public void GetMarkingCounts(ProtoId<OrganCategoryPrototype> organ, HumanoidVisualLayers layer, out bool isRequired, out int count, out int selected)
{
isRequired = false;
- count = 0;
+ count = -1;
selected = 0;
if (!_organData.TryGetValue(organ, out var organData))
}
markings-limits = { $required ->
[true] { $count ->
- [0] Select at least one marking.
+ [-1] Select at least one marking.
+ [0] You cannot select any markings, but somehow, you have to? This is a bug.
[one] Select one marking.
*[other] Select at least one marking and up to {$count} markings. { -markings-selection(selectable: $selectable) }
}
*[false] { $count ->
- [0] Select any number of markings.
+ [-1] Select any number of markings.
+ [0] You cannot select any markings.
[one] Select up to one marking.
*[other] Select up to {$count} markings. { -markings-selection(selectable: $selectable) }
}
enum.HumanoidVisualLayers.RFoot:
limit: 1
required: false
+ enum.HumanoidVisualLayers.Tail:
+ limit: 0
+ required: false
+ enum.HumanoidVisualLayers.Special:
+ limit: 0
+ required: false
- type: entity
parent: BaseSpeciesAppearance