18 Blowtorch bt = Blowtorch.Cast(item);
25 if (target_item && item)
31 if (target_item.IsKindOf(
"Fireplace"))
33 if (Fireplace.Cast(target_item).IsOven())
38 if (Fireplace.CanIgniteEntityAsFireplace(target_item))
60 super.OnUpdate(action_data);
70 super.OnExecuteServer(action_data);
77 super.OnFinishProgressServer(action_data);
79 action_data.
m_MainItem.GetCompEM().SwitchOff();
84 super.OnEndServer(action_data);
86 action_data.
m_MainItem.GetCompEM().SwitchOff();
void OnUpdateServer(float deltatime, float blood_scale, bool no_blood_loss)
override void OnFinishProgressServer(ActionData action_data)
void OnEndServer(ActionData action_data)
protected bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnExecuteServer(ActionData action_data)
bool IsItemInCargoOfSomething(ItemBase item)
ActionLightItemOnFireCB ActionContinuousBaseCB ActionLightItemOnFire()
ActionLightItemOnFireWithBlowtorchCB ActionLightItemOnFireCB ActionLightItemOnFireWithBlowtorch()
class ActionTargets ActionTarget
protected ActionData m_ActionData
ref CABase m_ActionComponent
override void CreateActionComponent()
override bool CanBeIgnitedBy(EntityAI igniter=NULL)
override bool IsIgnited()
override bool CanIgniteItem(EntityAI ignite_target=NULL)
const float FIREPLACE_IGNITE