5 if (!super.CanSwapEntities(otherItem, otherDestination, destination))
10 if (Torch.Cast(GetHierarchyParent()) && otherItem.IsInherited(Rag))
21 if (!super.CanPutAsAttachment(parent))
44 return GetHierarchyParent() == null;
54 if (!super.CanBeCombined(other_item, reservation_check, stack_max_limit))
59 return Torch.Cast(other_item.GetHierarchyParent()) == null;
64 Fireplace.IgniteEntityAsFireplace(
this, fire_source);
69 return Fireplace.CanIgniteEntityAsFireplace(
this);
74 return (!GetInventory().IsAttachment());
122 super.OnCombine(other_item);
123 if (
m_Cleanness == 1 && other_item.m_Cleanness == 0)
AttachActionData ActionData ActionAttach()
ActionCraftArmbandCB ActionContinuousBaseCB ActionCraftArmband()
void AddAction(typename actionName)
override float GetQuantity()
void SetCleanness(int value, bool allow_client=false)
override bool CanIgniteItem(EntityAI ignite_target=null)
override bool CanAssignToQuickbar()
override bool IsThisIgnitionSuccessful(EntityAI item_source=null)
override void OnIgnitedThis(EntityAI fire_source)
override void OnCombine(ItemBase other_item)
override bool HasFlammableMaterial()
override bool CanPutAsAttachment(EntityAI parent)
override bool CanBeCombined(EntityAI other_item, bool reservation_check=true, bool stack_max_limit=false)
override float GetInfectionChance(int system=0, Param param=null)
override bool CanBeDisinfected()
override bool CanBeIgnitedBy(EntityAI igniter=null)
override float GetBandagingEffectivity()
override bool CanSwapEntities(EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)
override void SetActions()
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...