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_AISetBipod.c
Go to the documentation of this file.
1
class
SCR_AISetBipod
:
AITaskScripted
2
{
3
[
Attribute
(
"true"
,
UIWidgets
.CheckBox,
"When true, bipod will be unfolded, otherwise it will be folded"
)]
4
protected
bool
m_bUnfoldBipod
;
5
6
//------------------------------------------------------------------------------------------
7
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
8
{
9
ChimeraCharacter
character =
ChimeraCharacter
.Cast(owner.GetControlledEntity());
10
if
(!character)
11
return
ENodeResult
.FAIL;
12
13
CharacterControllerComponent controller = character.GetCharacterController();
14
if
(!controller)
15
return
ENodeResult
.FAIL;
16
17
BaseWeaponManagerComponent weaponManager = controller.GetWeaponManagerComponent();
18
if
(!weaponManager)
19
return
ENodeResult
.FAIL;
20
21
BaseWeaponComponent
weapon = weaponManager.GetCurrentWeapon();
22
if
(!weapon || !weapon.HasBipod())
23
return
ENodeResult
.FAIL;
24
25
weapon.SetBipod(
m_bUnfoldBipod
);
26
return
ENodeResult
.SUCCESS;
27
}
28
29
//------------------------------------------------------------------------------------------
30
static
override
bool
VisibleInPalette
() {
return
true
; }
31
32
//------------------------------------------------------------------------------------------
33
static
override
string
GetOnHoverDescription
() {
return
"Unfolds or folds a bipon on current weapon"
;}
34
}
AITaskScripted
Definition
AITaskScripted.c:13
BaseWeaponComponent
Definition
BaseWeaponComponent.c:13
ChimeraCharacter
Definition
ChimeraCharacter.c:13
SCR_AISetBipod
Definition
SCR_AISetBipod.c:2
SCR_AISetBipod::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AISetBipod.c:30
SCR_AISetBipod::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AISetBipod.c:33
SCR_AISetBipod::m_bUnfoldBipod
bool m_bUnfoldBipod
Definition
SCR_AISetBipod.c:4
SCR_AISetBipod::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AISetBipod.c:7
UIWidgets
Definition
attributes.c:40
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
AI
ScriptedNodes
Weapons
SCR_AISetBipod.c
Generated by
1.17.0