v3.0.0: fixed smite's bonus damage triggering twice in most cases

This commit is contained in:
Evan Debenham
2025-01-21 19:32:39 -05:00
committed by Evan Debenham
parent a6abd58e4e
commit aa20a33460

View File

@@ -1448,14 +1448,15 @@ public class Hero extends Char {
if (wep != null) {
damage = wep.proc( this, enemy, damage );
} else if (buff(HolyWeapon.HolyWepBuff.class) != null) {
} else {
if (buff(HolyWeapon.HolyWepBuff.class) != null) {
int dmg = subClass == HeroSubClass.PALADIN ? 6 : 2;
enemy.damage(Math.round(dmg * Weapon.Enchantment.genericProcChanceMultiplier(this)), HolyWeapon.INSTANCE);
}
if (buff(Smite.SmiteTracker.class) != null){
enemy.damage(Smite.bonusDmg(this, enemy), Smite.INSTANCE);
}
}
switch (subClass) {
case SNIPER: