Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AntiPersonnelMineCollisionHandlerComponent.c
Go to the documentation of this file.
2{
3}
4
5class SCR_AntiPersonnelMineCollisionHandlerComponent : SCR_SpecialCollisionHandlerComponent
6{
7 //------------------------------------------------------------------------------------------------
8 override void OnContactStart(notnull SCR_ChimeraCharacter character)
9 {
10 IEntity owner = GetOwner();
11 RplComponent rplComponent = SCR_EntityHelper.GetEntityRplComponent(owner);
12 if (!rplComponent || rplComponent.IsProxy())
13 return;
14
15 SCR_PressureTriggerComponent mineTriggerComp = SCR_PressureTriggerComponent.Cast(owner.FindComponent(SCR_PressureTriggerComponent));
16 if (!mineTriggerComp || !mineTriggerComp.IsActivated())
17 return;
18
19 mineTriggerComp.EOnContact(owner, character, null);
20 }
21}
SCR_AntiPersonnelMineCollisionHandlerComponentClass SCR_SpecialCollisionHandlerComponentClass OnContactStart(notnull SCR_ChimeraCharacter character)
proto external Managed FindComponent(typename typeName)
static RplComponent GetEntityRplComponent(notnull IEntity entity)
IEntity GetOwner()
Owner entity of the fuel tank.