Skip to content

Replace Ulster/Fenian figures with Tuatha Dé Danann - #22

Merged
FiddlyDigital merged 1 commit into
mainfrom
mythcycle-cleanup
Jul 29, 2026
Merged

Replace Ulster/Fenian figures with Tuatha Dé Danann#22
FiddlyDigital merged 1 commit into
mainfrom
mythcycle-cleanup

Conversation

@FiddlyDigital

Copy link
Copy Markdown
Owner

The cast had drifted outside the Mythological Cycle. This re-skins every off-cycle figure onto Cath Maige Tuired / Lebor Gabála material, keeping each one's mechanical role byte-for-byte identical.

Characters

Was Cycle Now Basis
Scáthach of the Shadows Ulster — Cú Chulainn's trainer Ogma Grianainech Champion of the Tuatha Dé; cut the first ogham; took Orna, Tethra's sword, at Mag Tuired
Fedelm the Seeress Ulster — prophesies to Medb in the Táin Bé Chuille the Enchantress One of the two witches who swore to Lugh they would wake the trees, the stones and the sods of the earth into a host under arms
Bricriu of the Feast Ulster — Fled Bricrenn Nuada Airgetlám The silver-armed king Bres displaced — the game's own final boss

Floor events

  • "The Fallen Fian" (Fenian) → "The Fallen of Mag Tuired"
  • "The Ríastrad's Echo" (Cú Chulainn's warp-spasm) → "Neit's Fury", after the Tuatha Dé war-god, grandfather of Balor. Id renamed to match.
  • "The Bradán Feasa" (reads as Fionn's tale) → "The Salmon of Segais", reframed onto the nine hazels over Nechtan's well — consistent with the existing Well of Segais event and Salmon's Passage omen.

Two nice knock-on ties

  • Ogma taking Tethra's sword links him to the existing Tethra patron.
  • Nuada is literally the king Bres usurped, so the cook-rescue is now the deposed king helping you kill the man who took his throne. His service pours the ale of Goibniu's feast (which kept the Tuatha Dé from age and wounds), replacing the Ulster "Champion's Portion" framing — and he seeds Claíomh Solais for a future Four Treasures quest.

Compatibility

Service keys, handlers, params, and rewards are unchanged, so balance is untouched. Sprite-map keys renamed to match. Old ids sitting in a returning player's codex simply stop matching a live entry and are ignored — no crash; the new figures show as "???" until met.

Verification

npm run verify green: 438/438 tests, coverage ~84.7% stmts / 76.6% branches / 84.5% funcs / 87.7% lines (above thresholds), all 20 data files valid against their schemas, lint + build + smoke pass.

🤖 Generated with Claude Code


Generated by Claude Code

The cast had drifted outside the Mythological Cycle. Re-skin every
off-cycle figure onto Cath Maige Tuired / Lebor Gabála material, keeping
each one's mechanical role byte-for-byte identical.

Characters:
- Scáthach of the Shadows (Ulster — Cú Chulainn's trainer) → Ogma
  Grianainech, champion of the Tuatha Dé and cutter of the first ogham.
  His lines now recall taking Orna, Tethra's sword, at Mag Tuired — which
  ties to the existing Tethra patron.
- Fedelm the Seeress (Ulster — prophesies to Medb in the Táin) → Bé
  Chuille the Enchantress, one of the two witches who swore to Lugh they
  would wake the trees, stones and sods into a host under arms. Fitting
  for a game about falling stone; she now reads the stones, not a flame.
- Bricriu of the Feast (Ulster — Fled Bricrenn) → Nuada Airgetlám, the
  silver-armed king Bres displaced — the game's own final boss. His
  service pours the ale of Goibniu's feast, which kept the Tuatha Dé from
  age and wounds, replacing the Ulster "Champion's Portion" framing.

Floor events:
- "The Fallen Fian" (Fenian) → "The Fallen of Mag Tuired".
- "The Ríastrad's Echo" (Cú Chulainn's warp-spasm) → "Neit's Fury", after
  the Tuatha Dé war-god, grandfather of Balor. Id follows the rename.
- "The Bradán Feasa" (reads as Fionn's tale) → "The Salmon of Segais",
  reframed onto the nine hazels over Nechtan's well — consistent with the
  existing Well of Segais event and Salmon's Passage omen.

Service keys, handlers, params, and rewards are all unchanged, so balance
is untouched. Sprite-map keys renamed to match. Old ids left in a player's
codex simply stop matching a live entry and are ignored.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V6kP5vUAcNbxLK5EnPKAhv
@FiddlyDigital
FiddlyDigital merged commit 8ee83d8 into main Jul 29, 2026
1 check passed
@FiddlyDigital
FiddlyDigital deleted the mythcycle-cleanup branch July 29, 2026 14:19
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.

2 participants