a
    Æi=  ã                   @   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 )a.  
Educational Extracurricular Activities
College and extracurricular activities (ages 13+)

Events:
- extracurricular: High school extracurricular activities
- collegeExtracurricular: Continuing activities in college
- chooseMajor: Choosing a college major
- chooseCollege: Choosing a college to attend
é    N)ÚmessageFunctionÚquestionFunctionÚanswerOptionÚmessageFc                 C   sÜ   d}|| j vo4| jjdko4| jjdk o4dt ¡ d k}d}|dkrr| j}g }|D ]}| |j¡ qPt||| ||ƒS |dkrØ|d d	krØd
dlm	}	m
}
 | j}|	|d|d iƒ}| jj |¡ | jj |
|j|j| jƒ¡ dS )z&High school extracurricular activitiesÚextracurricularé   é   é   i@B z6What extra curricular activity would you like to join?ÚanswerÚoptionÚNoner   )Ú
find_whereÚActivityRecordÚtitleN)ÚaskedQuestionsÚcÚageYearsÚrandomZextraCurricularsÚappendr   r   Ú	functionsr   r   Ú
activitiesZactivityRecordsÚidÚtypeÚdate)Úplayerr   r   ÚresponseÚfnameÚcheckZextracurricularsÚanswerOptionsr   r   r   © r   ú</var/www/lichun.app/lichun/ws/events/education/activities.pyr      s     2r   c                 C   sª   d}|| j voDt| jjƒdkoDd| jjv oD| jjdkoDdt ¡ d k}|rn|dkrnd}d	d
g}t||| ||ƒS |dkr¦|d d	kr¦g | j_| j jd8  _| j	 
d¡ dS )z Continuing activities in collegeÚcollegeExtracurricularr   ÚcollegeÚstudentr	   éd   r
   zFWould you like to continue your extracurricular activities in college?ÚYesÚNor   é
   z9You have decided to quit your extracurricular activities.N)r   Úlenr   r   Ú	educationÚ
occupationr   r   Ú	happinessÚmessageQueuer   )r   r   r   r   r   r   r   r   r   r    r!   %   s    Br!   c                 C   sÜ   d}| j jo4|| jvo4t| j ddƒ o4dt ¡ d k}d}|dkrŒ|rŒg }| jD ]}| t|jt	|j
ƒƒ¡ qP| tdƒ¡ t||| ||ƒS |dkrØ|d	 dkrØ| jD ]0}|j
|d	 kr¦|| j _| j d
|j ¡  qØq¦dS )zChoosing a college majorÚchooseMajorÚmajorFr	   r$   z\Your guidance counselor reminds you that college is coming! What would you like to major in?r
   r   ÚdatazYou have chosen to major in N)r   ÚactScorer   Úgetattrr   Zmajorsr   r   r   Ústrr   r   r.   r,   )r   r   r   r   r   r   r   r.   r   r   r    r-   4   s     2

r-   c           
      C   sD  d}| j jo4|| jvo4t| j ddƒ o4dt ¡ d k}d}|dkr°|r°g }| jD ]@}| t|jd t	|j
ƒ d	 t	|jƒ d
 |j |jd�¡ qP| tdƒ¡ t||| ||ƒS |dk�r
|d dk�r@ddlm} | j j |dd|d  | jddtdd|d id�¡ n6|dk�r@ddlm}	 |	| jd|iƒ| j _| j d¡ dS )zChoosing a college to attendÚchooseColleger"   Fr	   r$   zpYour guidance counselor reminds you that it's time to start applying to colleges. Where would you like to apply?r
   z GPA: z ACT: z<br> )r/   r   r   r   )ÚoneTimeEventzCollege AcceptancezYou have been accepted to r/   ZdaysFromNowé   )ÚcompleteFr   )r   r   r   ZdateTypeZdateModifierZcompletionFuncZcompletionArgsZcompletionKwargsr6   )r   r   zYou were accepted!N)r   r0   r   r1   r   Zcollegesr   r   r   r2   ZGPA_reqZACT_reqÚdescriptionr   r   r4   ZoneTimeEventsr   r3   r   r"   r,   )
r   r   r   r   r   r   r   r"   r4   r   r   r   r    r3   I   s8    2
>


øÿ
r3   )r   r!   r-   r3   )r   FF)r   FF)r   FF)r   FF)Ú__doc__r   Zevents.baser   r   r   r   r!   r-   r3   Ú__all__r   r   r   r    Ú<module>   s   



#