public void AddEventToNext(EventManager.Events eventType) { GameObject ev = em.GetEvent(eventType); eventGameObjects.Insert(EventProgress + 1, ev); extraEvent = true; }
void RegisterGame() { EventManager.Events eventData = new EventManager.Events { CloseOnStart = false, DisableItemPickup = true, EnemiesToSpawn = 0, EventType = Title, GameMode = EventManager.GameMode.Normal, GameRounds = 0, Kit = null, MaximumPlayers = 0, MinimumPlayers = 2, ScoreLimit = 0, Spawnfile = configData.GameSettings.DefaultSpawnfile, Spawnfile2 = null, SpawnType = EventManager.SpawnType.Consecutive, RespawnTimer = 10, RespawnType = EventManager.RespawnType.Timer, UseClassSelector = false, WeaponSet = null, ZoneID = configData.EventSettings.DefaultZoneID }; defaultEvent = eventData; EventManager.EventSetting eventSettings = new EventManager.EventSetting { CanChooseRespawn = false, CanUseClassSelector = false, CanPlayBattlefield = false, ForceCloseOnStart = false, IsRoundBased = false, LockClothing = true, RequiresKit = false, RequiresMultipleSpawns = false, RequiresSpawns = true, ScoreType = null, SpawnsEnemies = false }; var success = EventManager.RegisterEventGame(Title, eventSettings, eventData); if (success == null) { Puts("Event plugin doesn't exist"); return; } if (configData.GameSettings.AutoStart_Use) { if (ValidateSettings()) { CheckTime(); } } }
void RegisterGame() { EventManager.Events eventData = new EventManager.Events { CloseOnStart = false, DisableItemPickup = false, EnemiesToSpawn = 0, EventType = Title, GameMode = EventManager.GameMode.Normal, GameRounds = 0, Kit = configData.EventSettings.DefaultKit, MaximumPlayers = 0, MinimumPlayers = 2, ScoreLimit = configData.GameSettings.ScoreLimit, Spawnfile = configData.TeamA.Spawnfile, Spawnfile2 = configData.TeamB.Spawnfile, SpawnType = EventManager.SpawnType.Consecutive, RespawnType = EventManager.RespawnType.Waves, RespawnTimer = 30, UseClassSelector = false, WeaponSet = null, ZoneID = configData.EventSettings.DefaultZoneID }; EventManager.EventSetting eventSettings = new EventManager.EventSetting { CanChooseRespawn = true, CanUseClassSelector = true, CanPlayBattlefield = true, ForceCloseOnStart = false, IsRoundBased = false, LockClothing = true, RequiresKit = true, RequiresMultipleSpawns = true, RequiresSpawns = true, ScoreType = msg("Flag Captures"), SpawnsEnemies = false }; var success = EventManager?.RegisterEventGame(Title, eventSettings, eventData); if (success == null) { Puts("Event plugin doesn't exist"); return; } }
void RegisterGame() { EventManager.Events eventData = new EventManager.Events { CloseOnStart = true, DisableItemPickup = false, EnemiesToSpawn = configData.EventSettings.MaximumHelicopters, EventType = Title, GameMode = EventManager.GameMode.Normal, GameRounds = configData.EventSettings.MaximumWaves, Kit = configData.EventSettings.DefaultKit, MaximumPlayers = 0, MinimumPlayers = 2, ScoreLimit = 0, Spawnfile = configData.EventSettings.DefaultSpawnfile, Spawnfile2 = null, SpawnType = EventManager.SpawnType.Consecutive, RespawnType = EventManager.RespawnType.Timer, RespawnTimer = 5, UseClassSelector = false, WeaponSet = null, ZoneID = configData.EventSettings.DefaultZoneID }; EventManager.EventSetting eventSettings = new EventManager.EventSetting { CanChooseRespawn = true, CanUseClassSelector = true, CanPlayBattlefield = true, ForceCloseOnStart = true, IsRoundBased = true, LockClothing = false, RequiresKit = true, RequiresMultipleSpawns = false, RequiresSpawns = true, ScoreType = null, SpawnsEnemies = true }; var success = EventManager.RegisterEventGame(Title, eventSettings, eventData); if (success == null) { Puts(MSG("noEvent")); } }