;ò v0@c@s£dkZdkZdkTdkZdkZdkZdkZeiƒZga ga ga da da d„Zd„Zdfd„ƒYZdfd „ƒYZdS( N(s*f0.0ic Cs:tidƒ}|iƒ}|i|iddfƒƒti|ƒat i tƒx©t dddƒD]•}gi }|D]U\}}}|t||ddƒt||ddƒt||ddƒfƒqz~}|i|ƒt i ti|ƒƒqfWx4ti|ƒD]#}|id tƒti |ƒqWdS( Nsfire.pngii iµf0.28000000000000003f0.47999999999999998f0.38iÿi€(sgfxsload_rawsimgs get_palettesorigpals set_colorkeysget_ats animstripsimagess allimagessappendsrangesxs_[1]srsgsbsmaxsminspals set_palettesis set_alphasRLEACCELs darkimages( s_[1]sbsgsimgsisorigpalsrsxspal((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pysload_game_resourcess  l cCs9t|d7attitƒddttƒƒadS(Nf0.20000000000000001f0.5(sglowtimes speedadjustsintsmathssinslens allimagessglowset(s speedadjust((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pys updateglow%ssShotcBs>tZdZd„Zd„Zd„Zd„Zdd„ZRS(NicCs´||_t|_t|iƒ|_tiƒd|_|idiƒ|_||i_ t |iƒ|_ t |_d|_t|iiƒ|_ d|_tttƒƒ|_dS(Nf3.0if0.0(smovesselfsimagesslens numframessrandomsframesget_rectsrectsposscentersRectsdarkrectsNoneslastrectsdeadsliststopleftstimesfloats numbrights(sselfspossmove((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pys__init__-s      cCsdS(N((sselfsscreen((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pysprep;scCsF|io8||iƒ|ioti|iƒt|_qBndS(N(sselfslastrects backgroundsdeadsgfxsdirtysNone(sselfs background((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pyserase>s    cCsËt|idƒ|i}t|}|ii||i i |i d d|i d dƒƒ}t|iƒ|i}t t |}|ii||i ƒ}|i|ƒ}|i||iƒ||_dS(Nf1.0iii(sintsselfsframes numframess darkimagessimgsgfxssurfacesblitsrectsmovesr2s allimagessglowsetsr1sunionsrsdirty2slastrect(sselfsgfxsr2simgsrsframesr1((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pysdrawEs <f1.0cCsÆ|i|d7_|idc|id|7<|idc|id|7<|i|d7_ttti |iƒ|i ƒ|_|i|i _ t i i|i ƒ o d|_n|iSdS(Nf0.5iif0.10000000000000001(sselfsframes speedadjustspossmovestimesimagessintsmathscoss numbrightssrectstopleftsgfxs colliderectsdead(sselfs speedadjust((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pystickSs& (s__name__s __module__s blockrockss__init__sprepserasesdrawstick(((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pysShot+s     sGlittercBs#tZd„Zd„Zd„ZRS(NcCs g|_dS(N(sselfsdots(sself((sE/mnt/gmirror/ports/games/solarwolf/work/solarwolf-1.5/code/objshot.pys__init__bsc Csçtiidddƒ}tii}tii}ddf}d} t |i ƒ}x,|i D]!}|d oPn| d7} q[W| djo|i | 4nd} x?tt |i ƒdddƒD]}| dd} |i |}|ddjo8|do)||||ddƒƒd|d