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_AIDecoCombatEnemy.c
Go to the documentation of this file.
1
class
SCR_AIDecoCombatEnemy
:
DecoratorScripted
2
{
3
SCR_AICombatComponent m_CombatComponent;
4
5
//-------------------------------------------------------------------------------------------
7
protected
BaseTarget
GetEnemy
(SCR_AICombatComponent combatComp);
8
9
//-------------------------------------------------------------------------------------------
10
protected
override
bool
TestFunction
(AIAgent owner)
11
{
12
if
(!m_CombatComponent)
13
return
false
;
14
15
bool
retVal =
GetEnemy
(m_CombatComponent) != null;
16
return
retVal;
17
}
18
19
//-------------------------------------------------------------------------------------------
20
protected
override
void
OnInit
(AIAgent owner)
21
{
22
m_CombatComponent = SCR_AICombatComponent.Cast(owner.GetControlledEntity().FindComponent(SCR_AICombatComponent));
23
}
24
25
//-------------------------------------------------------------------------------------------
26
static
override
bool
VisibleInPalette
() {
return
false
; }
27
};
28
29
class
SCR_AIDecoCurrentEnemy
:
SCR_AIDecoCombatEnemy
30
{
31
//-------------------------------------------------------------------------------------------
32
override
protected
BaseTarget
GetEnemy
(SCR_AICombatComponent combatComp)
33
{
34
return
combatComp.GetCurrentTarget();
35
}
36
37
//-------------------------------------------------------------------------------------------
38
protected
static
override
string
GetOnHoverDescription
()
39
{
40
return
"Returns true when SCR_AICombatComponent.GetCurrentTarget() != null."
;
41
}
42
43
//-------------------------------------------------------------------------------------------
44
static
override
bool
VisibleInPalette
() {
return
true
; }
45
};
46
47
class
SCR_AIDecoLastSeenEnemy
:
SCR_AIDecoCombatEnemy
48
{
49
//-------------------------------------------------------------------------------------------
50
override
protected
BaseTarget
GetEnemy
(SCR_AICombatComponent combatComp)
51
{
52
return
combatComp.GetLastSeenEnemy();
53
}
54
55
//-------------------------------------------------------------------------------------------
56
protected
static
override
string
GetOnHoverDescription
()
57
{
58
return
"Returns true when SCR_AICombatComponent.GetCurrentTarget() != null."
;
59
}
60
61
//-------------------------------------------------------------------------------------------
62
static
override
bool
VisibleInPalette
() {
return
true
; }
63
};
BaseTarget
Definition
BaseTarget.c:13
DecoratorScripted
Definition
DecoratorScripted.c:13
SCR_AIDecoCombatEnemy
Definition
SCR_AIDecoCombatEnemy.c:2
SCR_AIDecoCombatEnemy::OnInit
override void OnInit(AIAgent owner)
Definition
SCR_AIDecoCombatEnemy.c:20
SCR_AIDecoCombatEnemy::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIDecoCombatEnemy.c:26
SCR_AIDecoCombatEnemy::TestFunction
override bool TestFunction(AIAgent owner)
Definition
SCR_AIDecoCombatEnemy.c:10
SCR_AIDecoCombatEnemy::GetEnemy
BaseTarget GetEnemy(SCR_AICombatComponent combatComp)
Override in child class.
SCR_AIDecoCurrentEnemy
Definition
SCR_AIDecoCombatEnemy.c:30
SCR_AIDecoCurrentEnemy::GetEnemy
BaseTarget GetEnemy(SCR_AICombatComponent combatComp)
Definition
SCR_AIDecoCombatEnemy.c:32
SCR_AIDecoCurrentEnemy::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AIDecoCombatEnemy.c:38
SCR_AIDecoCurrentEnemy::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIDecoCombatEnemy.c:44
SCR_AIDecoLastSeenEnemy
Definition
SCR_AIDecoCombatEnemy.c:48
SCR_AIDecoLastSeenEnemy::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AIDecoCombatEnemy.c:56
SCR_AIDecoLastSeenEnemy::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIDecoCombatEnemy.c:62
SCR_AIDecoLastSeenEnemy::GetEnemy
BaseTarget GetEnemy(SCR_AICombatComponent combatComp)
Definition
SCR_AIDecoCombatEnemy.c:50
scripts
Game
AI
ScriptedNodes
Soldier
SCR_AIDecoCombatEnemy.c
Generated by
1.17.0