fertig-classic-games/data
Brian Fertig 63bca959c3 feat(swdbg): overhaul card data from physical set transcription
Regenerate all galaxy cards from the owner's physical card CSV
(assets/info/sw-force-cards.csv) with verified stats, abilities, and
bounty rewards. Cross-check is enforced by tools/verifySWDBG.js.

New mechanics:
- oppChoice: opponent picks between discard / giveForce / attackBoost
  (Duros Spy, B-Wing)
- dealDamage: exile-self effect targeting base OR enemy capital (Y-Wing)
- buyGalaxyDiscard: exile a unit to purchase from the discard pile
  (Jawa Scavenger)
- topdeckNextPurchase: next buy goes on deck top (Twi'lek Smuggler)
- takeRowTemp: borrow a row card, exile it at turn end (Grand Moff Tarkin)
- lookTopSwap: peek deck top, swap with a row card while Force is yours
  (Moff Jerjerrod)
- lookOppHand: reveal opponent's hand, optionally topdeck a card
  (Jyn Erso)
- purchaseToHand: onPurchase adds card to hand instead of discard
  (Fang Fighter)

New ability gates: requiresOppCapital, requiresTraitInPlay,
requiresOtherHero, requiresForce (on multi effects).

New constant ops: typeBoost (Admiral Piett), selfBoostPerBaseLost
(Baze Malbus). New timing: onPurchase.

Updated 55+ cards with corrected costs, attacks, HP, counts, traits,
and abilities. Added 11 new frames to the art sheet (55–65); 4 frames
orphaned but preserved.

Adds ~20 scripted rule spot-checks covering all new mechanics.
2026-07-08 22:07:48 -06:00
..
crosswords Major Port 2026-06-28 19:27:29 -06:00
wordlists Major Port 2026-06-28 19:27:29 -06:00
blockfighter.json Major Port 2026-06-28 19:27:29 -06:00
bookwork.json Major Port 2026-06-28 19:27:29 -06:00
card-backs.json Major Port 2026-06-28 19:27:29 -06:00
colored-playfields.json Major Port 2026-06-28 19:27:29 -06:00
dotlink.json Major Port 2026-06-28 19:27:29 -06:00
dungeonboss-artwork.json More adjustments 2026-07-04 17:48:34 -06:00
jewelquest.json Major Port 2026-06-28 19:27:29 -06:00
jumble-riddles.json feat: add Jumble word puzzle game with 58 curated levels 2026-06-30 19:42:57 -06:00
jumble.json feat: add Jumble word puzzle game with 58 curated levels 2026-06-30 19:42:57 -06:00
katamino.json Major Port 2026-06-28 19:27:29 -06:00
music.json feat: add Jumble word puzzle game with 58 curated levels 2026-06-30 19:42:57 -06:00
opponents.json feat: add Jumble word puzzle game with 58 curated levels 2026-06-30 19:42:57 -06:00
playfields.json feat: add default playfields for board games and new combat theme 2026-07-05 19:21:50 -06:00
puddingmonsters.json Major Port 2026-06-28 19:27:29 -06:00
rushhour.json Major Port 2026-06-28 19:27:29 -06:00
shift-artwork.json fix: remove leading slashes from asset paths in config and markdown 2026-06-28 21:00:15 -06:00
slots-artwork.json fix: remove leading slashes from asset paths in config and markdown 2026-06-28 21:00:15 -06:00
spireclimb-artwork.json fix: remove leading slashes from asset paths in config and markdown 2026-06-28 21:00:15 -06:00
swdbg-artwork.json feat(swdbg): overhaul card data from physical set transcription 2026-07-08 22:07:48 -06:00
swdbg-cards.json feat(swdbg): overhaul card data from physical set transcription 2026-07-08 22:07:48 -06:00
zuma.json Major Port 2026-06-28 19:27:29 -06:00