v3.3.0: fixed precise assault not triggering hit icon for non-duelist
This commit is contained in:
@@ -369,6 +369,9 @@ public class FloatingText extends RenderedTextBlock {
|
|||||||
if (RingOfAccuracy.accuracyMultiplier(attacker) > 1) hitReasons.put(HIT_ACC, RingOfAccuracy.accuracyMultiplier(attacker));
|
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 (attacker.buff(Scimitar.SwordDance.class) != null) hitReasons.put(HIT_DANCE, 1.5f);
|
||||||
if (!(wep instanceof MissileWeapon)) {
|
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){
|
if (attacker.buff(Talent.PreciseAssaultTracker.class) != null){
|
||||||
hitReasons.put(HIT_PRES, Dungeon.hero.pointsInTalent(Talent.PRECISE_ASSAULT) == 2 ? 5f : 2f);
|
hitReasons.put(HIT_PRES, Dungeon.hero.pointsInTalent(Talent.PRECISE_ASSAULT) == 2 ? 5f : 2f);
|
||||||
} else if (attacker.buff(Talent.LiquidAgilACCTracker.class) != null) {
|
} else if (attacker.buff(Talent.LiquidAgilACCTracker.class) != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user