• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Player.cpp Equip
WowBertruger
Скаут
Подскажите в какой процедуре происходит перерасчет статов, при смене какой либо экипировки.
EquipItem ->AddItemsSetItem или EquipItem ->_ApplyItemMods ? Не всегда происходит перерасчет, думаю где искать.
Сообщение # 1 написано 13.08.2015 в 10:50
Pallam
Рыцарь
Смена - понятие растяжимое.
Если надеть шмотку - то Item* Player::EquipItem(uint16 pos, Item* pItem, bool update), там есть _ApplyItemMods(pItem, slot, true), что ведет к обновлению всех статистик.

А вообще.. Все функции понятно по названию рассказывают, что они делают...
Сообщение # 2 отредактировано Pallam - Четверг, 13.08.2015, 11:47
WowBertruger
Скаут
Нашел, спасибо. Беда была в IsUseEquippedWeapon(true).
Сообщение # 3 написано 13.08.2015 в 14:24
  • Страница 1 из 1
  • 1
Поиск: