store fixes and probe role

This commit is contained in:
Richard
2024-01-13 21:42:49 +01:00
parent 188ef320cc
commit 7d92a45d12
12 changed files with 65 additions and 42 deletions

View File

@@ -1,6 +1,6 @@
from nullptr.missions.survey import SurveyMission
from nullptr.missions.mine import MiningMission
from nullptr.missions.haul import HaulMission
from nullptr.missions.trade import TradeMission
from nullptr.missions.travel import TravelMission
from nullptr.missions.probe import ProbeMission
from nullptr.missions.idle import IdleMission
@@ -10,7 +10,7 @@ def get_mission_class( mtype):
types = {
'survey': SurveyMission,
'mine': MiningMission,
'haul': HaulMission,
'trade': TradeMission,
'travel': TravelMission,
'probe': ProbeMission,
'idle': IdleMission

View File

@@ -49,7 +49,7 @@ class MiningMission(BaseMission):
site = self.rst(Waypoint,'site')
# todo optimize
for s in self.store.all(Survey):
if resource in s.deposits and site.symbol == s.waypoint():
if resource in s.deposits and site.symbol == s.waypoint:
return s
return None

View File

@@ -2,7 +2,7 @@ from nullptr.missions.base import BaseMission, MissionParam
from nullptr.models.waypoint import Waypoint
from nullptr.models.survey import Survey
from nullptr.models.contract import Contract
class HaulMission(BaseMission):
class TradeMission(BaseMission):
def start_state(self):
return 'travel-to'