示例#1
0
 def find_the_base(self, camp: gears.GearHeadCampaign, win_mission=False):
     self.elements["FIND_BASE_FUN"](camp)
     camp.go(self.elements["ADVENTURE_RETURN"])
     if win_mission:
         self.adv.end_adventure(camp)
     else:
         self.adv.cancel_adventure(camp)
示例#2
0
 def _get_grabbed_by_kerberos(self, camp: gears.GearHeadCampaign, pc):
     camp.scene.contents.remove(pc)
     pilot = pc.get_pilot()
     if pilot is camp.pc:
         camp.go(self.elements["KIDNAP_ROOM_WP"])
         camp.campdata["KERBEROS_DUNGEON_OPEN"] = True
     else:
         plotutility.AutoLeaver(pilot)(camp)
         self.elements["DUNGEON_ENTRANCE"].deploy_team([pilot,],self.elements["KIDNAP_TEAM"])
         self.kidnapped_pilots.append(pilot)
示例#3
0
 def t_ENDCOMBAT(self, camp: gears.GearHeadCampaign):
     camp.bring_out_your_dead(True)
     if camp.pc not in camp.party:
         pbge.alert("You lose consciousness...")
         camp.go(camp.home_base)
示例#4
0
 def unlocked_use(self, camp: gears.GearHeadCampaign):
     # Perform this waypoint's special action.
     if self.dest_wp:
         camp.go(self.dest_wp)
     else:
         pbge.alert("This door doesn't seem to go anywhere.")
 def cancel_the_adventure(self, camp: gears.GearHeadCampaign):
     camp.go(self.elements["ADVENTURE_GOAL"])
     self.adv.end_adventure(camp)