fix duplicate module check (#551)
This commit is contained in:
@@ -281,15 +281,14 @@ public sealed partial class BorgSystem
|
|||||||
if (!TryComp<ItemBorgModuleComponent>(containedModuleUid, out var containedItemModuleComp))
|
if (!TryComp<ItemBorgModuleComponent>(containedModuleUid, out var containedItemModuleComp))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
for (int i = 0; i < itemModuleComp.Items.Count; i++)
|
if (containedItemModuleComp.Items.Count == itemModuleComp.Items.Count &&
|
||||||
|
containedItemModuleComp.Items.All(itemModuleComp.Items.Contains))
|
||||||
{
|
{
|
||||||
if (itemModuleComp.Items[i] != containedItemModuleComp.Items[i])
|
if (user != null)
|
||||||
continue;
|
Popup.PopupEntity(Loc.GetString("borg-module-duplicate"), uid, user.Value);
|
||||||
}
|
|
||||||
|
|
||||||
if (user != null)
|
return false;
|
||||||
Popup.PopupEntity(Loc.GetString("borg-module-duplicate"), uid, user.Value);
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user