35 Headtorch_ColorBase headtorch;
36 headtorch = Headtorch_ColorBase.Cast(target.GetObject());
40 if ( headtorch.HasEnergyManager() && headtorch.GetCompEM().CanSwitchOn() && headtorch.GetCompEM().CanWork() )
50 super.Start( action_data );
52 Headtorch_ColorBase headtorch;
53 headtorch = Headtorch_ColorBase.Cast(action_data.
m_Target.GetObject());
54 if ( headtorch.HasEnergyManager() )
56 if ( headtorch.GetCompEM().CanWork() )
58 headtorch.GetCompEM().SwitchOn();
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
ref ActionTarget m_Target
override bool IsInstant()
override void Start(ActionData action_data)
void ActionTurnOnHeadtorch()
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override bool UseMainItem()
override bool HasTarget()