32 if ( player.GetItemOnSlot(
"Gloves") )
35 return player.HasBloodyHands() && ( item.GetQuantity() >= item.GetDisinfectQuantity() );
40 super.OnEndServer(action_data);
45 module_lifespan.UpdateBloodyHandsVisibility( action_data.m_Player,
false );
46 action_data.m_Player.ClearBloodyHandsPenaltyChancePerAgent(
eAgents.SALMONELLA);
47 action_data.m_MainItem.AddQuantity( -action_data.m_MainItem.GetDisinfectQuantity(),
false );
class ActionTargets ActionTarget
PluginBase GetPlugin(typename plugin_type)
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionSingleUseBase()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnEndServer(ActionData action_data)
override void CreateConditionComponents()
override bool HasTarget()
void ActionWashHandsItem()
const float WASH_HANDS_AMOUNT
override bool HasProneException()
DayZPlayerConstants
defined in C++