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_Tutorial_Seizing_Equip_EntrenchingTool.c
Go to the documentation of this file.
1
[
EntityEditorProps
(insertable:
false
)]
2
class
SCR_Tutorial_Seizing_Equip_EntrenchingToolClass
:
SCR_BaseTutorialStageClass
3
{
4
};
5
6
//------------------------------------------------------------------------------------------------
7
class
SCR_Tutorial_Seizing_Equip_EntrenchingTool
:
SCR_BaseTutorialStage
8
{
9
protected
SCR_CharacterInventoryStorageComponent
m_PlayerInventory
;
10
protected
ResourceName
m_sEToolResource
=
"{6E35D94130954509}Prefabs/Items/Equipment/Accessories/ETool_ALICE/ETool_ALICE_FreeRoamBuilding_Gadget.et"
;
11
protected
IEntity
m_ETool
;
12
//------------------------------------------------------------------------------------------------
13
override
protected
void
Setup
()
14
{
15
SCR_HintManagerComponent.HideHint();
16
SCR_HintManagerComponent.ClearLatestHint();
17
18
m_PlayerInventory
=
SCR_CharacterInventoryStorageComponent
.Cast(
m_Player
.FindComponent(
SCR_CharacterInventoryStorageComponent
));
19
20
PlayNarrativeCharacterStage
(
"CONFLICT_Instructor_C"
, 6);
21
22
if
(
m_TutorialComponent
.FindPrefabInPlayerInventory(
m_sEToolResource
))
23
return
;
24
25
m_ETool
=
m_TutorialComponent
.SpawnAsset(
"CONFLICT_ETOOL"
,
m_sEToolResource
, null,
true
);
26
RegisterWaypoint
(
m_ETool
,
""
,
"PICKUP"
);
27
}
28
29
//------------------------------------------------------------------------------------------------
30
override
protected
bool
GetIsFinished
()
31
{
32
if
(!
m_PlayerInventory
)
33
return
false
;
34
35
if
(
m_ETool
&&
SCR_EntityHelper
.
GetMainParent
(
m_ETool
) ==
m_Player
)
36
UnregisterWaypoint
(
m_ETool
);
37
38
IEntity
ent =
m_PlayerInventory
.GetCurrentItem();
39
if
(!ent)
40
return
false
;
41
42
SCR_CampaignBuildingGadgetToolComponent gadget = SCR_CampaignBuildingGadgetToolComponent.Cast(ent.
FindComponent
(SCR_CampaignBuildingGadgetToolComponent));
43
return
gadget;
44
}
45
};
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
IEntity::IEntity
void IEntity(IEntitySource src, IEntity parent)
protected script Constructor
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
ResourceName
Definition
ResourceName.c:13
SCR_BaseTutorialStageClass
Definition
SCR_BaseTutorialStage.c:3
SCR_BaseTutorialStage
Definition
SCR_BaseTutorialStage.c:8
SCR_BaseTutorialStage::m_Player
ChimeraCharacter m_Player
Definition
SCR_BaseTutorialStage.c:27
SCR_BaseTutorialStage::UnregisterWaypoint
void UnregisterWaypoint(IEntity waypointEntity)
Definition
SCR_BaseTutorialStage.c:270
SCR_BaseTutorialStage::m_TutorialComponent
SCR_TutorialGamemodeComponent m_TutorialComponent
Definition
SCR_BaseTutorialStage.c:29
SCR_BaseTutorialStage::RegisterWaypoint
SCR_Waypoint RegisterWaypoint(string entityName, string title=string.Empty, string icon="MISC")
Definition
SCR_BaseTutorialStage.c:293
SCR_BaseTutorialStage::PlayNarrativeCharacterStage
void PlayNarrativeCharacterStage(string characterName, int stage)
Definition
SCR_BaseTutorialStage.c:510
SCR_CharacterInventoryStorageComponent
Definition
SCR_CharacterInventoryStorageComponent.c:90
SCR_EntityHelper
Definition
SCR_EntityHelper.c:2
SCR_EntityHelper::GetMainParent
static IEntity GetMainParent(IEntity entity, bool self=false)
Definition
SCR_EntityHelper.c:325
SCR_Tutorial_Seizing_Equip_EntrenchingToolClass
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:3
SCR_Tutorial_Seizing_Equip_EntrenchingTool
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:8
SCR_Tutorial_Seizing_Equip_EntrenchingTool::m_sEToolResource
ResourceName m_sEToolResource
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:10
SCR_Tutorial_Seizing_Equip_EntrenchingTool::Setup
void Setup()
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:13
SCR_Tutorial_Seizing_Equip_EntrenchingTool::GetIsFinished
bool GetIsFinished()
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:30
SCR_Tutorial_Seizing_Equip_EntrenchingTool::m_PlayerInventory
SCR_CharacterInventoryStorageComponent m_PlayerInventory
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:9
SCR_Tutorial_Seizing_Equip_EntrenchingTool::m_ETool
IEntity m_ETool
Definition
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c:11
scripts
Game
GameMode
Tutorial
Stages
Conflict
SCR_Tutorial_Seizing_Equip_EntrenchingTool.c
Generated by
1.17.0