- Регистрация
- 22 Апр 2017
- Сообщения
- 928
- Реакции
- 389
- Баллы
- 196
- Лучшие ответы
- 25
@TopLayer, привет, а что делает фикс? Там где-то проверка левая?
oCNpc::CleanUp
заинлайнена функция oCNpc::SetInteractMob(NULL)
, в которой присваивается GetModel()->n_bIsInMobInteraction = 0
. Если из-за багов у НПС нет модели (например, переход на новую версию скриптов, в которой сохранённый НПС не существует), то происходит вылет в деструкторе. Патч ставит проверку на NULL после вызова oCNpc::GetModel()
за счёт удаления проверки if (GetNewsMemory())
, которая всегда true.- 3
- 1
- Показать все