5 if (!super.CanSwapEntities(otherItem, otherDestination, destination))
10 if (Torch.Cast(GetHierarchyParent()) && otherItem.IsInherited(Rag))
21 if (!super.CanPutAsAttachment(parent))
34 override bool CanBeSplit()
36 Torch torchParent = Torch.Cast(GetHierarchyParent());
37 if (torchParent && torchParent.GetCompEM() && torchParent.GetCompEM().IsWorking())
40 return super.CanBeSplit();
53 return GetHierarchyParent() == null;
56 override bool CanIgniteItem(
EntityAI ignite_target = null)
61 override bool CanBeCombined(
EntityAI other_item,
bool reservation_check =
true,
bool stack_max_limit =
false)
63 if (!super.CanBeCombined(other_item, reservation_check, stack_max_limit))
68 return Torch.Cast(other_item.GetHierarchyParent()) == null;
73 Fireplace.IgniteEntityAsFireplace(
this, fire_source);
76 override bool IsThisIgnitionSuccessful(
EntityAI item_source = null)
78 return Fireplace.CanIgniteEntityAsFireplace(
this);
83 return (!GetInventory().IsAttachment());
122 override float GetInfectionChance(
int system = 0,
Param param = null)
132 super.OnCombine(other_item);
133 if (
m_Cleanness == 1 && other_item.m_Cleanness == 0)
ActionBandageSelfCB ActionContinuousBaseCB ActionBandageSelf()
ActionBandageTargetCB ActionContinuousBaseCB ActionBandageTarget()
ActionCraftArmbandCB ActionContinuousBaseCB ActionCraftArmband()
void AddAction(typename actionName)
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
override bool CanAssignToQuickbar()
override bool CanSwapEntities(EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)
override void OnIgnitedThis(EntityAI fire_source)
Executed on Server when some item ignited this one.
override bool HasFlammableMaterial()
bool CanBeIgnitedBy(EntityAI igniter=NULL)
override float GetQuantity()
void OnCombine(ItemBase other_item)
override bool CanBeCombined(EntityAI other_item, bool reservation_check=true, bool stack_max_limit=false)
float GetBandagingEffectivity()
override bool CanPutAsAttachment(EntityAI parent)
override void SetCleanness(int value, bool allow_client=false)