HeroistОтлично. А я где-то читал, что delta can't be negative.
По моему наблюдению стат не будет расти, пока дельта не скомпенсируется.
Т.е.
ChangeHeroStat(hero, 1, -1000)
ChangeHeroStat(hero, 1, 10)
Оставит героя при нулевом нападении.
PS Только что проверял.