12 void Bandana_ColorBase()
27 override float GetInfectionChance(
int system = 0,
Param param = null)
41 set<int> ret = super.GetAttachmentExclusionInitSlotValue(slotId);
49 ret.Insert(EAttExclusions.EXCLUSION_MASK_3);
51 ret.Insert(EAttExclusions.SHAVING_MASK_ATT_0);
76 void Shemag_ColorBase()
91 override float GetInfectionChance(
int system = 0,
Param param = null)
105 set<int> ret = super.GetAttachmentExclusionInitSlotValue(slotId);
110 ret.Insert(EAttExclusions.EXCLUSION_MASK_2);
114 ret.Insert(EAttExclusions.EXCLUSION_MASK_2);
115 ret.Insert(EAttExclusions.EXCLUSION_MASK_3);
117 ret.Insert(EAttExclusions.SHAVING_MASK_ATT_0);
157 override bool CanSwitchDuringAttach(
EntityAI parent)
164 return "DestructionEffectGasCanister";
184 override bool CanSwitchDuringAttach(
EntityAI parent)
191 return "DestructionEffectGasCanister";
213 override bool CanSwitchDuringAttach(
EntityAI parent)
220 return "DestructionEffectGasCanister";
ActionBandageSelfCB ActionContinuousBaseCB ActionBandageSelf()
ActionBandageTargetCB ActionContinuousBaseCB ActionBandageTarget()
void AddAction(typename actionName)
override bool IsDestructionBehaviour()
class Animal_CapraHircus extends AnimalBase GetDestructionBehaviour()
set< int > GetAttachmentExclusionInitSlotValue(int slotId)
override void SetActions()
provides access to slot configuration
override void SetActions()
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
set< int > GetAttachmentExclusionInitSlotValue(int slotId)
override float GetQuantity()
float GetBandagingEffectivity()