Skip to content

Fix master sword timing info#6552

Merged
serprex merged 1 commit into
HarbourMasters:develop-ackbarfrom
serprex:fix-master-sword-time
May 29, 2026
Merged

Fix master sword timing info#6552
serprex merged 1 commit into
HarbourMasters:develop-ackbarfrom
serprex:fix-master-sword-time

Conversation

@serprex
Copy link
Copy Markdown
Member

@serprex serprex commented Apr 22, 2026

General fix: don't reset timestamp if already set, this is particularly important for retrieving master sword vs ganon

Also fix master sword timing not being set when shuffled

Fixes #4016

Build Artifacts

@serprex serprex force-pushed the fix-master-sword-time branch from 35513d3 to c7c45b4 Compare April 22, 2026 04:48
General fix: don't reset timestamp if already set,
this is particularly important for retrieving master sword vs ganon

Also fix master sword timing not being set when shuffled
@serprex serprex force-pushed the fix-master-sword-time branch from c7c45b4 to 962322c Compare April 22, 2026 04:48
@serprex serprex merged commit b8a3998 into HarbourMasters:develop-ackbar May 29, 2026
7 checks passed
St3ph3nBr00ks added a commit to St3ph3nBr00ks/Shipwright that referenced this pull request May 29, 2026
Stage 0 of the sequenced refactor landing plan
(Plans/refactor_sequenced_landing_plan_2026-05-29.md).

Pulls in 12 upstream commits since merge-base 1a46d2e:
  b8a3998 Fix master sword timing info (HarbourMasters#6552)
  31cbeb9 Fix bean merchant check listing (HarbourMasters#6557)
  d09cd4f Fix sword scaling (HarbourMasters#6558)
  a57cdc6 Update Hell Mode Preset (HarbourMasters#6570)
  5bccc8a Ganon's Castle blue warp lava fix (HarbourMasters#6647)
  dc4b27d Fix gossip stone check (HarbourMasters#6648)
  0dcd52e Fix warp shuffle without warp hint text (HarbourMasters#6551)
  e5ad4e6 Fix ending audio shuffle (HarbourMasters#6608)
  e3ee258 Restore Kokiri Forest quest state hook (HarbourMasters#6614)
  b728e67 Fix blank text on carpet salesman (HarbourMasters#6605)
  37db034 Use singular on message for 1 token (HarbourMasters#6567)
  5b4d8ed Fix bad merge with Sun's Song fairy in spirit (HarbourMasters#6590)

One conflict resolved in
soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp:1623-1625.
Both sides extend the same filter predicate. Combined: kept our
RCTYPE_BEGGAR clause AND adopted upstream's RC_ZR_MAGIC_BEAN_SALESMAN
exception inside the merchant gate. All three globals (showMerchants,
showBeans, showBeggar) are file-scope; no scoping issues.

Audit §17.4 / C.8 risk check CLEAR — z_player.c untouched by
upstream delta, so the sUpperBodyLimbCopyMap verbatim-duplicate
refactor opportunity is not threatened.

Not yet merged into development-multiplayer. Per the plan, that
gate is build + Stage 1 smoke matrix (Plans/refactor_sequenced_
landing_plan_2026-05-29.md §Stage 1 — SM-1 through SM-6).

User: run the standard incremental build:
  cmake --build build/x64 --config Release

If upstream bumped project(Ship VERSION ...) in root CMakeLists.txt
(check git log for a 9.2.x bump), also run:
  cmake --build build/x64 --config Release --target GenerateSohOtr

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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