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

◆ UpdateLeafFrequency()

void Terraria.GameContent.Drawing.TileDrawing.UpdateLeafFrequency ( )
inlineprivate

Definition at line 6541 of file TileDrawing.cs.

6542 {
6543 float num = Math.Abs(Main.WindForVisuals);
6544 if (num <= 0.1f)
6545 {
6546 _leafFrequency = 2000;
6547 }
6548 else if (num <= 0.2f)
6549 {
6550 _leafFrequency = 1000;
6551 }
6552 else if (num <= 0.3f)
6553 {
6554 _leafFrequency = 450;
6555 }
6556 else if (num <= 0.4f)
6557 {
6558 _leafFrequency = 300;
6559 }
6560 else if (num <= 0.5f)
6561 {
6562 _leafFrequency = 200;
6563 }
6564 else if (num <= 0.6f)
6565 {
6566 _leafFrequency = 130;
6567 }
6568 else if (num <= 0.7f)
6569 {
6570 _leafFrequency = 75;
6571 }
6572 else if (num <= 0.8f)
6573 {
6574 _leafFrequency = 50;
6575 }
6576 else if (num <= 0.9f)
6577 {
6578 _leafFrequency = 40;
6579 }
6580 else if (num <= 1f)
6581 {
6582 _leafFrequency = 30;
6583 }
6584 else if (num <= 1.1f)
6585 {
6586 _leafFrequency = 20;
6587 }
6588 else
6589 {
6590 _leafFrequency = 10;
6591 }
6592 _leafFrequency *= 7;
6593 }
static double Abs(double value)

References Terraria.GameContent.Drawing.TileDrawing._leafFrequency, System.Math.Abs(), and Terraria.Main.WindForVisuals.

Referenced by Terraria.GameContent.Drawing.TileDrawing.Update().