From 417cf1ea26ff7c0c449a21745f21f0ee2f1ca4a4 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Mon, 23 Mar 2009 13:37:55 +0300 Subject: [PATCH] [7525] Prevent crashes at death controlled (including movement) creature. --- src/game/MovementHandler.cpp | 2 +- src/game/Player.cpp | 2 +- src/shared/revision_nr.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/MovementHandler.cpp b/src/game/MovementHandler.cpp index 147b920a..65c3670a 100644 --- a/src/game/MovementHandler.cpp +++ b/src/game/MovementHandler.cpp @@ -245,7 +245,7 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data ) Unit *mover = _player->m_mover; recv_data.put(6, getMSTime()); // fix time, offset flags(4) + unk(2) WorldPacket data(recv_data.GetOpcode(), (mover->GetPackGUID().size()+recv_data.size())); - data.append(_player->m_mover->GetPackGUID()); // use mover guid + data.append(mover->GetPackGUID()); // use mover guid data.append(recv_data.contents(), recv_data.size()); GetPlayer()->SendMessageToSet(&data, false); diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 190d6221..568cc899 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -451,7 +451,7 @@ Player::Player (WorldSession *session): Unit(), m_achievementMgr(this) //Default movement to run mode m_unit_movement_flags = 0; - m_mover = NULL; + m_mover = this; m_miniPet = 0; m_bgAfkReportedTimer = 0; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index f4b92e83..7598cf64 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7524" + #define REVISION_NR "7525" #endif // __REVISION_NR_H__ -- 2.11.4.GIT