a
    Æi2  ã                   @   sT   d Z ddlZddlmZmZmZ ddd„Zddd	„Zdd
d„Zddd„Z	g d¢Z
dS )zú
Career and Employment Events
Jobs, work, and career progression (ages 15+)

Events:
- firstJob: First part-time job
- jobApplication: Applying for post-college jobs
- employeeOfTheMonth: Recognition at work
- openbankAccount: Opening a bank account
é    N)ÚmessageFunctionÚquestionFunctionÚanswerOptionÚmessageFc           
      C   sò   d}|| j vo>| jj o>| jjdko>| jjdk o>dt ¡ d k}d}|dkrˆ|rîg }| jD ]}|jdkrZ| |j¡ qZt	||| ||ƒS nf|dkrî|d	 d
krî| jD ]J}|j|d	 kr¢ddl
m} d|_|| j|| jƒ ddl
m}	 |	| |ƒ} q¢dS )zFirst part-time jobÚfirstJobé   é   é   i † zOYou are now old enough for your first part-time job, what would you like to do?ÚanswerZnoneÚoptionÚNoner   ©ÚsetJobZpartTime©Úcreate_coworkersN)ÚaskedQuestionsÚcÚjobÚageYearsÚrandomÚoccupationsZrequirementsÚappendÚtitler   Ú	functionsr   ZhourTypeÚdater   )
ÚplayerÚtyper   ÚresponseÚfnameÚcheckÚanswerOptionsÚ
occupationr   r   © r"   ú8/var/www/lichun.app/lichun/ws/events/adulthood/career.pyr      s&    <


r   c                 C   s  d}|| j voB| jjoB| jjoB| jjdkoB| jj oBdt ¡ d k}|dkr |r d| jjj d }d}| jD ]}|j	| jjkrl|}ql|rž|j
}t||| ||ƒS nd|dkr|d	 d
kr| jD ]D}	|	j|d	 kr¾ddlm}
 |
| j|	| jƒ ddlm} || |	ƒ} q¾dS )zApplying for post-college jobsÚjobApplicationZworkr	   éd   r
   zYou have graduated from zJ and are now applying for jobs! What position would you like to apply for?Nr   r   r   r   r   )r   r   ÚmajorÚcolleger!   r   r   r   ÚmajorsÚidZrelated_jobsr   r   r   r   r   r   )r   r   r   r   r   r   ZcMajorr&   r    r!   r   r   r"   r"   r#   r$   (   s&    @


r$   c                 C   sl   d}|| j vot| jddƒ}|rh| jjD ]>}|j| jjjkr(|jdkoN|jdk}d}t||| |ƒ  S q(dS )zRecognition at workÚemployeeOfTheMonthr   Fé2   z	Word Hardz$You were named employee of the monthN)	ÚeventsÚgetattrr   ÚactivityRecordsr)   r   ZperformanceZfocusr   )r   r   r   r   Úrecordr   r"   r"   r#   r*   B   s    r*   c                 C   s°   d}|| j vo4| jjdko4| jjdko4dt ¡ d k}d}tddd	td
ddg}|dkrjt||| ||ƒS |dkr¬|d |d kr| j d¡ n|d |d kr¬| j d¡ dS )zOpening a bank accountÚopenbankAccountr   é   r	   iè  zUYou're making real money now and the piggy bank isn't big enough anymore! Whats next?z$Open a new account at the local banké
   )Ú	moneyCostz+Open a new account with a promotional bonus)ÚdiamondCostr
   r   r   z_You have a new bank account! Wait... since when did checks cost so much money? Whats the point?zMYou have enough money to qualify for the new account promotional bonus, nice!N)r   r   r   r   r   r   ÚmessageQueuer   )r   r   r   r   r   r   r    r"   r"   r#   r0   N   s    2r0   )r   r$   r*   r0   )r   FF)r   FF)r   )r   FF)Ú__doc__r   Zevents.baser   r   r   r   r$   r*   r0   Ú__all__r"   r"   r"   r#   Ú<module>   s   



