0ptr/nullptr/missions/sit.py

25 lines
550 B
Python
Raw Normal View History

2024-02-01 17:51:27 +00:00
from nullptr.missions.base import BaseMission, MissionParam
from nullptr.models.waypoint import Waypoint
from time import time
2024-02-01 17:51:27 +00:00
class SitMission(BaseMission):
def start_state(self):
return 'travel-to'
@classmethod
def params(cls):
return {
'dest': MissionParam(Waypoint, True)
}
def steps(self):
return {
**self.travel_steps('to', 'dest', 'sit'),
'sit': (self.step_sit, 'market'),
'market': (self.step_market, 'sit')
2024-02-01 17:51:27 +00:00
}
def step_sit(self):
self.next_step = time() + 15 * 60
2024-02-01 17:51:27 +00:00