From 057aedca303fbba41a3578d7ae9ceeb2f0b5dc07 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser Date: Thu, 6 Jun 2024 09:23:33 -0700 Subject: [PATCH] Add check to not rebake while navmesh is baking --- Entities/DynamicDoor.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Entities/DynamicDoor.cs b/Entities/DynamicDoor.cs index 38661e7..b4825d4 100644 --- a/Entities/DynamicDoor.cs +++ b/Entities/DynamicDoor.cs @@ -59,7 +59,10 @@ public partial class DynamicDoor : StaticBody2D { // rebake navmesh so NPCs can correctly travel conditionally GD.Print("Dynamic door updated; rebaking navmeshes..."); - navmesh.BakeNavigationPolygon(); + if (!navmesh.IsBaking()) + { + navmesh.BakeNavigationPolygon(); + } } } }