diff options
| author | DoctorKraft <DoctorKraft@users.noreply.github.com> | 2018-01-04 01:15:33 +0100 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2018-01-04 01:15:33 +0100 |
| commit | 2ee6ce68495ff6a84f082b53431db50633ee8c88 (patch) | |
| tree | e0ae919d028f87a850ebe8861c21f4115435bedb /src/server/game/Entities/GameObject | |
| parent | 50af6fd0f88a14d07664b923a68fff85721dcdb3 (diff) | |
Core/Packets: Implemented SMSG_GAME_OBJECT_UI_ACTION (#20919)
Diffstat (limited to 'src/server/game/Entities/GameObject')
| -rw-r--r-- | src/server/game/Entities/GameObject/GameObject.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index af07bf67765..33aded2266a 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1905,6 +1905,18 @@ void GameObject::Use(Unit* user) player->SendDirectMessage(artifactForgeOpened.Write()); return; } + case GAMEOBJECT_TYPE_UI_LINK: + { + Player* player = user->ToPlayer(); + if (!player) + return; + + WorldPackets::GameObject::GameObjectUIAction gameObjectUIAction; + gameObjectUIAction.ObjectGUID = GetGUID(); + gameObjectUIAction.UILink = GetGOInfo()->UILink.UILinkType; + player->SendDirectMessage(gameObjectUIAction.Write()); + return; + } default: if (GetGoType() >= MAX_GAMEOBJECT_TYPE) TC_LOG_ERROR("misc", "GameObject::Use(): unit (type: %u, %s, name: %s) tries to use object (%s, name: %s) of unknown type (%u)", |
