if(numberOfLeftOverHits > 0) {
int damageDone = damageOrigin.damageDone(rpEntityToDamage, getAtk(), getNature());
rpEntityToDamage.damage(damageDone, damageOrigin);
numberOfLeftOverHits = numberOfLeftOverHits -1;
if (numberOfLeftOverHits > 0) {
SingletonRepository.getTurnNotifier().notifyInTurns(getRate(), new TurnListenerDecorator(this));
}
}
}