beyond-all-reason / beyond-all-reason/RecoilEngine

Attack bug: Crashing airplane causes next queue item to be skipped

Closed
#3,349 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
679
Forks
290
Avg merge
3d 2h
Merged PRs (30d)
40

Description

If you have a fighter with an attack queue on 3 airplanes, e.g. A,B,C.

If target A is crashing, the fighter doesn't shoot anything. Once A is dead, the attack command for B is removed from the queue and the fighter attacks C.

https://github.com/user-attachments/assets/6b611c67-aa55-4c46-90c2-c07c13678668

B should not be skipped by the engine.

Contributor guide

Open the contributing guide

Research direction

Reproduce the reported attack queue scenario with a fighter targeting crashing airplanes A, B, and C, then trace the attack-queue handling when A dies. Done means the fighter attacks B next rather than removing B and proceeding to C; add or run a regression test if the relevant test entry point is found.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.