;ň _‰;c@sˆdadadkTgadkZdeiZdZei i Z ei i ZdZdZdZd Zd „Zd efd „ƒYZdS( sfuelboxsgif(s*Niţ˙˙˙f0.5f1.5iiicCsAx:tddƒD])}titidt|tfƒƒqWdS(Niis%s%d.%s(sxrangesindexsimagessappendsgfxsloadsnamestype(sindex((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pysload_game_resourcesssFuelBoxcBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsœt|_t|_|i|i|_ti|t|iƒ||_||_ |i|i g|i _ t |_ t|_ti|_ti|_d|_dS(Ni(simagessselfsPARACHUTE_AND_BOXsstatesimagesAirObjs__init__snamesxsysrectstopleftsDXsdxsDYsdysgamesgravitysfrictionstimer(sselfsxsy((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pys__init__s        cCsí|i|i|7_|i|i|7_|itjo |in|id|i i jo d|_ n|i|i|7_|it jo t |_n1|it |i ijot |_d|_n|i|ig|i _dS(Nii(sselfsxsdxs speedadjustsysdysstatesBOX_ONLYsphysicssrectswidthsdeadsTOPsBOTTOMsheights explodingstopleft(sselfs speedadjust((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pystick0s     cCsŹ|ii|ƒo‘|id7_|idjo|itjp |itjoJtit_ ti t_ |itjo|i t ƒn d|_dSq¨dSndSdS(Ni˙˙˙˙ii(sselfsrects colliderectscollision_timersstatesPARACHUTE_AND_BOXsBOX_ONLYsgames start_fuelsfuels start_bombssbombss changestatesPARACHUTE_ONLYsdead(sselfsrect((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pyscollideEs0   cCsB|itjo|itƒt|_dSnd|_|iSdS(sDThis is done to mark an object dead. Return 0 if object is not dead.iiN(sselfsstatesPARACHUTE_AND_BOXs changestatesBOX_ONLYs FALLING_DYsdysdead(sself((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pysmarkdeadWs   cCse|tjo t|_n5|tjo t|_n|tjo t|_n|i|i|_dS(N(sstatesPARACHUTE_AND_BOXsselfsPARACHUTE_ONLYsBOX_ONLYsimagessimage(sselfsstate((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pys changestateas      cCsO|i|i|_|i|i|_|iti joti |_ndS(N(sselfsdysfrictionsgravitysdxsgames groundspeed(sself((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pysphysicsms(s__name__s __module__s__init__stickscollidesmarkdeads changestatesphysics(((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pysFuelBoxs     (snamestypes baseairobjsimagessrandomsgames groundspeedsDXsDYsarenastopsTOPs groundarenasbottomsBOTTOMs FALLING_DYsPARACHUTE_AND_BOXsPARACHUTE_ONLYsBOX_ONLYsload_game_resourcessAirObjsFuelBox( s FALLING_DYsBOTTOMsload_game_resourcessTOPsrandomsPARACHUTE_ONLYsPARACHUTE_AND_BOXsFuelBoxsBOX_ONLYsDXsDY((sP/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objfuelbox.pys?s