Skip to content

Conversation

@xezon
Copy link

@xezon xezon commented Dec 16, 2025

This changes COMMANDUSABLE_OBSERVER to no longer apply in Shell Map. It applies when observing (including Replay).

Previously buttons P and O took affect in Shell Map. But this causes confusion because players press these buttons in the lobby when typing messages.

The Shell Map can still be paused and stepped with Shift+P, Shift+O.

This change does not really fix #1945

@xezon xezon added Design Is a matter of game design Minor Severity: Minor < Major < Critical < Blocker ThisProject The issue was introduced by this project, or this task is specific to this project Input labels Dec 16, 2025
Bool isPlayerActive(void) const;
Bool isPlayerObserver( void ) const; // Favor !isPlayerActive() - this is used for Observer GUI mostly, not in-game stuff
Bool isPlayerDead(void) const; // Favor !isPlayerActive() - this is used so OCLs don't give us stuff after death.
Bool isPlayerActive(void) const; // Player is alive and no observer. !isPlayerActive() is synonymous for observing.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit:
no observer -> non-observer or not observer
synonymous for -> synonymous with

@bobtista
Copy link

LGTM, though I think the local player should be an observer in the shell map. 🤷

Copy link

@Skyaero42 Skyaero42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and it works as advertised :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Design Is a matter of game design Input Minor Severity: Minor < Major < Critical < Blocker ThisProject The issue was introduced by this project, or this task is specific to this project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shell map pauses/steps one frame with replay controls and speeds up with increased FPS

4 participants