From 54e92fcbcd63128d0386cf02e58675e3832b2a1c Mon Sep 17 00:00:00 2001 From: Elmsroth Date: Sat, 23 May 2020 19:44:47 +0200 Subject: [PATCH] Now we can inspect player when GM mode is ON (#98) * Now we can inspect player when GM mode is ON * Fix potential crash in ExecuteCommand --- src/game/Object/Player.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/game/Object/Player.cpp b/src/game/Object/Player.cpp index a3f54c9ac..62496bf7a 100644 --- a/src/game/Object/Player.cpp +++ b/src/game/Object/Player.cpp @@ -2621,9 +2621,9 @@ void Player::SetGameMaster(bool on) if (on) { m_ExtraFlags |= PLAYER_EXTRA_GM_ON; - setFaction(35); + //setFaction(35); + SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_UNK_0); SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_GM); - CallForAllControlledUnits(SetGameMasterOnHelper(), CONTROLLED_PET | CONTROLLED_TOTEMS | CONTROLLED_GUARDIANS | CONTROLLED_CHARM); SetFFAPvP(false); @@ -2637,7 +2637,8 @@ void Player::SetGameMaster(bool on) else { m_ExtraFlags &= ~ PLAYER_EXTRA_GM_ON; - setFactionForRace(getRace()); + //setFactionForRace(getRace()); + RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_UNK_0); RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_GM); // restore phase