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_DismantleInventoryItemBaseAction.c
Go to the documentation of this file.
1
class
SCR_DismantleInventoryItemBaseAction
:
ScriptedUserAction
2
{
3
protected
SCR_BaseDeployableInventoryItemComponent
m_DeployableItemComp
;
4
5
protected
RplComponent
m_RplComp
;
6
7
//------------------------------------------------------------------------------------------------
8
override
bool
CanBeShownScript
(
IEntity
user)
9
{
10
if
(!
m_DeployableItemComp
)
11
return
false
;
12
13
return
m_DeployableItemComp
.CanDismantleBeShown(user);
14
}
15
16
//------------------------------------------------------------------------------------------------
17
override
bool
CanBePerformedScript
(
IEntity
user)
18
{
19
return
true
;
20
}
21
22
//------------------------------------------------------------------------------------------------
23
override
void
PerformAction
(
IEntity
pOwnerEntity,
IEntity
pUserEntity)
24
{
25
if
(!
m_DeployableItemComp
|| !
m_RplComp
||
m_RplComp
.IsProxy())
26
return
;
27
28
m_DeployableItemComp
.Dismantle(pUserEntity);
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
void
Init
(
IEntity
pOwnerEntity,
GenericComponent
pManagerComponent)
33
{
34
m_DeployableItemComp
=
SCR_BaseDeployableInventoryItemComponent
.Cast(pOwnerEntity.
FindComponent
(
SCR_BaseDeployableInventoryItemComponent
));
35
m_RplComp
= RplComponent.Cast(pOwnerEntity.
FindComponent
(RplComponent));
36
}
37
}
GenericComponent
Definition
GenericComponent.c:13
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_BaseDeployableInventoryItemComponent
Base class which all deployable inventory items inherit from.
Definition
SCR_BaseDeployableInventoryItemComponent.c:39
SCR_DismantleInventoryItemBaseAction
Definition
SCR_DismantleInventoryItemBaseAction.c:2
SCR_DismantleInventoryItemBaseAction::CanBeShownScript
override bool CanBeShownScript(IEntity user)
Definition
SCR_DismantleInventoryItemBaseAction.c:8
SCR_DismantleInventoryItemBaseAction::Init
override void Init(IEntity pOwnerEntity, GenericComponent pManagerComponent)
Definition
SCR_DismantleInventoryItemBaseAction.c:32
SCR_DismantleInventoryItemBaseAction::PerformAction
override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity)
Definition
SCR_DismantleInventoryItemBaseAction.c:23
SCR_DismantleInventoryItemBaseAction::m_RplComp
RplComponent m_RplComp
Definition
SCR_DismantleInventoryItemBaseAction.c:5
SCR_DismantleInventoryItemBaseAction::CanBePerformedScript
override bool CanBePerformedScript(IEntity user)
Definition
SCR_DismantleInventoryItemBaseAction.c:17
SCR_DismantleInventoryItemBaseAction::m_DeployableItemComp
SCR_BaseDeployableInventoryItemComponent m_DeployableItemComp
Definition
SCR_DismantleInventoryItemBaseAction.c:3
ScriptedUserAction
Definition
ScriptedUserAction.c:13
scripts
Game
DeployableInventoryItems
SCR_DismantleInventoryItemBaseAction.c
Generated by
1.17.0