3 override bool IsContainer()
8 override bool CanPutInCargo(
EntityAI parent)
10 if (!super.CanPutInCargo(parent))
13 if (parent && (parent ==
this ||
GetType() == parent.GetType() || !parent.GetInventory().AreChildrenAccessible()))
19 override bool CanReceiveItemIntoCargo(
EntityAI item )
21 if (!super.CanReceiveItemIntoCargo(item))
25 if (!GetInventory().AreChildrenAccessible())
45 return "disableContainerDamage";
61 return super.CanReceiveAttachment(attachment, slotId);
69 return super.CanLoadAttachment(attachment);
77 return super.CanReceiveItemIntoCargo(item);
82 if (!super.CanLoadItemIntoCargo(item))
93 super.EEHealthLevelChanged(oldLevel,newLevel,zone);
95 if (newLevel ==
GameConstants.STATE_RUINED && !GetHierarchyParent())
96 MiscGameplayFunctions.DropAllItemsInInventoryInBounds(
this,
m_HalfExtents);
eBleedingSourceType GetType()
ActionPlaceObjectCB ActiondeployObjectCB ActionPlaceObject()
void AddAction(typename actionName)
override string GetInvulnerabilityTypeString()
void DeployableContainer_Base()
override bool CanLoadItemIntoCargo(EntityAI item)
Container_Base m_HalfExtents
override bool CanLoadAttachment(EntityAI attachment)
override bool CanReceiveItemIntoCargo(EntityAI item)
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
override void EEHealthLevelChanged(int oldLevel, int newLevel, string zone)