Здравствуйте всем!
Пишу сюда по поводу ещё одного найденного глюка.
Самому что-то не удаётся понять, в чём беда...
А проблема следующая:
Первое и основное - есть у меня класс
SaltFood, которые наследует ItemFood и вполне адекватно регистрируется в
ModItems. Класс этот можно увидеть
здесь. Этот класс описывает практически все виды еды в моде. Но вот беда, выяснилось тут, что параметр насыщения у данной еды не работает!
А именно, при съедании еды игроку присваивается не указанное при
регистрации насыщение, а насыщение равное финальному показателю шкалы голода О_о
То есть, если после съедания сердечек становится 3 шт., то насыщение будет 6... если шкала голода заполняется целиком, то насыщение будет 20!
С чего вдруг это начало так сбоить ума не приложу.
И второе, начал проверять иную еду, не связанную с данным классом, а так же поведение ванильной еды.
Выяснил, что и она ведёт себя очень странно... Что касается моей еды, то насыщение, указанное при регистрации, удваивается... а вот с ванильной вообще что-то странное, насыщение то удваивается, то утраивается, то вааще учетверяется! Зависимость уловить не сумел.
Может кто-нибудь рассказать мне, как всё это работает и как мне починить свой класс SaltFood?
P.S. Так же проверил то же самое в другом почти чистом моде, те же эффекты...