Gets flag from what is effectively an owner.
4584 {
4585 if (values && values.Count() != 0)
4586 {
4587 InventoryLocation lcn = new InventoryLocation();
4590 set<int> passThis;
4592 {
4593 if (parent && parent != this)
4594 {
4595 return parent.IsExclusionFlagPresentRecursive(passThis,lcn.
GetSlot());
4596 }
4597 }
4599 }
4600
4601 return false;
4602 }
proto native EntityAI GetHierarchyParent()
Returns direct parent of current entity.
proto native GameInventory GetInventory()
void EntityAI()
cache blood infection chance (cfgVehicles-><entity>->Skinning->BloodInfectionSettings)
bool CheckExclusionAccessCondition(int occupiedSlot, int targetSlot, set< int > value, inout set< int > adjustedValue)
bool IsExclusionFlagPresent(set< int > values)
checks 'this' if the incoming flag is present for the current state (slot behavior and others)
proto native bool GetCurrentInventoryLocation(out notnull InventoryLocation loc)
returns information about current item location
proto native int GetSlot()
returns slot id if current type is Attachment