Видимо это не странность, а просто кривое округление вверх по формуле [целая часть] + 1, т.е. без проверки того, что число уже целое.
если лукари нападают, то увеличивая атаку. их героя, увеличивается урон.
и нет расчета урона, если они врукопашную
Урон с кривой стрелы/врукопашную/сквозь стены можно посчитать, но как-то больно дофига всего получается. Надо подумать, как это аккуратно вместить.