Здесь моб не атакует при ауре конфьюза
Код:
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);
}