From 918fb8b8569a7dd050a396f874385c8e6aaf5da8 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 22 Sep 2024 13:11:01 +0200 Subject: Core/Spells: Fix startup crash --- src/server/game/Entities/Player/Player.cpp | 7 +++++-- src/server/game/Entities/Player/Player.h | 2 +- src/server/game/Miscellaneous/SharedDefines.h | 1 - 3 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index f5618905f0a..548deb58fb7 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -27355,7 +27355,7 @@ Pet* Player::SummonPet(uint32 entry, Optional slot, float x, float return pet; } -std::array MasterySpells = +std::array MasterySpells = { 0, 87500, // Warrior @@ -27368,7 +27368,10 @@ std::array MasterySpells = 86467, // Mage 87498, // Warlock 0, - 87491 // Druid + 87491, // Druid + 0, + 0, + 0 }; bool Player::CanUseMastery() const diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index 555b4a0a72c..251a6319af2 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -192,7 +192,7 @@ struct PlayerSpell bool favorite : 1; }; -extern std::array MasterySpells; +extern std::array MasterySpells; struct StoredAuraTeleportLocation { diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index eec7e2c16fe..f832c33d9e1 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -163,7 +163,6 @@ enum Classes : uint8 // max+1 for player class #define MAX_CLASSES 15 -constexpr uint32 MAX_CLASS_ID = CLASS_DRUID; #define CLASSMASK_ALL_PLAYABLE \ ((1<<(CLASS_WARRIOR-1)) | \ -- cgit v1.2.3