Опа! хорошо что поднялась тема. Совсем забыл про неё!

Итак:
У меня есть навык таран, урон противнику + небольшой себе:
Спойлер :




Но при таком раскладе юнит получает -2 урона когда все начинают ходить, а потом ещё -2 после урона врагу. Получается двойной урон себе.
поэтому чтобы соответствовало надо писать a.gainHp(-1); 6 чтобы сходилось.

Почему так???