Visitar URL original
Send a player who escapes a time-space back to its stone by erwan-joly · Pull Request #2744 · NosCoreIO/NosCore · GitHub
Skip to content

Send a player who escapes a time-space back to its stone - #2744

Open
erwan-joly wants to merge 1 commit into
masterfrom
claude/escape-timespace
Open

erwan-joly wants to merge 1 commit into
masterfrom
claude/escape-timespace

Conversation

@erwan-joly

Copy link
Copy Markdown
Collaborator

Fixes #2742

escape had no handler, so giving up a time-space did nothing. The new EscapePacketHandler looks up the run for the player's map instance and sends the player back to the entrance stone (ReturnMapId/ReturnX/ReturnY). The existing map-change path then tears the run down once its rooms are empty. Outside a time-space the packet is ignored.

Arena and raid escapes are not handled because neither exists on master yet.

Tests

  • EscapingATimeSpaceReturnsToItsEntrance
  • EscapingOutsideAnInstanceDoesNothing
  • NosCore.PacketHandlers.Tests: 807 passed.

Client check

Not verified in the client yet. I entered a one-room time-space in the cloud client, but the client offers no button that sends escape. Neither the system menu nor the Escape key does. The give-up control belongs to the time-space room minimap, and the server doesn't send that window yet. That gap is tracked in #2743, which also needs an rsfm packet class in NosCore.Packets. Once #2743 lands, the check is: enter a time-space, give up from the minimap, and confirm you land next to the stone.


Generated by Claude Code

Fixes #2742

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014gSmkVYHFq6wdFRBtmzrW5
@coderabbitai

coderabbitai Bot commented Nov 10, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 14 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 2 included reviews currently available.

Learn how review limits work.

Review configuration:

Run configuration

Commits

Reviewing files that changed from the base of the PR and between b9db75e and bf68ccf.

Files selected for processing: 2

  • src/NosCore.PacketHandlers/Game/EscapePacketHandler.cs
  • test/NosCore.PacketHandlers.Tests/Game/EscapePacketHandlerTests.cs
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

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.

Escaping a time-space does nothing

2 participants