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_ScenarioFrameworkWaypointArtillerySupport.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
[
BaseContainerProps
()]
3
class
SCR_ScenarioFrameworkWaypointArtillerySupport
: SCR_ScenarioFrameworkWaypointScripted
4
{
5
[
Attribute
(defvalue:
"10"
, uiwidget:
UIWidgets
.Slider,
desc
:
"Radius in m"
,
params
:
"0 inf"
)]
6
float
m_fCompletionRadius;
7
8
[
Attribute
(defvalue:
"{C524700A27CFECDD}Prefabs/AI/Waypoints/AIWaypoint_ArtillerySupport.et"
,
desc
:
"In Default, it will use specific prefab for each class, but here you can change it if you know what you are doing"
)]
9
ResourceName
m_sWaypointPrefab;
10
11
[
Attribute
(defvalue:
EAIWaypointCompletionType
.All.ToString(),
UIWidgets
.ComboBox,
"AI Waypoint Completion Type"
, enumType:
EAIWaypointCompletionType
)]
12
EAIWaypointCompletionType
m_eAIWaypointCompletionType;
13
14
[
Attribute
(
"0"
,
UIWidgets
.Slider,
"Waypoint priority level"
,
"0 2000 100"
)]
15
float
m_fPriorityLevel;
16
17
[
Attribute
(
"0"
,
"Fast init - units will be spawned on their defensive locations"
)]
18
bool
m_bFastInit;
19
20
[
Attribute
(
"-1"
,
UIWidgets
.EditBox,
desc
:
"Total amount of shots which must be fired at the target. -1 means infinite firing."
,
params
:
"-1 inf"
)]
21
int
m_iTargetShotCount;
22
23
[
Attribute
(
typename
.EnumToString(
SCR_EAIArtilleryAmmoType
,
SCR_EAIArtilleryAmmoType
.HIGH_EXPLOSIVE),
UIWidgets
.ComboBox,
desc
:
"Ammo type"
, enumType:
SCR_EAIArtilleryAmmoType
)]
24
protected
SCR_EAIArtilleryAmmoType
m_eAmmoType
;
25
26
//------------------------------------------------------------------------------------------------
27
override
void
SetupWaypoint
(
IEntity
waypointEntity)
28
{
29
super.SetupWaypoint(waypointEntity);
30
31
SCR_AIWaypointArtillerySupport
waypointArtillerySupport =
SCR_AIWaypointArtillerySupport
.Cast(waypointEntity);
32
if
(!waypointArtillerySupport)
33
return
;
34
35
waypointArtillerySupport.
SetTargetShotCount
(m_iTargetShotCount);
36
waypointArtillerySupport.
SetAmmoType
(
m_eAmmoType
);
37
}
38
39
//------------------------------------------------------------------------------------------------
40
override
void
SetWaypointCompletionRadius
(
float
radius)
41
{
42
m_fCompletionRadius = radius;
43
}
44
45
//------------------------------------------------------------------------------------------------
46
override
float
GetWaypointCompletionRadius
()
47
{
48
return
m_fCompletionRadius;
49
}
50
51
//------------------------------------------------------------------------------------------------
52
override
void
SetWaypointCompletionType
(
EAIWaypointCompletionType
type
)
53
{
54
m_eAIWaypointCompletionType =
type
;
55
}
56
57
//------------------------------------------------------------------------------------------------
58
override
EAIWaypointCompletionType
GetWaypointCompletionType
()
59
{
60
return
m_eAIWaypointCompletionType;
61
}
62
63
//------------------------------------------------------------------------------------------------
64
override
void
SetWaypointPriorityLevel
(
float
priority)
65
{
66
m_fPriorityLevel = priority;
67
}
68
69
//------------------------------------------------------------------------------------------------
70
override
float
GetWaypointPriorityLevel
()
71
{
72
return
m_fPriorityLevel;
73
}
74
75
//------------------------------------------------------------------------------------------------
76
override
void
SetWaypointPrefab
(
ResourceName
prefab)
77
{
78
m_sWaypointPrefab = prefab;
79
}
80
81
//------------------------------------------------------------------------------------------------
82
override
ResourceName
GetWaypointPrefab
()
83
{
84
return
m_sWaypointPrefab;
85
}
86
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_EAIArtilleryAmmoType
SCR_EAIArtilleryAmmoType
Definition
SCR_AIStaticArtilleryVehicleUsageComponent.c:2
type
EDamageType type
Definition
SCR_DestructibleTreeV2.c:32
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
IEntity
Definition
IEntity.c:13
ResourceName
Definition
ResourceName.c:13
SCR_AIWaypointArtillerySupport
Definition
SCR_AIWaypointArtillerySupport.c:6
SCR_AIWaypointArtillerySupport::SetTargetShotCount
void SetTargetShotCount(int value, bool invokeEvent=true)
Definition
SCR_AIWaypointArtillerySupport.c:17
SCR_AIWaypointArtillerySupport::SetAmmoType
void SetAmmoType(SCR_EAIArtilleryAmmoType value, bool invokeEvent=true)
Definition
SCR_AIWaypointArtillerySupport.c:35
SCR_ScenarioFrameworkWaypointArtillerySupport
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:4
SCR_ScenarioFrameworkWaypointArtillerySupport::GetWaypointCompletionRadius
override float GetWaypointCompletionRadius()
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:46
SCR_ScenarioFrameworkWaypointArtillerySupport::GetWaypointPriorityLevel
override float GetWaypointPriorityLevel()
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:70
SCR_ScenarioFrameworkWaypointArtillerySupport::SetWaypointCompletionType
override void SetWaypointCompletionType(EAIWaypointCompletionType type)
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:52
SCR_ScenarioFrameworkWaypointArtillerySupport::SetWaypointPrefab
override void SetWaypointPrefab(ResourceName prefab)
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:76
SCR_ScenarioFrameworkWaypointArtillerySupport::SetWaypointCompletionRadius
override void SetWaypointCompletionRadius(float radius)
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:40
SCR_ScenarioFrameworkWaypointArtillerySupport::SetupWaypoint
override void SetupWaypoint(IEntity waypointEntity)
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:27
SCR_ScenarioFrameworkWaypointArtillerySupport::SetWaypointPriorityLevel
override void SetWaypointPriorityLevel(float priority)
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:64
SCR_ScenarioFrameworkWaypointArtillerySupport::GetWaypointPrefab
override ResourceName GetWaypointPrefab()
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:82
SCR_ScenarioFrameworkWaypointArtillerySupport::GetWaypointCompletionType
override EAIWaypointCompletionType GetWaypointCompletionType()
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:58
SCR_ScenarioFrameworkWaypointArtillerySupport::m_eAmmoType
SCR_EAIArtilleryAmmoType m_eAmmoType
Definition
SCR_ScenarioFrameworkWaypointArtillerySupport.c:24
UIWidgets
Definition
attributes.c:40
EAIWaypointCompletionType
EAIWaypointCompletionType
Definition
EAIWaypointCompletionType.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
ScenarioFramework
Waypoints
SCR_ScenarioFrameworkWaypointArtillerySupport.c
Generated by
1.17.0