static void Vehicle_OnUpgradeModuleUse_Postfix(MonoBehaviour __instance, TechType techType, int slotID) { if (!isStasisModule(techType)) { return; } // didn't find a better way :( bool slotUsed = __instance switch { Vehicle v => useStasisModuleSlot(v, slotID), #if GAME_BZ SeaTruckUpgrades s => useStasisModuleSlot(s, slotID), #endif _ => false }; if (slotUsed) { StasisSphereCreator.create(__instance.transform.position, Main.config.stasisTime, Main.config.stasisRadius); } }
void Start() { StasisSphereCreator.create(transform.position, Main.config.stasisTime, Main.config.stasisRadius); Destroy(gameObject); }