diff options
| author | kaelima <kaelima@live.se> | 2012-02-10 12:43:13 +0100 |
|---|---|---|
| committer | kaelima <kaelima@live.se> | 2012-02-10 12:43:13 +0100 |
| commit | 03b27179318f7371d47808589f10131aa0887bd5 (patch) | |
| tree | ecd1622a032c2f3b84274b43c22570a24dbc78f7 /src/server/game/Maps/Map.cpp | |
| parent | 5251daf01a9991c97d4e350397033da4f0231466 (diff) | |
Core/Map:
- Fixed crash when a player was disconnected during a transfer to another map.
- Only call OnPlayerLeaveMap if player is removed from map. (Ty QAston)
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
| -rwxr-xr-x | src/server/game/Maps/Map.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 71fc2ef00a1..6e13e70d1cd 100755 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -668,7 +668,8 @@ void Map::RemovePlayerFromMap(Player* player, bool remove) if (remove) DeleteFromWorld(player); - sScriptMgr->OnPlayerLeaveMap(this, player); + if (remove) + sScriptMgr->OnPlayerLeaveMap(this, player); } template<class T> |
