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

◆ StopSlimeRain()

static void Terraria.Main.StopSlimeRain ( bool announce = true)
inlinestatic

Definition at line 61545 of file Main.cs.

61546 {
61547 if (!slimeRain)
61548 {
61549 return;
61550 }
61551 if (netMode == 1)
61552 {
61553 slimeRainTime = 0.0;
61554 slimeRain = false;
61555 SkyManager.Instance.Deactivate("Slime");
61556 return;
61557 }
61558 int num = 86400 * 7;
61559 if (hardMode)
61560 {
61561 num *= 2;
61562 }
61563 slimeRainTime = -rand.Next(3024, 6048) * 100;
61564 slimeRain = false;
61565 if (netMode == 0)
61566 {
61567 if (announce)
61568 {
61570 }
61571 SkyManager.Instance.Deactivate("Slime");
61572 }
61573 else if (announce)
61574 {
61576 NetMessage.SendData(7);
61577 }
61578 }
static bool slimeRain
Definition Main.cs:1166
static int netMode
Definition Main.cs:2095
static int slimeWarningTime
Definition Main.cs:1156
static int slimeWarningDelay
Definition Main.cs:1158
static UnifiedRandom rand
Definition Main.cs:1387
static double slimeRainTime
Definition Main.cs:1164
static bool hardMode
Definition Main.cs:1022

References Terraria.Main.hardMode, Terraria.Graphics.Effects.SkyManager.Instance, Terraria.Main.netMode, Terraria.Main.rand, Terraria.NetMessage.SendData(), Terraria.Main.slimeRain, Terraria.Main.slimeRainTime, Terraria.Main.slimeWarningDelay, and Terraria.Main.slimeWarningTime.

Referenced by Terraria.NPC.DoDeathEvents(), Terraria.Main.DrawMenu(), Terraria.MessageBuffer.GetData(), and Terraria.Main.UpdateTime().