904 B
904 B
Enhancement: Set-Based Pack Generation
Status: Completed
Summary
Implemented the ability to fetch entire sets from Scryfall and generate booster boxes.
Changes
- ScryfallService:
- Added
fetchSets()to retrieve expansion sets. - Added
fetchSetCards(setCode)to retrieve all cards from a set.
- Added
- PackGeneratorService:
- Added
generateBoosterBox()to generate packs without depleting the pool. - Added
buildTokenizedPack()for probabilistic generation (R/M + 3U + 10C).
- Added
- CubeManager UI:
- Added Toggle for "Custom List" vs "From Expansion".
- Added Set Selection Dropdown.
- Added "Number of Boxes" input.
- Integrated new service methods.
Usage
- Select "From Expansion" tab.
- Choose a set (e.g., "Vintage Masters").
- Choose number of boxes (default 3).
- Click "Fetch Set".
- Click "Generate Packs".