14 lines
470 B
Python
14 lines
470 B
Python
|
from nullptr.analyzer import find_trade
|
||
|
|
||
|
|
||
|
def assign_trader(c, s):
|
||
|
t = find_trade(c, s.location.system)
|
||
|
if t is None:
|
||
|
print(f"No trade for {s} found. Idling")
|
||
|
c.captain.init_mission(s,'idle')
|
||
|
c.captain.smipa(s, 'seconds', 600)
|
||
|
return
|
||
|
s.log(f'assigning {s} to deliver {t.resource} from {t.source} to {t.dest} at a margin of {t.margin}')
|
||
|
c.captain.init_mission(s, 'trade')
|
||
|
c.captain.smipa(s, 'site', t.source)
|
||
|
c.captain.smipa(s, 'dest', t.dest)
|