v3.0.0: holy weapon and ward now work with curses
This commit is contained in:
@@ -467,7 +467,7 @@ public class Armor extends EquipableItem {
|
||||
|
||||
if (defender.buff(MagicImmune.class) == null) {
|
||||
if (defender instanceof Hero && isEquipped((Hero) defender)
|
||||
&& !hasCurseGlyph() && defender.buff(HolyWard.HolyArmBuff.class) != null){
|
||||
&& defender.buff(HolyWard.HolyArmBuff.class) != null){
|
||||
damage -= Math.round(1f * Glyph.genericProcChanceMultiplier(defender));
|
||||
} else if (glyph != null) {
|
||||
damage = glyph.proc( this, attacker, defender, damage );
|
||||
|
||||
@@ -117,7 +117,7 @@ abstract public class Weapon extends KindOfWeapon {
|
||||
|
||||
if (attacker.buff(MagicImmune.class) == null) {
|
||||
if (attacker instanceof Hero && isEquipped((Hero) attacker)
|
||||
&& !hasCurseEnchant() && attacker.buff(HolyWeapon.HolyWepBuff.class) != null){
|
||||
&& attacker.buff(HolyWeapon.HolyWepBuff.class) != null){
|
||||
defender.damage(Math.round(2f * Enchantment.genericProcChanceMultiplier(attacker)), HolyWeapon.INSTANCE);
|
||||
} else if (enchantment != null) {
|
||||
damage = enchantment.proc(this, attacker, defender, damage);
|
||||
|
||||
Reference in New Issue
Block a user