|
@@ -233,8 +233,9 @@ std::string CDefenceAnimation::getMySound()
|
|
|
if(killed)
|
|
|
return battle_sound(stack->getCreature(), killed);
|
|
|
|
|
|
- if (stack->valOfBonuses(Bonus::UntilGetsTurn))
|
|
|
+ if (vstd::contains(stack->state, EBattleStackState::DEFENDING_ANIM))
|
|
|
return battle_sound(stack->getCreature(), defend);
|
|
|
+
|
|
|
return battle_sound(stack->getCreature(), wince);
|
|
|
}
|
|
|
|
|
@@ -243,10 +244,9 @@ CCreatureAnim::EAnimType CDefenceAnimation::getMyAnimType()
|
|
|
if(killed)
|
|
|
return CCreatureAnim::DEATH;
|
|
|
|
|
|
- auto selector = CSelector(Bonus::UntilGetsTurn).And(Selector::typeSubtype(Bonus::PRIMARY_SKILL, PrimarySkill::DEFENSE));
|
|
|
-
|
|
|
- if(stack->valOfBonuses(selector))
|
|
|
+ if (vstd::contains(stack->state, EBattleStackState::DEFENDING_ANIM))
|
|
|
return CCreatureAnim::DEFENCE;
|
|
|
+
|
|
|
return CCreatureAnim::HITTED;
|
|
|
}
|
|
|
|