v2.1.0: feint afterimage on-hits now only trigger for enemies

This commit is contained in:
Evan Debenham
2023-05-03 14:04:58 -04:00
parent aa968d5e61
commit ae1080aae1
@@ -179,19 +179,21 @@ public class Feint extends ArmorAbility {
@Override @Override
public int defenseSkill(Char enemy) { public int defenseSkill(Char enemy) {
if (enemy instanceof Mob){ if (enemy.alignment == Alignment.ENEMY) {
((Mob) enemy).clearEnemy(); if (enemy instanceof Mob) {
} ((Mob) enemy).clearEnemy();
Buff.affect(enemy, FeintConfusion.class, 1); }
if (enemy.sprite != null) enemy.sprite.showLost(); Buff.affect(enemy, FeintConfusion.class, 1);
if (Dungeon.hero.hasTalent(Talent.FEIGNED_RETREAT)){ if (enemy.sprite != null) enemy.sprite.showLost();
Buff.prolong(Dungeon.hero, Haste.class, 2f*Dungeon.hero.pointsInTalent(Talent.FEIGNED_RETREAT)); if (Dungeon.hero.hasTalent(Talent.FEIGNED_RETREAT)) {
} Buff.prolong(Dungeon.hero, Haste.class, 2f * Dungeon.hero.pointsInTalent(Talent.FEIGNED_RETREAT));
if (Dungeon.hero.hasTalent(Talent.EXPOSE_WEAKNESS)){ }
Buff.prolong(enemy, Vulnerable.class, Dungeon.hero.pointsInTalent(Talent.EXPOSE_WEAKNESS)); if (Dungeon.hero.hasTalent(Talent.EXPOSE_WEAKNESS)) {
} Buff.prolong(enemy, Vulnerable.class, Dungeon.hero.pointsInTalent(Talent.EXPOSE_WEAKNESS));
if (Dungeon.hero.hasTalent(Talent.COUNTER_ABILITY)){ }
Buff.prolong(Dungeon.hero, Talent.CounterAbilityTacker.class, 3f); if (Dungeon.hero.hasTalent(Talent.COUNTER_ABILITY)) {
Buff.prolong(Dungeon.hero, Talent.CounterAbilityTacker.class, 3f);
}
} }
return 0; return 0;
} }