DayZ 1.24
Loading...
Searching...
No Matches
ActionTurnOnSpotlight.c
Go to the documentation of this file.
2{
4 {
5 m_Text = "#switch_on";
6 }
7
8 override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
9 {
10 Object targetObject = target.GetObject();
12
13 Spotlight s = Spotlight.Cast(target_IB);
14
15 if (s && s.IsFolded())
16 return false;
17
18 int component_id = target.GetComponentIndex();
19 string selection = targetObject.GetActionComponentName(component_id);
20
21 if (selection == Spotlight.SEL_REFLECTOR_COMP_U && target_IB.HasEnergyManager() && target_IB.GetCompEM().CanSwitchOn())
22 return true;
23
24 return false;
25 }
26
28 {
29 Object targetObject = action_data.m_Target.GetObject();
30 if (targetObject)
31 {
33 target_EAI.GetCompEM().SwitchOn();
34 }
35 }
36};
string m_Text
Definition ActionBase.c:49
override void OnExecuteServer(ActionData action_data)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)