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_ExplosiveTriggerComponent.c
Go to the documentation of this file.
1
class
SCR_ExplosiveTriggerComponentClass
:
SCR_BaseTriggerComponentClass
2
{
3
}
4
5
class
SCR_ExplosiveTriggerComponent :
SCR_BaseTriggerComponent
6
{
7
protected
RplComponent
m_RplComp
;
8
protected
SCR_ExplosiveChargeComponent
m_ExplosiveChargeComp
;
9
10
//------------------------------------------------------------------------------------------------
11
SCR_ExplosiveChargeComponent
GetExplosiveChargeComponent
()
12
{
13
return
m_ExplosiveChargeComp
;
14
}
15
16
//------------------------------------------------------------------------------------------------
18
void
UseTrigger
()
19
{
20
RplComponent rplComp = RplComponent.Cast(
GetOwner
().FindComponent(RplComponent));
21
if
(!rplComp || rplComp.IsProxy() && !rplComp.IsOwnerProxy())
22
return
;
23
24
if
(
m_ExplosiveChargeComp
)
25
m_ExplosiveChargeComp
.DisarmCharge();
26
27
GetGame
().GetCallqueue().CallLater(
RPC_DoTrigger
);
28
Rpc(
RPC_DoTrigger
);
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
event
protected
void
EOnInit
(
IEntity
owner)
33
{
34
super.EOnInit(owner);
35
m_RplComp
= RplComponent.Cast(owner.
FindComponent
(RplComponent));
36
}
37
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
RPC_DoTrigger
void RPC_DoTrigger()
Definition
SCR_BaseTriggerComponent.c:91
SCR_BaseTriggerComponent
void SCR_BaseTriggerComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
Definition
SCR_BaseTriggerComponent.c:117
m_RplComp
RplComponent m_RplComp
Definition
SCR_DetonatorGadgetComponent.c:22
GetExplosiveChargeComponent
SCR_ExplosiveChargeComponent GetExplosiveChargeComponent()
Definition
SCR_ExplosiveTriggerComponent.c:11
m_ExplosiveChargeComp
SCR_ExplosiveChargeComponent m_ExplosiveChargeComp
Definition
SCR_ExplosiveTriggerComponent.c:8
UseTrigger
void UseTrigger()
Authority method that will setoff this trigger and replicate the effect to other clients.
Definition
SCR_ExplosiveTriggerComponent.c:18
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_BaseTriggerComponentClass
Definition
SCR_BaseTriggerComponent.c:3
SCR_ExplosiveChargeComponent
Definition
SCR_ExplosiveChargeComponent.c:11
SCR_ExplosiveTriggerComponentClass
Definition
SCR_ExplosiveTriggerComponent.c:2
GetOwner
IEntity GetOwner()
Owner entity of the fuel tank.
Definition
SCR_FuelNode.c:128
EOnInit
override void EOnInit(IEntity owner)
Definition
SCR_AIConfigComponent.c:87
scripts
Game
Weapon
Explosives
SCR_ExplosiveTriggerComponent.c
Generated by
1.17.0