Skip to content

Add precon starter deck selection mode#9950

Merged
Agetian merged 3 commits intoCard-Forge:masterfrom
vanja-ivancevic:feature/precon-starter-decks
Mar 20, 2026
Merged

Add precon starter deck selection mode#9950
Agetian merged 3 commits intoCard-Forge:masterfrom
vanja-ivancevic:feature/precon-starter-decks

Conversation

@vanja-ivancevic
Copy link
Copy Markdown
Contributor

@vanja-ivancevic vanja-ivancevic commented Feb 28, 2026

  • Add Precon game mode that lets players browse and select from ~107 preconstructed decks at game start (for old border)
  • Decks are grouped by edition (Mirage, Tempest, Urza's Saga, etc.) with an "All Editions" option
  • Repurposes existing color/edition UI selectors as deck/set pickers when Precon mode is active
  • Feature is gated on the presence of a decks/starter/precon/ folder, so vanilla and other mods are unaffected
  • Standardize precon deck filenames to SET - Deck Name.dck format for edition auto-detection

Reorganize precon deck files into decks/starter/precon/ subfolder with
standardized SET - DisplayName.dck naming convention. Clean up deck
Name= metadata to match display names. Update config.json starter deck
paths for all difficulty levels.
- Add Precon enum to AdventureModes with localized label
- Add folder-based precon deck scanning in Config, grouped by edition
- Extend NewGameScene to show set/deck selectors when Precon mode active
- Gate feature on existence of decks/starter/precon/ folder
- Add lblPrecon to en-US.properties
@tool4ever tool4ever added the Adventure For the Adventure Module label Mar 2, 2026
@vanja-ivancevic
Copy link
Copy Markdown
Contributor Author

Added a follow-up for Commander support:

  • new Commander Precon Adventure mode
  • uses decks/starter/commanderprecon/ with the same picker flow as Precon
  • runs under Commander rules, so duel/editor behavior stays correct
  • plane folder takes priority, with fallback to common if missing or empty

@Agetian
Copy link
Copy Markdown
Contributor

Agetian commented Mar 20, 2026

This is great! I actually was about to start my own implementation and even had a rudimentary prototype, when I realized that you already completed this and even submitted it. No idea how this slipped my attention before, lol.

@Agetian Agetian merged commit 6774e0f into Card-Forge:master Mar 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Adventure For the Adventure Module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants