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_ChangeFuzeTimerUserAction.c
Go to the documentation of this file.
1
class
SCR_ChangeFuzeTimerUserAction
:
ScriptedUserAction
2
{
3
[
Attribute
(
"30"
,
UIWidgets
.Slider,
"Value for the timer in seconds"
,
"1 100 1"
)]
4
protected
float
m_fNewTimer
;
5
6
protected
TimerTriggerComponent
m_TimerTriggerComp
;
7
8
//------------------------------------------------------------------------------------------------
9
override
void
Init
(
IEntity
pOwnerEntity,
GenericComponent
pManagerComponent)
10
{
11
m_TimerTriggerComp
= TimerTriggerComponent.Cast(pOwnerEntity.
FindComponent
(TimerTriggerComponent));
12
}
13
14
//------------------------------------------------------------------------------------------------
15
override
bool
CanBeShownScript
(
IEntity
user)
16
{
17
if
(!
m_TimerTriggerComp
)
18
return
false
;
19
20
return
true
;
21
}
22
23
//------------------------------------------------------------------------------------------------
24
override
void
PerformAction
(
IEntity
pOwnerEntity,
IEntity
pUserEntity)
25
{
26
m_TimerTriggerComp
.SetTimer(
m_fNewTimer
);
27
}
28
29
//------------------------------------------------------------------------------------------------
30
override
bool
GetActionNameScript
(out
string
outName)
31
{
32
outName =
string
.Format(
"Set timer to %1 seconds (Current: %2 seconds)"
,
m_fNewTimer
,
m_TimerTriggerComp
.GetTimer());
33
return
true
;
34
}
35
36
//------------------------------------------------------------------------------------------------
37
override
bool
HasLocalEffectOnlyScript
()
38
{
39
return
false
;
40
}
41
42
//------------------------------------------------------------------------------------------------
43
override
bool
CanBroadcastScript
()
44
{
45
return
true
;
46
}
47
}
GenericComponent
Definition
GenericComponent.c:13
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_ChangeFuzeTimerUserAction
Definition
SCR_ChangeFuzeTimerUserAction.c:2
SCR_ChangeFuzeTimerUserAction::CanBroadcastScript
override bool CanBroadcastScript()
Definition
SCR_ChangeFuzeTimerUserAction.c:43
SCR_ChangeFuzeTimerUserAction::Init
override void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent)
Definition
SCR_ChangeFuzeTimerUserAction.c:9
SCR_ChangeFuzeTimerUserAction::PerformAction
override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity)
Definition
SCR_ChangeFuzeTimerUserAction.c:24
SCR_ChangeFuzeTimerUserAction::CanBeShownScript
override bool CanBeShownScript(IEntity user)
Definition
SCR_ChangeFuzeTimerUserAction.c:15
SCR_ChangeFuzeTimerUserAction::GetActionNameScript
override bool GetActionNameScript(out string outName)
Definition
SCR_ChangeFuzeTimerUserAction.c:30
SCR_ChangeFuzeTimerUserAction::m_TimerTriggerComp
TimerTriggerComponent m_TimerTriggerComp
Definition
SCR_ChangeFuzeTimerUserAction.c:6
SCR_ChangeFuzeTimerUserAction::HasLocalEffectOnlyScript
override bool HasLocalEffectOnlyScript()
Definition
SCR_ChangeFuzeTimerUserAction.c:37
SCR_ChangeFuzeTimerUserAction::m_fNewTimer
float m_fNewTimer
Definition
SCR_ChangeFuzeTimerUserAction.c:4
ScriptedUserAction
Definition
ScriptedUserAction.c:13
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UserActions
SCR_ChangeFuzeTimerUserAction.c
Generated by
1.17.0