Definition at line 61580 of file Main.cs.
61581 {
61583 {
61586 {
61588 }
61589 }
61591 {
61593 }
61595 {
61598 }
61600 {
61602 }
61604 {
61606 {
61609 {
61611 }
61612 }
61614 {
61617 {
61619 }
61620 }
61622 {
61624 {
61626 {
61628 }
61629 else
61630 {
61633 {
61634 int num = 86400 /
dayRate / 24;
61636 {
61638 }
61639 else if (
rand.Next(num * 2) == 0)
61640 {
61642 }
61643 }
61644 }
61645 }
61646 }
61648 {
61652 {
61653 if (
rand.Next((
int)((
double)
num2 * 5.75)) == 0)
61654 {
61656 }
61658 {
61660 }
61662 {
61664 }
61665 }
61667 {
61668 int num3 = (int)(450000.00000000006 / (
double)
dayRate);
61669 if (!
NPC.downedSlimeKing)
61670 {
61672 }
61674 {
61676 }
61678 if (!flag)
61679 {
61681 }
61683 {
61685 }
61686 }
61687 }
61688 }
61690 {
61692 {
61693 NetMessage.SendData(7);
61694 }
61696 }
61706 WorldGen.mysticLogsEvent.UpdateTime();
61709 {
61710 if (
NPC.MoonLordCountdown > 0)
61711 {
61713 num5 *= 0.75f - 0.5f * ((float)
NPC.MoonLordCountdown / (
float)
NPC.MaxMoonLordCountdown);
61715 {
61717 }
61719 }
61721 {
61723 }
61724 }
61725 if (
NPC.MoonLordCountdown > 0)
61726 {
61727 NPC.MoonLordCountdown--;
61728 if (
NPC.MoonLordCountdown <= 0 &&
netMode != 1)
61729 {
61731 }
61732 }
61734 {
61737 {
61740 }
61741 }
61743 {
61745 }
61747 {
61749 {
61751 {
61753 }
61754 }
61756 {
61759 {
61761 }
61762 int num7 = (int)(27000.0 / (
double)
num6);
61765 {
61767 for (
int i = 0;
i < 200;
i++)
61768 {
61770 {
61772 }
61773 }
61775 {
61777 }
61778 }
61779 }
61780 NPC.travelNPC = false;
61781 }
61784 {
61787 {
61789 {
61790 for (
int j = 0;
j < 255;
j++)
61791 {
61793 {
61794 NPC.SpawnOnPlayer(
j, 4);
61795 WorldGen.spawnEye = false;
61796 break;
61797 }
61798 }
61799 }
61801 {
61802 bool flag2 =
false;
61803 for (
int k = 0;
k < 200;
k++)
61804 {
61806 {
61808 }
61809 }
61811 {
61812 for (
int l = 0;
l < 255;
l++)
61813 {
61815 {
61817 {
61818 NPC.SpawnMechQueen(
l);
61819 }
61820 else if (
WorldGen.spawnHardBoss == 1)
61821 {
61822 NPC.SpawnOnPlayer(
l, 134);
61823 }
61824 else if (
WorldGen.spawnHardBoss == 2)
61825 {
61826 NPC.SpawnOnPlayer(
l, 125);
61827 NPC.SpawnOnPlayer(
l, 126);
61828 }
61829 else if (
WorldGen.spawnHardBoss == 3)
61830 {
61831 NPC.SpawnOnPlayer(
l, 127);
61832 }
61833 break;
61834 }
61835 }
61836 }
61837 WorldGen.spawnHardBoss = 0;
61838 }
61840 {
61841 double num9 = 16200.0;
61845 {
61846 for (
int m = 0;
m < 255;
m++)
61847 {
61850 {
61851 NPC.SpawnOnPlayer(
m, 668);
61852 break;
61853 }
61854 }
61855 }
61856 }
61857 }
61858 if (
time > 32400.0)
61859 {
61861 }
61863 }
61864 else
61865 {
61866 WorldGen.spawnHardBoss = 0;
61867 WorldGen.spawnEye = false;
61870 if (
time > 54000.0)
61871 {
61873 }
61875 }
61876 }
static float Clamp(float value, float min, float max)
static double Sin(double a)
static readonly CreativePowerManager Instance
static bool NextNightIsLanternNight
static FilterManager Scene
static void HandleMeteorFall()
static float oldMaxRaining
static double worldSurface
static bool IsFastForwardingTime()
static void UpdateSlimeRainWarning()
static bool AnyPlayerReadyToFightKingSlime()
static TeleportPylonsSystem PylonSystem
static void StopSlimeRain(bool announce=true)
static void UpdateTime_StartNight(ref bool stopEvents)
static void UpdateTime_StartDay(ref bool stopEvents)
static void stopMoonEvent()
static bool ShouldNormalEventsBeAbleToStart()
static UnifiedRandom rand
static void UpdateTimeRate()
static void UpdateTime_SpawnTownNPCs()
static double slimeRainTime
static float cloudBGActive
static int ladyBugRainBoost
static void StartSlimeRain(bool announce=true)
References Terraria.NPC.AnyDanger(), Terraria.Main.AnyPlayerReadyToFightKingSlime(), Terraria.Main.bloodMoon, Terraria.NPC.BusyWithAnyInvasionOfSorts(), Terraria.Main.ChangeRain(), Microsoft.Xna.Framework.MathHelper.Clamp(), Terraria.Main.cloudBGActive, Terraria.Main.dayRate, Terraria.Main.dayTime, Terraria.Main.dedServ, Terraria.NPC.downedDeerclops, Terraria.NPC.downedSlimeKing, Terraria.Main.eclipse, Terraria.GameContent.Creative.CreativePowers.ASharedTogglePower.Enabled, Terraria.Main.expertMode, Terraria.Player.FindClosest(), Terraria.Main.gameMenu, Terraria.Main.getGoodWorld, Terraria.Main.HandleMeteorFall(), Terraria.Main.hardMode, System.Text.RegularExpressions.i, Terraria.GameContent.Creative.CreativePowerManager.Instance, Terraria.Main.IsFastForwardingTime(), Terraria.Main.ladyBugRainBoost, Terraria.GameContent.Events.LanternNight.LanternsUp, Terraria.NPC.MaxMoonLordCountdown, Terraria.Main.maxRaining, Terraria.Main.maxTilesX, Terraria.NPC.MoonLordCountdown, Terraria.Main.myPlayer, Terraria.WorldGen.mysticLogsEvent, Terraria.Main.netMode, Terraria.GameContent.Events.LanternNight.NextNightIsLanternNight, Terraria.Main.npc, Terraria.Main.numClouds, Terraria.Main.oldMaxRaining, Terraria.Main.player, Terraria.Main.pumpkinMoon, Terraria.Main.PylonSystem, Terraria.Main.raining, Terraria.Main.rainTime, Terraria.Main.rand, Terraria.Main.remixWorld, Terraria.Graphics.Effects.Filters.Scene, Terraria.NetMessage.SendData(), Terraria.Main.ShouldNormalEventsBeAbleToStart(), System.Math.Sin(), Terraria.Main.slimeRain, Terraria.Main.slimeRainTime, Terraria.Main.snowMoon, Terraria.WorldGen.spawnEye, Terraria.WorldGen.spawnHardBoss, Terraria.NPC.SpawnMechQueen(), Terraria.NPC.SpawnOnPlayer(), Terraria.WorldGen.SpawnTravelNPC(), Terraria.Main.StartRain(), Terraria.Main.StartSlimeRain(), Terraria.Main.stopMoonEvent(), Terraria.Main.StopRain(), Terraria.Main.StopSlimeRain(), Terraria.NPC.taxCollector, Terraria.Player.taxRate, Terraria.Main.time, Terraria.NPC.travelNPC, System.type, Terraria.WorldGen.UnspawnTravelNPC(), Terraria.Main.UpdateSlimeRainWarning(), Terraria.GameContent.Events.BirthdayParty.UpdateTime(), Terraria.GameContent.Events.CreditsRollEvent.UpdateTime(), Terraria.GameContent.Events.CultistRitual.UpdateTime(), Terraria.GameContent.Events.DD2Event.UpdateTime(), Terraria.GameContent.Events.LanternNight.UpdateTime(), Terraria.GameContent.Events.Sandstorm.UpdateTime(), Terraria.Main.UpdateTime_SpawnTownNPCs(), Terraria.Main.UpdateTime_StartDay(), Terraria.Main.UpdateTime_StartNight(), Terraria.Main.UpdateTimeRate(), and Terraria.Main.worldSurface.
Referenced by Terraria.Main.DoUpdateInWorld(), and Terraria.Main.UpdateMenu().