checks if any attachment or item state would interfere with this being attached into a different slot (Headgear -> Mask)
4487 {
4489 if (targetSlotValues)
4490 {
4491 set<int> additionalValues = new set<int>();
4494
4495 if (additionalValues.Count() > 0)
4496 {
4497 int countTarget = targetSlotValues.Count();
4498 for (int i = 0; i < countTarget; i++)
4499 {
4500 if (additionalValues.Find(targetSlotValues[i]) != -1)
4501 {
4502 return true;
4503 }
4504 }
4505 }
4506 }
4507 return false;
4508 }
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.