;ò _‰;c@sgdkZdkZdkTdkZdkZdkTdZdZgad„Z de fd„ƒYZ dS(N(s*ii cCs>x7tddƒD]&}d|}titi|ƒƒqWdS(Nii@s bomb%02d.gif(srangesloopsfilenames bombimagessappendsgfxsload(sloopsfilename((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pysload_game_resourcess  sBombcBs#tZd„Zd„Zd„ZRS(NcCs<ti|ƒt|_t|_t|_|i|i|_ |i i ƒ|_ |i |_ t i|_t i|_|i|_|i|_|id|i|_|idd|_t|i iƒ\|_|_|i|i7_|i|i7_|i|ig|i _t i|_d|_t i|_d|_dS(s5create a new bomb, get initial dx and dy from player iiiñÿÿÿN( sSprites__init__sselfs bombimagessimagess STARTIMAGEsimagenumsMAXIMAGEsmaximagesimagesget_rectsrectslastrectsgamesfrictionsgravitysactorsdxsdys bomboffsetsxoffsetsyoffsetsliststopleftsxsyscollision_timers collidetimers turntimersbomb_turnintervals turnintervals exploding(sselfsactor((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pys__init__s.            cCsˆ|id7_|idjo(|i|idjo|i|i jo[|id7_|i|ijo|i|_n|i|i|_|ii ƒ|_ n|i ƒ|i |i 7_ |i|i7_|i d|i ijo d|_n|itii|i ijoRtii|i i|_d|_|id7_|idjo d|_qln|i |ig|i _dS(Niiiÿÿÿÿ(sselfs turntimers turnintervalsdysgravitysimagenumsmaximagesimagessimagesget_rectsrectsphysicssxsdxsyswidthsdeadsgames groundarenasbottomsheights collidetimers explodingstopleft(sselfs speedadjust((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pystick9s&;    cCsO|i|i|_|i|i|_|iti joti |_ndS(N(sselfsdysfrictionsgravitysdxsgames groundspeed(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pysphysicsVs(s__name__s __module__s__init__sticksphysics(((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pysBombs # ( srandomspygames pygame.localssgamesgfxs basespriteobjs STARTIMAGEsMAXIMAGEs bombimagessload_game_resourcessSpritesBomb(sgfxsBombsload_game_resourcess STARTIMAGEsrandomsgamespygamesMAXIMAGE((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objbomb.pys?s