Ещё один мем с цифрами в Godot
У каждого DamageDealer (отдельная сущность, которая наносит урон) есть отдельный стат, от которого зависит микростан при нанесении урона.
Пока он называется poise damage (хотя на деле это нихрена не poise, просто со старых экспериментов название осталось)
Работает он примерно как в соулсах, только наоборот:
- У каждого моба есть скрытая шкала "устойчивости"
- Каждая тычка её заполняет
- Когда она заполняется - моб на короткое время ловит иммун к микростану
На данный момент иммун прокает только у гаврика, который дэшится. Массовка станится всегда, а жирнич сам по себе иммунен
Я прописал в условиях, что, если poise damage равен 0, то микростан не должен срабатывать. И у Spirit Dagger он 0.
Но какого-то хрена эти даггеры всё равно станили.
Логирую в консоли - нихрена не 0
Открываю конфиг сцены в редакторе кода и вижу там такой прикол
Видимо, когда-то я случайно зажал мышкой поле и оно сдвинулось. Но интерфейс округляет мелкие значения.
Самое весёлое, что я перед этим специально стёр число и прописал там ровно 0, но оно не поменялось. Поменялось оно только после того, как я сначала вписал другое число (1), а затем обратно поставил 0.
Ишью в репозитории Godot соответствующую завёл: тык