Page MenuHomeFeedback Tracker

AI can suppress and fire precisely at target without any line of sight in some circumstances.
New, NormalPublic

Description

Cover is an opaque object that blocks both line of sight and bullets. Concealment is an opaque object that block line of sight, but not bullets.
AI can fire upon a distant known target that is behind concealment. This is generally desirable when firing on or suppressing a target that is directly behind cover or concealment. Rather than aiming at the unit, the firing unit aims at the concealment.

OBS:
In some circumstances, AI can fire precisely (it may also be self directed suppressive fire?) on targets through concealment that is between the firing unit and the target (without any line of sight).
This includes when the concealment is directly in front of the firing unit. For example, an AI inside a building can fire upon a target he has never seen, that is a hundred metres away, through a closed wooden door that is 1m in front of the firing unit.
It is completely implausible to blindly aim at an unseen target with enough precision to hit anything that distant (a man at 100m is 1° tall by 0.3° wide).
If the positions are reversed, so the concealment is 2m in front of the target object and the firing unit has clear line of sight to the concealment, the situation is perfectly plausible as the firing unit has a visual object to aim at (just aim at the door, assuming the firing unit knows the enemy is behind it).

For AI to blindly precisely fire on targets in this way, two conditions must be met:

  • another member of AI group must have current line of sight with the target
  • firing unit must hear the target unit (for example, hearing the target firing an MX rifle from 120m away)

For AI to suppress a target, only the first condition must be met, which means it can occur at much more unreasonable ranges.

EXP:
AI should require some line of sight with the area/unit they are suppressing. They should not be able to direct fire through nearby opaque objects with precision towards distant targets, as they have no means to aim their weapon without any visual reference with enough precision.

A possible solution could be a partial line of sight test, where AI must have clear line of sight for say 25% of the distance to the target unit/area. This would allow AI to "pray and spray" through foliage etc at nearby targets, but be unable to provide implausibly precise fire though concealment at a distant target unit/area.

Details

Severity
None
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
AI Spotting / Detection
Steps To Reproduce

  1. Unzip attached test mission "AI_blind_fire1.Altis". Open in mission editor. This mission shows AI firing through a door (this situation occurred in real gameplay, resulting in my character being killed).
  2. Note mission setup. Player is invulnerable, enemy AI unit inside building (shooter) is behind the blue door , outside enemy (spotter) has no ammo. Both enemy units are in the same group and have movement disabled.
  3. Preview mission.
  4. Note nearby spotter announce detection of player, and go prone.
  5. Fire rifle. Note you are instantly fired upon through the blue door.
  6. Kill spotter unit.
  7. Fire rifle. Note no more fire comes through the door once the spotter is dead.

  1. Unzip attached test mission "AI_blind_fire2.Altis". Open in mission editor. This mission shows AI firing through heavy vegetation.
  2. Note mission setup. Player is invulnerable, enemy AI unit behind bushes (shooter), nearby enemy (spotter) has no ammo. Both enemy units are in the same group and have movement disabled.
  3. Preview mission.
  4. Note nearby spotter announce detection of player, and go prone.
  5. Fire suppressed weapon. Note nothing happens. The suppressed rifle is quieter than unsuppressed, so shooter does not hear player, and cannot fire upon him.
  6. Remove suppressor. Fire rifle. Note instant fire through the vegetation.
  7. Kill spotter unit.
  8. Fire rifle. Note no more fire comes through the vegetation once the spotter is dead.

  1. Unzip attached test mission "AI_blind_suppress1.Altis". Open in mission editor. This mission shows AI giving suppressing fire through a door.
  2. Note mission setup. Player is invulnerable, enemy AI unit inside building (shooter) is behind the blue door, outside enemy near the windmill (spotter) has no ammo. Both enemy units are in the same group and have movement disabled. Player is around 300m from the shooter, compared to 100m in the direct fire repros.
  3. Preview mission.
  4. Note nearby spotter announce detection of player, and go prone.
  5. Fire rifle. Note no fire through the door as the player is too far away for the shooter to hear your weapon.
  6. Open debug console. Execute: insideMan suppressFor 5
  7. Resume mission. Note suppressing fire coming through the blue door.
  8. Once suppressing fire stops, kill the spotter.
  9. Open debug console. Execute: insideMan suppressFor 5
  10. Resume mission. Note no more fire through the door once the spotter is dead.
Additional Information

Tested in dev build 1.67.139263

Event Timeline

ceeeb created this task.Nov 12 2016, 2:24 AM
ceeeb updated the task description. (Show Details)Nov 12 2016, 2:26 AM
ceeeb renamed this task from AI can fire precisely at target without line of sight after hearing the target unit to AI can suppress and fire precisely at target without line of sight in some circumstances..Nov 12 2016, 2:35 AM
ceeeb updated the task description. (Show Details)
ceeeb changed Reproducibility from N/A to Always.
ceeeb edited Steps To Reproduce. (Show Details)
ceeeb renamed this task from AI can suppress and fire precisely at target without line of sight in some circumstances. to AI can suppress and fire precisely at target without any line of sight in some circumstances..
ceeeb updated the task description. (Show Details)Nov 12 2016, 2:44 AM
ceeeb edited Steps To Reproduce. (Show Details)
ceeeb updated the task description. (Show Details)Nov 12 2016, 2:57 AM
ceeeb edited Steps To Reproduce. (Show Details)
ceeeb edited Steps To Reproduce. (Show Details)Nov 12 2016, 3:11 AM
ceeeb edited Steps To Reproduce. (Show Details)Nov 12 2016, 3:15 AM
ceeeb edited Steps To Reproduce. (Show Details)Nov 12 2016, 3:20 AM
ceeeb edited Steps To Reproduce. (Show Details)
ceeeb edited Steps To Reproduce. (Show Details)
ceeeb updated the task description. (Show Details)Nov 12 2016, 10:54 PM

Example FOV of firing AI:

Could a player fire upon the enemy unit in this situation?