aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Quests
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-04-24 23:59:37 +0200
committerShauren <shauren.trinity@gmail.com>2018-04-24 23:59:37 +0200
commitb172ba7b8a440faf068a6ea8c60fc2a1640689a6 (patch)
treea838680c6d7f3f7595a1352c35bdfdbfbd9d410a /src/server/game/Quests
parentc05d887e8d554d51b7c0066e3acd8214eb3c3d4e (diff)
Core/Quests: Implemented quest greeting locales
Diffstat (limited to 'src/server/game/Quests')
-rw-r--r--src/server/game/Quests/QuestDef.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h
index 88132ce0285..adbec0efd6c 100644
--- a/src/server/game/Quests/QuestDef.h
+++ b/src/server/game/Quests/QuestDef.h
@@ -254,6 +254,22 @@ enum QuestObjectiveFlags
QUEST_OBJECTIVE_FLAG_PART_OF_PROGRESS_BAR = 0x40, // hidden objective used to calculate progress bar percent (quests are limited to a single progress bar objective)
};
+struct QuestGreeting
+{
+ uint16 EmoteType;
+ uint32 EmoteDelay;
+ std::string Text;
+
+ QuestGreeting() : EmoteType(0), EmoteDelay(0) { }
+ QuestGreeting(uint16 emoteType, uint32 emoteDelay, std::string text)
+ : EmoteType(emoteType), EmoteDelay(emoteDelay), Text(std::move(text)) { }
+};
+
+struct QuestGreetingLocale
+{
+ std::vector<std::string> Greeting;
+};
+
struct QuestTemplateLocale
{
std::vector<std::string> LogTitle;