14 item.AddQuantity(-item.GetDisinfectQuantity());
31 m_Text =
"#disinfect_self";
47 return (player.IsBleeding() || (player.m_SyncedModifiers &
eModifierSyncIDs.MODIFIER_SYNC_WOUND_INFECT_1) || (player.m_SyncedModifiers &
eModifierSyncIDs.MODIFIER_SYNC_WOUND_INFECT_2));
54 if( action_data.
m_Player.GetModifiersManager().IsModifierActive(
eModifiers.MDF_DISINFECTION))
56 action_data.
m_Player.GetModifiersManager().DeactivateModifier(
eModifiers.MDF_DISINFECTION );
58 action_data.
m_Player.GetModifiersManager().ActivateModifier(
eModifiers.MDF_DISINFECTION );
protected float m_SpecialtyWeight
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
protected bool m_FullBody
protected int m_StanceMask
void ActionDisinfectSelf()
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override bool HasTarget()
ActionDisinfectBase m_GramsConsumedPerUse
class ActionTargets ActionTarget
protected ActionData m_ActionData
protected void OnFinishProgressServer(ActionData action_data)
ref CABase m_ActionComponent
void Apply(ActionData action_data)
override void CreateActionComponent()
DayZPlayerConstants
defined in C++