private void Unload() { _pluginInstance = null; // This is used to signal coroutines to stop early (simpler than keeping track of them). _pluginUnloaded = true; }
private void Init() { _pluginInstance = this; _pluginData = Interface.Oxide.DataFileSystem.ReadObject <StoredData>(Name); foreach (var truckConfig in _pluginConfig.BombTrucks) { permission.RegisterPermission(GetSpawnPermission(truckConfig.Name), this); } permission.RegisterPermission(PermissionGiveBombTruck, this); permission.RegisterPermission(PermissionFreeDetonator, this); }
private void Init() { BombTrucksInstance = this; BombTrucksConfig = Config.ReadObject <PluginConfig>(); BombTrucksData = Interface.Oxide.DataFileSystem.ReadObject <PluginData>(Name); foreach (var truckConfig in BombTrucksConfig.BombTrucks) { permission.RegisterPermission(GetSpawnPermission(truckConfig.Name), this); } permission.RegisterPermission(PermissionDriveUnderwater, this); BombTruckSpawnSettings = MakeSpawnSettings(BombTruckModuleIDs); }