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

◆ StartSlimeRain()

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

Definition at line 61505 of file Main.cs.

61506 {
61507 if (remixWorld || slimeRain)
61508 {
61509 return;
61510 }
61511 if (netMode == 1)
61512 {
61513 slimeRainTime = 54000.0;
61514 slimeRain = true;
61515 SkyManager.Instance.Activate("Slime", default(Vector2));
61516 }
61517 else
61518 {
61519 if (raining)
61520 {
61521 return;
61522 }
61523 if (slimeRainTime <= 0.0)
61524 {
61525 slimeRainTime = rand.Next(32400, 54000);
61526 }
61527 slimeRain = true;
61529 if (netMode == 0)
61530 {
61531 SkyManager.Instance.Activate("Slime", default(Vector2));
61532 if (announce)
61533 {
61535 }
61536 }
61537 else if (announce)
61538 {
61540 NetMessage.SendData(7);
61541 }
61542 }
61543 }
static bool raining
Definition Main.cs:1310
static bool slimeRain
Definition Main.cs:1166
static int netMode
Definition Main.cs:2095
static int slimeRainKillCount
Definition Main.cs:1168
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 remixWorld
Definition Main.cs:349

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