Example #1
0
        ////////////////

        public void BeginResetTimer()
        {
            var mymod = ResetModeMod.Instance;

            if (mymod.Config.DebugModeInfo)
            {
                LogHelpers.Alert();
            }

            if (TimeLimitAPI.GetTimersOf("reset").Count > 0)
            {
                LogHelpers.Alert("Existing reset timers halted.");
                Main.NewText("Warning: Existing reset timers removed.");
            }
            TimeLimitAPI.TimerStop("reset");                    // Stop regardless? API failure perhaps?

            if (!this.Data.AwaitingNextWorld)
            {
                TimeLimitAPI.TimerStart("reset", mymod.Config.SecondsUntilResetInitially, false);
            }
            else
            {
                TimeLimitAPI.TimerStart("reset", mymod.Config.SecondsUntilResetSubsequently, false);
            }
        }
Example #2
0
        public void ResetCurrentWorldForSession()
        {
            this.Data.PlayersValidated.Clear();
            this.Data.CurrentSessionedWorldId = "";

            TimeLimitAPI.TimerStop("reset");
        }