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_SeizeXpRewardInfo.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleEnum
(
SCR_EXPRewards
,
"m_eRewardID"
)]
2
class
SCR_SeizeXpRewardInfo
:
SCR_XPRewardInfo
3
{
4
[
Attribute
(
"60"
,
params
:
"0 inf"
,
desc
:
"Time in seconds between seizing XP rewards during the seizing."
)]
5
protected
int
m_iXPRewardTimer
;
6
7
[
Attribute
()]
8
protected
ref array<ref SCR_SeizeCompletionXpRewardInfo>
m_aSeizeCompletionXpRewardList
;
9
10
[
Attribute
()]
11
protected
ref array<ref SCR_SeizeProgressionXpRewardInfo>
m_aSeizeProgressionXpRewardList
;
12
13
//------------------------------------------------------------------------------------------------
14
int
GetSeizeProgressionTimer
()
15
{
16
return
m_iXPRewardTimer
;
17
}
18
19
//------------------------------------------------------------------------------------------------
20
int
GetSeizeProgressionXpReward
(
string
factionKey)
21
{
22
foreach
(
SCR_SeizeProgressionXpRewardInfo
info :
m_aSeizeProgressionXpRewardList
)
23
{
24
if
(factionKey != info.GetFactionKey())
25
continue
;
26
27
return
info.GetXpReward();
28
}
29
30
return
0;
31
}
32
33
//------------------------------------------------------------------------------------------------
34
int
GetSeizeCompletionXpReward
(SCR_ECampaignSeizingBaseType baseType)
35
{
36
foreach
(SCR_SeizeCompletionXpRewardInfo info :
m_aSeizeCompletionXpRewardList
)
37
{
38
if
(baseType != info.GetBaseType())
39
continue
;
40
41
return
info.GetXpReward();
42
}
43
44
return
0;
45
}
46
}
47
48
[
BaseContainerProps
()]
49
class
SCR_SeizeCompletionXpRewardInfo
50
{
51
[
Attribute
(defvalue: SCR_ECampaignSeizingBaseType.FOB.ToString(), uiwidget:
UIWidgets
.ComboBox,
desc
:
"Seized base type."
, enumType: SCR_ECampaignSeizingBaseType)]
52
protected
SCR_ECampaignSeizingBaseType m_eBaseType;
53
54
[
Attribute
(
"0"
,
params
:
"0 inf"
,
desc
:
"XP reward."
)]
55
protected
int
m_iXPReward;
56
57
//------------------------------------------------------------------------------------------------
58
SCR_ECampaignSeizingBaseType GetBaseType()
59
{
60
return
m_eBaseType;
61
}
62
63
//------------------------------------------------------------------------------------------------
64
int
GetXpReward()
65
{
66
return
m_iXPReward;
67
}
68
}
69
70
[
BaseContainerProps
()]
71
class
SCR_SeizeProgressionXpRewardInfo
72
{
73
[
Attribute
(
desc
:
"Faction key of the seized base."
)]
74
protected
string
m_sFactionKey
;
75
76
[
Attribute
(
"0"
,
params
:
"0 inf"
,
desc
:
"XP reward per seizing period"
)]
77
protected
int
m_iXPReward
;
78
79
//------------------------------------------------------------------------------------------------
80
string
GetFactionKey
()
81
{
82
return
m_sFactionKey
;
83
}
84
85
//------------------------------------------------------------------------------------------------
86
int
GetXpReward
()
87
{
88
return
m_iXPReward
;
89
}
90
}
91
92
enum
SCR_ECampaignSeizingBaseType
93
{
94
FOB
,
95
SOURCE_BASE
,
96
CONTROL_POINT
97
}
SCR_BaseContainerCustomTitleEnum
class SCR_CampaignHintStorage SCR_BaseContainerCustomTitleEnum(EHint, "m_eHintId")
Definition
SCR_CampaignHintStorage.c:22
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
SOURCE_BASE
class SCR_SeizeProgressionXpRewardInfo SOURCE_BASE
BaseContainerProps
SCR_SeizeXpRewardInfo SCR_XPRewardInfo BaseContainerProps()] class SCR_SeizeCompletionXpRewardInfo
Definition
SCR_SeizeXpRewardInfo.c:48
FOB
class SCR_SeizeProgressionXpRewardInfo FOB
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
SCR_EXPRewards
SCR_EXPRewards
Definition
SCR_XPHandlerComponent.c:826
SCR_SeizeProgressionXpRewardInfo
Definition
SCR_SeizeXpRewardInfo.c:72
SCR_SeizeProgressionXpRewardInfo::m_iXPReward
int m_iXPReward
Definition
SCR_SeizeXpRewardInfo.c:77
SCR_SeizeProgressionXpRewardInfo::m_sFactionKey
string m_sFactionKey
Definition
SCR_SeizeXpRewardInfo.c:74
SCR_SeizeProgressionXpRewardInfo::GetXpReward
int GetXpReward()
Definition
SCR_SeizeXpRewardInfo.c:86
SCR_SeizeProgressionXpRewardInfo::GetFactionKey
string GetFactionKey()
Definition
SCR_SeizeXpRewardInfo.c:80
SCR_SeizeXpRewardInfo
Definition
SCR_SeizeXpRewardInfo.c:3
SCR_SeizeXpRewardInfo::m_iXPRewardTimer
int m_iXPRewardTimer
Definition
SCR_SeizeXpRewardInfo.c:5
SCR_SeizeXpRewardInfo::GetSeizeCompletionXpReward
int GetSeizeCompletionXpReward(SCR_ECampaignSeizingBaseType baseType)
Definition
SCR_SeizeXpRewardInfo.c:34
SCR_SeizeXpRewardInfo::GetSeizeProgressionXpReward
int GetSeizeProgressionXpReward(string factionKey)
Definition
SCR_SeizeXpRewardInfo.c:20
SCR_SeizeXpRewardInfo::m_aSeizeCompletionXpRewardList
ref array< ref SCR_SeizeCompletionXpRewardInfo > m_aSeizeCompletionXpRewardList
Definition
SCR_SeizeXpRewardInfo.c:8
SCR_SeizeXpRewardInfo::GetSeizeProgressionTimer
int GetSeizeProgressionTimer()
Definition
SCR_SeizeXpRewardInfo.c:14
SCR_SeizeXpRewardInfo::m_aSeizeProgressionXpRewardList
ref array< ref SCR_SeizeProgressionXpRewardInfo > m_aSeizeProgressionXpRewardList
Definition
SCR_SeizeXpRewardInfo.c:11
SCR_XPRewardInfo
Config template for XP rewards.
Definition
SCR_CampaignXPRewardList.c:5
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Campaign
SCR_SeizeXpRewardInfo.c
Generated by
1.17.0