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

◆ ApplyVanillaHurtEffectModifiers()

void Terraria.Player.ApplyVanillaHurtEffectModifiers ( ref HurtModifiers modifiers)
inlineprivate

Definition at line 37160 of file Player.cs.

37161 {
37162 modifiers.FinalDamage *= Math.Max(1f - endurance, 0f);
37163 if (setSolar && solarShields > 0)
37164 {
37165 modifiers.FinalDamage *= 0.8f;
37166 }
37167 if (beetleDefense && beetleOrbs > 0)
37168 {
37169 modifiers.FinalDamage *= 1f - 0.15f * (float)beetleOrbs;
37170 }
37172 {
37173 modifiers.FinalDamage *= 0.75f;
37174 }
37175 }
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
bool TeammateHasPalidinShieldAndCanTakeDamage()
Definition Player.cs:37255
float endurance
The percent of damage this player should resist. Has a soft cap of 1f. Cannot reduce taken damage b...
Definition Player.cs:1359
bool beetleDefense
Definition Player.cs:1093
bool defendedByPaladin
Definition Player.cs:1560

References Terraria.Player.beetleDefense, Terraria.Player.beetleOrbs, Terraria.Player.defendedByPaladin, Terraria.Player.endurance, Terraria.Main.myPlayer, Terraria.Player.setSolar, Terraria.Player.solarShields, Terraria.Player.TeammateHasPalidinShieldAndCanTakeDamage(), and Terraria.Entity.whoAmI.

Referenced by Terraria.Player.Hurt().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: