From 5c44df7f21610e0fd32c5fe58f826b94575b9a67 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 22 Apr 2019 19:36:45 +0300 Subject: [PATCH] Unfuck state change for passive modules --- eos/saveddata/module.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 7da6842b6..205ef1cfb 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -913,6 +913,10 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): state = FittingModuleState.OFFLINE else: state = transitionMap[currState] + # If passive module tries to transition into online and fails, + # put it to passive instead + if not mod.isValidState(state) and currState == FittingModuleState.ONLINE: + state = FittingModuleState.OFFLINE return mod.getMaxState(proposedState=state)