Это довольно сложный момент
игрок может снять шмот, дающий 50хп, когда у него 49, если хп оставить, то появляется вторая проблема:
Когда игрок шмот надевает, если ему давать эти 50хп, то получится, что он на халяву получил эти 50 хп, моментально отрегенив до 99и (А если шмот без регена, то все намного серьезней даже)
Я сделал так, как посчитал нужным: эффект хп и брони накладывается при спавне
Действительно, этот момент я не учел, сейчас реализовал следующим образом: если значение брони, выдаваемое при спавне, ниже, чем текущее, то броню оно трогать не будет (на случай, если у игрока при спавне уже будет слишком много брони) + ограничение до макс. значения брони с учетом nohudlimit и так далее
Протестируйте и отпишитесь, если работает - залью как обновление