Loading...
Ребят, есть такая проблема.
И наблюдается она когда снимаешь вещь.
Или с бонусом клана после ухода.
Вообщем есть у меня "100/100" хп.
Я одеваю вещь с "85" хп и оно прибавляется. "100/185"
В этот момент срабатывает регенка припустим "+20"
Получается "120/185"
Но когда я сразу снимаю вещь, "-85 от max_health"
Получается "120/100" это создаёт множество проблем. Как сделать чтобы обычная жизнь не превышала максимальную.
Буду благодарен за любую подсказку ато с таким косяком делать нету смысла.

Изображение

------
61616_Screenshot_Via_20190123181459.png (251.2 Kb)
Скачиваний: 85
Когда снимаешь вещь, клэмпи здоровье.


function clamp($a, $min, $max)
{
return $a < $min ? $min : ($a > $max ? $max : $a);
}

...
Где снимаем вещь

$player->health = clampi($player->health, 0, $player->maxHealth);
Онлайн: 9
Время:
Gen. 0.0743
(c) Bym.Guru 2010-2026