Dayz Explorer
1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
contentdlc.c
Go to the documentation of this file.
1
2
// Binded values from engine
3
enum
EDLCId
4
{
5
DLC_UNKNOWN
,
6
DLC_BLISS
,
7
};
8
10
class
ContentDLC
11
{
13
ref
ScriptInvoker
m_OnChange =
new
ScriptInvoker
();
14
21
proto native
int
GetEntitlements(out
TIntArray
dlcIdList);
22
27
proto native
bool
IsDLCInstalled(
EDLCId
dlcId);
28
29
bool
OwnsAllDLC()
30
{
31
const
int
length =
EnumTools
.GetEnumSize(
EDLCId
);
32
33
// Start at 1, because 0 is DLC_UNKNOWN
34
for
(
int
i = 1; i < length; ++i)
35
{
36
if
(!IsDLCInstalled(
EnumTools
.GetEnumValue(
EDLCId
, i)))
37
return
false
;
38
}
39
40
return
true
;
41
}
42
49
void
OnChange(
EDLCId
dlcId)
50
{
51
m_OnChange.Invoke(dlcId);
52
}
53
};
DLC_BLISS
@ DLC_BLISS
Definition:
contentdlc.c:6
EDLCId
EDLCId
Definition:
contentdlc.c:3
ContentDLC
ContentDLC is for query installed DLC (only as entitlement keys, not content)
Definition:
contentdlc.c:10
DLC_UNKNOWN
@ DLC_UNKNOWN
Definition:
contentdlc.c:5
EnumTools
Definition:
enconvert.c:589
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition:
isboxcollidinggeometryproxyclasses.c:27
ScriptInvoker
ScriptInvoker Class provide list of callbacks usage:
Definition:
tools.c:115
DAYZ
scripts_v1.24.157551
scripts
game
services
contentdlc.c
Generated by
1.8.17