Skip to content

feat: caisses (case opening, suggestion n° 126) - #188

Merged
Palawizard merged 2 commits into
devfrom
feat/caisses
Nov 4, 2026
Merged

Palawizard merged 2 commits into
devfrom
feat/caisses

Conversation

@Palawizard

Copy link
Copy Markdown
Owner

Suggestion n° 126 (« case opening » à la CS) : les caisses.

Ce qui change pour les joueurs

  • Nouvelle page Caisses (menu Jouer, pastille du nombre de caisses gratuites) : deux thèmes par semaine, chacun en quatre niveaux (Bronze 100 PW, Argent 300, Or 750, Légendaire 2 000), renouvelés le lundi soir.
  • Contenu visible avec la chance de chaque carte, une seule issue par ouverture ; les caisses Argent, Or et Légendaire peuvent donner d'un coup un lot de 3, 5 ou 10 légendaires toutes différentes.
  • Bande de vignettes qui défile et ralentit sous la languette (cliquet à chaque case, « Passer », mouvement réduit respecté), ouverture ×5 en cinq bandes, tampon « ×10 légendaires » pour les lots, gros tirages récents.
  • Caisses gratuites dans les roues du jour (Bronze, Argent, Or à la place d'une partie des PW) et dans le passe (tous les 10 niveaux, aux 50/150 et 100/200, puis une Bronze tous les 10 niveaux au-delà de 200), à valeur à peu près constante.

Équilibrage (prod du 2026-11-04)

Retour moyen au recyclage : Bronze 67 %, Argent 68,5 %, Or 68,3 %, Légendaire 55 %, toujours sous le prix (un booster à thème rend ~63 %) ; les tests l'imposent, les achats n'étant pas limités.

Technique

  • Migration 0055_cases (cases, case_cards, player_free_cases, case_openings), sources case, ledger free_case.
  • GET /cases, POST /cases/:id/open ; export RGPD complété.
  • Atelier : ./run case --theme <id> [--go] ou ./run case <fiche>.yaml --go (quatre niveaux, cartes les plus lues par rareté, transaction unique et sauvegarde).
  • Tests : 5 tests de règles, 7 tests d'API, parcours E2E 18-caisses.

@Palawizard
Palawizard merged commit 27511ce into dev Nov 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant