Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ActionTurnOnTransmitter.c

См. исходные тексты.

Структуры данных

class  ActionTurnOnTransmitterCB
 

Функции

ActionTurnOnTransmitterCB ActionSingleUseBaseCB ActionTurnOnTransmitter ()
 
override void CreateActionComponent ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnExecuteServer (ActionData action_data)
 

Функции

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
20 {
21 if (item.IsTransmitter())
22 {
23 return item.HasEnergyManager() && !item.GetCompEM().IsWorking();
24 }
25
26 return false;
27 }
Definition EntityAI.c:95

◆ ActionTurnOnTransmitter()

ActionTurnOnTransmitterCB ActionSingleUseBaseCB ActionTurnOnTransmitter ( )
12 {
13 m_CallbackClass = ActionTurnOnTransmitterCB;
14 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_ITEM_ON;
15 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_ITEM_ON;
16 m_Text = "#turn_on";
17 }
string m_Text
Definition ActionBase.c:49
Definition ActionTurnOnTransmitter.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

Используется в ActionConstructor::RegisterActions(), ItemMegaphone::SetActions(), ItemRadio::SetActions() и ItemTransmitter::SetActions().

◆ CreateActionComponent()

override void CreateActionComponent ( )
12 {
13 m_CallbackClass = ActionTurnOnTransmitterCB;
14 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_ITEM_ON;
15 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_ITEM_ON;

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

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
30 {
31 action_data.m_MainItem.GetCompEM().SwitchOn();
32 }