public override void GetWeaponCrit(Player player, ref int crit) { // Adds crit bonuses crit = crit + PaleDamagePlayer.ModPlayer(player).paleCrit; }
// As a modder, you could also opt to make these overrides also sealed. Up to the modder public override void ModifyWeaponDamage(Player player, ref float add, ref float mult, ref float flat) { add += PaleDamagePlayer.ModPlayer(player).paleDamageAdd; mult *= PaleDamagePlayer.ModPlayer(player).paleDamageMult; }
public override void GetWeaponKnockback(Player player, ref float knockback) { // Adds knockback bonuses knockback = knockback + PaleDamagePlayer.ModPlayer(player).paleKnockback; }
// As a modder, you could also opt to make the Get overrides also sealed. Up to the modder public override void GetWeaponDamage(Player player, ref int damage) { // Multiplies the damage by our custom damage multiplier damage = (int)(damage * PaleDamagePlayer.ModPlayer(player).paleDamage + 5E-06f); }