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_AIDangerReaction_UnsafeArea.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_AIDangerReaction_UnsafeArea
:
SCR_AIDangerReaction
3
{
4
override
bool
PerformReaction(notnull SCR_AIUtilityComponent utility, notnull
SCR_AIThreatSystem
threatSystem,
AIDangerEvent
dangerEvent,
int
dangerEventCount)
5
{
6
SCR_AIDangerEvent_UnsafeArea
unsafeAreaEvent =
SCR_AIDangerEvent_UnsafeArea
.Cast(dangerEvent);
7
if
(!unsafeAreaEvent)
8
return
false
;
9
10
vector
unsafePos = unsafeAreaEvent.GetPosition();
11
float
unsafeRadius = unsafeAreaEvent.
GetRadius
();
12
float
distance
=
vector
.Distance(unsafePos, utility.GetOrigin());
13
14
if
(
distance
> unsafeRadius)
15
return
false
;
16
17
float
distanceToMove = (unsafeRadius -
distance
) * -1;
18
19
SCR_AIMoveFromUnsafeAreaBehavior
moveBehavior =
new
SCR_AIMoveFromUnsafeAreaBehavior
(utility, null, unsafePos, null, distanceToMove);
20
utility.AddAction(moveBehavior);
21
22
return
true
;
23
}
24
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_AIMoveFromUnsafeAreaBehavior
void SCR_AIMoveFromUnsafeAreaBehavior(SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity, vector dangerPos, IEntity dangerEntity, float distance)
Definition
SCR_AIMoveFromDanger.c:57
distance
float distance
Definition
SCR_DestructibleTreeV2.c:29
AIDangerEvent
Event which gets broadcasted from danger-causing places to AI.
Definition
AIDangerEvent.c:14
SCR_AIDangerEvent_UnsafeArea
Definition
SCR_AIDangerEvent_UnsafeArea.c:2
SCR_AIDangerEvent_UnsafeArea::GetRadius
float GetRadius()
Definition
SCR_AIDangerEvent_UnsafeArea.c:14
SCR_AIDangerReaction_UnsafeArea
Definition
SCR_AIDangerReaction_UnsafeArea.c:3
SCR_AIDangerReaction
Definition
SCR_AIDangerReaction.c:5
SCR_AIThreatSystem
Definition
SCR_AIThreatSystem.c:18
vector
Definition
vector.c:13
scripts
Game
AI
Reaction
Danger
SCR_AIDangerReaction_UnsafeArea.c
Generated by
1.17.0