checks if any attachment or item state would interfere with this being attached into a different slot (Headgear -> Mask)
4482 {
4484 if (targetSlotValues)
4485 {
4486 set<int> additionalValues = new set<int>();
4489
4490 if (additionalValues.Count() > 0)
4491 {
4492 int countTarget = targetSlotValues.Count();
4493 for (int i = 0; i < countTarget; i++)
4494 {
4495 if (additionalValues.Find(targetSlotValues[i]) != -1)
4496 {
4497 return true;
4498 }
4499 }
4500 }
4501 }
4502 return false;
4503 }
set< int > GetAttachmentExclusionMaskSlot(int slotId)
Specific slot behavior.
set< int > GetAttachmentExclusionMaskGlobal()
Global mask value, independent of slot-specific behavior!
set< int > GetAttachmentExclusionMaskChildren()
Mask value coming from the item's attachments.