Repository navigation
Start raids from their gate and draw the raid team panel and board - #3194
Open
erwan-joly wants to merge 1 commit into
Open
erwan-joly wants to merge 1 commit into
erwan-joly wants to merge 1 commit into
Conversation
The client never sends mkraid on its own, so a raid now starts from its gate: each raid row with a script puts a raid portal on its map, and the team leader stepping on it is asked whether to create the raid map, the answer sending mkraid. A player without a team, a member who is not the leader or a team for another raid is told why instead, and the start is refused away from the gate. Every member's Raid team panel (rdlst) is redrawn when the team opens, grows, shrinks or a member falls, and the raid board (rl) lets the leader list and unlist the team and anyone join a listed team without an invitation. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014gSmkWPEaCpLnkJyftjok6
|
Warning Review limit reachedYou'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 49 minutes. View limit details
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. |
Collaborator
Author
Client test: starting a raid from its gateTester in the client and four headless characters at level 40 on Jelly Entrance, on the raid-window branch.
Generated by Claude Code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.






Requested by Erwan · project thread
Follow-up to #3166. Fixes #2779.
Starting a raid from the client
The client never sends
mkraidby itself (the word is not in the executable), so #3166 could only be started by a headless leader. A raid now starts from its gate, as the client's own texts describe:ScriptedInstancethat has a script puts a raid portal (gptype 8) on its map. Mother Cuby's is at the top of Jelly Entrance (2510, 20,5). Rows without a script show nothing.preq) answers:qnai"Do you want to create the raid map?" (884), whose Confirm sendsmkraid.mkraidis refused unless the leader is standing on the raid's gate.Raid team panel and raid board (NosCore.Packets 38.1.0)
rdlstis sent to every member when the team opens, someone joins, leaves or is kicked, and when a member falls, so the client's "Raid team" panel lists the members (leader first) with their falls.rlanswers the raid board:rl 0shows the listed teams (and whether the asker leads a listed team, leads an unlisted one or is a member),rl 1lists the team,rl 2unlists it ("Removed from the raid list.", or "Only the leader who registered the raid can delete it."),rl 3 <leader>joins a listed team without an invitation. A started or dissolved team leaves the board.Testing
RaidServiceTests: 11 new tests for the panel (members, falls), the board (listed, unlisted, join from it, refused when unlisted, gone once started) and the gate (question to the leader, refusals for members and players without a team, no start away from the gate). Fulldotnet testrun before pushing.rl), so it was checked on the wire with two headless characters:rl 1→rl 1 0.30.49.Buddy.40.-1.1.1.1.0,rl 3 Buddyjoins and both get the newrdlst,rl 2→rl 2plus msgi 1648, and the board comes back empty.Manual test plan: the Raids section now starts the raid from the gate and has checks for the gate, the panel and the board; the "raid party window" entry is gone from "Not verifiable yet".
Generated by Claude Code