from nullptr.missions.base import BaseMission, MissionParam class SurveyMission(BaseMission): def start_state(self): return 'survey' def steps(self): return { 'survey': (self.step_survey, 'survey') } def step_survey(self): result = self.api.survey(self.ship) #pprint(result, 2) self.next_step = self.ship.cooldown