aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2011-06-16 00:22:09 +0300
committerShocker <shocker@freakz.ro>2011-06-16 00:22:09 +0300
commitf4203e171e7956807d226f57db1bb6fb3a8dfdaf (patch)
treef1f42c2867d81d4b7e186d52b0b2737648dec875 /src
parentee717ad1ee5e05983c102e70cb27067489563879 (diff)
Core/Commands: Allow .save command to save targeted player for GMs
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Chat/Commands/Level0.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Chat/Commands/Level0.cpp b/src/server/game/Chat/Commands/Level0.cpp
index ebbcff4bbb4..562ed808fef 100755
--- a/src/server/game/Chat/Commands/Level0.cpp
+++ b/src/server/game/Chat/Commands/Level0.cpp
@@ -131,7 +131,10 @@ bool ChatHandler::HandleSaveCommand(const char* /*args*/)
// save GM account without delay and output message
if (m_session->GetSecurity() > SEC_PLAYER)
{
- player->SaveToDB();
+ if (Player *target = getSelectedPlayer())
+ target->SaveToDB();
+ else
+ player->SaveToDB();
SendSysMessage(LANG_PLAYER_SAVED);
return true;
}