From f99bb81402a15d3a86bfd38ff6a06d2fb271fb04 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 28 Aug 2016 17:07:59 +0200 Subject: Core/Quests: Renamed unknown quest objective field --- src/server/game/Globals/ObjectMgr.cpp | 4 ++-- src/server/game/Quests/QuestDef.cpp | 2 +- src/server/game/Quests/QuestDef.h | 3 ++- src/server/game/Server/Packets/QuestPackets.cpp | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 53e9b116317..0beb43b591b 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3899,8 +3899,8 @@ void ObjectMgr::LoadQuests() } // Load `quest_objectives` order by descending storage index to reduce resizes - // 0 1 2 3 4 5 6 7 8 - result = WorldDatabase.Query("SELECT ID, QuestID, Type, StorageIndex, ObjectID, Amount, Flags, UnkFloat, Description FROM quest_objectives ORDER BY StorageIndex DESC"); + // 0 1 2 3 4 5 6 7 8 + result = WorldDatabase.Query("SELECT ID, QuestID, Type, StorageIndex, ObjectID, Amount, Flags, ProgressBarWeight, Description FROM quest_objectives ORDER BY StorageIndex DESC"); if (!result) { diff --git a/src/server/game/Quests/QuestDef.cpp b/src/server/game/Quests/QuestDef.cpp index 083c5a59e40..e858c50a7e8 100644 --- a/src/server/game/Quests/QuestDef.cpp +++ b/src/server/game/Quests/QuestDef.cpp @@ -198,7 +198,7 @@ void Quest::LoadQuestObjective(Field* fields) obj.ObjectID = fields[4].GetInt32(); obj.Amount = fields[5].GetInt32(); obj.Flags = fields[6].GetUInt32(); - obj.UnkFloat = fields[7].GetFloat(); + obj.ProgressBarWeight = fields[7].GetFloat(); obj.Description = fields[8].GetString(); Objectives.push_back(obj); diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h index 83cf2a6410a..bd6a6b0e1f9 100644 --- a/src/server/game/Quests/QuestDef.h +++ b/src/server/game/Quests/QuestDef.h @@ -233,6 +233,7 @@ enum QuestObjectiveType QUEST_OBJECTIVE_DEFEATBATTLEPET = 12, QUEST_OBJECTIVE_WINPVPPETBATTLES = 13, QUEST_OBJECTIVE_CRITERIA_TREE = 14, + QUEST_OBJECTIVE_PROGRESS_BAR = 15, QUEST_OBJECTIVE_HAVE_CURRENCY = 16, // requires the player to have X currency when turning in but does not consume it QUEST_OBJECTIVE_OBTAIN_CURRENCY = 17 // requires the player to gain X currency after starting the quest but not required to keep it until the end (does not consume) }; @@ -267,7 +268,7 @@ struct QuestObjective int32 ObjectID = 0; int32 Amount = 0; uint32 Flags = 0; - float UnkFloat = 0.0f; + float ProgressBarWeight = 0.0f; std::string Description; std::vector VisualEffects; }; diff --git a/src/server/game/Server/Packets/QuestPackets.cpp b/src/server/game/Server/Packets/QuestPackets.cpp index 78cd99c3ae5..6e45f79fb87 100644 --- a/src/server/game/Server/Packets/QuestPackets.cpp +++ b/src/server/game/Server/Packets/QuestPackets.cpp @@ -161,7 +161,7 @@ WorldPacket const* WorldPackets::Quest::QueryQuestInfoResponse::Write() _worldPacket << int32(questObjective.ObjectID); _worldPacket << int32(questObjective.Amount); _worldPacket << uint32(questObjective.Flags); - _worldPacket << float(questObjective.UnkFloat); + _worldPacket << float(questObjective.ProgressBarWeight); _worldPacket << int32(questObjective.VisualEffects.size()); for (int32 visualEffect : questObjective.VisualEffects) -- cgit v1.2.3