;ς v0@c@sfdkZdkTdkZdkZdkZdkZeZeaea d„Z dfd„ƒYZ dS(N(s*cCs%tidƒatitdƒadS(Nsship-mini-boost2.pngi(sgfxsloadsminishipstxtsFontsNones livesfont(((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pysload_game_resources ssHUDcBsMtZd„Zd„Zd„Zd„Zdd„Zdd„Zd„ZRS( NcCstidƒ|_tidƒ|_ddf|_tddddƒ|_d d f|_|id d |_ d |_ ti |_ dd f|_ tid tiƒfƒ|_|iid tƒtid ƒ|_ddf|_tddd d ƒ|_d |_d |_dS(Nshud.gifshud2.gifiifii9i%ii@i~if1000.0ii i iώii&(sgfxsloadsselfsimghud1simghud2stimepossRectswolfrectstimesizestimestepstimessurfaces drawsurfaces drawoffsetspygamesSurfacesminiships get_heightsimglivess set_colorkeysRLEACCELsscoresrendersimglevelsposlivessposlevels lastlivess lastlevel(sself((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pys__init__s    cCsAtt|dƒdƒ}d|id}||jodSntiid|d|dƒ|_ d|df|_|i i |i ddfƒ|i ƒtii ddd|dƒ||jo7tiid|d||dfƒ}ti|ƒn|i|idƒ|i|idƒtid|d|dfƒdS(Nidii iXi(smaxsminswidthsselfs drawoffsetsoldwidthsgfxssurfaces subsurfaces drawsurfacesblitsimghud1sdrawsset_clipsgameshandlers backgroundsrsdirtys drawlivess lastlivess drawlevels lastlevel(sselfswidthsoldwidthsr((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pyssetwidth&s "  &cCs$td||iƒ|idSdS(Niθi(sintstimesselfstimestepstimepos(sselfstime((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pys timeheight<sc Cs |i}|i}tt|dƒdƒ}|i|jodSn||ijo.|i}|i |ƒ}|i |iƒ}n?||ijo.|i }|i |iƒ}|i |ƒ}nt|id||id||ƒ}|i|||ƒ}ti|i|ƒƒ|i o8|i|i|i|iƒ}ti|i|ƒƒnA| o8|i|i |i|iƒ}ti|i|ƒƒn||_dS(Niiθ(sselfs drawsurfacesdests drawoffsetsoffsetsminsmaxstimesimghud2simgs timeheightstopsbotsimghud1sRectstimeposstimesizesrectsblitsrsgfxsdirtysmoveswolfrect( sselfstimesimgsdestsbotsrsoffsetstopsrect((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pysdrawtime?s.    ' ic CsΚ|djo d}n|i}|i} | o@t|i|i i ƒƒ}|i |i ||ƒi| ƒ}nt}|i|jo||_ti ƒ} ti| d|d| dfƒ|_ |djo<xͺt|ƒD]'}|i i t| d|dfƒqήWnr|i i tddfƒ| dddf}d|} tidddf| |d ƒ\} }|i i | |ƒ|i idtƒn|i |i |iƒi| ƒ}ti ||ƒdS( Niiiii sx %di–iΘstopleft(!slivessselfs drawsurfacesdests drawoffsetsoffsetsfastsRectsposlivessimglivessget_sizesrsblitsimghud1smovesr2sNones lastlivessminishipssizespygamesSurfacesrangeslsposstxts livesfontstexts set_colorkeysRLEACCELsr1sgfxsdirty2( sselfslivessfastspossr1sr2sdestslsrsoffsetstxtssize((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pys drawlivesXs0   %  (  ) '!cCsΦ|i}|i}| o.|i}|i|i ||ƒi |ƒ}nt }|i |joC||_ ti|ƒ|_|iiƒ|_ddf|i_n|i|i|iƒi |ƒ}ti||ƒdS(Ni2i5(sselfs drawsurfacesdests drawoffsetsoffsetsfastsposlevelsrsblitsimghud1smovesr2sNones lastlevelslevelsscoresrendersimglevelsget_rectscentersr1sgfxsdirty2(sselfslevelsfastsr2sdestsrsoffsetsr1((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pys drawlevelss   % !cCs,|iddjo|itiƒndS(Nii (sselfs drawoffsetsdrawtimesgamestimeleft(sself((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pysdraw„s( s__name__s __module__s__init__ssetwidths timeheightsdrawtimes drawlivess drawlevelsdraw(((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pysHUDs      ( spygames pygame.localssgamesgfxstxtsscoresNoneshudimagesminiships livesfontsload_game_resourcessHUD(sHUDsgfxsload_game_resourcesshudimagesgamesscorespygamestxt((sA/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/hud.pys?s $