;ò _‰;c@sTdkZdkTdkZdkZgadZdZd„Zdfd„ƒYZdS(N(s*iicCs8x1tddƒD] }titid|ƒƒqWdS(Niis ship%d.gif(srangesloops shipimagessappendsgfxsload(sloop((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysload_game_resources ssShipcBs•tZd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z ed„Zd„Zd„ZRS(NcCs±t|_|itiƒ|_|i|_ti|_ ti |_ d|_ ti |_ti|_ddg|_ti|_d|_ddg|_t|_|itƒdS(Nii8i ii(s shipimagessselfsimagess ship_canbombsget_rectsrectslastrectsgames ship_xthrustsxthrusts ship_ythrustsythrusts thrust_timersship_blast_delays blastdelaysship_blast_speeds blastspeeds blastoffsetsship_bomb_delays bombdelayslastbombs bomboffsetsNonesflames change_states ship_canshoot(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys__init__s          cCs˜|\|_|_||i_d|_d|_d|_d|_ ddg|_ t i i ƒ|_d|_d|_d|_d|_|itƒdS(s.initialize variables at the start of each lifeiN(spossselfsxsysrectstopleftsdxsdysactivesdeadsmovespygamestimes get_tickss lastblastsblastingsbombings fuel_times explodings change_states ship_canshoot(sselfspos((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysstart,s         cCs/||iƒ|ioti|iƒndS(N(s backgroundsselfslastrectsdeadsgfxsdirty(sselfs background((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pyserase<s  cCs;|ii|i|iƒ}|i||iƒ||_dS(N( sgfxssurfacesblitsselfsimagesrectsrsdirty2slastrect(sselfsgfxsr((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysdrawAsf1.0cCsZ|idjodSntidjoæ|idjoddg|_n|id8_|id|i}|id|i}|i |7_ |i |7_ |i ti 9_ |i ti 9_ |i ti joti |_ q;|i tijoti|_ q;n.|i dti d|_ |i ti7_ |i ti joti |_ n$|i tijoti|_ n|i|i 7_|i|i 7_|iƒ|itiijo tidjotii|_d|_ n|i|ig|i_|iƒtiiƒ}||itijo|itiƒ||_ndS(Nii( sselfsactivesgamesfuels thrust_timersmovesxthrustsxaccelsythrustsyaccelsdxsdys ship_frictions ship_maxvels ship_minvelsgravitysxsys check_possarenasbottomsrectstoplefts change_statespygamestimes get_tickssnows fuel_timesship_fuel_tick_timesuse_fuelsship_fuel_tick_cost(sselfs speedadjustsyaccelsxaccelsnow((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pystickFsD &  cCsô|itiijotii|_d|_nG|itii|ii jo&tii|ii |_d|_n|i tii jotii |_ d|_ nG|i tii |iijo&tii |ii|_ d|_ ndS(Ni(sselfsysgamesarenastopsdys groundarenasbottomsrectsheightsxsleftsdxsrightswidth(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys check_pos~s     cCsddg|_ti|_dS(Niÿÿÿÿi(sselfsmovesgamesship_thrust_times thrust_timer(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pyscmd_leftscCsddg|_ti|_dS(Niiÿÿÿÿ(sselfsmovesgamesship_thrust_times thrust_timer(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pyscmd_up‘scCsddg|_ti|_dS(Nii(sselfsmovesgamesship_thrust_times thrust_timer(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys cmd_right•scCsddg|_ti|_dS(Nii(sselfsmovesgamesship_thrust_times thrust_timer(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pyscmd_down™scCs ||_dS(N(sonoffsselfsturbo(sselfsonoff((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys cmd_turboscCsëtiiƒ}|itjoT||i|ijot i t i jo&d|_ ||_|i t i ƒqçnu|itjod||i|ijo t idjo9d|_||_t idjot id8_qãqçndS(Nii(spygamestimes get_tickssnowsselfs shipstates ship_canshoots lastblasts blastdelaysgamesfuelsship_blast_costsblastingsuse_fuels ship_canbombslastbombs bombdelaysbombssbombingsinfinite_bombs(sselfsnow((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pyscmd_fire s*  '  cCs]|tjo0|iitijo t|_qFt |_n ||_|i |i|_ dS(N( sstatesNonesselfsrectstopsgamesship_bomb_heights ship_canbombs shipstates ship_canshootsimagessimage(sselfsstate((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys change_state°s     cCsdtidjoPti|8_tidjo-dt_|itjod|i_q\q`ndS(Nii(sgames infinite_fuelsfuelsselfsflamesNonesdead(sselfsfuel((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysuse_fuelºs  cCsZd|_|itjod|i_nd|_d|_d|_d|_d|_dS(NiiiÀ½ðÿ( sselfsdeadsflamesNones explodingsbombingsblastingsxsy(sself((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysdieÃs     (s__name__s __module__s__init__sstartserasesdrawsticks check_posscmd_leftscmd_ups cmd_rightscmd_downs cmd_turboscmd_firesNones change_statesuse_fuelsdie(((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pysShips     8        ( spygames pygame.localssgamesgfxs shipimagess ship_canshoots ship_canbombsload_game_resourcessShip(sgfxsload_game_resourcessgames ship_canbombs ship_canshootsShipspygame((sM/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objship.pys?s