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

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

override void CreateActionComponent ()
 
override void EndActionComponent ()
 
override void OnStateChange (int pOldState, int pCurrentState)
 

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

Методы

◆ CreateActionComponent()

override void CreateActionComponent ( )
inlineprivate
4 {
6 m_ActionData.m_ActionComponent = new CAContinuousTime(-1.0);
7 }
ActionData m_ActionData
Definition AnimatedActionBase.c:3
Definition CAContinuousTime.c:2
proto native void EnableStateChangeCallback()
enables state change callback OnStateChange

Перекрестные ссылки EnableStateChangeCallback() и ActionBaseCB::m_ActionData.

◆ EndActionComponent()

override void EndActionComponent ( )
inlineprivate
10 {
11 }

◆ OnStateChange()

override void OnStateChange ( int pOldState,
int pCurrentState )
inlineprivate
14 {
15 if (pCurrentState == STATE_NONE && (!GetGame().IsDedicatedServer()))
16 {
17 if (GetGame().GetUIManager() && GetGame().GetUIManager().IsMenuOpen(MENU_NOTE))
18 GetGame().GetUIManager().FindMenu(MENU_NOTE).Close();
19 }
20 else if (pCurrentState == STATE_LOOP_LOOP && pOldState != STATE_LOOP_LOOP && (!GetGame().IsMultiplayer() || GetGame().IsServer()))
21 {
23 if (m_ActionData.m_MainItem.ConfigIsExisting("writingColor"))
24 {
25 paper_item = ItemBase.Cast(m_ActionData.m_Target.GetObject());
26 }
27 else
28 {
29 paper_item = ItemBase.Cast(m_ActionData.m_MainItem);
30 }
31 Param1<string> text = new Param1<string>(paper_item.GetWrittenNoteData().GetNoteText());
32 paper_item.RPCSingleParam(ERPCs.RPC_WRITE_NOTE, text, true,m_ActionData.m_Player.GetIdentity());
33 }
34 }
ERPCs
Definition ERPCs.c:2
Definition InventoryItem.c:731
Definition EntityAI.c:95
proto native CGame GetGame()
const int MENU_NOTE
Definition constants.c:188
static const int STATE_NONE
undef state - not running anymore
Definition human.c:349
static const int STATE_LOOP_LOOP
Definition human.c:353

Перекрестные ссылки GetGame(), ActionBaseCB::m_ActionData, MENU_NOTE, STATE_LOOP_LOOP и STATE_NONE.


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