Internally, everything works fine. The atlantean soldier is killed by a lucky hit from the frisian soldier and dies. He does not get a new attack turn afterwards. So it looks like for some reason, we either show an unrequested attack animation or the battle animations are generally out of sync...
NOCOM: get_battle_work() called, frisian soldier´s turn is being computed...
NOCOM: Attacker´s health is 5444, defender´s health is 1878
NOCOM: Attacker´s health is 5444, defender´s health is 1878
NOCOM: Calculating combat round.
NOCOM: New combat round starting
NOCOM: Attacker (frisians) health is 5444, defender (atlanteans) health is 1878
NOCOM: Hit chance 82
NOCOM: Hit!
NOCOM: Attack strength is 2537
NOCOM: Real damage is 1979
NOCOM: Waking up opponent.
NOCOM: Showing appropriate anim attack_success_e for frisians soldier.
End of turn.
NOCOM: get_battle_work() called, atlantean soldier´s turn is being computed...
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Round was just fought, nobody is ready for the next one yet.
NOCOM: Showing appropriate anim evade_failure_w for atlanteans soldier.
End of turn.
NOCOM: get_battle_work() called, atlantean soldier´s turn is being computed...
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Applying 1979 damage points to atlanteans soldier
NOCOM: Attacker´s health is 0, defender´s health is 5444
NOCOM: The battle is over, atlanteans soldier has lost.
NOCOM: get_battle_work() called, frisian soldier´s turn is being computed...
NOCOM: Attacker´s health is 5444, defender´s health is 0
NOCOM: Attacker´s health is 5444, defender´s health is 0
NOCOM: Opponent is not ready yet, showing evade anim...
Internally, everything works fine. The atlantean soldier is killed by a lucky hit from the frisian soldier and dies. He does not get a new attack turn afterwards. So it looks like for some reason, we either show an unrequested attack animation or the battle animations are generally out of sync...
NOCOM: get_battle_work() called, frisian soldier´s turn is being computed...
NOCOM: Attacker´s health is 5444, defender´s health is 1878
NOCOM: Attacker´s health is 5444, defender´s health is 1878
NOCOM: Calculating combat round.
NOCOM: New combat round starting
NOCOM: Attacker (frisians) health is 5444, defender (atlanteans) health is 1878
NOCOM: Hit chance 82
NOCOM: Hit!
NOCOM: Attack strength is 2537
NOCOM: Real damage is 1979
NOCOM: Waking up opponent.
NOCOM: Showing appropriate anim attack_success_e for frisians soldier.
End of turn.
NOCOM: get_battle_work() called, atlantean soldier´s turn is being computed...
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Round was just fought, nobody is ready for the next one yet.
NOCOM: Showing appropriate anim evade_failure_w for atlanteans soldier.
End of turn.
NOCOM: get_battle_work() called, atlantean soldier´s turn is being computed...
NOCOM: Attacker´s health is 1878, defender´s health is 5444
NOCOM: Applying 1979 damage points to atlanteans soldier
NOCOM: Attacker´s health is 0, defender´s health is 5444
NOCOM: The battle is over, atlanteans soldier has lost.
NOCOM: get_battle_work() called, frisian soldier´s turn is being computed...
NOCOM: Attacker´s health is 5444, defender´s health is 0
NOCOM: Attacker´s health is 5444, defender´s health is 0
NOCOM: Opponent is not ready yet, showing evade anim...
<no more output for this battle>