OBT/1.2.0(Spring Update)

Sync with Upstream
This commit is contained in:
NotAlwaysTrue
2026-04-25 13:25:41 +08:00
committed by GitHub
parent 5207b381b7
commit 59bc21973a
421 changed files with 24090 additions and 11391 deletions
@@ -380,7 +380,7 @@ namespace Barotrauma.Items.Components
break;
case "requireditem":
case "requireditems":
SetRequiredItems(subElement);
SetRequiredItems(subElement, allowEmpty: true);
break;
case "requiredskill":
case "requiredskills":
@@ -1102,6 +1102,9 @@ namespace Barotrauma.Items.Components
foreach (RelatedItem ri in DisabledRequiredItems)
{
XElement newElement = new XElement("requireditem");
//if we have some actual requirements, no need to keep the empty requirement
//as a "placeholder" for the user to add requirements in the sub editor
if (ri.Identifiers.IsEmpty && RequiredItems.Any()) { continue; }
ri.Save(newElement);
componentElement.Add(newElement);
}