public ScheduledEvent(Event e, uint intervalMinutes, ushort minimumPlayers, uint[] countDownTimes, uint durationSeconds)
            : this(e, intervalMinutes, minimumPlayers, countDownTimes)
        {
            this.durationSeconds = durationSeconds;

            endTimer.Interval = durationSeconds * 1000;
            endTimer.AutoReset = false;
            endTimer.Elapsed += delegate
            {
                e.stopEvent();

                //clear delay 1 minute after event
                Timer saveTimer = new Timer(60000);
                saveTimer.AutoReset = false;
                saveTimer.Elapsed += delegate
                {
                    DGPlugin.clearSaveDelay();
                    saveTimer.Close();
                };
                saveTimer.Start();
            };
        }