Skip to content

feat: support global coordinates for maps larger than 256x256 - #867

Open
mrallanodreman wants to merge 1 commit into
MUnique:masterfrom
mrallanodreman:feat/global-map-coordinates-upstream
Open

feat: support global coordinates for maps larger than 256x256#867
mrallanodreman wants to merge 1 commit into
MUnique:masterfrom
mrallanodreman:feat/global-map-coordinates-upstream

Conversation

@mrallanodreman

Copy link
Copy Markdown

Summary

Adds a backward-compatible global-coordinate path for maps larger than 256x256.

  • Introduces ushort-based global Point/terrain/pathfinding and EF persistence migration.
  • Adds global movement, map-change, respawn, scope, NPC and character-information packets while retaining legacy packets for coordinates <= 255.
  • Adds generated packet bindings, boundary tests, coordinate tests and protocol documentation.

Verification

  • Network packet project: 0 errors, 0 warnings.
  • GameServer build: 0 errors; existing analyzer/style warnings remain.
  • GlobalPacketHeaderTests: 1/1.
  • WorldCoordinatesTest: 4/4.
  • Runtime fork verification: World1 512x512 movement/render across 255 -> 256.

The feature is intentionally isolated from the companion implementation in the fork.

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.

1 participant