summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinDarth <borzifrancesco@gmail.com>2016-08-14 12:32:01 +0200
committerShinDarth <borzifrancesco@gmail.com>2016-08-14 12:32:01 +0200
commit8b02090c0e82604c9bc6f66f7b507161b8036917 (patch)
tree70a781554d8b16113b294e81bc893a22d6e52316
parentf6b759adced1c876ff729fe08df697de379f1aca (diff)
parent48e522aa47b6369e38304ee6fb4361b4f5eb562d (diff)
Merge remote-tracking branch 'upstream/master'
-rw-r--r--src/game/Handlers/MiscHandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/game/Handlers/MiscHandler.cpp b/src/game/Handlers/MiscHandler.cpp
index b5b65ba667..76e970dbfe 100644
--- a/src/game/Handlers/MiscHandler.cpp
+++ b/src/game/Handlers/MiscHandler.cpp
@@ -410,7 +410,7 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket & /*recv_data*/)
if (uint64 lguid = GetPlayer()->GetLootGUID())
DoLootRelease(lguid);
- bool instantLogout = (GetSecurity() > SEC_PLAYER || GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING) && !GetPlayer()->IsInCombat()) || GetPlayer()->IsInFlight();
+ bool instantLogout = (GetSecurity() >= sWorld->getIntConfig(CONFIG_INSTANT_LOGOUT) || GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING) && !GetPlayer()->IsInCombat()) || GetPlayer()->IsInFlight();
/// TODO: Possibly add RBAC permission to log out in combat
bool canLogoutInCombat = GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING);