diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-25 22:50:11 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-25 22:50:11 +0200 |
commit | f9bf082be962d45de79f936d625f644253e9b810 (patch) | |
tree | a7c40c0b5baf522d04896721df5c5d91e25c834e /src/server/game/Globals | |
parent | 05709a24976cc4cd378ee62bdfec52510892aa5b (diff) |
Core: Updated to 11.1.5
Diffstat (limited to 'src/server/game/Globals')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 59 | ||||
-rw-r--r-- | src/server/game/Globals/ObjectMgr.h | 1 |
2 files changed, 24 insertions, 36 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index ad13ffddca0..e3aca85d208 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -4577,33 +4577,33 @@ void ObjectMgr::LoadQuests() "ID, QuestType, QuestPackageID, ContentTuningID, QuestSortID, QuestInfoID, SuggestedGroupNum, RewardNextQuest, RewardXPDifficulty, RewardXPMultiplier, " //10 11 12 13 14 15 16 "RewardMoneyDifficulty, RewardMoneyMultiplier, RewardBonusMoney, RewardSpell, RewardHonor, RewardKillHonor, StartItem, " - //17 18 19 20 21 22 - "RewardArtifactXPDifficulty, RewardArtifactXPMultiplier, RewardArtifactCategoryID, Flags, FlagsEx, FlagsEx2, " - //23 24 25 26 27 28 29 30 + //17 18 19 20 21 22 23 + "RewardArtifactXPDifficulty, RewardArtifactXPMultiplier, RewardArtifactCategoryID, Flags, FlagsEx, FlagsEx2, FlagsEx3, " + //24 25 26 27 28 29 30 31 "RewardItem1, RewardAmount1, ItemDrop1, ItemDropQuantity1, RewardItem2, RewardAmount2, ItemDrop2, ItemDropQuantity2, " - //31 32 33 34 35 36 37 38 + //32 33 34 35 36 37 38 39 "RewardItem3, RewardAmount3, ItemDrop3, ItemDropQuantity3, RewardItem4, RewardAmount4, ItemDrop4, ItemDropQuantity4, " - //39 40 41 42 43 44 + //40 41 42 43 44 45 "RewardChoiceItemID1, RewardChoiceItemQuantity1, RewardChoiceItemDisplayID1, RewardChoiceItemID2, RewardChoiceItemQuantity2, RewardChoiceItemDisplayID2, " - //45 46 47 48 49 50 + //46 47 48 49 50 51 "RewardChoiceItemID3, RewardChoiceItemQuantity3, RewardChoiceItemDisplayID3, RewardChoiceItemID4, RewardChoiceItemQuantity4, RewardChoiceItemDisplayID4, " - //51 52 53 54 55 56 + //52 53 54 55 56 57 "RewardChoiceItemID5, RewardChoiceItemQuantity5, RewardChoiceItemDisplayID5, RewardChoiceItemID6, RewardChoiceItemQuantity6, RewardChoiceItemDisplayID6, " - //57 58 59 60 61 62 63 64 + //58 59 60 61 62 63 64 65 "POIContinent, POIx, POIy, POIPriority, RewardTitle, RewardArenaPoints, RewardSkillLineID, RewardNumSkillUps, " - //65 66 67 68 + //66 67 68 69 "PortraitGiver, PortraitGiverMount, PortraitGiverModelSceneID, PortraitTurnIn, " - //69 70 71 72 73 74 75 76 + //70 71 72 73 74 75 76 77 "RewardFactionID1, RewardFactionValue1, RewardFactionOverride1, RewardFactionCapIn1, RewardFactionID2, RewardFactionValue2, RewardFactionOverride2, RewardFactionCapIn2, " - //77 78 79 80 81 82 83 84 + //78 79 80 81 82 83 84 85 "RewardFactionID3, RewardFactionValue3, RewardFactionOverride3, RewardFactionCapIn3, RewardFactionID4, RewardFactionValue4, RewardFactionOverride4, RewardFactionCapIn4, " - //85 86 87 88 89 + //86 87 88 89 90 "RewardFactionID5, RewardFactionValue5, RewardFactionOverride5, RewardFactionCapIn5, RewardFactionFlags, " - //90 91 92 93 94 95 96 97 + //91 92 93 94 95 96 97 98 "RewardCurrencyID1, RewardCurrencyQty1, RewardCurrencyID2, RewardCurrencyQty2, RewardCurrencyID3, RewardCurrencyQty3, RewardCurrencyID4, RewardCurrencyQty4, " - //98 99 100 101 102 103 104 105 106 + //99 100 101 102 103 104 105 106 107 "AcceptedSoundKitID, CompleteSoundKitID, AreaGroupID, TimeAllowed, AllowableRaces, ResetByScheduler, Expansion, ManagedWorldStateID, QuestSessionBonus, " - //107 108 109 110 111 112 113 114 115 + //108 109 110 111 112 113 114 115 116 "LogTitle, LogDescription, QuestDescription, AreaDescription, PortraitGiverText, PortraitGiverName, PortraitTurnInText, PortraitTurnInName, QuestCompletionLog " "FROM quest_template"); if (!result) @@ -11228,8 +11228,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) { return playerChoiceResponse.ResponseId == responseId; }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_reward` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11294,8 +11293,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) { return playerChoiceResponse.ResponseId == responseId; }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_reward_item` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11340,8 +11338,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) { return playerChoiceResponse.ResponseId == responseId; }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_reward_currency` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11386,8 +11383,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) { return playerChoiceResponse.ResponseId == responseId; }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_reward_faction` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11436,8 +11432,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) { return playerChoiceResponse.ResponseId == responseId; }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_reward_item_choice` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11464,7 +11459,7 @@ void ObjectMgr::LoadPlayerChoices() } while (rewards->NextRow()); } - if (QueryResult mawPowersResult = WorldDatabase.Query("SELECT ChoiceId, ResponseId, TypeArtFileID, Rarity, RarityColor, SpellID, MaxStacks FROM playerchoice_response_maw_power")) + if (QueryResult mawPowersResult = WorldDatabase.Query("SELECT ChoiceId, ResponseId, TypeArtFileID, Rarity, SpellID, MaxStacks FROM playerchoice_response_maw_power")) { do { @@ -11479,11 +11474,7 @@ void ObjectMgr::LoadPlayerChoices() continue; } - auto responseItr = std::find_if(choice->Responses.begin(), choice->Responses.end(), - [responseId](PlayerChoiceResponse const& playerChoiceResponse) - { - return playerChoiceResponse.ResponseId == responseId; - }); + auto responseItr = std::ranges::find(choice->Responses, responseId, &PlayerChoiceResponse::ResponseId); if (responseItr == choice->Responses.end()) { TC_LOG_ERROR("sql.sql", "Table `playerchoice_response_maw_power` references non-existing ResponseId: {} for ChoiceId {}, skipped", responseId, choiceId); @@ -11494,10 +11485,8 @@ void ObjectMgr::LoadPlayerChoices() mawPower.TypeArtFileID = fields[2].GetInt32(); if (!fields[3].IsNull()) mawPower.Rarity = fields[3].GetInt32(); - if (!fields[4].IsNull()) - mawPower.RarityColor = fields[4].GetUInt32(); - mawPower.SpellID = fields[5].GetInt32(); - mawPower.MaxStacks = fields[6].GetInt32(); + mawPower.SpellID = fields[4].GetInt32(); + mawPower.MaxStacks = fields[5].GetInt32(); ++mawPowersCount; diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index 8160ebd7404..f523e50a225 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -908,7 +908,6 @@ struct PlayerChoiceResponseMawPower { int32 TypeArtFileID = 0; Optional<int32> Rarity; - Optional<uint32> RarityColor; int32 SpellID = 0; int32 MaxStacks = 0; }; |