34 Object targetObject = target.GetObject();
35 if (targetObject.IsFireplace())
48 super.OnStartAnimationLoop(action_data);
51 fireplace.SetExtinguishingState();
56 super.OnEndServer(action_data);
59 fireplace.RefreshFireState();
void CreateConditionComponents()
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
ActionExtinguishFireplaceByExtinguisherCB ActionContinuousBaseCB ActionExtinguishFireplaceByExtinguisher()
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
void OnStartAnimationLoop(ActionData action_data)
ref ActionTarget m_Target
override void CreateActionComponent()
const float WETNESS_GAIN_MULTIPLIER
const float TIME_TO_REPEAT
override void OnEndServer(ActionData action_data)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
void MultiplyQuantityUsed(float coef)
override bool CanExtinguishFire()
const float FIREPLACE_EXTINGUISHER
DayZPlayerConstants
defined in C++