Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
emotebase.c
Go to the documentation of this file.
1
class
EmoteBase
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);
45
void
OnCallbackEnd
();
46
47
bool
EmoteStartOverride
(
typename
callbacktype,
int
id
,
int
mask,
bool
fullbody)
48
{
49
return
false
;
50
}
51
52
void
SetOwnerPlayer
(
PlayerBase
player)
53
{
54
m_Player
= player;
55
}
56
58
//Getters//
60
PlayerBase
GetOwnerPlayer
()
61
{
62
return
m_Player
;
63
}
64
65
int
GetID
()
66
{
67
return
m_ID
;
68
}
69
70
string
GetInputActionName
()
71
{
72
return
m_InputActionName
;
73
}
74
75
int
GetStanceMaskAdditive
()
76
{
77
return
m_StanceMaskAdditive
;
78
}
79
80
int
GetStanceMaskFullbody
()
81
{
82
return
m_StanceMaskFullbody
;
83
}
84
85
int
GetAdditiveCallbackUID
()
86
{
87
return
m_AdditiveCallbackUID
;
88
}
89
90
int
GetFullbodyCallbackUID
()
91
{
92
return
m_FullbodyCallbackUID
;
93
}
94
95
bool
GetHideItemInHands
()
96
{
97
return
m_HideItemInHands
;
98
}
99
/*
100
protected int m_StanceMaskAdditive = 0;
101
protected int m_StanceMaskFullbody = 0;
102
*/
103
}
EmoteBase
Definition
emotebase.c:2
EmoteBase::GetOwnerPlayer
PlayerBase GetOwnerPlayer()
Definition
emotebase.c:60
EmoteBase::EmoteFBStanceCheck
bool EmoteFBStanceCheck(int stancemask)
Checks for valid stance mask.
Definition
emotebase.c:23
EmoteBase::m_StanceMaskFullbody
int m_StanceMaskFullbody
Definition
emotebase.c:7
EmoteBase::GetID
int GetID()
Definition
emotebase.c:65
EmoteBase::m_StanceMaskAdditive
int m_StanceMaskAdditive
Definition
emotebase.c:6
EmoteBase::GetInputActionName
string GetInputActionName()
Definition
emotebase.c:70
EmoteBase::OnBeforeStandardCallbackCreated
void OnBeforeStandardCallbackCreated(int callback_ID, int stancemask, bool is_fullbody)
EmoteBase::m_Player
PlayerBase m_Player
Definition
emotebase.c:3
EmoteBase::GetAdditiveCallbackUID
int GetAdditiveCallbackUID()
Definition
emotebase.c:85
EmoteBase::m_FullbodyCallbackUID
int m_FullbodyCallbackUID
Definition
emotebase.c:9
EmoteBase::m_HideItemInHands
bool m_HideItemInHands
Definition
emotebase.c:10
EmoteBase::m_AdditiveCallbackUID
int m_AdditiveCallbackUID
Definition
emotebase.c:8
EmoteBase::m_ID
int m_ID
Definition
emotebase.c:4
EmoteBase::GetFullbodyCallbackUID
int GetFullbodyCallbackUID()
Definition
emotebase.c:90
EmoteBase::OnCallbackEnd
void OnCallbackEnd()
EmoteBase::EmoteStartOverride
bool EmoteStartOverride(typename callbacktype, int id, int mask, bool fullbody)
Definition
emotebase.c:47
EmoteBase::SetOwnerPlayer
void SetOwnerPlayer(PlayerBase player)
Definition
emotebase.c:52
EmoteBase::EmoteCondition
bool EmoteCondition(int stancemask)
Definition
emotebase.c:12
EmoteBase::CanBeCanceledNormally
bool CanBeCanceledNormally(notnull EmoteCB callback)
Definition
emotebase.c:17
EmoteBase::GetHideItemInHands
bool GetHideItemInHands()
Definition
emotebase.c:95
EmoteBase::DetermineOverride
bool DetermineOverride(out int callback_ID, out int stancemask, out bool is_fullbody)
Definition
emotebase.c:39
EmoteBase::m_InputActionName
string m_InputActionName
Definition
emotebase.c:5
EmoteBase::GetStanceMaskFullbody
int GetStanceMaskFullbody()
Definition
emotebase.c:80
EmoteBase::GetStanceMaskAdditive
int GetStanceMaskAdditive()
Definition
emotebase.c:75
EmoteCB
Definition
emotemanager.c:2
PlayerBase
Definition
playerbaseclient.c:2
DayZPlayerUtils
void DayZPlayerUtils()
cannot be instantiated
Definition
dayzplayerutils.c:465
ErrorEx
enum ShapeType ErrorEx
Games
Dayz
scripts
4_world
classes
emoteclasses
emotebase.c
Generated by
1.17.0