- Replace turn.kept running sum with priorKept + selectionScore model so the banked total always reflects all set-aside dice in the current cycle, enabling higher N-of-a-kind bonuses when extending sets. - Update bestScoring and hasScoring to consider setAsideDice; use brute-force subset search (feasible for ≤6 dice) instead of greedy strategy for correctness. - Add breakdownScoring helper to decompose a combined dice set into labeled groups. - Add updateExplainPanel showing "Prior rolls", scoring groups, and total with "(need 500)" note when off-board requirement isn't met; format scores >999 as K,DDD. - Refactor selectionScore/selectionValid to score the combined set (setAsideDice + selection). - Use bestScoring(rolled, setAsideDice) in onScoreAll and AI for optimal picks. - Fix scratch paper preview to use priorKept + selectionScore consistently. - Add hot dice handling: carry cycle score into priorKept and reset setAsideDice. - Slots: guard card artwork loading to avoid errors when texture is missing; adjust bulb positions accordingly. |
||
|---|---|---|
| .. | ||
| blockfighter.json | ||
| card-backs.json | ||
| colored-playfields.json | ||
| jewelquest.json | ||
| music.json | ||
| opponents.json | ||
| playfields.json | ||
| puddingmonsters.json | ||
| rushhour.json | ||
| shift-artwork.json | ||
| slots-artwork.json | ||
| zuma.json | ||