From 25ab437d3d30ca3462f29077fc44bb5d7cd244e8 Mon Sep 17 00:00:00 2001 From: Mordred Date: Tue, 7 Jan 2025 22:55:43 +0100 Subject: [PATCH] Stop bnpcs from moving when they have an active action #2 --- src/world/AI/Fsm/StateCombat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/world/AI/Fsm/StateCombat.cpp b/src/world/AI/Fsm/StateCombat.cpp index 8efaf53e..c905d05c 100644 --- a/src/world/AI/Fsm/StateCombat.cpp +++ b/src/world/AI/Fsm/StateCombat.cpp @@ -53,7 +53,7 @@ void AI::Fsm::StateCombat::onUpdate( Entity::BNpc& bnpc, uint64_t tickCount ) pNaviProvider->syncPosToChara( bnpc ); - if( distance < ( bnpc.getNaviTargetReachedDistance() + pHatedActor->getRadius() ) ) + if( !hasQueuedAction && distance < ( bnpc.getNaviTargetReachedDistance() + pHatedActor->getRadius() ) ) { // todo: dont turn if facing if( !bnpc.hasFlag( Entity::TurningDisabled ) )