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_ResupplyContextAction.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
2
class
SCR_ResupplyContextAction
:
SCR_SelectedEntitiesContextAction
3
{
4
5
[
Attribute
(
"4"
,
desc
:
"Amount of magazines the action will ensure are in the inventory (fill to this amount)"
)]
6
private
int
m_MagazineQuantityInInventory;
7
8
override
bool
CanBeShown(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
9
{
10
if
(selectedEntity == null || selectedEntity.
GetEntityType
() !=
EEditableEntityType
.CHARACTER)
11
return
false
;
12
13
return
true
;
14
}
15
16
//------------------------------------------------------------------------------------------------
17
override
bool
CanBePerformed(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
18
{
19
ChimeraCharacter
character =
ChimeraCharacter
.Cast(selectedEntity.GetOwner());
20
21
if
(!character)
22
return
false
;
23
24
SCR_InventoryStorageManagerComponent inventoryManager = SCR_InventoryStorageManagerComponent.Cast(character.FindComponent(SCR_InventoryStorageManagerComponent));
25
if
(!inventoryManager)
26
return
false
;
27
28
return
inventoryManager.IsResupplyMagazinesAvailable(m_MagazineQuantityInInventory);
29
}
30
31
override
void
Perform(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition)
32
{
33
ChimeraCharacter
character =
ChimeraCharacter
.Cast(selectedEntity.GetOwner());
34
if
(!character)
35
return
;
36
37
SCR_InventoryStorageManagerComponent inventoryManager = SCR_InventoryStorageManagerComponent.Cast(character.FindComponent(SCR_InventoryStorageManagerComponent));
38
if
(!inventoryManager)
39
return
;
40
41
inventoryManager.ResupplyMagazines(m_MagazineQuantityInInventory);
42
}
43
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleUIInfo
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition
SCR_ArsenalManagerComponent.c:1752
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
ChimeraCharacter
Definition
ChimeraCharacter.c:13
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetEntityType
EEditableEntityType GetEntityType(IEntity owner=null)
Definition
SCR_EditableEntityComponent.c:127
SCR_ResupplyContextAction
Definition
SCR_ResupplyContextAction.c:3
SCR_SelectedEntitiesContextAction
Definition
SCR_SelectedEntitiesContextAction.c:11
vector
Definition
vector.c:13
EEditableEntityType
EEditableEntityType
Defines type of SCR_EditableEntityComponent. Assigned automatically based on IEntity inheritance.
Definition
EEditableEntityType.c:6
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
Actions
ContextActions
SCR_ResupplyContextAction.c
Generated by
1.17.0