diff --git a/src/servers/Scripts/common/eobj/HousingEstateEntrance.cpp b/src/servers/Scripts/common/eobj/HousingEstateEntrance.cpp index b92ca7b9..a576bc19 100644 --- a/src/servers/Scripts/common/eobj/HousingEstateEntrance.cpp +++ b/src/servers/Scripts/common/eobj/HousingEstateEntrance.cpp @@ -23,6 +23,10 @@ public: player.playScene( eventId, 0, 0, [this, eobj]( Entity::Player& player, const Event::SceneResult& result ) { + // param2 == 1 when player wants to enter house + if( result.param2 != 1 ) + return; + auto terriMgr = getFramework()->get< Sapphire::World::Manager::TerritoryMgr >(); if( !terriMgr ) return; @@ -43,10 +47,6 @@ public: player.sendDebug( "created zone with guid: " + std::to_string( internalZone->getGuId() ) + "\nname: " + internalZone->getName() ); } - // param2 == 1 when player wants to enter house - if( result.param2 != 1 ) - return; - player.eventFinish( result.eventId, 1 ); player.setPos( { 0.f, 0.f, 0.f } );