diff options
-rw-r--r-- | sql/updates/world/master/2020_12_16_00_world.sql | 6 | ||||
-rw-r--r-- | src/server/game/Quests/QuestDef.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Quests/QuestDef.h | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/sql/updates/world/master/2020_12_16_00_world.sql b/sql/updates/world/master/2020_12_16_00_world.sql new file mode 100644 index 00000000000..2203a9375b1 --- /dev/null +++ b/sql/updates/world/master/2020_12_16_00_world.sql @@ -0,0 +1,6 @@ +ALTER TABLE `quest_template` +CHANGE COLUMN `RewardFactionCapIn1` `RewardFactionCapIn1` INT(10) NOT NULL DEFAULT '0' AFTER `RewardFactionOverride1`, +CHANGE COLUMN `RewardFactionCapIn2` `RewardFactionCapIn2` INT(10) NOT NULL DEFAULT '0' AFTER `RewardFactionOverride2`, +CHANGE COLUMN `RewardFactionCapIn3` `RewardFactionCapIn3` INT(10) NOT NULL DEFAULT '0' AFTER `RewardFactionOverride3`, +CHANGE COLUMN `RewardFactionCapIn4` `RewardFactionCapIn4` INT(10) NOT NULL DEFAULT '0' AFTER `RewardFactionOverride4`, +CHANGE COLUMN `RewardFactionCapIn5` `RewardFactionCapIn5` INT(10) NOT NULL DEFAULT '0' AFTER `RewardFactionOverride5`; diff --git a/src/server/game/Quests/QuestDef.cpp b/src/server/game/Quests/QuestDef.cpp index 5caea515380..3dbd3d173d0 100644 --- a/src/server/game/Quests/QuestDef.cpp +++ b/src/server/game/Quests/QuestDef.cpp @@ -95,7 +95,7 @@ Quest::Quest(Field* questRecord) RewardFactionId[i] = questRecord[69 + i * 4].GetUInt32(); RewardFactionValue[i] = questRecord[70 + i * 4].GetInt32(); RewardFactionOverride[i] = questRecord[71 + i * 4].GetInt32(); - RewardFactionCapIn[i] = questRecord[72 + i * 4].GetUInt32(); + RewardFactionCapIn[i] = questRecord[72 + i * 4].GetInt32(); } _rewardReputationMask = questRecord[89].GetUInt32(); diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h index f08513881a7..2235a3d19af 100644 --- a/src/server/game/Quests/QuestDef.h +++ b/src/server/game/Quests/QuestDef.h @@ -544,7 +544,7 @@ class TC_GAME_API Quest std::array<uint32, QUEST_REWARD_REPUTATIONS_COUNT> RewardFactionId = { }; std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> RewardFactionValue = { }; std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> RewardFactionOverride = { }; - std::array<uint32, QUEST_REWARD_REPUTATIONS_COUNT> RewardFactionCapIn = { }; + std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> RewardFactionCapIn = { }; std::array<uint32, QUEST_REWARD_CURRENCY_COUNT> RewardCurrencyId = { }; std::array<uint32, QUEST_REWARD_CURRENCY_COUNT> RewardCurrencyCount = { }; QuestObjectives Objectives; |