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_ScenarioFrameworkResourceComponentActionTransfer.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_ScenarioFrameworkResourceComponentActionTransfer
:
SCR_ScenarioFrameworkResourceComponentActionBase
3
{
4
[
Attribute
(
desc
:
"Target entity for Resource Action"
)];
5
ref
SCR_ScenarioFrameworkGet
m_TargetGetter;
6
7
[
Attribute
(defvalue:
"0"
,
desc
:
"Transfer Amount"
,
params
:
"0 inf 0.01"
)]
8
float
m_fTransferAmount;
9
10
[
Attribute
(defvalue:
"1"
,
desc
:
"Allow Partial Transfer"
)]
11
bool
m_bAllowPartialTransfer;
12
13
SCR_ResourceComponent m_TargetResourceComponent;
14
15
//------------------------------------------------------------------------------------------------
18
override
void
Init
(SCR_ResourceComponent resourceComp,
EResourceType
resourceType)
19
{
20
IEntity
entity =
GetInputEntity
(m_TargetGetter);
21
if
(!entity)
22
{
23
Print
(
string
.Format(
"ScenarioFramework Action: Target Entity not found for Action %1."
,
this
),
LogLevel
.ERROR);
24
return
;
25
}
26
27
m_TargetResourceComponent = SCR_ResourceComponent.Cast(entity.
FindComponent
(SCR_ResourceComponent));
28
if
(!m_TargetResourceComponent)
29
{
30
Print
(
string
.Format(
"ScenarioFramework Action: Target Entity SCR_ResourceComponent not found for Action %1."
,
this
),
LogLevel
.ERROR);
31
return
;
32
}
33
34
super.Init(resourceComp, resourceType);
35
}
36
37
//------------------------------------------------------------------------------------------------
38
override
void
OnActivate
()
39
{
40
super.OnActivate();
41
42
SCR_ResourceSystemHelper
.SimpleResourceTransfer(
m_ResourceComponent
, m_TargetResourceComponent, m_fTransferAmount, m_bAllowPartialTransfer,
m_eResourceType
);
43
}
44
}
Init
override void Init()
Definition
CharacterCameraHandlerComponent.c:40
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
EResourceType
EResourceType
Definition
SCR_ResourceContainer.c:2
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_ResourceSystemHelper
Definition
SCR_ResourceSystemHelper.c:2
SCR_ScenarioFrameworkGet
Definition
SCR_ScenarioFrameworkGet.c:3
SCR_ScenarioFrameworkResourceComponentActionBase
Definition
SCR_ScenarioFrameworkResourceComponentActionBase.c:3
SCR_ScenarioFrameworkResourceComponentActionBase::m_eResourceType
EResourceType m_eResourceType
Definition
SCR_ScenarioFrameworkResourceComponentActionBase.c:8
SCR_ScenarioFrameworkResourceComponentActionBase::m_ResourceComponent
SCR_ResourceComponent m_ResourceComponent
Definition
SCR_ScenarioFrameworkResourceComponentActionBase.c:7
SCR_ScenarioFrameworkResourceComponentActionBase::GetInputEntity
IEntity GetInputEntity(SCR_ScenarioFrameworkGet getter)
Definition
SCR_ScenarioFrameworkResourceComponentActionBase.c:34
SCR_ScenarioFrameworkResourceComponentActionBase::OnActivate
void OnActivate()
Definition
SCR_ScenarioFrameworkResourceComponentActionBase.c:23
SCR_ScenarioFrameworkResourceComponentActionTransfer
Definition
SCR_ScenarioFrameworkResourceComponentActionTransfer.c:3
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
LogLevel
Enum with severity of the logging message.
Definition
LogLevel.c:14
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
ScenarioFramework
Actions
ResourceComponentActions
SCR_ScenarioFrameworkResourceComponentActionTransfer.c
Generated by
1.17.0