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_MineInventoryItemComponent.c
Go to the documentation of this file.
1
[
EntityEditorProps
(
category
:
"GameScripted/Components"
, description:
"Mine inventory item component."
)]
2
class
SCR_MineInventoryItemComponentClass
:
SCR_PlaceableInventoryItemComponentClass
3
{
4
}
5
6
class
SCR_MineInventoryItemComponent :
SCR_PlaceableInventoryItemComponent
7
{
9
protected
static
ref
ScriptInvokerInt
s_onMinePlaced
;
10
11
//------------------------------------------------------------------------------------------------
12
protected
override
void
PlacementDone
(notnull
ChimeraCharacter
user)
13
{
14
super.PlacementDone(user);
15
16
RplComponent rplComp = user.GetRplComponent();
17
if
(!rplComp || rplComp.IsProxy())
18
return
;
19
20
SCR_PressureTriggerComponent pressureTrigger = SCR_PressureTriggerComponent.Cast(
GetOwner
().FindComponent(SCR_PressureTriggerComponent));
21
if
(!pressureTrigger)
22
return
;
23
24
pressureTrigger.SetUser(user);
25
26
if
(
s_onMinePlaced
)
27
s_onMinePlaced
.Invoke(
GetGame
().GetPlayerManager().GetPlayerIdFromControlledEntity(user));
28
}
29
30
//------------------------------------------------------------------------------------------------
31
override
bool
ShouldHideInVicinity
()
32
{
33
SCR_PressureTriggerComponent triggerComponent = SCR_PressureTriggerComponent.Cast(
GetOwner
().FindComponent(SCR_PressureTriggerComponent));
34
if
(!triggerComponent)
35
return
false
;
36
37
return
triggerComponent.IsActivated();
38
}
39
40
//------------------------------------------------------------------------------------------------
42
static
ScriptInvokerInt
GetOnMinePlaced()
43
{
44
if
(!
s_onMinePlaced
)
45
s_onMinePlaced
=
new
ScriptInvokerInt
();
46
47
return
s_onMinePlaced
;
48
}
49
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
EntityEditorProps
enum SCR_ECompassType EntityEditorProps(category:"GameScripted/Gadgets", description:"Compass", color:"0 0 255 255")
Prefab data class for compass component.
Definition
SCR_CompassComponent.c:10
ShouldHideInVicinity
SCR_DeployableInventoryItemInventoryComponentClass SCR_PlaceableInventoryItemComponentClass ShouldHideInVicinity()
Definition
SCR_DeployableInventoryItemInventoryComponent.c:36
s_onMinePlaced
SCR_MineInventoryItemComponentClass s_onMinePlaced
called locally for character that placed it
ScriptInvokerInt
ScriptInvokerBase< ScriptInvokerIntMethod > ScriptInvokerInt
Definition
SCR_ScriptInvokerHelper.c:24
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
ChimeraCharacter
Definition
ChimeraCharacter.c:13
SCR_MineInventoryItemComponentClass
Definition
SCR_MineInventoryItemComponent.c:3
SCR_PlaceableInventoryItemComponentClass
Definition
SCR_PlaceableInventoryItemComponent.c:3
SCR_PlaceableInventoryItemComponent
Definition
SCR_PlaceableInventoryItemComponent.c:11
SCR_PlaceableInventoryItemComponent::PlacementDone
void PlacementDone(notnull ChimeraCharacter user)
Definition
SCR_PlaceableInventoryItemComponent.c:60
GetOwner
IEntity GetOwner()
Owner entity of the fuel tank.
Definition
SCR_FuelNode.c:128
scripts
Game
Inventory
Items
SCR_MineInventoryItemComponent.c
Generated by
1.17.0