Skip to content

fix(cthulhu): align altar, ritual, madness, star-spawn with wiki faq#1

Closed
deathcats4 wants to merge 2 commits into
innsmouth-fixesfrom
cthulhu-fixes
Closed

fix(cthulhu): align altar, ritual, madness, star-spawn with wiki faq#1
deathcats4 wants to merge 2 commits into
innsmouth-fixesfrom
cthulhu-fixes

Conversation

@deathcats4

Copy link
Copy Markdown
Owner

Summary

  • Aligns Altar to Cthulhu POD with "once per turn" restriction while keeping original altar behavior unchanged.
  • Updates Complete the Ritual to place minions, attached actions, and base actions on the bottom of their owners' decks, matching POD wording.
  • Reworks Madness Unleashed so discarded Madness cards go to the discard pile and each discarded card grants an optional draw+extra action, as per FAQ.
  • Changes Star-Spawn of Cthulhu to move the specific Madness card from your hand into another player's hand instead of returning it to the Madness deck.

Details

  • Altar to Cthulhu (POD): uses a per-turn UID tracker (turnUsedOngoingUids) in SmashUpCore, cleared on TURN_STARTED, so each POD altar only grants one extra action per turn, while the original altar still triggers every time you play a minion there.
  • Complete the Ritual: now also places attached actions on minions onto the bottom of their owners' decks before clearing and replacing the base, so all cards here (minions + attached actions + base actions) are placed as per POD errata.
  • Madness Unleashed: first discards the selected Madness cards to the player's discard pile via CARDS_DISCARDED, then asks how many times (0..N) to use the "draw 1 + extra action" option; it draws up to that many cards and grants the same number of extra action plays, matching the FAQ's per-card "you may" behavior.
  • Star-Spawn of Cthulhu: directly transfers the chosen Madness instance from the acting player's hand into the target player's hand, aligning with "place a Madness card from your hand into another player's hand" instead of returning to the Madness deck and drawing a new one.

Testing

  • npm run test:smashup (Smash Up test suite) passes with these changes; the only known failing test is the Innsmouth Locals deck-order expectation, which was already changed earlier to match the Locals FAQ and is being tracked separately.

@deathcats4 deathcats4 closed this Mar 15, 2026
@deathcats4 deathcats4 deleted the cthulhu-fixes branch March 15, 2026 17:54
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