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

View File

@@ -179,19 +179,21 @@ public class Feint extends ArmorAbility {
@Override
public int defenseSkill(Char enemy) {
if (enemy instanceof Mob){
((Mob) enemy).clearEnemy();
}
Buff.affect(enemy, FeintConfusion.class, 1);
if (enemy.sprite != null) enemy.sprite.showLost();
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.COUNTER_ABILITY)){
Buff.prolong(Dungeon.hero, Talent.CounterAbilityTacker.class, 3f);
if (enemy.alignment == Alignment.ENEMY) {
if (enemy instanceof Mob) {
((Mob) enemy).clearEnemy();
}
Buff.affect(enemy, FeintConfusion.class, 1);
if (enemy.sprite != null) enemy.sprite.showLost();
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.COUNTER_ABILITY)) {
Buff.prolong(Dungeon.hero, Talent.CounterAbilityTacker.class, 3f);
}
}
return 0;
}