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);
62 if (action_data.m_State ==
UA_PROCESSING && !action_data.m_MainItem.GetCompEM().IsWorking())
70 super.OnExecuteServer(action_data);
72 action_data.m_MainItem.GetCompEM().SwitchOn();
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)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnEndServer(ActionData action_data)
override void OnExecuteServer(ActionData action_data)
bool IsItemInCargoOfSomething(ItemBase item)
ActionLightItemOnFireCB ActionContinuousBaseCB ActionLightItemOnFire()
ActionLightItemOnFireWithBlowtorchCB ActionLightItemOnFireCB ActionLightItemOnFireWithBlowtorch()
class ActionTargets ActionTarget
override void CreateActionComponent()
override bool IsIgnited()
override bool CanBeIgnitedBy(EntityAI igniter=NULL)
override bool CanIgniteItem(EntityAI ignite_target=NULL)
const float FIREPLACE_IGNITE