Ejemplo n.º 1
0
    public void AddEventToNext(EventManager.Events eventType)
    {
        GameObject ev = em.GetEvent(eventType);

        eventGameObjects.Insert(EventProgress + 1, ev);
        extraEvent = true;
    }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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"));
            }
        }