;ò _‰;c@sodadZdkTdkZdZdZd Zeii dZ dZ ga d „Z d efd „ƒYZdS( srocketlaunchersgif(s*Niif0.29999999999999999f0.25i cCsAx:tddƒD])}titidt|tfƒƒqWdS(Niis%s%d.%s(srangesloopsimagessappendsgfxsloadsnamestype(sloop((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pysload_game_resourcesssRocketLaunchercBsAtZdZdZdZed„Zd„Zd„Zd„Z RS(sÌlaunch_percent = -1.0 to 1.0 - distance to player before rocket launches. distance is expressed as % of screen width, negative means past player, positive means before player iicGs t|_d|_t|iƒ|_ti|t|i|iƒ||_||_ t |_ t |_ tii||_t|_||_d|_d|_dS(Ni(simagessselfsimagenumslens numimagess GroundObjs__init__snames airobjectlists exhaustobjsROCKET_OFFSET_Xsrocket_offset_xsROCKET_OFFSET_Ysrocket_offset_ysgamesarenaswidthslaunch_percents launch_dists DEATH_POINTs death_pointsextra_rocket_paramsstimerslaunched(sselfs airobjectlists exhaustobjslaunch_percentsextra_rocket_params((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pys__init__$s         cCs|i|i|7_|i|ijo d|_n|i|ig|i_|i ƒ|i djo™|i ƒdjo‚|i d7_ |i t djo[|i d7_ |i |idjo|id|_ |iƒn|i|i |_qýqndS(Nii(sselfsxsdxs speedadjusts death_pointsdeadsysrectstopleftstargetslaunchedstimers MOVE_INTERVALsimagenums numimagesslaunchsimagessimage(sselfs speedadjust((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pystick:s  cCsÕ|idjotiidjoª|idjo<|itiijo&t|itiiƒt|iƒjpL|idjo<|itiijo&t|itiiƒt|iƒjodSqÑndSdS(Nii(sselfslaunchedsgamesplayersdeads launch_distsxsabs(sself((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pystargetKs#ž cCsYd|_d|_|iitti|i|i |i |i |i f|i ƒƒdS(Nii(sselfslauncheds pointvalues airobjectlistsappendsapplys objrocketsRocketsxsrocket_offset_xsysrocket_offset_ys exhaustobjsextra_rocket_params(sself((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pyslaunchWs  ( s__name__s __module__s__doc__smaxscountsLAUNCH_PERCENTs__init__stickstargetslaunch(((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pysRocketLaunchers    (snamestypes basegroundobjs objrocketsROCKET_OFFSET_XsROCKET_OFFSET_YsLAUNCH_PERCENTsgamesarenaswidths DEATH_POINTs MOVE_INTERVALsimagessload_game_resourcess GroundObjsRocketLauncher( sROCKET_OFFSET_XsROCKET_OFFSET_YsLAUNCH_PERCENTsload_game_resourcess MOVE_INTERVALsRocketLaunchers DEATH_POINTstypes objrocket((sW/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objrocketlauncher.pys?s