We botched the LoS change to Dante yesterday and apologize for shipping it in that state. We will be making changes later today to improve it, details ahead.
One silver lining that came from this mistake is that we have decided we will revisit older LoS checks to use this improved version in a future update.
Old LoS check:
We do a raycast, basically draw a line from you to the enemies center and if nothing interrupts the line along the way they are considered on sight. Raycasts ignore other enemies.
Additionally we had a bug that prevented it from working on ragdolled enemies, so if they were pulled by vortex or whatever they were totally invisible to the ability.
The main problem with this approach(aside from the huge ragdoll bug) is that a single raycast can easily trigger as false if for example there is a small railing between you and the enemy. Abilities like Radial Blind, Vast Untime and Rotorswell for example use this same logic right now.
New LoS check:
First if the enemy...
Read more