Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_DamageManagerData.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
class
SCR_DamageManagerData
3
{
4
int
m_iNextFreeIndex = -1;
5
protected
ref
ScriptInvoker
m_OnDamage
;
6
protected
ref
ScriptInvoker
m_OnDamageOverTimeAdded
;
7
protected
ref
ScriptInvoker
m_OnDamageOverTimeRemoved
;
8
protected
ref
ScriptInvoker
m_OnDamageStateChanged
;
9
protected
ref
ScriptInvoker
m_OnDamageEffectAdded
;
10
protected
ref
ScriptInvoker
m_OnDamageEffectRemoved
;
11
12
//------------------------------------------------------------------------------------------------
13
void
Reset
()
14
{
15
delete
m_OnDamage
;
16
delete
m_OnDamageStateChanged
;
17
delete
m_OnDamageEffectAdded
;
18
delete
m_OnDamageEffectRemoved
;
19
delete
m_OnDamageOverTimeAdded
;
20
delete
m_OnDamageOverTimeRemoved
;
21
}
22
23
//------------------------------------------------------------------------------------------------
24
ScriptInvoker
GetOnDamage
(
bool
createNew =
true
)
25
{
26
if
(!
m_OnDamage
&& createNew)
27
m_OnDamage
=
new
ScriptInvoker
();
28
return
m_OnDamage
;
29
}
30
31
//------------------------------------------------------------------------------------------------
32
ScriptInvoker
GetOnDamageOverTimeAdded
(
bool
createNew =
true
)
33
{
34
if
(!
m_OnDamageOverTimeAdded
&& createNew)
35
m_OnDamageOverTimeAdded
=
new
ScriptInvoker
();
36
return
m_OnDamageOverTimeAdded
;
37
}
38
39
//------------------------------------------------------------------------------------------------
40
ScriptInvoker
GetOnDamageOverTimeRemoved
(
bool
createNew =
true
)
41
{
42
if
(!
m_OnDamageOverTimeRemoved
&& createNew)
43
m_OnDamageOverTimeRemoved
=
new
ScriptInvoker
();
44
return
m_OnDamageOverTimeRemoved
;
45
}
46
47
//------------------------------------------------------------------------------------------------
48
ScriptInvoker
GetOnDamageStateChanged
(
bool
createNew =
true
)
49
{
50
if
(!
m_OnDamageStateChanged
&& createNew)
51
m_OnDamageStateChanged
=
new
ScriptInvoker
();
52
return
m_OnDamageStateChanged
;
53
}
54
55
//------------------------------------------------------------------------------------------------
56
ScriptInvoker
GetOnDamageEffectAdded
(
bool
createNew =
true
)
57
{
58
if
(!
m_OnDamageEffectAdded
&& createNew)
59
m_OnDamageEffectAdded
=
new
ScriptInvoker
();
60
return
m_OnDamageEffectAdded
;
61
}
62
63
//------------------------------------------------------------------------------------------------
64
ScriptInvoker
GetOnDamageEffectRemoved
(
bool
createNew =
true
)
65
{
66
if
(!
m_OnDamageEffectRemoved
&& createNew)
67
m_OnDamageEffectRemoved
=
new
ScriptInvoker
();
68
return
m_OnDamageEffectRemoved
;
69
}
70
};
SCR_DamageManagerData
Definition
SCR_DamageManagerData.c:3
SCR_DamageManagerData::m_OnDamageStateChanged
ref ScriptInvoker m_OnDamageStateChanged
Definition
SCR_DamageManagerData.c:8
SCR_DamageManagerData::Reset
void Reset()
Definition
SCR_DamageManagerData.c:13
SCR_DamageManagerData::GetOnDamageEffectRemoved
ScriptInvoker GetOnDamageEffectRemoved(bool createNew=true)
Definition
SCR_DamageManagerData.c:64
SCR_DamageManagerData::m_OnDamageEffectAdded
ref ScriptInvoker m_OnDamageEffectAdded
Definition
SCR_DamageManagerData.c:9
SCR_DamageManagerData::m_OnDamageOverTimeRemoved
ref ScriptInvoker m_OnDamageOverTimeRemoved
Definition
SCR_DamageManagerData.c:7
SCR_DamageManagerData::GetOnDamageEffectAdded
ScriptInvoker GetOnDamageEffectAdded(bool createNew=true)
Definition
SCR_DamageManagerData.c:56
SCR_DamageManagerData::GetOnDamageOverTimeRemoved
ScriptInvoker GetOnDamageOverTimeRemoved(bool createNew=true)
Definition
SCR_DamageManagerData.c:40
SCR_DamageManagerData::m_OnDamageEffectRemoved
ref ScriptInvoker m_OnDamageEffectRemoved
Definition
SCR_DamageManagerData.c:10
SCR_DamageManagerData::GetOnDamageStateChanged
ScriptInvoker GetOnDamageStateChanged(bool createNew=true)
Definition
SCR_DamageManagerData.c:48
SCR_DamageManagerData::m_OnDamageOverTimeAdded
ref ScriptInvoker m_OnDamageOverTimeAdded
Definition
SCR_DamageManagerData.c:6
SCR_DamageManagerData::m_OnDamage
ref ScriptInvoker m_OnDamage
Definition
SCR_DamageManagerData.c:5
SCR_DamageManagerData::GetOnDamageOverTimeAdded
ScriptInvoker GetOnDamageOverTimeAdded(bool createNew=true)
Definition
SCR_DamageManagerData.c:32
SCR_DamageManagerData::GetOnDamage
ScriptInvoker GetOnDamage(bool createNew=true)
Definition
SCR_DamageManagerData.c:24
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
GameCode
Components
SCR_DamageManagerData.c
Generated by
1.17.0