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

◆ GetMinecartDamage()

void Terraria.Player.GetMinecartDamage ( float currentSpeed,
out int damage,
out float knockback )
inlineprivate

Definition at line 27049 of file Player.cs.

27050 {
27051 switch (mount.Type)
27052 {
27053 default:
27054 damage = Main.DamageVar(25f + 55f * currentSpeed, luck);
27055 break;
27056 case 11:
27057 case 15:
27058 case 16:
27059 case 18:
27060 case 19:
27061 case 20:
27062 case 21:
27063 case 22:
27064 case 24:
27065 case 25:
27066 case 26:
27067 case 27:
27068 case 28:
27069 case 29:
27070 case 30:
27071 case 31:
27072 case 32:
27073 case 33:
27074 case 34:
27075 case 35:
27076 case 36:
27077 case 38:
27078 case 39:
27079 case 51:
27080 case 53:
27081 damage = Main.DamageVar(25f + 55f * currentSpeed, luck);
27082 break;
27083 case 13:
27084 damage = Main.DamageVar(15f + 30f * currentSpeed, luck);
27085 break;
27086 }
27087 if (UsingSuperCart)
27088 {
27089 damage = Main.DamageVar(50f + 100f * currentSpeed, luck);
27090 }
27091 knockback = 10f + 40f * currentSpeed;
27092 if (Main.hardMode)
27093 {
27094 damage = (int)((double)damage * 1.5);
27095 }
27096 if (Main.expertMode)
27097 {
27098 damage = (int)((double)damage * 1.5);
27099 }
27100 }
Mount mount
This player's T:Terraria.Mount. Do not overwrite this value. Instead, call M:Terraria....
Definition Player.cs:2323
bool UsingSuperCart
If true, then any minecart (F:Terraria.ID.MountID.Sets.Cart) this player rides in will be significant...
Definition Player.cs:4309

References Terraria.Main.DamageVar(), Terraria.Main.expertMode, Terraria.Main.hardMode, Terraria.Player.luck, Terraria.Player.mount, Terraria.Mount.Type, and Terraria.Player.UsingSuperCart.

Referenced by Terraria.Player.Update().

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