Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkActionSetMissionEndScreen.c
Go to the documentation of this file.
3{
4 [Attribute("1", UIWidgets.ComboBox, "Game Over Type", "", ParamEnumArray.FromEnum(EGameOverTypes))]
5 EGameOverTypes m_eGameOverType;
6
7 [Attribute(desc: "Leave empty when a default value set in SCR_GameOverScreenManagerComponent should be used.")]
8 LocalizedString m_sSubtitle;
9
10 //------------------------------------------------------------------------------------------------
11 override void OnActivate(IEntity object)
12 {
13 if (!CanActivate())
14 return;
15
17 if (!gamemode)
18 return;
19
21 if (!scenarioFrameworkSystem)
22 return;
23
24 scenarioFrameworkSystem.SetMissionEndScreen(m_eGameOverType);
25
26 SCR_GameOverScreenManagerComponent gameOverScreenMgr = SCR_GameOverScreenManagerComponent.Cast(gamemode.FindComponent(SCR_GameOverScreenManagerComponent));
27 if (!gameOverScreenMgr)
28 return;
29
30 SCR_GameOverScreenConfig m_GameOverScreenConfig = gameOverScreenMgr.GetGameOverConfig();
31 if (!m_GameOverScreenConfig)
32 return;
33
34 SCR_BaseGameOverScreenInfo targetScreenInfo;
35 m_GameOverScreenConfig.GetGameOverScreenInfo(m_eGameOverType, targetScreenInfo);
36 if (!targetScreenInfo)
37 return;
38
39 SCR_BaseGameOverScreenInfoOptional optionalParams = targetScreenInfo.GetOptionalParams();
40 if (!optionalParams)
41 return;
42
43 if (m_sSubtitle.IsEmpty())
44 return;
45
46 optionalParams.m_sSubtitle = m_sSubtitle;
47 }
48}
EGameOverTypes
ArmaReforgerScripted GetGame()
Definition game.c:1398
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
SCR_BaseGameMode GetGameMode()
override void OnActivate()
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
SCR_BaseGameOverScreenInfoOptional GetOptionalParams()
bool GetGameOverScreenInfo(EGameOverTypes infoId, out SCR_BaseGameOverScreenInfo gameOverScreenInfo)
static SCR_ScenarioFrameworkSystem GetInstance()
void SetMissionEndScreen(EGameOverTypes GameOverType)
SCR_FieldOfViewSettings Attribute