Ejemplo n.º 1
0
            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);
            }