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

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

void ActionClose ()
 
override void CreateConditionComponents ()
 
override bool HasTarget ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override bool SetupAction (PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data=NULL)
 
void SetCloseAnimation (ItemBase item)
 
override void OnExecuteServer (ActionData action_data)
 

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

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

◆ ActionClose()

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

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

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
20 {
21 if ( item && item.IsOpen() )
22 {
23 return true;
24 }
25 return false;
26 }
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 CCTNone.c:2

Перекрестные ссылки m_ConditionItem и m_ConditionTarget.

◆ HasTarget()

override bool HasTarget ( )
inlineprivate
15 {
16 return false;
17 }

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
inlineprivate
55 {
56 action_data.m_MainItem.Close();
57 }

◆ SetCloseAnimation()

void SetCloseAnimation ( ItemBase item)
inlineprivate
42 {
43 switch( item.Type() )
44 {
45 case Compass:
46 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_CLOSEITEM_ONCE;
47 break;
48 case TelescopicBaton:
49 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS;
50 break;
51 }
52 }
int m_CommandUID
Definition AnimatedActionBase.c:135
Definition Compass.c:2
Definition TelescopicBaton.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

Перекрестные ссылки AnimatedActionBase::m_CommandUID.

Используется в SetupAction().

◆ SetupAction()

override bool SetupAction ( PlayerBase player,
ActionTarget target,
ItemBase item,
out ActionData action_data,
Param extra_data = NULL )
inlineprivate
30 {
31 if( super.SetupAction( player, target, item, action_data, extra_data ) )
32 {
34
35 return true;
36 }
37
38 return false;
39 }
void SetCloseAnimation(ItemBase item)
Definition ActionClose.c:41

Перекрестные ссылки SetCloseAnimation().


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