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_ChangeBallisticPageAction.c
Go to the documentation of this file.
1
class
SCR_ChangeBallisticPageAction
:
ScriptedUserAction
2
{
3
[
Attribute
(
"1"
,
UIWidgets
.CheckBox,
"Value that determines if this action will load next (1) or previous (-1) page"
,
"-1 1 2"
)]
4
protected
int
m_iStep
;
5
6
protected
SCR_BallisticTableComponent
m_BallisticTableComp
;
7
8
//------------------------------------------------------------------------------------------------
9
override
void
Init
(
IEntity
pOwnerEntity,
GenericComponent
pManagerComponent)
10
{
11
m_BallisticTableComp
= SCR_BallisticTableComponent.Cast(pOwnerEntity.
FindComponent
(SCR_BallisticTableComponent));
12
}
13
14
//------------------------------------------------------------------------------------------------
15
override
void
PerformAction
(
IEntity
pOwnerEntity,
IEntity
pUserEntity)
16
{
17
m_BallisticTableComp
.ChangePage(
m_iStep
);
18
}
19
20
//------------------------------------------------------------------------------------------------
21
override
bool
CanBeShownScript
(
IEntity
user)
22
{
23
if
(!
m_BallisticTableComp
)
24
return
false
;
25
26
if
(
m_BallisticTableComp
.GetNumberOfPages() <= 1)
27
return
false
;
28
29
if
(
m_BallisticTableComp
.GetMode() != EGadgetMode.IN_HAND)
30
return
false
;
31
32
return
true
;
33
}
34
35
//------------------------------------------------------------------------------------------------
36
override
bool
CanBroadcastScript
()
37
{
38
return
false
;
39
}
40
}
GenericComponent
Definition
GenericComponent.c:13
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_ChangeBallisticPageAction
Definition
SCR_ChangeBallisticPageAction.c:2
SCR_ChangeBallisticPageAction::PerformAction
override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity)
Definition
SCR_ChangeBallisticPageAction.c:15
SCR_ChangeBallisticPageAction::CanBroadcastScript
override bool CanBroadcastScript()
Definition
SCR_ChangeBallisticPageAction.c:36
SCR_ChangeBallisticPageAction::m_iStep
int m_iStep
Definition
SCR_ChangeBallisticPageAction.c:4
SCR_ChangeBallisticPageAction::m_BallisticTableComp
SCR_BallisticTableComponent m_BallisticTableComp
Definition
SCR_ChangeBallisticPageAction.c:6
SCR_ChangeBallisticPageAction::Init
override void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent)
Definition
SCR_ChangeBallisticPageAction.c:9
SCR_ChangeBallisticPageAction::CanBeShownScript
override bool CanBeShownScript(IEntity user)
Definition
SCR_ChangeBallisticPageAction.c:21
ScriptedUserAction
Definition
ScriptedUserAction.c:13
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UserActions
SCR_ChangeBallisticPageAction.c
Generated by
1.17.0