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

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

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

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

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

◆ ActionPlugIntoFence()

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

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

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
15 {
16 Object targetObject = target.GetObject();
17
18 if ( targetObject && item && targetObject.IsInherited(BaseBuildingBase))
19 {
21
22 BarbedWire bw = BarbedWire.Cast( target_BBB.GetAttachmentByType(BarbedWire) );
23
24 if ( bw && bw.GetCompEM().CanReceivePlugFrom(item) )
25 {
26 return true;
27 }
28 }
29
30 return false;
31 }
Definition Fence.c:2
Definition ObjectTyped.c:2
Definition EntityAI.c:95

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
inlineprivate
9 {
12 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINonRuined.c:2
Definition CCTNonRuined.c:2
Definition ActionConstants.c:105
const float DEFAULT
Definition ActionConstants.c:107

Перекрестные ссылки UAMaxDistances::DEFAULT, m_ConditionItem и m_ConditionTarget.

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
inlineprivate
34 {
35 Object targetObject = action_data.m_Target.GetObject();
37 BarbedWire bw = BarbedWire.Cast( target_IB.GetAttachmentByType(BarbedWire) );
38 action_data.m_MainItem.GetCompEM().PlugThisInto(bw);
39
40 if ( !action_data.m_Player.IsPlacingServer() )
41 {
42 //action_data.m_Player.TogglePlacing( action_data.m_Target, action_data.m_MainItem );
43 }
44 }
Definition InventoryItem.c:731

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