From d59311cdb4dabe4c96204da88c29547171bc61d0 Mon Sep 17 00:00:00 2001 From: collett Date: Sat, 7 Aug 2021 05:59:13 +0900 Subject: [PATCH] set m_pos before zoneing --- src/world/Actor/Player.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 2feaf09f..aa169fbd 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -513,11 +513,13 @@ bool Sapphire::Entity::Player::setInstance( TerritoryPtr instance, Common::FFXIV m_prevTerritoryId = getTerritoryId(); } + m_pos = pos; if( teriMgr.movePlayer( instance, getAsPlayer() ) ) { - m_pos = pos; return true; } + else + m_pos = m_prevPos; return false; }