Core/GameObjects: Add GameObjectPlaySpellVisual (#26044)

This commit is contained in:
Jeremy
2021-03-14 15:40:42 +01:00
committed by GitHub
parent 08e017b351
commit 2d84912ce9
4 changed files with 34 additions and 0 deletions
@@ -2758,6 +2758,17 @@ void GameObject::SetAnimKitId(uint16 animKitId, bool oneshot)
SendMessageToSet(activateAnimKit.Write(), true);
}
void GameObject::SetSpellVisualId(int32 spellVisualId, ObjectGuid activatorGuid)
{
SetUpdateFieldValue(m_values.ModifyValue(&GameObject::m_gameObjectData).ModifyValue(&UF::GameObjectData::SpellVisualID), spellVisualId);
WorldPackets::GameObject::GameObjectPlaySpellVisual packet;
packet.ObjectGUID = GetGUID();
packet.ActivatorGUID = activatorGuid;
packet.SpellVisualID = spellVisualId;
SendMessageToSet(packet.Write(), true);
}
class GameObjectModelOwnerImpl : public GameObjectModelOwnerBase
{
public: