Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TutorialLogic_LRS.c
Go to the documentation of this file.
3{
4 protected static const float MINIMUM_VIEW_DISTANCE = 800;
5
6 //------------------------------------------------------------------------------------------------
7 override void OnCourseStart()
8 {
9 SCR_TutorialGamemodeComponent tutorial = SCR_TutorialGamemodeComponent.GetInstance();
10 if (!tutorial)
11 return;
12
13 tutorial.EnableArsenal("Ammobox3", true);
14 tutorial.SetupTargets("TARGETS_BEACH", null, ETargetState.TARGET_DOWN, false);
15 tutorial.SetupTargets("TARGETS_CLIFF", null, ETargetState.TARGET_DOWN, false);
16 tutorial.SetupTargets("TARGETS_LAST", null, ETargetState.TARGET_DOWN, false);
17
18 float viewDistance = GetGame().GetViewDistance();
19
20 if (viewDistance < MINIMUM_VIEW_DISTANCE)
21 {
22 tutorial.SaveViewDistance(viewDistance);
23 GetGame().SetViewDistance(MINIMUM_VIEW_DISTANCE);
24 }
25 }
26
27 //------------------------------------------------------------------------------------------------
28 override void OnCourseEnd()
29 {
30 SCR_TutorialGamemodeComponent tutorial = SCR_TutorialGamemodeComponent.GetInstance();
31 if (!tutorial)
32 return;
33
34 if (tutorial.GetSavedViewDistance() != 0)
35 GetGame().SetViewDistance(tutorial.GetSavedViewDistance());
36
37 tutorial.EnableArsenal("Ammobox3", false);
38 tutorial.SetupTargets("TARGETS_BEACH", null, ETargetState.TARGET_UP, true);
39 tutorial.SetupTargets("TARGETS_CLIFF", null, ETargetState.TARGET_UP, true);
40 tutorial.SetupTargets("TARGETS_LAST", null, ETargetState.TARGET_UP, true);
41 }
42}
ArmaReforgerScripted GetGame()
Definition game.c:1398
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
static const float MINIMUM_VIEW_DISTANCE