Where it's blocked by a unit which would stop its movement, show the remainder of the attack path in a light grey.
If a path skips over certain units (like ranged or flying), show that part of the path differently, either by curving to the first valid collision tile, or by using a dotted (or outlined) path, or just starting the path at the first real walking spot.
Highlight the attack path.
Where it's blocked by a unit which would stop its movement, show the remainder of the attack path in a light grey.
If a path skips over certain units (like ranged or flying), show that part of the path differently, either by curving to the first valid collision tile, or by using a dotted (or outlined) path, or just starting the path at the first real walking spot.