;ς v0@c@s…dkZdkZdkZdkTdkZdkZgagZdZdZ dZ d„Z dfd„ƒYZ dfd „ƒYZ dS( N(s*f8.0f5.0f15.0cCsƒtidƒ}tii|ddƒ}|idddfƒti|dƒ}|d=t i |ƒx]dddfD]L}g}x0|D](}tii ||ƒ}|i |ƒq†Wt i |ƒqsWtid ƒ}tii|ddƒ}|idddfƒti|dƒ}ti |ƒx]dddfD]L}g}x0|D](}tii ||ƒ}|i |ƒqBWti |ƒq/WdS( Ns baddie.pngiii@i iZi΄isbaddie-teleport.png(sgfxsloadsispygames transformsflips set_colorkeys animstripsimgssimagessappendsxsrotimgssrotatesrs teleimages(srotimgssisimgssrsx((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objguard.pysload_game_resourcess8  sGuardcBsJtZd„Zd„Zd„Zd„Zdd„Zd„Zd„ZRS( NcCsXt||_|id}||_d|_|iƒ|_|djo(tii |i_ ti dg|_ n‘|djo)tii |i_ dti g|_ n[|djo)tii |i_ti dg|_ n%tii|i_ dti g|_ t|_d|_d|_d|_d|_d|_t|ii ƒ|_d|_dS(Niiif0.0(simagesstypesselfsimgsdeadsget_rectsrectsgamesarenastoplefts bottomlefts guard_speedsmoves bottomrightstoprightsNoneslastrectsfirenowsbulletss openstatestimesframeslistsposskilled(sselfstypesimg((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objguard.pys__init__-s0             cCsΤ|i ottfSnd|_|id8_ti}|idjo|ii d|ffSnm|idjo|ii |dffSnC|idjo|ii d| ffSn|ii | dffSdS(Niii( sselfsfirenowsNonesbulletssgames shot_speedsspeedstypesrectscenter(sselfsspeed((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objguard.pysshotinfoJs   cCs<|io.||iƒ}|ioti|ƒq8ndS(N(sselfslastrects backgroundsrsdeadsgfxsdirty(sselfs backgroundsr((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objguard.pyserase[s  cCsW|i oH|i|i}|ii||iƒ}|i ||i ƒ||_ ndS(N( sselfskilledsimagessframesimgsgfxssurfacesblitsrectsrsdirty2slastrect(sselfsgfxsrsimg((sF/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objguard.pysdrawas  f1.0cCsΔ|iodSn|idc|id|7<|idc|id|7<|i|i_|idjp |idjos|iit i ijot |idƒ|id