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

◆ StopSlimeRain()

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

Definition at line 81892 of file Main.cs.

81893 {
81894 if (!slimeRain)
81895 {
81896 return;
81897 }
81898 if (netMode == 1)
81899 {
81900 slimeRainTime = 0.0;
81901 slimeRain = false;
81902 SkyManager.Instance.Deactivate("Slime");
81903 return;
81904 }
81905 int num = 604800;
81906 if (hardMode)
81907 {
81908 num *= 2;
81909 }
81910 slimeRainTime = -rand.Next(3024, 6048) * 100;
81911 slimeRain = false;
81912 if (netMode == 0)
81913 {
81914 if (announce)
81915 {
81917 }
81918 SkyManager.Instance.Deactivate("Slime");
81919 }
81920 else if (announce)
81921 {
81923 NetMessage.SendData(7);
81924 }
81925 }
static bool slimeRain
Definition Main.cs:1241
static int netMode
Denotes the current network mode: 0 for single player client, 1 for multiplayer client,...
Definition Main.cs:2182
static int slimeWarningTime
Definition Main.cs:1231
static int slimeWarningDelay
Definition Main.cs:1233
static UnifiedRandom rand
Definition Main.cs:2758
static double slimeRainTime
Definition Main.cs:1239
static bool hardMode
Definition Main.cs:1091

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: