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

◆ DoEyebrellaRainEffect()

void Terraria.Player.DoEyebrellaRainEffect ( )
inlineprivate

Definition at line 13583 of file Player.cs.

13584 {
13585 if (Main.netMode == 2 || Main.dedServ || Main.rand.Next(4) != 0)
13586 {
13587 return;
13588 }
13589 Vector2 vector = MountedCenter - new Vector2(0f, (float)height * 0.5f) + new Vector2((-0.5f + Main.rand.NextFloat()) * (float)(width + 18), -30f);
13590 int num = (int)(vector.X / 16f);
13591 int num2 = (int)(vector.Y / 16f);
13592 if (WorldGen.InWorld(num, num2))
13593 {
13594 Tile tile = Main.tile[num, num2];
13595 if (tile != null && !WorldGen.SolidTile3(tile) && tile.liquid <= 0)
13596 {
13597 Rain.NewRainForced(Velocity: new Vector2(Main.windSpeedCurrent * 3f, 9f), Position: vector);
13598 }
13599 }
13600 }
Vector2 MountedCenter
Definition Player.cs:2853

References Terraria.Main.dedServ, Terraria.WorldGen.InWorld(), Terraria.Main.netMode, Terraria.Rain.NewRainForced(), Terraria.Main.rand, Terraria.WorldGen.SolidTile3(), Terraria.Main.tile, and Terraria.Main.windSpeedCurrent.