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

◆ WingAirLogicTweaks()

void Terraria.Player.WingAirLogicTweaks ( )
inlineprivate

Definition at line 27575 of file Player.cs.

27576 {
27577 if (wingsLogic < 1)
27578 {
27579 return;
27580 }
27582 bool flag = TryingToHoverDown && controlJump && wingTime > 0f;
27583 if (wingStats.HasDownHoverStats && flag)
27584 {
27585 if (wingStats.DownHoverSpeedOverride != -1f)
27586 {
27587 accRunSpeed = wingStats.DownHoverSpeedOverride;
27588 }
27589 runAcceleration *= wingStats.DownHoverAccelerationMult;
27590 }
27591 else
27592 {
27593 if (wingStats.AccRunSpeedOverride != -1f && wingStats.AccRunSpeedOverride > accRunSpeed)
27594 {
27595 accRunSpeed = wingStats.AccRunSpeedOverride;
27596 }
27597 runAcceleration *= wingStats.AccRunAccelerationMult;
27598 }
27599 if (wingsLogic == 45 && (float)timeSinceLastDashStarted >= 60f)
27600 {
27601 runSlowdown *= 6f;
27602 }
27603 }
float accRunSpeed
Definition Player.cs:821
float runAcceleration
Definition Player.cs:2099
bool TryingToHoverDown
Definition Player.cs:3412
int timeSinceLastDashStarted
Definition Player.cs:813
WingStats GetWingStats(int wingID)
Definition Player.cs:13602
float runSlowdown
Definition Player.cs:2101