diff --git a/src/world/Actor/BNpc.cpp b/src/world/Actor/BNpc.cpp index fd44a708..e14b0f4b 100644 --- a/src/world/Actor/BNpc.cpp +++ b/src/world/Actor/BNpc.cpp @@ -571,7 +571,8 @@ void Sapphire::Entity::BNpc::update( uint64_t tickCount ) } moveTo( *pHatedActor ); } - else + + if( ( distance - getScale() ) < 5 ) { if( !hasFlag( TurningDisabled ) && face( pHatedActor->getPos() ) ) sendPositionUpdate(); diff --git a/src/world/Navi/NaviProvider.cpp b/src/world/Navi/NaviProvider.cpp index 9934b8cb..7a0d728a 100644 --- a/src/world/Navi/NaviProvider.cpp +++ b/src/world/Navi/NaviProvider.cpp @@ -573,7 +573,7 @@ int32_t Sapphire::World::Navi::NaviProvider::addAgent( Entity::Chara& chara ) params.height = 3.f; params.maxAcceleration = 25.f; params.maxSpeed = std::pow( 2, chara.getScale() * 0.35f ) + 1.f; - params.radius = ( chara.getScale() ) * 0.9f; + params.radius = ( chara.getScale() ) * 0.75f; params.collisionQueryRange = params.radius * 12.0f; params.pathOptimizationRange = params.radius * 20.0f; params.updateFlags = 0;