diff options
| -rw-r--r-- | sql/updates/world/2015_11_28_01_world_335.sql | 3 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Miscellaneous/Language.h | 3 | 
3 files changed, 7 insertions, 3 deletions
diff --git a/sql/updates/world/2015_11_28_01_world_335.sql b/sql/updates/world/2015_11_28_01_world_335.sql new file mode 100644 index 00000000000..4bec178ecee --- /dev/null +++ b/sql/updates/world/2015_11_28_01_world_335.sql @@ -0,0 +1,3 @@ +DELETE FROM `trinity_string` WHERE `entry` = 11010; +INSERT INTO `trinity_string` (`entry`,`content_default`) VALUES +(11010, 'You didn''t get kicked out of the instance even if Player::CheckInstanceLoginValid() returned false and without .gm on flag'); diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4d171f4a8d9..58a9626776b 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2563,7 +2563,7 @@ void Player::SetGameMaster(bool on)  bool Player::CanBeGameMaster() const  { -    return m_session && m_session->HasPermission(rbac::RBAC_PERM_COMMAND_GM); +    return GetSession()->HasPermission(rbac::RBAC_PERM_COMMAND_GM);  }  void Player::SetGMVisible(bool on) @@ -18694,7 +18694,7 @@ bool Player::IsInstanceLoginGameMasterException() const  {      if (CanBeGameMaster())      { -        ChatHandler(GetSession()).PSendSysMessage("You didn't get kicked out of the instance even if Player::CheckInstanceLoginValid() returned false and without .gm on flag"); +        ChatHandler(GetSession()).SendSysMessage(LANG_INSTANCE_LOGIN_GAMEMASTER_EXCEPTION);          return true;      }      else diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h index de117905b3d..85971396619 100644 --- a/src/server/game/Miscellaneous/Language.h +++ b/src/server/game/Miscellaneous/Language.h @@ -1202,7 +1202,8 @@ enum TrinityStrings      LANG_BAN_ACCOUNT_YOUPERMBANNEDMESSAGE_WORLD   = 11007,      LANG_NPCINFO_INHABIT_TYPE                     = 11008, -    LANG_NPCINFO_FLAGS_EXTRA                      = 11009 +    LANG_NPCINFO_FLAGS_EXTRA                      = 11009, +    LANG_INSTANCE_LOGIN_GAMEMASTER_EXCEPTION      = 11010  };  #endif  | 
