DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
EmoteBase.c
См. документацию.
2{
3 protected PlayerBase m_Player; //useful for various conditions in child classes
4 protected int m_ID = -1;
5 protected string m_InputActionName = "";
6 protected int m_StanceMaskAdditive = 0;
7 protected int m_StanceMaskFullbody = 0;
8 protected int m_AdditiveCallbackUID = 0;
9 protected int m_FullbodyCallbackUID = 0;
10 protected bool m_HideItemInHands = false;
11
12 bool EmoteCondition(int stancemask)
13 {
14 return true;
15 }
16
17 bool CanBeCanceledNormally(notnull EmoteCB callback)
18 {
19 return true;
20 }
21
23 bool EmoteFBStanceCheck(int stancemask)
24 {
25 int stanceIdx = DayZPlayerUtils.ConvertStanceMaskToStanceIdx(stancemask);
26
27 if (!m_Player)
28 {
29 ErrorEx("No player for 'PlayerCanChangeStance'");
30 return false;
31 }
32
33 if (stanceIdx != -1 && !DayZPlayerUtils.PlayerCanChangeStance(m_Player, stanceIdx))
34 return false;
35
36 return true;
37 }
38
39 bool DetermineOverride(out int callback_ID, out int stancemask, out bool is_fullbody)
40 {
41 return false;
42 }
43
44 void OnBeforeStandardCallbackCreated(int callback_ID, int stancemask, bool is_fullbody);
46
47 bool EmoteStartOverride(typename callbacktype, int id, int mask, bool fullbody)
48 {
49 return false;
50 }
51
53 {
54 m_Player = player;
55 }
56
58//Getters//
61 {
62 return m_Player;
63 }
64
65 int GetID()
66 {
67 return m_ID;
68 }
69
71 {
72 return m_InputActionName;
73 }
74
76 {
78 }
79
81 {
83 }
84
89
94
96 {
97 return m_HideItemInHands;
98 }
99 /*
100 protected int m_StanceMaskAdditive = 0;
101 protected int m_StanceMaskFullbody = 0;
102 */
103}
void DayZPlayerUtils()
cannot be instantiated
Определения DayZPlayerUtils.c:465
void OnCallbackEnd()
bool m_HideItemInHands
Определения EmoteBase.c:10
bool EmoteFBStanceCheck(int stancemask)
Checks for valid stance mask.
Определения EmoteBase.c:23
int GetID()
Определения EmoteBase.c:65
int m_ID
Определения EmoteBase.c:4
bool CanBeCanceledNormally(notnull EmoteCB callback)
Определения EmoteBase.c:17
bool DetermineOverride(out int callback_ID, out int stancemask, out bool is_fullbody)
Определения EmoteBase.c:39
int GetAdditiveCallbackUID()
Определения EmoteBase.c:85
int m_StanceMaskFullbody
Определения EmoteBase.c:7
string GetInputActionName()
Определения EmoteBase.c:70
PlayerBase GetOwnerPlayer()
Определения EmoteBase.c:60
void SetOwnerPlayer(PlayerBase player)
Определения EmoteBase.c:52
int m_StanceMaskAdditive
Определения EmoteBase.c:6
int GetFullbodyCallbackUID()
Определения EmoteBase.c:90
PlayerBase m_Player
Определения EmoteBase.c:3
int GetStanceMaskAdditive()
Определения EmoteBase.c:75
int m_FullbodyCallbackUID
Определения EmoteBase.c:9
int m_AdditiveCallbackUID
Определения EmoteBase.c:8
string m_InputActionName
Определения EmoteBase.c:5
bool EmoteStartOverride(typename callbacktype, int id, int mask, bool fullbody)
Определения EmoteBase.c:47
int GetStanceMaskFullbody()
Определения EmoteBase.c:80
bool EmoteCondition(int stancemask)
Определения EmoteBase.c:12
void OnBeforeStandardCallbackCreated(int callback_ID, int stancemask, bool is_fullbody)
bool GetHideItemInHands()
Определения EmoteBase.c:95
Определения EmoteBase.c:2
Определения EmoteManager.c:2
Определения PlayerBaseClient.c:2
enum ShapeType ErrorEx