diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-11-05 19:37:35 +0100 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2020-12-08 18:16:46 +0100 | 
| commit | 4ca29f3cb050896a8a6c1fea5b2364b2b11c22cd (patch) | |
| tree | 7508b9ea8fe5fc393c65bb207479f99e68182ebe /src/server/game/Globals/ObjectMgr.h | |
| parent | 56c097c12957b9f803b01b85a851aec0ae0761e2 (diff) | |
Core/Misc: First set of required db changes for 9.0
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.h | 29 | 
1 files changed, 21 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index 0a113095374..45756e922dd 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -722,7 +722,7 @@ struct QuestPOIBlobPoint      int32 Z;      QuestPOIBlobPoint() : X(0), Y(0), Z(0) { } -    QuestPOIBlobPoint(int32 x, int32 y) : X(x), Y(y), Z(0) { } +    QuestPOIBlobPoint(int32 x, int32 y, int32 z) : X(x), Y(y), Z(z) { }  };  struct QuestPOIBlobData @@ -745,10 +745,10 @@ struct QuestPOIBlobData      QuestPOIBlobData() : BlobIndex(0), ObjectiveIndex(0), QuestObjectiveID(0), QuestObjectID(0), MapID(0), UiMapID(0), Priority(0), Flags(0), WorldEffectID(0),          PlayerConditionID(0), NavigationPlayerConditionID(0), SpawnTrackingID(0), AlwaysAllowMergingBlobs(false) { }      QuestPOIBlobData(int32 blobIndex, int32 objectiveIndex, int32 questObjectiveID, int32 questObjectID, int32 mapID, int32 uiMapID, int32 priority, -        int32 flags, int32 worldEffectID, int32 playerConditionID, int32 spawnTrackingID, std::vector<QuestPOIBlobPoint> points, +        int32 flags, int32 worldEffectID, int32 playerConditionID, int32 navigationPlayerConditionID, int32 spawnTrackingID, std::vector<QuestPOIBlobPoint> points,          bool alwaysAllowMergingBlobs) : BlobIndex(blobIndex), ObjectiveIndex(objectiveIndex), QuestObjectiveID(questObjectiveID),          QuestObjectID(questObjectID), MapID(mapID), UiMapID(uiMapID), Priority(priority), Flags(flags), WorldEffectID(worldEffectID), -        PlayerConditionID(playerConditionID), NavigationPlayerConditionID(0), SpawnTrackingID(spawnTrackingID), Points(std::move(points)), +        PlayerConditionID(playerConditionID), NavigationPlayerConditionID(navigationPlayerConditionID), SpawnTrackingID(spawnTrackingID), Points(std::move(points)),          AlwaysAllowMergingBlobs(alwaysAllowMergingBlobs) { }  }; @@ -828,17 +828,29 @@ struct PlayerChoiceResponseReward      std::vector<PlayerChoiceResponseRewardItem> Items;      std::vector<PlayerChoiceResponseRewardEntry> Currency;      std::vector<PlayerChoiceResponseRewardEntry> Faction; +    std::vector<PlayerChoiceResponseRewardItem> ItemChoices; +}; + +struct PlayerChoiceResponseMawPower +{ +    int32 TypeArtFileID = 0; +    int32 Rarity = 0; +    uint32 RarityColor = 0; +    int32 SpellID = 0; +    int32 MaxStacks = 0;  };  struct PlayerChoiceResponse  { -    int32 ResponseId; -    int32 ChoiceArtFileId; -    int32 Flags; -    uint32 WidgetSetID; +    int32 ResponseId = 0; +    uint16 ResponseIdentifier = 0; +    int32 ChoiceArtFileId = 0; +    int32 Flags = 0; +    uint32 WidgetSetID = 0;      uint32 UiTextureAtlasElementID = 0;      uint32 SoundKitID = 0; -    uint8 GroupID; +    uint8 GroupID = 0; +    int32 UiTextureKitID = 0;      std::string Answer;      std::string Header;      std::string SubHeader; @@ -847,6 +859,7 @@ struct PlayerChoiceResponse      std::string Confirmation;      Optional<PlayerChoiceResponseReward> Reward;      Optional<uint32> RewardQuestID; +    Optional<PlayerChoiceResponseMawPower> MawPower;  };  struct PlayerChoice  | 
