Core/SAI: Add the ability to set UNIT_FIELD_BYTES_1 in SAI (action 90)

This commit is contained in:
runningnak3d
2011-02-07 09:35:14 -07:00
parent dc1b02d35d
commit f7eba9c940
3 changed files with 18 additions and 1 deletions
@@ -1227,6 +1227,15 @@ void SmartScript::ProcessAction(SmartScriptHolder &e, Unit* unit, uint32 var0, u
}
break;
}
case SMART_ACTION_SET_UNIT_FIELD_BYTES_1:
{
ObjectList* targets = GetTargets(e, unit);
if (!targets) return;
for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); itr++)
if (IsUnit((*itr)))
(*itr)->ToUnit()->SetByteFlag(UNIT_FIELD_BYTES_1, 3, e.action.unitByte.byte);
break;
}
default:
sLog->outErrorDb("SmartScript::ProcessAction: Unhandled Action type %u", e.GetActionType());
break;