Mc@sXddlZddlTddlZddlZddlmZdefdYZdS(iN(t*(tGameModet MessageModecBsDeZdddZdZdZdZdZdZRS(cCsY||_||_||_t|_tjj|_d|_ g|_ t j |dS(N(tmessaget after_modet voice_overtFalsetstarted_voice_overtpyglettgraphicstBatchtbatchtNonet vertex_listtlabelsRt__init__(tselfRRR((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyR s      c Csktj\}}}}tj}||d}||d}|}|} |d} t|} |jdk r|jjd|_n|jjdt j j dd||d|| d||d|| d||d|| d||d|| d||dd|| dd||dd|| dd||dd|| dd||dd|| ddffddf|_x|j D]} | jqWg|_ |j j t jj|jd |d || dd d d ddd|jdtd|ddd d| t |j j t jjdd |d || d d dd d|jd| tdS(Ng@g333333?itv2fitc3Biitxtyi tanchor_xtcentertanchor_yttopR t multilinetwidthgffffff?thalignt font_sizes#Click or press any key to continue.(iiiiiiiiiiiiiiiiiiiiiiii(tviewport_calculatortget_current_viewporttget_current_scale_factortSTANDARD_FONT_SIZER R tdeleteR taddRtgltGL_QUADSRtappendttexttLabelRtTruetSTANDARD_FONT_SETTINGS( Rtview_xtview_ytview_wtview_ht scale_factortcenter_xtcenter_ytbox_wtbox_htmessage_offsettstandard_font_sizetlabel((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyton_viewport_changes8     [~ ! cCst|_|j|_dS(N(R(t mode_endingRt next_mode(Rtkeytmods((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyt on_key_press<s cCst|_|j|_dS(N(R(R7RR8(RtbuttonR:((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyton_mouse_click@s cCs9|j r5|jdk r5t|_tj|jndS(N(RRR R(t sound_managert play_voice(Rtseconds((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pytupdateDs cCs|jjdS(N(R tdraw(R((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyRBIsN( t__name__t __module__R RR6R;R=RARB(((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyRs  (   (Rt global_configRR>t game_modeRR(((sN/home/fearless/Dropbox/Game Development/LD48/leaving_the_vault/message_mode.pyts