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_CombatEngineering_EquipEntrenchingTool.c
Go to the documentation of this file.
1
[
EntityEditorProps
(insertable:
false
)]
2
class
SCR_Tutorial_CombatEngineering_EquipEntrenchingToolClass
:
SCR_BaseTutorialStageClass
3
{
4
};
5
6
//------------------------------------------------------------------------------------------------
7
class
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool
:
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
,
m_SpawnedEntity
;
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
(
"COMBATENGINEERING_Instructor_E"
, 3);
21
22
m_SpawnedEntity
=
GetGame
().GetWorld().FindEntityByName(
"BUILDING_GUNNEST"
);
23
24
if
(
m_TutorialComponent
.FindPrefabInPlayerInventory(
m_sEToolResource
))
25
return
;
26
27
m_ETool
=
m_TutorialComponent
.SpawnAsset(
"BUILDING_ETOOL"
,
m_sEToolResource
, null,
true
);
28
RegisterWaypoint
(
m_ETool
,
""
,
"PICKUP"
);
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
protected
bool
GetIsFinished
()
33
{
34
if
(!
m_SpawnedEntity
)
35
{
36
m_TutorialComponent
.SetStage(
"ENTER_BUILDING_2"
);
37
return
false
;
38
}
39
40
if
(!
m_PlayerInventory
)
41
return
false
;
42
43
if
(
m_ETool
&&
SCR_EntityHelper
.
GetMainParent
(
m_ETool
) ==
m_Player
)
44
UnregisterWaypoint
(
m_ETool
);
45
46
IEntity
ent =
m_PlayerInventory
.GetCurrentItem();
47
if
(!ent)
48
return
false
;
49
50
SCR_CampaignBuildingGadgetToolComponent gadget = SCR_CampaignBuildingGadgetToolComponent.Cast(ent.
FindComponent
(SCR_CampaignBuildingGadgetToolComponent));
51
return
gadget;
52
}
53
};
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
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_CombatEngineering_EquipEntrenchingToolClass
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:3
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:8
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::m_PlayerInventory
SCR_CharacterInventoryStorageComponent m_PlayerInventory
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:9
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::m_SpawnedEntity
IEntity m_SpawnedEntity
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:11
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::m_sEToolResource
ResourceName m_sEToolResource
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:10
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::Setup
void Setup()
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:13
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::m_ETool
IEntity m_ETool
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:11
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool::GetIsFinished
bool GetIsFinished()
Definition
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c:32
scripts
Game
GameMode
Tutorial
Stages
CombatEngineeringCourse
SCR_Tutorial_CombatEngineering_EquipEntrenchingTool.c
Generated by
1.17.0