fix: man0u1 gate meetup double-played F'lhaminn's greeting (144-146)#208
Open
swstegall wants to merge 1 commit into
Open
fix: man0u1 gate meetup double-played F'lhaminn's greeting (144-146)#208swstegall wants to merge 1 commit into
swstegall wants to merge 1 commit into
Conversation
The SEQ_060 Gate of Nald meetup spoke F'lhaminn's greeting twice: once as server-side SendGameMessage(144/145/146) on the FLHAMINN_GATE talk (built on a "no client event exists for these" assumption), and again inside the man0u170 cutscene fired on the trigger push. A 4-playthrough OCR sweep (eZgcq-FMpfw, XbDE5OQ_Y2g, WlKVCvRgQs0, 6eWqFhITeeM) confirms man0u170 IS the gate cutscene that speaks lines 144/145/146. The retail geography is unchanged and verified: one continuous guild cutscene (man0u160, ending "await me at the Gate of Nald") -> travel -> the man0u170 gate meetup -> escort launches from the gate -> man0u175 is the post-duty Camp Black Brush arrival (not pre-duty). Fix: - Drop the duplicate server-side wait-text. man0u170 is now the single pre-duty cutscene, played inside startMan0u1Escort. - Route both F'lhaminn's talk and the proximity trigger through a shared tryStartMan0u1Escort (duty-join confirm -> launch), so talking to her starts the escort instead of being a dead click. - content-test (uldah_msq2.lua): the SEQ_057..060 case now asserts talk -> confirm -> decline stays at SEQ_060, and push -> confirm -> accept launches the escort with man0u170. - design doc: updated the SEQ_060 row and added finding 8. All six CI gates green (fmt, clippy, build, test, content-test, smoke). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012Eokm8V9H6ZTiSvDTMvqVC
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.
Summary
Fixes the SEQ_060 Gate of Nald meetup in Man0u1 "Court in the Sands", which spoke F'lhaminn's greeting twice:
SendGameMessage(144/145/146)on theFLHAMINN_GATEtalk (built on a "no client event exists for these" assumption), andman0u170cutscene fired on the proximity trigger push.A 4-playthrough OCR sweep (
eZgcq-FMpfw,XbDE5OQ_Y2g,WlKVCvRgQs0,6eWqFhITeeM) confirmsman0u170IS the gate cutscene that speaks lines 144/145/146. The retail geography is unchanged and now verified:Follow-up to the F'lhaminn dual-spawn scoping in #207 (and the #53 port).
Changes
scripts/lua/quests/man/man0u1.lua— drop the duplicate server-side wait-text;man0u170is now the single pre-duty cutscene (insidestartMan0u1Escort). New sharedtryStartMan0u1Escort(duty-join confirm → launch) is reached by both F'lhaminn's talk and the proximity trigger, so talking to her starts the escort instead of being a dead click.scripts/tests/quests/uldah_msq2.lua— the SEQ_057..060 case now assertstalk → confirm → declinestays at SEQ_060, andpush → confirm → acceptlaunches the escort withman0u170.docs/implementation/quest_man0u1_court_in_the_sands.md— updated the SEQ_060 row and added finding Test Garlemald Server 5 #8.Test plan
All six CI gates green locally:
cargo fmt --all --checkcargo clippy --workspace --all-targets -- -D warningscargo build --workspace --all-targets --lockedcargo test --workspace --locked— 877 passed, 0 failedcargo run --locked -p content-test— 23/23 (incl. the updated SEQ_057..060 case)PROFILE=debug scripts/smoke-local.sh— all four services bootman0u170cutscene, and that talking to her (or walking the trigger) opens the duty-join confirm → escort.🤖 Generated with Claude Code
https://claude.ai/code/session_012Eokm8V9H6ZTiSvDTMvqVC