Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionUnplugThisByCord
+ Граф наследования:ActionUnplugThisByCord:

Закрытые члены

void ActionUnplugThisByCord ()
 
override bool HasProgress ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnExecuteServer (ActionData action_data)
 

Подробное описание

Конструктор(ы)

◆ ActionUnplugThisByCord()

void ActionUnplugThisByCord ( )
inlineprivate
4 {
5 m_Text = "#unplug_by_cord";
6 }
string m_Text
Definition ActionBase.c:49

Перекрестные ссылки m_Text.

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
14 {
15 ItemBase targetItem = ItemBase.Cast(target.GetObject());
16
17 if (targetItem && targetItem.HasEnergyManager())
18 {
19 string selection = targetItem.GetActionComponentName(target.GetComponentIndex());
21 {
22 return true;
23 }
24
25 // Special case for unfolded spotlight
26 if (selection == Spotlight.SEL_CORD_PLUGGED_U)
27 {
28 return true;
29 }
30 }
31
32 return false;
33 }
Definition ComponentEnergyManager.c:19
static const string SEL_CORD_PLUGGED
Definition ComponentEnergyManager.c:65
Definition InventoryItem.c:731
Definition EntityAI.c:95

Перекрестные ссылки ComponentEnergyManager::SEL_CORD_PLUGGED.

◆ HasProgress()

override bool HasProgress ( )
inlineprivate
9 {
10 return false;
11 }

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
inlineprivate
36 {
37 ItemBase targetItem = ItemBase.Cast(action_data.m_Target.GetObject());
38 targetItem.GetCompEM().UnplugThis();
39
40 if (targetItem.IsInherited(Spotlight))
41 {
42 targetItem.HideSelection(Spotlight.SEL_CORD_PLUGGED_U);
43 targetItem.ShowSelection(Spotlight.SEL_CORD_FOLDED_U);
44 }
45 }

Объявления и описания членов класса находятся в файле: