0ptr/nullptr/missions/survey.py

24 lines
558 B
Python
Raw Normal View History

from nullptr.missions.base import BaseMission, MissionParam
2024-01-24 18:03:57 +00:00
from nullptr.models.waypoint import Waypoint
class SurveyMission(BaseMission):
def start_state(self):
2024-01-24 18:03:57 +00:00
return 'travel-to'
2024-01-24 18:03:57 +00:00
@classmethod
def params(cls):
return {
'site': MissionParam(Waypoint, True),
}
def steps(self):
return {
2024-01-24 18:03:57 +00:00
**self.travel_steps('to', 'site', 'survey'),
'survey': (self.step_survey, 'survey')
}
def step_survey(self):
result = self.api.survey(self.ship)
#pprint(result, 2)
self.next_step = self.ship.cooldown