tModLoader v2024.01
A mod to make and play Terraria mods
WingStats Struct Reference

Stores the stats and settings for a ID.ArmorIDs.Wing equip. More...

Public Member Functions

 WingStats (int flyTime=100, float flySpeedOverride=-1f, float accelerationMultiplier=1f, bool hasHoldDownHoverFeatures=false, float hoverFlySpeedOverride=-1f, float hoverAccelerationMultiplier=1f)
 Create a new WingStats with the provided stats.
 
WingStats WithSpeedBoost (float multiplier)
 Creates a new WingStats with a speed multiplier applied to AccRunSpeedOverride and DownHoverSpeedOverride. More...
 

Public Attributes

float AccRunAccelerationMult
 A multiplier applied to Player.runAcceleration while the player is in the air.
 
float AccRunSpeedOverride
 Overrides the value of Player.accRunSpeed while the player is in the air.
Only applies if this value is greater than Player.accRunSpeed.
If -1f, then no effect.
 
float DownHoverAccelerationMult
 Overrides the value of AccRunAccelerationMult if HasDownHoverStats is true and the player is hovering.
 
float DownHoverSpeedOverride
 Overrides the value of AccRunSpeedOverride if HasDownHoverStats is true and the player is hovering.
 
int FlyTime
 The time in ticks that a player can fly for.
 
bool HasDownHoverStats
 If true, then players can use these wings to hover.
When hovering, DownHoverSpeedOverride and DownHoverAccelerationMult apply instead of AccRunSpeedOverride and AccRunAccelerationMult, respectively.
 

Static Public Attributes

static readonly WingStats Default
 

Detailed Description

Stores the stats and settings for a ID.ArmorIDs.Wing equip.

Member Function Documentation

◆ WithSpeedBoost()

WingStats WingStats.WithSpeedBoost ( float  multiplier)

Creates a new WingStats with a speed multiplier applied to AccRunSpeedOverride and DownHoverSpeedOverride.

Parameters
multiplierThe multiplier.
Returns
The modified WingStats.