diff --git a/src/world/Territory/InstanceContent.cpp b/src/world/Territory/InstanceContent.cpp index b95863d5..f3e0226a 100644 --- a/src/world/Territory/InstanceContent.cpp +++ b/src/world/Territory/InstanceContent.cpp @@ -469,12 +469,12 @@ void Sapphire::InstanceContent::onBeforePlayerZoneIn( Sapphire::Entity::Player& if( m_pEntranceEObj != nullptr ) { - player.setRot( PI ); + player.setRot( m_pEntranceEObj->getRot() ); player.setPos( m_pEntranceEObj->getPos() ); } else if( rect ) { - player.setRot( PI ); + player.setRot( Util::eulerToDirection( { rect->header.transform.rotation.x, rect->header.transform.rotation.y, rect->header.transform.rotation.z } ) ); player.setPos( { rect->header.transform.translation.x, rect->header.transform.translation.y, rect->header.transform.translation.z } ); } else