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

◆ StartSlimeRain()

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

Definition at line 81848 of file Main.cs.

81849 {
81850 //IL_0037: Unknown result type (might be due to invalid IL or missing references)
81851 //IL_003d: Unknown result type (might be due to invalid IL or missing references)
81852 //IL_009b: Unknown result type (might be due to invalid IL or missing references)
81853 //IL_00a1: Unknown result type (might be due to invalid IL or missing references)
81854 if (remixWorld || slimeRain)
81855 {
81856 return;
81857 }
81858 if (netMode == 1)
81859 {
81860 slimeRainTime = 54000.0;
81861 slimeRain = true;
81862 SkyManager.Instance.Activate("Slime", default(Vector2));
81863 }
81864 else
81865 {
81866 if (raining)
81867 {
81868 return;
81869 }
81870 if (slimeRainTime <= 0.0)
81871 {
81872 slimeRainTime = rand.Next(32400, 54000);
81873 }
81874 slimeRain = true;
81876 if (netMode == 0)
81877 {
81878 SkyManager.Instance.Activate("Slime", default(Vector2));
81879 if (announce)
81880 {
81882 }
81883 }
81884 else if (announce)
81885 {
81887 NetMessage.SendData(7);
81888 }
81889 }
81890 }
static bool raining
Definition Main.cs:1401
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 slimeRainKillCount
Definition Main.cs:1243
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 remixWorld
Definition Main.cs:377

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

Referenced by Terraria.MessageBuffer.GetData(), Terraria.IO.WorldFile.LoadWorld(), and Terraria.Main.UpdateTime().

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