# Watch one player in the replay viewer · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/ce6406101e290c86743c800de7e5da6d492bac9c)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: ce6406101e290c86743c800de7e5da6d492bac9c

Requested commit: ce6406101e290c86743c800de7e5da6d492bac9c

Commit: ce6406101e290c86743c800de7e5da6d492bac9c

Tree: 2dc559e3042a7d13099c986374382184c37857dd

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Watch one player in the replay viewer

Reviewing a round usually means asking what one player was doing and what
they could see. Now a player can be watched: click their agent on the map
or their row in the roster, or press 1-0 (allies 1-5, enemies 6-0, as the
roster lists them). Picking them again or Esc stops watching.

While watching, only that player's view cone is drawn and cut (the frame
leaves everyone else coneless, so a capture saves exactly the one cone on
screen), everyone else is drawn at 55% opacity, and the camera glides in
to at least 2x and keeps the player centred left of the roster. Panning
by hand stops following without ending the watch; picking the player
again follows them again. The watched roster row is raised and ringed in
violet, and every row's tooltip says how to watch its player.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [5905ab147dabf9532be578bed906ec2eadf34a3d](https://git.cafe/dara/icarus/commit/5905ab147dabf9532be578bed906ec2eadf34a3d?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/ce6406101e290c86743c800de7e5da6d492bac9c?format=markdown)
