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

F2 (pathing view, also called infoLOS.lua) shader leaks synced info about the placement of cloaked, blocking structures

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

Description

In f2 view, one can deduce the position of enemy structures if they are within LOS range, but still cloaked.

In this case, the tick can see the position of the cloaked armada perimiter camera (/give armeyes 1) from the hole in the F2 pathing map.

![image](https://user-images.githubusercontent.com/109391/232210041-ecf1855b-9265-4b05-a8f6-980caae6e631.png)

Contributor guide

Open the contributing guide

Research direction

Reproduce the leak in the F2 pathing view using the cloaked blocking structure scenario described in the issue. Start by locating infoLOS.lua and the shader or rendering entry point for the pathing map; compare what the view reveals for cloaked versus visible structures. Done means the F2 view no longer allows a cloaked blocking structure's position to be deduced.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, lua
Domain
computer-graphics, game-dev, security
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.