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

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

void PluginDayzPlayerDebug_OtherCmds (Widget pMainWnd)
 
void ~PluginDayzPlayerDebug_OtherCmds ()
 
void CreateModuleWidgets ()
 
void DestroyModuleWidgets ()
 
bool OnClick (Widget w, int x, int y, int button)
 buttons clicks
 
void CommandHandler ()
 
void Death_Start ()
 
void Hit_Start ()
 
void Uncon_Start ()
 
void Uncon_End ()
 

Закрытые данные

Widget m_MainWnd
 
XComboBoxWidget m_DeathTypeCB
 
EditBoxWidget m_DeathDirectionEdit
 
ButtonWidget m_DeathStartButton
 
XComboBoxWidget m_HitTypeCB
 
ButtonWidget m_HitStartButton
 
XComboBoxWidget m_UnconTypeCB
 
ButtonWidget m_UnconStartButton
 
ButtonWidget m_UnconEndButton
 
bool m_CH_DeathStart = false
 
bool m_CH_HitStart = false
 
bool m_CH_UnconStart = false
 
bool m_CH_UnconEnd = false
 

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

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

◆ PluginDayzPlayerDebug_OtherCmds()

void PluginDayzPlayerDebug_OtherCmds ( Widget pMainWnd)
inlineprivate
32 {
35 }
Definition EntityAI.c:95
Widget m_MainWnd
Definition PluginDayzPlayerDebug_OtherCmds.c:8
void CreateModuleWidgets()
Definition PluginDayzPlayerDebug_OtherCmds.c:44

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

◆ ~PluginDayzPlayerDebug_OtherCmds()

39 {
41 }
void DestroyModuleWidgets()
Definition PluginDayzPlayerDebug_OtherCmds.c:58

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

Методы

◆ CommandHandler()

void CommandHandler ( )
inlineprivate
101 {
102 if( m_CH_DeathStart )
103 {
104 Death_Start();
105 m_CH_DeathStart = false;
106 }
107 if( m_CH_HitStart )
108 {
109 Hit_Start();
110 m_CH_HitStart = false;
111 }
112 if( m_CH_UnconStart )
113 {
114 Uncon_Start();
115 m_CH_UnconStart = false;
116 }
117 if( m_CH_UnconEnd )
118 {
119 Uncon_End();
120 m_CH_UnconEnd = false;
121 }
122 }
void Death_Start()
Definition PluginDayzPlayerDebug_OtherCmds.c:127
void Uncon_End()
Definition PluginDayzPlayerDebug_OtherCmds.c:173
void Uncon_Start()
Definition PluginDayzPlayerDebug_OtherCmds.c:161
bool m_CH_DeathStart
Definition PluginDayzPlayerDebug_OtherCmds.c:22
bool m_CH_UnconEnd
Definition PluginDayzPlayerDebug_OtherCmds.c:25
bool m_CH_UnconStart
Definition PluginDayzPlayerDebug_OtherCmds.c:24
void Hit_Start()
Definition PluginDayzPlayerDebug_OtherCmds.c:143
bool m_CH_HitStart
Definition PluginDayzPlayerDebug_OtherCmds.c:23

Перекрестные ссылки Death_Start(), Hit_Start(), m_CH_DeathStart, m_CH_HitStart, m_CH_UnconEnd, m_CH_UnconStart, Uncon_End() и Uncon_Start().

◆ CreateModuleWidgets()

void CreateModuleWidgets ( )
inlineprivate
45 {
46 m_DeathTypeCB = XComboBoxWidget.Cast( m_MainWnd.FindAnyWidget("DeathTypeCB") );
47 m_DeathDirectionEdit = EditBoxWidget.Cast( m_MainWnd.FindAnyWidget("DeathDirectionEdit") );
48 m_DeathStartButton = ButtonWidget.Cast( m_MainWnd.FindAnyWidget("DeathStartButton") );
49
50 m_HitTypeCB = XComboBoxWidget.Cast( m_MainWnd.FindAnyWidget("HitTypeCB") );
51 m_HitStartButton = ButtonWidget.Cast( m_MainWnd.FindAnyWidget("HitStartButton") );
52
53 m_UnconTypeCB = XComboBoxWidget.Cast( m_MainWnd.FindAnyWidget("UnconTypeCB") );
54 m_UnconStartButton = ButtonWidget.Cast( m_MainWnd.FindAnyWidget("UnconStartButton") );
55 m_UnconEndButton = ButtonWidget.Cast( m_MainWnd.FindAnyWidget("UnconEndButton") );
56 }
Definition EnWidgets.c:354
EditBoxWidget m_DeathDirectionEdit
Definition PluginDayzPlayerDebug_OtherCmds.c:11
ButtonWidget m_HitStartButton
Definition PluginDayzPlayerDebug_OtherCmds.c:15
XComboBoxWidget m_UnconTypeCB
Definition PluginDayzPlayerDebug_OtherCmds.c:17
ButtonWidget m_DeathStartButton
Definition PluginDayzPlayerDebug_OtherCmds.c:12
XComboBoxWidget m_HitTypeCB
Definition PluginDayzPlayerDebug_OtherCmds.c:14
ButtonWidget m_UnconStartButton
Definition PluginDayzPlayerDebug_OtherCmds.c:18
XComboBoxWidget m_DeathTypeCB
Definition PluginDayzPlayerDebug_OtherCmds.c:10
ButtonWidget m_UnconEndButton
Definition PluginDayzPlayerDebug_OtherCmds.c:19

Перекрестные ссылки m_DeathDirectionEdit, m_DeathStartButton, m_DeathTypeCB, m_HitStartButton, m_HitTypeCB, m_MainWnd, m_UnconEndButton, m_UnconStartButton и m_UnconTypeCB.

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

◆ Death_Start()

void Death_Start ( )
inlineprivate
128 {
130 if( !player )
131 return;
132
133 int deathType = m_DeathTypeCB.GetCurrentItem();
134 if( deathType > 0 )
135 deathType += 9;
136
137 float deathDirection = m_DeathDirectionEdit.GetText().ToInt();
138
139
141 }
PlayerBase GetPlayer()
Definition ModifierBase.c:47
Definition DayZPlayerImplement.c:111
Definition human.c:596
proto native CGame GetGame()

Перекрестные ссылки GetGame(), GetPlayer(), m_DeathDirectionEdit и m_DeathTypeCB.

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

◆ DestroyModuleWidgets()

void DestroyModuleWidgets ( )
inlineprivate
59 {
60 }

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

◆ Hit_Start()

void Hit_Start ( )
inlineprivate
144 {
146 if( !player )
147 return;
148
149 float hitDirection = m_DeathDirectionEdit.GetText().ToInt();
150 int hitType = m_HitTypeCB.GetCurrentItem();
151 if( hitType == 0 )
152 {
153 player.AddCommandModifier_Damage(0, hitDirection);
154 }
155 else
156 {
157 player.StartCommand_Damage(0, hitDirection);
158 }
159 }

Перекрестные ссылки GetGame(), GetPlayer(), m_DeathDirectionEdit и m_HitTypeCB.

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

◆ OnClick()

bool OnClick ( Widget w,
int x,
int y,
int button )
inlineprivate

buttons clicks

67 {
68 if( w == m_DeathStartButton )
69 {
70 Print("PluginPlayerDebug: Death Start");
71 m_CH_DeathStart = true;
72 return true;
73 }
74 else if( w == m_HitStartButton )
75 {
76 Print("PluginPlayerDebug: Uncon Start");
77 m_CH_HitStart = true;
78 return true;
79 }
80 else if( w == m_UnconStartButton )
81 {
82 Print("PluginPlayerDebug: Uncon Start");
83 m_CH_UnconStart = true;
84 return true;
85 }
86 else if( w == m_UnconEndButton )
87 {
88 Print("PluginPlayerDebug: Uncon End");
89 m_CH_UnconEnd = true;
90 return true;
91 }
92
93 return false;
94 }
proto void Print(void var)
Prints content of variable to console/log.

Перекрестные ссылки m_CH_DeathStart, m_CH_HitStart, m_CH_UnconEnd, m_CH_UnconStart, m_DeathStartButton, m_HitStartButton, m_UnconEndButton, m_UnconStartButton и Print().

◆ Uncon_End()

void Uncon_End ( )
inlineprivate
174 {
176 if( !player )
177 return;
178
179 player.m_UnconsciousDebug = false;
180 HumanCommandUnconscious hcu = player.GetCommand_Unconscious();
181 if( hcu )
182 hcu.WakeUp();
183 }
Definition ManBase.c:2
Definition human.c:620

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

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

◆ Uncon_Start()

void Uncon_Start ( )
inlineprivate
162 {
164 if( !player )
165 return;
166
167 int type = m_UnconTypeCB.GetCurrentItem();
168
169 player.m_UnconsciousDebug = true;
170 player.StartCommand_Unconscious(type);
171 }

Перекрестные ссылки GetGame(), GetPlayer() и m_UnconTypeCB.

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

Поля

◆ m_CH_DeathStart

bool m_CH_DeathStart = false
private

Используется в CommandHandler() и OnClick().

◆ m_CH_HitStart

bool m_CH_HitStart = false
private

Используется в CommandHandler() и OnClick().

◆ m_CH_UnconEnd

bool m_CH_UnconEnd = false
private

Используется в CommandHandler() и OnClick().

◆ m_CH_UnconStart

bool m_CH_UnconStart = false
private

Используется в CommandHandler() и OnClick().

◆ m_DeathDirectionEdit

EditBoxWidget m_DeathDirectionEdit
private

Используется в CreateModuleWidgets(), Death_Start() и Hit_Start().

◆ m_DeathStartButton

ButtonWidget m_DeathStartButton
private

Используется в CreateModuleWidgets() и OnClick().

◆ m_DeathTypeCB

XComboBoxWidget m_DeathTypeCB
private

Используется в CreateModuleWidgets() и Death_Start().

◆ m_HitStartButton

ButtonWidget m_HitStartButton
private

Используется в CreateModuleWidgets() и OnClick().

◆ m_HitTypeCB

XComboBoxWidget m_HitTypeCB
private

Используется в CreateModuleWidgets() и Hit_Start().

◆ m_MainWnd

Widget m_MainWnd
private

◆ m_UnconEndButton

ButtonWidget m_UnconEndButton
private

Используется в CreateModuleWidgets() и OnClick().

◆ m_UnconStartButton

ButtonWidget m_UnconStartButton
private

Используется в CreateModuleWidgets() и OnClick().

◆ m_UnconTypeCB

XComboBoxWidget m_UnconTypeCB
private

Используется в CreateModuleWidgets() и Uncon_Start().


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