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_CharacterIsInVehicleCondition.c
Go to the documentation of this file.
1
2
[
BaseContainerProps
()]
3
class
SCR_CharacterIsInVehicleCondition
:
SCR_AvailableActionCondition
4
{
5
[
Attribute
(
"false"
,
UIWidgets
.CheckBox,
"Allow if player is in pilot or driver station"
)]
6
protected
bool
m_bIsDriver
;
7
8
[
Attribute
(
"false"
,
UIWidgets
.CheckBox,
"Allow if player is in turret"
)]
9
protected
bool
m_bIsTurret
;
10
11
[
Attribute
(
"false"
,
UIWidgets
.CheckBox,
"Allow if player is in cargo"
)]
12
protected
bool
m_bIsCargo
;
13
14
//------------------------------------------------------------------------------------------------
17
override
bool
IsAvailable
(notnull
SCR_AvailableActionsConditionData
data
)
18
{
19
bool
result;
20
// In vehicle
21
if
(
data
.GetIsCharacterInVehicle())
22
{
23
// No compartment type filters - allow all
24
result = !(
m_bIsDriver
||
m_bIsTurret
||
m_bIsCargo
);
25
26
// Check is player fits one of the required roles
27
ECompartmentType
type
=
data
.GetCompartmentType();
28
if
(
m_bIsDriver
)
29
result = result ||
type
==
ECompartmentType
.PILOT;
30
31
if
(
m_bIsTurret
)
32
result = result ||
type
==
ECompartmentType
.TURRET;
33
34
if
(
m_bIsCargo
)
35
result = result ||
type
==
ECompartmentType
.CARGO;
36
}
37
38
return
GetReturnResult
(result);
39
}
40
}
ECompartmentType
ECompartmentType
Definition
ECompartmentType.c:8
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
type
EDamageType type
Definition
SCR_DestructibleTreeV2.c:32
data
Get all prefabs that have the spawner data
Definition
SCR_EntityCatalogManagerComponent.c:320
SCR_AvailableActionCondition
A single available action condition representation.
Definition
SCR_AvailableActionCondition.c:4
SCR_AvailableActionCondition::GetReturnResult
bool GetReturnResult(bool desiredResult)
Definition
SCR_AvailableActionCondition.c:22
SCR_AvailableActionsConditionData
Definition
SCR_AvailableActionsConditionData.c:6
SCR_CharacterIsInVehicleCondition
Returns true if character is in a vehicle.
Definition
SCR_CharacterIsInVehicleCondition.c:4
SCR_CharacterIsInVehicleCondition::m_bIsCargo
bool m_bIsCargo
Definition
SCR_CharacterIsInVehicleCondition.c:12
SCR_CharacterIsInVehicleCondition::IsAvailable
override bool IsAvailable(notnull SCR_AvailableActionsConditionData data)
Definition
SCR_CharacterIsInVehicleCondition.c:17
SCR_CharacterIsInVehicleCondition::m_bIsTurret
bool m_bIsTurret
Definition
SCR_CharacterIsInVehicleCondition.c:9
SCR_CharacterIsInVehicleCondition::m_bIsDriver
bool m_bIsDriver
Definition
SCR_CharacterIsInVehicleCondition.c:6
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
HUD
AvailableActions
Conditions
Game
Character
SCR_CharacterIsInVehicleCondition.c
Generated by
1.17.0