aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI/ScriptedAI
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-10-12 00:41:49 +0200
committerShauren <shauren.trinity@gmail.com>2022-10-12 00:41:49 +0200
commit900a2f6d88f7676f5053da33d80981297b07ccde (patch)
tree07e5fd72a7ea1f26999a1743c281fc6d335efac7 /src/server/game/AI/ScriptedAI
parent81bf8de9895e050d5800a8a37316c0e6874b5e40 (diff)
Scripts/Gossips: Set gossip menu id for scripts that load menu items from database
Diffstat (limited to 'src/server/game/AI/ScriptedAI')
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedGossip.cpp5
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedGossip.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp b/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
index 86131b2c10b..e60b74b17e1 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
@@ -29,6 +29,11 @@ uint32 GetGossipActionFor(Player* player, uint32 gossipListId)
return player->PlayerTalkClass->GetGossipOptionAction(gossipListId);
}
+void InitGossipMenuFor(Player* player, uint32 menuId)
+{
+ player->PlayerTalkClass->GetGossipMenu().SetMenuId(menuId);
+}
+
void ClearGossipMenuFor(Player* player)
{
player->PlayerTalkClass->ClearMenus();
diff --git a/src/server/game/AI/ScriptedAI/ScriptedGossip.h b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
index a7b3c6c1212..4dab95bbe55 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedGossip.h
+++ b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
@@ -83,6 +83,7 @@ class Creature;
uint32 TC_GAME_API GetGossipSenderFor(Player* player, uint32 menuId);
uint32 TC_GAME_API GetGossipActionFor(Player* player, uint32 gossipListId);
+void TC_GAME_API InitGossipMenuFor(Player* player, uint32 menuId);
void TC_GAME_API ClearGossipMenuFor(Player* player);
// Using provided text, not from DB
void TC_GAME_API AddGossipItemFor(Player* player, GossipOptionIcon icon, std::string const& text, uint32 sender, uint32 action);