From af4bb76d8857eb14562d5d3e7b2624ceed7e8de2 Mon Sep 17 00:00:00 2001 From: ButteredGroove Date: Fri, 13 Feb 2026 13:03:09 -0800 Subject: [PATCH] bug: fixed field errors in SPADV deck --- CHANGELOG.md | 1 + README.md | 29 ++++++++++++++++++----------- decks/SPADV/cards.csv | 30 +++++++++++++++--------------- src/config.js | 2 +- 4 files changed, 35 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3762ed0..a1f99bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ All notable changes to this project will be documented in this file. - Surface deck load failures in `selectDeck` ([#23](https://github.com/ButteredGroove/fac-flipper/issues/23)) - Guard deck selection against concurrent loads ([#22](https://github.com/ButteredGroove/fac-flipper/issues/22)) - Social image fails to display ([#32](https://github.com/ButteredGroove/fac-flipper/issues/32)) +- Field value errors in SPADV deck ([#49](https://github.com/ButteredGroove/fac-flipper/issues/49)) and ([#50](https://github.com/ButteredGroove/fac-flipper/issues/50)) ## Maintenance diff --git a/README.md b/README.md index 8180219..68c4e9d 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ This repository includes ready-to-use decks for: - **Statis Pro 4th Edition** (v2022) - **Statis Pro 2nd & 3rd Editions** (v1987) +- **Statis Pro Advanced Edition** (v2022) Each deck is implemented using the same underlying data and layout system, demonstrating how different FAC formats can coexist without changes to application code. @@ -90,17 +91,12 @@ Each deck is implemented using the same underlying data and layout system, demon ``` bash fac-flipper/ - index.html - styles.css - app.js - src/ - config.js - deck.js - state.js - ui.js - utils.js decks/ index.json + SPADV/ + deck.json + cards.csv + layout.json SP2n3ED/ deck.json cards.csv @@ -109,7 +105,18 @@ fac-flipper/ deck.json cards.csv layout.json - README.md + src/ + config.js + deck.js + state.js + ui.js + utils.js + tests/ + *.test.js + app.js + index.html + styles.css + package.json ``` --- @@ -262,7 +269,7 @@ sure to update to point to your counter. ## Status -Current version: **v0.0.15**. +Current version: **v0.0.16**. This release establishes: diff --git a/decks/SPADV/cards.csv b/decks/SPADV/cards.csv index 4fbf913..97b6ddd 100644 --- a/decks/SPADV/cards.csv +++ b/decks/SPADV/cards.csv @@ -1,6 +1,6 @@ PB,RN,Error,Pitch,E P,E C,E IF,E OF,O RP,O RN,O LP,O LN,O P,CD RP,CD RN,CD LP,CD LN,CD P,RADV 1b7,RADV 1b8,RADV 1b9,RADV 2b 3,61,1-20,Yes,2,3,3,5,G2A,G4,F8,GX6,L5,3B,2B,CF,2B,2B,1 / 1,1 / 1,1 / 1,2 -6,33,1-20,No,1,2,1,4,GX6,F7,FD9,GX3,G4,2B,CF,CF,2B,CF,1 / 1,1 / 1,1 / 1, +6,33,1-20,No,1,2,1,4,GX6,F7,FD9,GX3,G4,2B,CF,CF,2B,CF,1 / 1,1 / 1,1 / 1,2 5,56,1-20,Yes,2,2,1,4,L6,G4A,G6,FD9,L4,SS,SS,2B,2B,2B,1 / 1,1 / 1,1 / 1,2 6,77,11-20,No,3,1,3,5,F3,L6,F8,GX3,GX1,3B,2B,C,2B,2B,1 / 1,1 / 1,1 / 1,2 BD,15,11-20,Yes,3,3,1,3,G4A,GX3,G3,F9,FD8,3B,CF,2B,2B,C,1 / 1,1 / 1,1 / 1,2 @@ -21,8 +21,8 @@ CD,28,No,Yes,2,2,3,5,G6,FD7,F9,FD9,G2A,SS,1B,P,1B,SS,1/1O,1/2,1O,2O 8,57,No,No,1,3,1,5,GX3,FD9,G5A,G2A,G4,1B,CF,1B,P,SS,1/1O,1/2,1O,2O 4,12,3-20,Yes,3,2,1,4,G5A,F5,G3,F8,F7,RF,1B,RF,1B,C,1 / 1,1 / 1,1 / 1,2 6,33,3-20,Yes,3,3,3,4,GX6,F8,G4,G6,GX5,CF,SS,1B,2B,1B,1 / 1,1 / 1,1 / 1,2 -CD,35,3-20,Yes,3,2,2,4,GX6,GX6,L1,G4,FD7,GX6,GX6,L1,G4,FD7,1 / 1,1 / 1,1 / 1,2 -CD,44,3-20,Yes,1,2,2,5,G5A,F8,FD8,G6,L1,G5A,F8,FD8,G6,L1,1 / 1,1 / 1,1 / 1,2 +CD,35,3-20,Yes,3,2,2,4,GX6,GX6,L1,G4,FD7,CF,P,C,1B,P,1 / 1,1 / 1,1 / 1,2 +CD,44,3-20,Yes,1,2,2,5,G5A,F8,FD8,G6,L1,CF,RF,RF,1B,2B,1 / 1,1 / 1,1 / 1,2 7,33,12-20,Yes,2,2,1,4,FD8,F7,FD8,FD8,L3,1B,CF,2B,RF,1B,1 / 1,1 / 1,1 / 1,2 4,18,No,No,2,3,1,4,FD7,F7,GX4,FD8,F9,2B,1B,SS,P,1B,1/1O,1/2,1O,2O 6,43,No,No,2,2,2,4,F8,F2,F9,F8,G4,SS,3B,RF,SS,P,1/1O,1/2,1O,2O @@ -93,7 +93,7 @@ CD,38,16-20,No,3,3,2,4,F9,G2A,G3,FD8,FD9,CF,SS,CF,LF,RF,1/2,1O/2,1O/2,2O 7,68,11-20,Yes,3,3,3,4,G5,G5A,FD9,G3,G3,CF,P,RF,P,SS,1 / 1,1 / 1,1 / 1,2 6,23,10-20,Yes,2,2,3,5,G6A,GX5,F7,G3A,GX5,SS,LF,RF,SS,P,1 / 1,1 / 1,1 / 1,2 7,22,10-20,Yes,2,2,1,3,FD8,F8,G5,G5,G4,C,C,1B,SS,CF,1 / 1,1 / 1,1 / 1,2 -CD,52,No,Yes,2,2,1,3,FD8,G3A,GX3,FD8,G6A,FD8,G3A,GX3,FD8,G6A,1 / 1,1 / 1,1 / 1,2 +CD,52,No,Yes,2,2,1,3,FD8,G3A,GX3,FD8,G6A,3B,RF,CF,C,C,1 / 1,1 / 1,1 / 1,2 3,66,19-20,Yes,3,2,3,4,G1A,FD8,L4,GX3,GX6,P,1B,SS,SS,2B,1O/2,1O/2,1O/2,2O 9,81,19-20,No,2,2,2,4,G5,G5A,G4A,F7,F9,SS,3B,1B,2B,C,1O/2,1O/2,1O/2,2O 10,78,19-20,No,1,2,2,5,G4A,F8,FD9,F7,F8,2B,RF,P,SS,3B,1O/2,1O/2,1O/2,2O @@ -123,7 +123,7 @@ CD,24,No,No,2,2,2,5,F2,G1A,F5,G5A,G1A,SS,SS,SS,LF,LF,1O/2,1O/2,1O/2,2O 8,73,No,Yes,3,1,1,4,FD7,G4A,F9,FD8,G5,P,C,CF,CF,P,1 / 1,1 / 1,1 / 1,2 6,36,No,Yes,3,2,2,5,F6,G6,F8,G6,G5,RF,CF,LF,LF,3B,1 / 1,1 / 1,1 / 1,2 4,35,No,Yes,3,2,1,5,F7,G5,GX4,G2A,G4,3B,SS,1B,SS,CF,1 / 1,1 / 1,1 / 1,2 -CD,65,No,Yes,3,2,3,4,G5,G5A,G3,L4,GX5,G5,G5A,G3,L4,GX5,1 / 1,1 / 1,1 / 1,2 +CD,65,No,Yes,3,2,3,4,G5,G5A,G3,L4,GX5,3B,SS,2B,2B,2B,1 / 1,1 / 1,1 / 1,2 6,12,No,Yes,2,2,1,5,G2A,G6A,G4,G4,G4,3B,3B,SS,CF,RF,1O/2,1O/2,2 / 2,2O 5,81,No,Yes,2,2,3,5,L5,G4,G1A,G4,F9,3B,2B,2B,RF,2B,1O/2,1O/2,2 / 2,2O 2,57,No,No,2,1,3,4,G4A,G5A,G5A,F8,L3,1B,2B,2B,SS,RF,1O/2,1O/2,2 / 2,2O @@ -233,16 +233,16 @@ CD,11,No,Yes,2,2,1,5,G4,G5A,G3,G3,GX3,P,SS,2B,C,SS,1O/2,2 / 2,2 / 2,2O 10,83,No,Yes,1,2,2,4,F8,G6,GX1,F4,F3,RF,CF,3B,LF,SS,1 / 1,1 / 1O,1 / 1,2 6,25,No,Yes,1,2,2,5,G6A,F7,F8,G4A,G4,SS,3B,RF,SS,CF,1 / 1,1 / 1O,1 / 1,2 8,84,No,No,2,3,3,5,G5A,G6A,F8,L4,G1A,RF,3B,1B,CF,RF,1 / 1,1 / 1O,1 / 1,2 -CD,38,No,No,2,2,3,5,GX6,G6A,G6A,GX4,GX3,GX6,G6A,G6A,GX4,GX3,1 / 1,1 / 1O,1 / 1,2 -8,25,No,Yes,3,2,3,4,G4,F8,F8,F4,G4,RF,1B,SS,1B,3B,1O/2,2 / 2,2 / 2,2.0 -9,13,No,Yes,2,3,3,3,GX3,F3,G4,GX6,G3,SS,LF,LF,P,SS,1O/2,2 / 2,2 / 2,2.0 -4,16,No,No,1,1,1,4,F6,G4,L3,F8,GX1,SS,LF,1B,3B,3B,1O/2,2 / 2,2 / 2,2.0 -3,15,No,No,2,2,2,4,G5,G5,FD8,F9,G1A,C,LF,SS,P,C,1O/2,2 / 2,2 / 2,2.0 -8,58,No,No,1,2,3,4,GX5,FD7,G6,GX1,GX4,P,3B,CF,LF,P,1O/2,2 / 2,2 / 2,2.0 +CD,38,No,No,2,2,3,5,GX6,G6A,G6A,GX4,GX3,LF,1B,CF,1B,LF,1 / 1,1 / 1O,1 / 1,2 +8,25,No,Yes,3,2,3,4,G4,F8,F8,F4,G4,RF,1B,SS,1B,3B,1O/2,2 / 2,2 / 2,2 +9,13,No,Yes,2,3,3,3,GX3,F3,G4,GX6,G3,SS,LF,LF,P,SS,1O/2,2 / 2,2 / 2,2 +4,16,No,No,1,1,1,4,F6,G4,L3,F8,GX1,SS,LF,1B,3B,3B,1O/2,2 / 2,2 / 2,2 +3,15,No,No,2,2,2,4,G5,G5,FD8,F9,G1A,C,LF,SS,P,C,1O/2,2 / 2,2 / 2,2 +8,58,No,No,1,2,3,4,GX5,FD7,G6,GX1,GX4,P,3B,CF,LF,P,1O/2,2 / 2,2 / 2,2 6,18,No,No,2,2,2,4,G5A,F9,F9,F9,GX6,3B,SS,P,LF,LF,1 / 1,1 / 1O,1 / 1,2 7,56,No,No,2,3,3,4,G4A,F7,F2,G6A,G2A,CF,SS,RF,1B,RF,1 / 1,1 / 1O,1 / 1,2 5,11,No,No,3,2,2,5,L5,G5A,G3A,GX4,F3,C,RF,RF,RF,CF,1 / 1,1 / 1O,1 / 1,2 -CD,88,No,No,1,2,1,5,F7,G6,G4,G5,GX5,F7,G6,G4,G5,GX5,1 / 1,1 / 1O,1 / 1,2 +CD,88,No,No,1,2,1,5,F7,G6,G4,G5,GX5,LF,LF,P,2B,CF,1 / 1,1 / 1O,1 / 1,2 6,34,No,Yes,1,3,3,4,G6,GX6,GX3,FD8,GX5,LF,RF,RF,RF,P,1 / 1,1 / 1O,1 / 1,2 10,72,No,Yes,3,2,2,3,G6A,GX6,FD8,G6A,G4A,2B,CF,C,LF,RF,2 / 2,2 / 2,2 / 2,3 10,62,No,No,2,2,1,5,FD7,GX5,F9,FD9,G4,SS,3B,RF,2B,P,2 / 2,2 / 2,2 / 2,3 @@ -273,7 +273,7 @@ BD,63,No,No,2,3,2,3,G3A,G4,FD8,GX3,F8,LF,LF,LF,2B,LF,2 / 2,2 / 2,2 / 2,3 11,23,No,Yes,1,2,1,4,F7,F9,GX3,G2A,G3,LF,CF,CF,3B,SS,1 / 1,1 / 1O,1 / 1,2 5,35,No,Yes,1,2,3,4,F3,F7,G4,G3A,G6,LF,2B,2B,2B,CF,1 / 1,1 / 1O,1 / 1,2 7,78,No,Yes,1,1,2,5,G5A,G3A,G3,G5,G2A,RF,CF,P,CF,LF,1 / 1,1 / 1O,1 / 1,2 -CD,16,No,Yes,3,2,2,3,G6A,G3,G4,F4,G4,G6A,G3,G4,F4,G4,1 / 1,1 / 1O,1 / 1,2 +CD,16,No,Yes,3,2,2,3,G6A,G3,G4,F4,G4,RF,2B,CF,RF,LF,1 / 1,1 / 1O,1 / 1,2 11,22,No,No,2,2,3,3,F9,G6,FD9,G5,G3,1B,CF,SS,LF,SS,2 / 2,2 / 2,2 / 2,3 11,86,No,Yes,3,1,1,4,L6,F9,G4,G1A,FD9,SS,CF,1B,LF,RF,2 / 2,2 / 2,2 / 2,3 7,24,No,No,2,2,2,4,G5A,G3A,G6,GX4,FD9,P,RF,C,LF,CF,2 / 2,2 / 2,2 / 2,3 @@ -303,7 +303,7 @@ CD,16,No,Yes,3,2,2,3,G6A,G3,G4,F4,G4,G6A,G3,G4,F4,G4,1 / 1,1 / 1O,1 / 1,2 4,38,No,Yes,2,3,3,3,F3,FD8,FD9,F8,G4A,CF,P,CF,2B,LF,1 / 1O,1 / 1O,1 / 1O,2 12,26,No,No,2,2,2,4,F8,F9,G6,F6,G5A,CF,SS,RF,SS,CF,1 / 1O,1 / 1O,1 / 1O,2 3,25,No,No,3,3,1,5,FD9,F7,L4,F7,G5,P,SS,1B,RF,RF,1 / 1O,1 / 1O,1 / 1O,2 -CD,42,No,No,3,2,2,4,G6A,F3,F8,F7,G3,G6A,F3,F8,F7,G3,1 / 1O,1 / 1O,1 / 1O,2 +CD,42,No,No,3,2,2,4,G6A,F3,F8,F7,G3,CF,CF,SS,LF,LF,1 / 1O,1 / 1O,1 / 1O,2 9,61,No,No,3,2,3,5,FD8,G4A,FD8,G6,G4,3B,1B,CF,SS,CF,2 / 2,2 / 2,2 / 2,3 6,27,No,No,2,2,3,5,F9,F8,FD9,L4,G4,2B,3B,1B,LF,C,2 / 2,2 / 2,2 / 2,3 6,74,No,No,2,2,3,5,L4,F6,FD8,FD9,F9,RF,LF,SS,2B,2B,2 / 2,2 / 2,2 / 2,3 @@ -363,7 +363,7 @@ Z,41,No,Yes,2,2,2,4,L6,G5,F2,F2,F9,SS,CF,1B,LF,LF,1 / 1O,1 / 2,1O,2 8,88,No,Yes,1,2,3,4,F7,F2,F8,F3,F9,CF,SS,LF,CF,RF,1 / 1O,1 / 2,1O,2O 6,32,No,No,1,2,2,5,L5,F8,FD7,L1,G5,SS,1B,2B,RF,2B,1 / 1O,1 / 2,1O,2O BD,88,No,Yes,2,2,3,4,G6,L1,F7,F7,G5,SS,1B,2B,CF,C,1 / 1O,1 / 2,1O,2O -CD,77,No,No,3,2,3,5,G5,F7,G4,F7,G4A,G5,F7,G4,F7,G4A,1 / 1O,1 / 2,1O,2O +CD,77,No,No,3,2,3,5,G5,F7,G4,F7,G4A,SS,CF,CF,LF,SS,1 / 1O,1 / 2,1O,2O 8,37,No,No,2,3,3,5,F6,F8,F4,F4,G5,RF,CF,2B,LF,2B,CHAL,CHAL,CHAL,CHAL 8,23,No,Yes,1,1,3,4,FD7,G3,GX4,G4,G6,SS,SS,3B,C,LF,CHAL,CHAL,CHAL,CHAL 10,36,No,No,2,2,3,5,FD9,F9,L4,GX3,F2,RF,SS,2B,3B,RF,CHAL,CHAL,CHAL,CHAL diff --git a/src/config.js b/src/config.js index c180885..c74d6c1 100644 --- a/src/config.js +++ b/src/config.js @@ -1,5 +1,5 @@ const APP_NAME = "fac-flipper"; -const APP_VERSION = "0.0.15"; +const APP_VERSION = "0.0.16"; const APP_AUTHOR = "ButteredGroove"; const APP_ISSUES_URL = "https://github.com/ButteredGroove/fac-flipper/issues"; const APP_SHORTCUTS = "Space/Enter draws, R reshuffles";