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_BallisticTableComponent.c
Go to the documentation of this file.
1
[
ComponentEditorProps
(
category
:
"GameScripted/Misc"
, description:
""
)]
2
class
SCR_BallisticTableComponentClass
:
SCR_DataDisplayGadgetComponentClass
3
{
4
}
5
6
class
SCR_BallisticTableComponent : SCR_DataDisplayGadgetComponent
7
{
8
//------------------------------------------------------------------------------------------------
11
void
ChangeShellType
(
int
direction
= 0)
12
{
13
if
(
direction
== 0 ||
m_iNumberOfPages
< 2)
14
return
;
15
16
if
(!m_wRenderTargetTexture)
17
return
;
18
19
SCR_BallisticTableComponentClass
data
=
SCR_BallisticTableComponentClass
.Cast(
GetComponentData
(
GetOwner
()));
20
if
(!
data
)
21
return
;
22
23
ResourceName
projectilePrefab;
24
SCR_VisualisedBallisticConfig
currentData =
SCR_VisualisedBallisticConfig
.Cast(
data
.GetPage(
m_iCurrentPageID
));
25
if
(currentData)
26
projectilePrefab = currentData.GetProjectilePrefab();
27
28
int
newDataId =
m_iCurrentPageID
+
direction
;
29
SCR_VisualisedBallisticConfig
replacementData;
30
while
(newDataId !=
m_iCurrentPageID
)
31
{
32
if
(newDataId >=
m_iNumberOfPages
)
33
newDataId = 0;
34
else
if
(newDataId < 0)
35
newDataId =
m_iNumberOfPages
- 1;
36
37
replacementData =
SCR_VisualisedBallisticConfig
.Cast(
data
.GetPage(newDataId));
38
if
(replacementData && replacementData.GetProjectilePrefab() != projectilePrefab)
39
break
;
40
41
newDataId +=
direction
;
42
}
43
44
if
(newDataId ==
m_iCurrentPageID
)
45
return
;
46
47
m_iCurrentPageID
= newDataId;
48
UpdateData
();
49
}
50
}
ComponentEditorProps
enum EAIGroupCombatMode ComponentEditorProps(category:"GameScripted/AI", description:"Component for utility AI system for groups")
Definition
SCR_AIGroupUtilityComponent.c:12
ChangeShellType
SCR_BallisticTableComponentClass SCR_DataDisplayGadgetComponentClass ChangeShellType(int direction=0)
Definition
SCR_BallisticTableComponent.c:11
GetComponentData
SCR_CharacterSoundComponentClass GetComponentData()
Definition
SCR_CharacterSoundComponent.c:132
m_iCurrentPageID
int m_iCurrentPageID
Definition
SCR_DataDisplayGadget.c:63
m_iNumberOfPages
int m_iNumberOfPages
Definition
SCR_DataDisplayGadget.c:62
UpdateData
void UpdateData(bool playSound=true)
Method used to update currently displayed ballistic data.
Definition
SCR_DataDisplayGadget.c:96
direction
vector direction
Definition
SCR_DestructibleTreeV2.c:31
data
Get all prefabs that have the spawner data
Definition
SCR_EntityCatalogManagerComponent.c:320
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
ResourceName
Definition
ResourceName.c:13
SCR_BallisticTableComponentClass
Definition
SCR_BallisticTableComponent.c:3
SCR_DataDisplayGadgetComponentClass
Definition
SCR_DataDisplayGadget.c:2
SCR_VisualisedBallisticConfig
Definition
SCR_VisualisedBallisticConfig.c:2
GetOwner
IEntity GetOwner()
Owner entity of the fuel tank.
Definition
SCR_FuelNode.c:128
scripts
Game
Components
Gadgets
SCR_BallisticTableComponent.c
Generated by
1.17.0