Skip to content

Close the WASD menu when a new round starts - #19

Closed
xiaoyueyoqwq wants to merge 1 commit into
Ayrton09:mainfrom
xiaoyueyoqwq:fix/close-menu-on-round-restart
Closed

xiaoyueyoqwq wants to merge 1 commit into
Ayrton09:mainfrom
xiaoyueyoqwq:fix/close-menu-on-round-restart

Conversation

@xiaoyueyoqwq

Copy link
Copy Markdown
Contributor

Problem

If the WASD menu is still open when a round ends, its center HTML keeps painting through the team intro and overlaps the freeze-end prompt.

Death already closes the menu. Round restart does not.

Change

Close every open menu on round_prestart. That is the same Close path death already uses: unfreeze, clear the overlay.

No freeze, input, key, overlay, possession, or version changes.

Validation

  • dotnet build -c Release: 0 warnings, 0 errors

An open overlay kept painting through team intro and the freeze-end
prompt. Death already closes the menu; round_prestart covers the round
boundary.
@Ayrton09

Ayrton09 commented Sep 18, 2026 •

Copy link
Copy Markdown
Owner

Thanks for splitting it out, this one is clean. The code is fine, my only concern is behavior, the end of a round is when most players open the menu, and with this they all get it closed at round start and have to reopen it in freeze time, to fix something that is cosmetic. I will take it as an option instead: your commit goes in with your authorship and I add Menu.CloseOnRoundStart on top, off by default.

@Ayrton09 Ayrton09 closed this Sep 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants