Вот следующий хотфикс. Решил его сразу и опубликовать ибо относительно начала всё хоть немного наладилось.
Следующий фикс будет посвящён в основном урону - давно пора уже отражение урона в порядок привести. Да и в целом порядок там чутка навести...
Я помню про проблему с плевками арахидов и прочих богомерзких тварей с замедлением. Скиньте плиз сейв, где рядом эта тварь, иначе я задолбаюсь их искать для тестов.
3.06 (BUILD 7.0.1)
+ Исправил диалоги обучения навыкам и работу артефактов.
+ Переработан котроллер мыши. Сейчас она должна работать корректно и вообще опирается на нативные возможности движка, без собственных системных хуков.
+ Исправлен каст спелов. Так же устранены некоторые баги расчёта затраченной маны за спелы.
+ Исправлен вылет при отображении бонусов в меню (но всё равно ещё не работает как нужно. скролл в руинах и я пока не знаю что с ним поделать. потом поправлю.)
+ Шива теперь не вылетает при разговоре.
+ Поправлены ф-ии поиска предметов в инвентаре. Теперь они не уходят в бесконечный цикл.
+ Хранилище вещей работает корректно, вещи теперь не испаряются (старые сейвы работать не будут)
+ Починил работу пресетов сложности. Теперь они корректно выгружаются и подгружаются. Пару важных замечаний:
Лимит экспортированных конфигов - 99. Связано с тупостью движка и отсутствием вменяемого и рабочего поиска в папках. (Ну по крайней мере я его так и не нашёл)
Перед установкой очистить все сгенереные пресеты... или же самим прописать пустой .src файл что лежит рядом.
Пресеты рассчитаны на то, что бы с каждой новой игрой не выставлять конфиги вручную заново (ага, кэп-мод))). Ожидаемый порядок применения: настроить под себя, экспортировать, выйти-зайти в игру. После он станет видим и его можно будет выбрать. Дальнейшие изменения конфигов в меню не влияют на пресеты, и будут храниться в сейве, пока не будет загружен очередной пресет.
Пресеты можно кастомизировать, меняя Text и TextColor (цвет в формате hexRgb, например "#DB1BE1")
+ Добавлены хендлеры на обработку открытия/закрытия новых окон.
+ Закрытие окна настроек тригерит проверку скина. В дальнейшем, возможно, добавлю туда что-нибудь ещё нужное.
+ Исправлен код валидации значений конфигов. Работа диалога настроек поправлена (правда хз зачем, на релизе он будет выпилен полностью)
+ Статы на зельях теперь получают длительность эффекта. Уже сгенерированные зелья так и останутся бесполезным хламом.
+ Цена сгенерированных предметов отображается корректно.
+ Продажа сгенерированных предметов теперь проходит нормально.
+ Глобальный множитель цен предметов снова работает для всех вещей.
+ Произведены некоторые мелкие правки и оптимизации кода в общем.
+ Дополнительные элементы брони одеваются и снимаются как положено.
+ Исправлена проблема с отрицательной ценой продажи. У вещей появился лимит цены, равный 99999.
+ Поправлен алгоритм ценообразования у сгенерированных предметов. Он стал скромнее и в любом случае не выходит за пределы лимита цен.
+ Если цены таки слишком большие или наоборот маленькие, то в конфиги генератора добавлен множитель цен сгенерированных предметов.