Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
contentdlc.c
Go to the documentation of this file.
1
2// Binded values from engine
8
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};
ContentDLC is for query installed DLC (only as entitlement keys, not content)
Definition contentdlc.c:11
ScriptInvoker Class provide list of callbacks usage:
Definition tools.c:116
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
EDLCId
Definition contentdlc.c:4
@ DLC_FROSTLINE
Definition contentdlc.c:6
@ DLC_UNKNOWN
Definition contentdlc.c:5