aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-10-02 21:45:04 +0200
committerShauren <shauren.trinity@gmail.com>2021-10-02 21:45:04 +0200
commitd54edfeb8bd9e525bac62677b8f9dffbaa5124c3 (patch)
tree5c7f78e765c468262b3747beb1d955375a360cd4 /src/server/game/Globals/ObjectMgr.h
parent2bf8110032e84796f21d4d44d72e33abc58a4e1e (diff)
Core/Players: Implemented selecting Exile's Reach during character creation
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
-rw-r--r--src/server/game/Globals/ObjectMgr.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 48c1076b91d..4e5eede59ee 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -596,14 +596,15 @@ typedef std::vector<SkillRaceClassInfoEntry const*> PlayerCreateInfoSkills;
// existence checked by displayId != 0
struct PlayerInfo
{
- uint32 mapId = 0;
- uint32 areaId = 0;
- float positionX = 0.0f;
- float positionY = 0.0f;
- float positionZ = 0.0f;
- float orientation = 0.0f;
- uint32 displayId_m = 0;
- uint32 displayId_f = 0;
+ struct CreatePosition
+ {
+ WorldLocation Loc;
+ Optional<ObjectGuid::LowType> TransportGuid;
+ };
+
+ CreatePosition createPosition;
+ Optional<CreatePosition> createPositionNPE;
+
PlayerCreateInfoItems item;
PlayerCreateInfoSpells customSpells;
PlayerCreateInfoSpells castSpells;