(a4af8c68b) Don't try to open doors that are stuck.
This commit is contained in:
@@ -398,17 +398,18 @@ namespace Barotrauma
|
||||
}
|
||||
}
|
||||
|
||||
if (door == null) return;
|
||||
if (door == null) { return; }
|
||||
|
||||
//toggle the door if it's the previous node and open, or if it's current node and closed
|
||||
if (door.IsOpen != shouldBeOpen)
|
||||
{
|
||||
var buttons = door.Item.GetComponents<Controller>();
|
||||
if (buttons.None())
|
||||
if (door.IsStuck && shouldBeOpen)
|
||||
{
|
||||
buttons = door.Item.GetConnectedComponents<Controller>(true);
|
||||
currentPath.Unreachable = true;
|
||||
return;
|
||||
}
|
||||
|
||||
var buttons = door.Item.GetConnectedComponents<Controller>(true);
|
||||
Controller closestButton = null;
|
||||
float closestDist = 0.0f;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user