diff --git a/nullptr/missions/base.py b/nullptr/missions/base.py index ef36be2..c6344c0 100644 --- a/nullptr/missions/base.py +++ b/nullptr/missions/base.py @@ -181,6 +181,7 @@ class BaseMission(Mission): return 'done' dest = self.store.get(Waypoint, traject[-1]) loc = self.ship.location() + print(dest, loc) if dest == loc: self.sts('traject', None) return 'done' @@ -204,6 +205,10 @@ class BaseMission(Mission): loc_jg = self.analyzer.get_jumpgate(loc_sys) dest_sys = self.store.get(System, dest.system()) dest_jg = self.analyzer.get_jumpgate(dest_sys) + if dest_sys == loc_sys: + result = [dest.symbol] + self.sts('traject', result) + return path = self.analyzer.find_path(loc_sys, dest_sys) result = [] if loc.symbol != loc_jg.symbol: