diff --git a/Barotrauma/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs b/Barotrauma/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs index 7fccbf418..a3af1fea9 100644 --- a/Barotrauma/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs +++ b/Barotrauma/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs @@ -113,14 +113,12 @@ namespace Barotrauma } else { - if (Vector2.Distance(character.Position, container.Item.Position) > container.Item.InteractDistance - && !container.Item.IsInsideTrigger(character.WorldPosition)) + if (container.Item.CurrentHull != character.CurrentHull || (Vector2.Distance(character.Position, container.Item.Position) > container.Item.InteractDistance && !container.Item.IsInsideTrigger(character.WorldPosition))) { goToObjective = new AIObjectiveGoTo(container.Item, character); AddSubObjective(goToObjective); return; } - container.Combine(itemToContain); }