Тема: effect_confused
Показать сообщение отдельно
Старый 12.10.2011, 17:29   #5
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Здесь моб не атакует при ауре конфьюза

Код:
void Unit::AttackerStateUpdate (Unit *pVictim, WeaponAttackType attType, bool extra )
{
    if(hasUnitState(UNIT_STAT_CAN_NOT_REACT) || HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PACIFIED) )
        return;
.................................
Не знаю насчет текущего бага, но был баг что после спадания ауры конфьюза, не снимался UNIT_STAT_CONFUSED - который входит в UNIT_STAT_CAN_NOT_REACT

Не срабатывал Finalize в ConfusedMovementGenerator

Код:
template<>
void ConfusedMovementGenerator<Creature>::Finalize(Creature &unit)
{
    unit.clearUnitState(UNIT_STAT_CONFUSED|UNIT_STAT_CONFUSED_MOVE);
}
MaS0n вне форума   Ответить с цитированием