Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UpdateTimeRate()

static void Terraria.Main.UpdateTimeRate ( )
inlinestatic

Definition at line 5760 of file Main.cs.

5761 {
5763 {
5764 dayRate = 60;
5766 return;
5767 }
5768 bool enabled = CreativePowerManager.Instance.GetPower<CreativePowers.FreezeTime>().Enabled;
5770 bool flag = CurrentFrameFlags.SleepingPlayersCount == CurrentFrameFlags.ActivePlayersCount && CurrentFrameFlags.SleepingPlayersCount > 0;
5771 int num = targetTimeRate;
5772 if (!gameMenu && flag)
5773 {
5774 num *= 5;
5775 }
5776 if (enabled)
5777 {
5778 num = 0;
5779 }
5780 dayRate = num;
5782 if (gameMenu)
5783 {
5784 dayRate = 1;
5786 }
5787 }
static int desiredWorldTilesUpdateRate
Definition Main.cs:748
static bool IsFastForwardingTime()
Definition Main.cs:5721
static int dayRate
Definition Main.cs:746
static bool gameMenu
Definition Main.cs:1926

References Terraria.Main.dayRate, Terraria.Main.desiredWorldTilesUpdateRate, Terraria.Main.gameMenu, Terraria.GameContent.Creative.CreativePowerManager.Instance, and Terraria.Main.IsFastForwardingTime().

Referenced by Terraria.WorldGen.clearWorld(), Terraria.MessageBuffer.GetData(), Terraria.WorldGen.JustQuit(), Terraria.IO.WorldFile.LoadHeader(), Terraria.WorldGen.RenameWorldCallBack(), Terraria.WorldGen.SaveAndQuitCallBack(), Terraria.Main.UpdateTime(), Terraria.Main.UpdateTime_StartDay(), and Terraria.Main.UpdateTime_StartNight().