aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorIntel <chemicstry@gmail.com>2014-12-28 23:33:26 +0200
committerIntel <chemicstry@gmail.com>2014-12-28 23:33:26 +0200
commitce8102cf8ddbfac4fd96eca4a79848027db03ab3 (patch)
treea6a0b7ea6f9601ea6f669deed029b1adb4e3805e /src/server/game/Server
parentf09217ec046ca990bd6c3e78d7357287a393617a (diff)
Core/Quests: Fixed index typos and added some missing data to quest query packet
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/QuestPackets.cpp6
-rw-r--r--src/server/game/Server/Packets/QuestPackets.h5
2 files changed, 8 insertions, 3 deletions
diff --git a/src/server/game/Server/Packets/QuestPackets.cpp b/src/server/game/Server/Packets/QuestPackets.cpp
index 3b95a19c7c6..34fc1a6261a 100644
--- a/src/server/game/Server/Packets/QuestPackets.cpp
+++ b/src/server/game/Server/Packets/QuestPackets.cpp
@@ -72,10 +72,10 @@ WorldPacket const* WorldPackets::Quest::QueryQuestInfoResponse::Write()
_worldPacket << Info.SuggestedGroupNum;
_worldPacket << Info.RewardNextQuest;
_worldPacket << Info.RewardXPDifficulty;
- _worldPacket << float(1.0f); // Unk Float10
+ _worldPacket << Info.Float10; // Unk
_worldPacket << Info.RewardMoney;
_worldPacket << Info.RewardMoneyDifficulty;
- _worldPacket << float(1.0f); // Unk Float13
+ _worldPacket << Info.Float13; // Unk
_worldPacket << Info.RewardBonusMoney;
_worldPacket << Info.RewardDisplaySpell;
_worldPacket << Info.RewardSpell;
@@ -136,7 +136,7 @@ WorldPacket const* WorldPackets::Quest::QueryQuestInfoResponse::Write()
_worldPacket << Info.TimeAllowed;
_worldPacket << int32(Info.Objectives.size());
- _worldPacket << int32(-1); // Unk Int2950
+ _worldPacket << int32(Info.AllowableRaces);
for (uint32 i = 0; i < Info.Objectives.size(); ++i)
{
diff --git a/src/server/game/Server/Packets/QuestPackets.h b/src/server/game/Server/Packets/QuestPackets.h
index 75e122ff904..94d4f5173cb 100644
--- a/src/server/game/Server/Packets/QuestPackets.h
+++ b/src/server/game/Server/Packets/QuestPackets.h
@@ -162,6 +162,11 @@ namespace WorldPackets
int32 RewardFactionOverride[QUEST_REWARD_REPUTATIONS_COUNT] = {};
int32 RewardCurrencyID[QUEST_REWARD_CURRENCY_COUNT] = {};
int32 RewardCurrencyQty[QUEST_REWARD_CURRENCY_COUNT] = {};
+
+ // Non JAM data
+ float Float10 = 1.0f;
+ float Float13 = 1.0f;
+ int32 AllowableRaces = -1;
};
class QueryQuestInfoResponse final : public ServerPacket