Arma Reforger Explorer  1.1.0.42
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
SCR_AIDangerReaction_DamageTaken.c
Go to the documentation of this file.
3 {
4  override bool PerformReaction(notnull SCR_AIUtilityComponent utility, notnull SCR_AIThreatSystem threatSystem, AIDangerEvent dangerEvent)
5  {
6  if (dangerEvent.GetVictim() != utility.m_OwnerEntity)
7  return false;
8  // amount of dmg to threatsystem
9 
10  IEntity shooter = dangerEvent.GetObject();
11  vector shooterPos;
12  if (shooter)
13  shooterPos = shooter.GetOrigin();
14 
15  float dist = vector.Distance(shooterPos, utility.GetOrigin());
16 
17 
18  if (utility.m_CombatComponent.GetCurrentTarget() == null && dist > SCR_AICombatComponent.LONG_RANGE_FIRE_DISTANCE && shooter)
19  {
20  utility.AddAction(new SCR_AIMoveFromUnknownFire(utility, null, shooterPos, shooter));
21  }
22 
23  return true;
24  }
25 };
SCR_AIDangerReaction
Definition: SCR_AIDangerReaction.c:4
SCR_AIDangerReaction_DamageTaken
Definition: SCR_AIDangerReaction_DamageTaken.c:2
SCR_AIMoveFromUnknownFire
Definition: SCR_AIMoveFromDanger.c:46
SCR_AIThreatSystem
Definition: SCR_AIThreatSystem.c:17
BaseContainerProps
SCR_AIGoalReaction_Follow BaseContainerProps
Handles insects that are supposed to be spawned around selected prefabs defined in prefab names array...
Definition: SCR_AIGoalReaction.c:468