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_SquadLeadership_SelectGroup.c
Go to the documentation of this file.
1
[
EntityEditorProps
(insertable:
false
)]
2
class
SCR_Tutorial_SquadLeadership_SelectGroupClass
:
SCR_BaseTutorialStageClass
3
{
4
}
5
6
class
SCR_Tutorial_SquadLeadership_SelectGroup :
SCR_BaseTutorialStage
7
{
8
protected
string
m_sSpawnedEntityName
=
"REQUESTING_GROUP"
;
9
protected
Widget
m_wHighlight
;
10
protected
bool
m_bPreviewSelected
;
11
12
//------------------------------------------------------------------------------------------------
13
override
protected
void
Setup
()
14
{
15
SCR_HintManagerComponent.HideHint();
16
SCR_HintManagerComponent.ClearLatestHint();
17
18
SCR_PreviewEntityEditorComponent
previewEntityComponent =
m_TutorialComponent
.GetPreviewEntityComponent();
19
if
(previewEntityComponent)
20
previewEntityComponent.
GetOnPreviewCreate
().Insert(
OnPreviewCreated
);
21
22
GetGame
().GetCallqueue().CallLater(
DelayedHighlight
, 1500,
false
);
23
PlayNarrativeCharacterStage
(
"SQUADLEADERSHIP_Instructor"
, 3);
24
}
25
26
//------------------------------------------------------------------------------------------------
27
protected
void
OnPreviewCreated
(
SCR_EditablePreviewEntity
previewEntity)
28
{
29
m_bPreviewSelected
=
true
;
30
}
31
32
//------------------------------------------------------------------------------------------------
33
protected
void
DelayedHighlight
()
34
{
35
Widget
w =
GetGame
().GetWorkspace().FindAnyWidget(
"ContentBrowser_AssetCard"
);
36
m_wHighlight
=
SCR_WidgetHighlightUIComponent
.
CreateHighlight
(w,
"{D574871D2C37B255}UI/layouts/Common/WidgetHighlight.layout"
);
37
}
38
39
//------------------------------------------------------------------------------------------------
40
override
protected
bool
GetIsFinished
()
41
{
42
return
m_bPreviewSelected
||
GetGame
().GetWorld().FindEntityByName(
m_sSpawnedEntityName
);
43
}
44
45
//------------------------------------------------------------------------------------------------
46
void
~SCR_Tutorial_SquadLeadership_SelectGroup
()
47
{
48
SCR_PreviewEntityEditorComponent
previewEntityComponent =
m_TutorialComponent
.GetPreviewEntityComponent();
49
if
(previewEntityComponent)
50
previewEntityComponent.
GetOnPreviewCreate
().Remove(
OnPreviewCreated
);
51
52
GetGame
().GetCallqueue().Remove(
DelayedHighlight
);
53
delete
m_wHighlight
;
54
}
55
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
OnPreviewCreated
void OnPreviewCreated(SCR_EditablePreviewEntity previewEnt)
Method called when the preview of prefab to build is created.
Definition
SCR_CampaignBuildingPlacingEditorComponent.c:70
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
m_bPreviewSelected
bool m_bPreviewSelected
Definition
SCR_Tutorial_CombatEngineering_SelectPrefab_1.c:9
DelayedHighlight
void DelayedHighlight()
Definition
SCR_Tutorial_CombatEngineering_SelectPrefab_1.c:28
m_wHighlight
SCR_Tutorial_CombatEngineering_SelectPrefab_1Class m_wHighlight
m_sSpawnedEntityName
string m_sSpawnedEntityName
Definition
SCR_Tutorial_CombatEngineering_SelectPrefab_1.c:10
~SCR_Tutorial_SquadLeadership_SelectGroup
void ~SCR_Tutorial_SquadLeadership_SelectGroup()
Definition
SCR_Tutorial_SquadLeadership_SelectGroup.c:46
m_TutorialComponent
SCR_TutorialGamemodeComponent m_TutorialComponent
Definition
SCR_TutorialInstructorComponent.c:10
SCR_BaseTutorialStageClass
Definition
SCR_BaseTutorialStage.c:3
SCR_BaseTutorialStage
Definition
SCR_BaseTutorialStage.c:8
SCR_BaseTutorialStage::Setup
void Setup()
Definition
SCR_BaseTutorialStage.c:208
SCR_BaseTutorialStage::GetIsFinished
bool GetIsFinished()
Definition
SCR_BaseTutorialStage.c:214
SCR_BaseTutorialStage::PlayNarrativeCharacterStage
void PlayNarrativeCharacterStage(string characterName, int stage)
Definition
SCR_BaseTutorialStage.c:510
SCR_EditablePreviewEntity
Definition
SCR_EditablePreviewEntity.c:9
SCR_PreviewEntityEditorComponent
Definition
SCR_PreviewEntityEditorComponent.c:13
SCR_PreviewEntityEditorComponent::GetOnPreviewCreate
ScriptInvoker GetOnPreviewCreate()
Definition
SCR_PreviewEntityEditorComponent.c:798
SCR_Tutorial_SquadLeadership_SelectGroupClass
Definition
SCR_Tutorial_SquadLeadership_SelectGroup.c:3
SCR_WidgetHighlightUIComponent
Definition
SCR_WidgetHighlightUIComponent.c:2
SCR_WidgetHighlightUIComponent::CreateHighlight
static Widget CreateHighlight(Widget widget, ResourceName layout, Widget parent=null)
Definition
SCR_WidgetHighlightUIComponent.c:12
Widget
Definition
Widget.c:13
scripts
Game
GameMode
Tutorial
Stages
Commanding
SCR_Tutorial_SquadLeadership_SelectGroup.c
Generated by
1.17.0