v3.3.0: fixed precise assault not triggering hit icon for non-duelist

This commit is contained in:
Evan Debenham
2025-12-03 10:48:43 -05:00
parent d92ac9e444
commit d9b7a69bec

View File

@@ -369,6 +369,9 @@ public class FloatingText extends RenderedTextBlock {
if (RingOfAccuracy.accuracyMultiplier(attacker) > 1) hitReasons.put(HIT_ACC, RingOfAccuracy.accuracyMultiplier(attacker));
if (attacker.buff(Scimitar.SwordDance.class) != null) hitReasons.put(HIT_DANCE, 1.5f);
if (!(wep instanceof MissileWeapon)) {
if (attacker instanceof Hero && ((Hero) attacker).hasTalent(Talent.PRECISE_ASSAULT) && ((Hero) attacker).heroClass != HeroClass.DUELIST){
hitReasons.put(HIT_PRES, 0.1f * Dungeon.hero.pointsInTalent(Talent.PRECISE_ASSAULT));
}
if (attacker.buff(Talent.PreciseAssaultTracker.class) != null){
hitReasons.put(HIT_PRES, Dungeon.hero.pointsInTalent(Talent.PRECISE_ASSAULT) == 2 ? 5f : 2f);
} else if (attacker.buff(Talent.LiquidAgilACCTracker.class) != null) {