Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_CanChangeTurretFireModeCondition.c
Go to the documentation of this file.
3{
4 [Attribute(SCR_EFireModeChange.WEAPON_GROUP.ToString(), desc: "Dictates what should be checked for avialable", uiwidget: UIWidgets.ComboBox, enumType: SCR_EFireModeChange)]
6
7 //------------------------------------------------------------------------------------------------
10 {
11 ChimeraCharacter character = data.GetCharacter();
12 if (!character)
13 return false;
14
15 SCR_CompartmentAccessComponent compartmentAccessComponent = SCR_CompartmentAccessComponent.Cast(character.GetCompartmentAccessComponent());
16 if (!compartmentAccessComponent)
17 return false;
18
19 if (compartmentAccessComponent.IsGettingOut() || compartmentAccessComponent.IsGettingOut())
20 return false;
21
22 SCR_FireModeManagerComponent fireModeMgr = compartmentAccessComponent.GetControlledFireModeManager();
23 if (!fireModeMgr)
24 return false;
25
26 int availableOptions;
27 switch (m_eCheckAvailable)
28 {
29 case SCR_EFireModeChange.WEAPON_GROUP:
30 availableOptions = fireModeMgr.GetNumberOfAvailableWeaponGroups();
31 break;
32
33 case SCR_EFireModeChange.FIRE_MODE:
34 availableOptions = fireModeMgr.GetNumberOfAvailableFireModes();
35 break;
36
37 case SCR_EFireModeChange.RIPPLE_QUANTITY:
38 availableOptions = fireModeMgr.GetNumberOfAvailableRippleQuantities();
39 break;
40 }
41
42 return GetReturnResult(availableOptions > 1);
43 }
44}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
SCR_EFireModeChange
Get all prefabs that have the spawner data
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
A single available action condition representation.
override bool IsAvailable(notnull SCR_AvailableActionsConditionData data)
Return true if character is in ADS of current controlled vehicle turret.
SCR_FireModeManagerComponent GetControlledFireModeManager()
SCR_FieldOfViewSettings Attribute