private static bool Prefix(CyclopsVehicleStorageTerminalManager __instance, CyclopsVehicleStorageTerminalManager.VehicleStorageType type, int slotID) { var currentVehicle = (Vehicle)CyclopsVehicleStorageTerminalManager_currentVehicle.GetValue(__instance); if (currentVehicle == null) { return(false); } if (type == CyclopsVehicleStorageTerminalManager.VehicleStorageType.Torpedo) { SeaMoth seamoth = currentVehicle.GetComponent <SeaMoth>(); if (seamoth) { seamoth.OpenTorpedoStorageEx(slotID, __instance.transform); return(false); } } return(true); }