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

◆ StartRain()

static void Terraria.Main.StartRain ( )
inlinestatic

Definition at line 61448 of file Main.cs.

61449 {
61450 int num = 86400;
61451 int num2 = num / 24;
61452 int num3 = rand.Next(num2 * 8, num);
61453 if (rand.Next(3) == 0)
61454 {
61455 num3 += rand.Next(0, num2);
61456 }
61457 if (rand.Next(4) == 0)
61458 {
61459 num3 += rand.Next(0, num2 * 2);
61460 }
61461 if (rand.Next(5) == 0)
61462 {
61463 num3 += rand.Next(0, num2 * 2);
61464 }
61465 if (rand.Next(6) == 0)
61466 {
61467 num3 += rand.Next(0, num2 * 3);
61468 }
61469 if (rand.Next(7) == 0)
61470 {
61471 num3 += rand.Next(0, num2 * 4);
61472 }
61473 if (rand.Next(8) == 0)
61474 {
61475 num3 += rand.Next(0, num2 * 5);
61476 }
61477 float num4 = 1f;
61478 if (rand.Next(2) == 0)
61479 {
61480 num4 += 0.05f;
61481 }
61482 if (rand.Next(3) == 0)
61483 {
61484 num4 += 0.1f;
61485 }
61486 if (rand.Next(4) == 0)
61487 {
61488 num4 += 0.15f;
61489 }
61490 if (rand.Next(5) == 0)
61491 {
61492 num4 += 0.2f;
61493 }
61494 rainTime = (int)((float)num3 * num4);
61495 ChangeRain();
61496 raining = true;
61497 }
static int rainTime
Definition Main.cs:1308
static bool raining
Definition Main.cs:1310
static UnifiedRandom rand
Definition Main.cs:1387
static void ChangeRain()
Definition Main.cs:61499

References Terraria.Main.ChangeRain(), Terraria.Main.raining, Terraria.Main.rainTime, and Terraria.Main.rand.

Referenced by Terraria.GameContent.Creative.CreativePowers.ModifyRainPower.UpdateInfoFromSliderValueCache(), and Terraria.Main.UpdateTime().