Подскажите в какой процедуре происходит перерасчет статов, при смене какой либо экипировки. EquipItem ->AddItemsSetItem или EquipItem ->_ApplyItemMods ? Не всегда происходит перерасчет, думаю где искать.
Сообщение # 1 написано 13.08.2015 в 10:50
|
Смена - понятие растяжимое. Если надеть шмотку - то Item* Player::EquipItem(uint16 pos, Item* pItem, bool update), там есть _ApplyItemMods(pItem, slot, true), что ведет к обновлению всех статистик.
А вообще.. Все функции понятно по названию рассказывают, что они делают...
Сообщение # 2 отредактировано Pallam - Четверг, 13.08.2015, 11:47
|
Нашел, спасибо. Беда была в IsUseEquippedWeapon(true).
Сообщение # 3 написано 13.08.2015 в 14:24
|