if (_move.style() == MoveStyle.DELAYBEFORE && _executions != _move.turns()) {
battle().log(slot().trainer().id() + "'s " + slot().leader().name() + " is resting this turn");
return;
}
if (_move.style() == MoveStyle.OHKO) {
int levelDiff = leader.level() - target().leader().level();
if (levelDiff < 0 || (levelDiff + 30.0) / 100.0 <= Math.random()) {
battle().log(leader.name() + " tried to use " + _move.name() + ", but it missed");
return;
}