Just saw Nebula's post, if you have DS9FX installed, try that before this.
Right, untested so be warned, you can always remove the file. But if you get a BSOD, then please tell the bsod and I'll fix.
You will need FoundationTriggers installed for this to work.
import App
import Foundation
import MissionLib
mode = Foundation.MutatorDef("Hulk Keeper")
class HulkKeeper(Foundation.TriggerDef):
def __call__(self, pObject, pEvent):
pShip = App.ShipClass_Cast(pEvent.GetDestination())
if pShip:
pShip.AddPythonFuncHandlerForInstance(App.ET_OBJECT_CONVERTED_TO_HULK, "MissionLib.IgnoreEvent")
oHulkKeeper = HulkKeeper("HulkKeeper Trigger", Foundation.TriggerDef.ET_FND_CREATE_SHIP, dict={"modes":[mode]})
It's entirely possible that your BC will come grinding to a halt after a few (intense) QB matches. Aside from the flying trouble, and maybe even crashes at QB start.