Index: ps/trunk/binaries/data/mods/public/simulation/components/Foundation.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/Foundation.js +++ ps/trunk/binaries/data/mods/public/simulation/components/Foundation.js @@ -268,7 +268,7 @@ var cmpObstruction = Engine.QueryInterface(this.entity, IID_Obstruction); // If there are any units in the way, ask them to move away and return early from this method. - if (cmpObstruction && cmpObstruction.GetBlockMovementFlag()) + if (cmpObstruction && cmpObstruction.GetBlockMovementFlag(true)) { // Remove animal corpses for (let ent of cmpObstruction.GetEntitiesDeletedUponConstruction()) Index: ps/trunk/binaries/data/mods/public/simulation/components/Gate.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/Gate.js +++ ps/trunk/binaries/data/mods/public/simulation/components/Gate.js @@ -174,7 +174,7 @@ // Delete animal corpses to prevent units trying to gather the unreachable entity let cmpObstruction = Engine.QueryInterface(this.entity, IID_Obstruction); - if (cmpObstruction && cmpObstruction.GetBlockMovementFlag()) + if (cmpObstruction && cmpObstruction.GetBlockMovementFlag(true)) for (let ent of cmpObstruction.GetEntitiesDeletedUponConstruction()) Engine.DestroyEntity(ent);