From 3eba056253ed015b779f41acac66b20547c702e4 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Sun, 7 Jul 2024 18:26:19 +0200 Subject: [PATCH 01/21] Feat : implement per effects --- assets/images/cards/heron-svg/001.svg | 2 +- assets/images/cards/heron-svg/002.svg | 2 +- assets/images/cards/heron-svg/003.svg | 2 +- assets/images/cards/heron-svg/005.svg | 4 ++-- assets/images/cards/heron-svg/006.svg | 2 +- assets/images/cards/heron-svg/007.svg | 4 ++-- assets/images/cards/heron-svg/008.svg | 2 +- assets/images/cards/heron-svg/009.svg | 2 +- assets/images/cards/heron-svg/010.svg | 2 +- assets/images/cards/heron-svg/011.svg | 2 +- assets/images/cards/heron-svg/012.svg | 2 +- assets/images/cards/heron-svg/013.svg | 2 +- assets/images/cards/heron-svg/014.svg | 2 +- assets/images/cards/heron-svg/016.svg | 2 +- assets/images/cards/heron-svg/017.svg | 4 ++-- assets/images/cards/heron-svg/018.svg | 4 ++-- assets/images/cards/heron-svg/019.svg | 2 +- assets/images/cards/heron-svg/020.svg | 2 +- assets/images/cards/heron-svg/023.svg | 2 +- assets/images/cards/heron-svg/025.svg | 2 +- assets/images/cards/heron-svg/026.svg | 2 +- assets/images/cards/heron-svg/027.svg | 2 +- assets/images/cards/heron-svg/030.svg | 2 +- assets/images/cards/heron-svg/031.svg | 2 +- assets/images/cards/heron-svg/033.svg | 2 +- assets/images/cards/heron-svg/034.svg | 2 +- assets/images/cards/heron-svg/036.svg | 2 +- assets/images/cards/heron-svg/037.svg | 4 ++-- assets/images/cards/heron-svg/038.svg | 2 +- assets/images/cards/heron-svg/039.svg | 2 +- assets/images/cards/heron-svg/040.svg | 4 ++-- assets/images/cards/heron-svg/041.svg | 4 ++-- assets/images/cards/heron-svg/042.svg | 2 +- assets/images/cards/heron-svg/043.svg | 2 +- assets/images/cards/heron-svg/045.svg | 2 +- assets/images/cards/heron-svg/046.svg | 2 +- assets/images/cards/heron-svg/047.svg | 4 ++-- assets/images/cards/heron-svg/048.svg | 2 +- assets/images/cards/heron-svg/049.svg | 2 +- assets/images/cards/heron-svg/050.svg | 2 +- assets/images/cards/heron-svg/051.svg | 2 +- assets/images/cards/heron-svg/052.svg | 2 +- assets/images/cards/heron-svg/053.svg | 4 ++-- assets/images/cards/heron-svg/054.svg | 2 +- assets/images/cards/heron-svg/060.svg | 4 ++-- assets/images/cards/heron-svg/061.svg | 4 ++-- assets/images/cards/heron-svg/062.svg | 4 ++-- assets/images/cards/heron-svg/063.svg | 4 ++-- assets/images/cards/heron-svg/064.svg | 2 +- assets/images/cards/heron-svg/065.svg | 2 +- assets/images/cards/heron-svg/066.svg | 2 +- assets/images/cards/heron-svg/067.svg | 2 +- assets/images/cards/heron-svg/068.svg | 2 +- assets/images/cards/heron-svg/069.svg | 4 ++-- assets/images/cards/heron-svg/070.svg | 2 +- assets/images/cards/heron-svg/071.svg | 2 +- assets/images/cards/heron-svg/072.svg | 4 ++-- assets/images/cards/heron-svg/073.svg | 2 +- assets/images/cards/heron-svg/074.svg | 2 +- assets/images/cards/heron-svg/078.svg | 2 +- assets/images/cards/heron-svg/079.svg | 2 +- assets/images/cards/heron-svg/080.svg | 2 +- assets/images/cards/heron-svg/081.svg | 2 +- assets/images/cards/heron-svg/082.svg | 2 +- assets/images/cards/heron-svg/086.svg | 2 +- assets/images/cards/heron-svg/091.svg | 2 +- assets/images/cards/heron-svg/092.svg | 2 +- assets/images/cards/heron-svg/094.svg | 2 +- assets/images/cards/heron-svg/095.svg | 2 +- assets/images/cards/heron-svg/099.svg | 2 +- assets/images/cards/heron-svg/101.svg | 2 +- assets/images/cards/heron-svg/102.svg | 2 +- components/CardPreview.vue | 4 ++++ components/CardsGrouped.vue | 1 + components/MarketCards.vue | 2 +- pages/game/[id].vue | 14 ++++++++++++++ public/sounds/destroy.mp3 | 3 +++ 77 files changed, 110 insertions(+), 88 deletions(-) create mode 100644 public/sounds/destroy.mp3 diff --git a/assets/images/cards/heron-svg/001.svg b/assets/images/cards/heron-svg/001.svg index c3b3b74..0af7b2d 100644 --- a/assets/images/cards/heron-svg/001.svg +++ b/assets/images/cards/heron-svg/001.svg @@ -41,7 +41,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/002.svg b/assets/images/cards/heron-svg/002.svg index 46ff698..5093687 100644 --- a/assets/images/cards/heron-svg/002.svg +++ b/assets/images/cards/heron-svg/002.svg @@ -40,7 +40,7 @@ - + + x pour chaque Championque vous avez en jeu diff --git a/assets/images/cards/heron-svg/003.svg b/assets/images/cards/heron-svg/003.svg index 61819c8..71ddbad 100644 --- a/assets/images/cards/heron-svg/003.svg +++ b/assets/images/cards/heron-svg/003.svg @@ -39,7 +39,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/005.svg b/assets/images/cards/heron-svg/005.svg index 7307f9d..8447d5a 100644 --- a/assets/images/cards/heron-svg/005.svg +++ b/assets/images/cards/heron-svg/005.svg @@ -40,7 +40,7 @@ - + Piochez une carte. @@ -59,7 +59,7 @@ - + Mobilisez un Champion diff --git a/assets/images/cards/heron-svg/006.svg b/assets/images/cards/heron-svg/006.svg index 2bee63c..03b33de 100644 --- a/assets/images/cards/heron-svg/006.svg +++ b/assets/images/cards/heron-svg/006.svg @@ -57,7 +57,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/007.svg b/assets/images/cards/heron-svg/007.svg index faf5c3c..ed8c43a 100644 --- a/assets/images/cards/heron-svg/007.svg +++ b/assets/images/cards/heron-svg/007.svg @@ -41,7 +41,7 @@ - + Piochez une carte. @@ -54,7 +54,7 @@ - + + x pour chaque Championque vous avez en jeu diff --git a/assets/images/cards/heron-svg/008.svg b/assets/images/cards/heron-svg/008.svg index 4bc4bec..a332fbf 100644 --- a/assets/images/cards/heron-svg/008.svg +++ b/assets/images/cards/heron-svg/008.svg @@ -40,7 +40,7 @@ - + + x pour chaque autreGarde que vous avez en jeu diff --git a/assets/images/cards/heron-svg/009.svg b/assets/images/cards/heron-svg/009.svg index d048139..d08cb5c 100644 --- a/assets/images/cards/heron-svg/009.svg +++ b/assets/images/cards/heron-svg/009.svg @@ -40,7 +40,7 @@ - + + x pour chaque autre Championque vous avez en jeu diff --git a/assets/images/cards/heron-svg/010.svg b/assets/images/cards/heron-svg/010.svg index 573552d..dacff5c 100644 --- a/assets/images/cards/heron-svg/010.svg +++ b/assets/images/cards/heron-svg/010.svg @@ -56,7 +56,7 @@ - + Mobilisez un Champion diff --git a/assets/images/cards/heron-svg/011.svg b/assets/images/cards/heron-svg/011.svg index 0a52bbc..2d05a80 100644 --- a/assets/images/cards/heron-svg/011.svg +++ b/assets/images/cards/heron-svg/011.svg @@ -40,7 +40,7 @@ - + + x pour chaque Championque vous avez en jeu diff --git a/assets/images/cards/heron-svg/012.svg b/assets/images/cards/heron-svg/012.svg index 043e1d3..6ff5aec 100644 --- a/assets/images/cards/heron-svg/012.svg +++ b/assets/images/cards/heron-svg/012.svg @@ -40,7 +40,7 @@ - + + x pour chaque Championque vous avez en jeu diff --git a/assets/images/cards/heron-svg/013.svg b/assets/images/cards/heron-svg/013.svg index c521ba8..37f7631 100644 --- a/assets/images/cards/heron-svg/013.svg +++ b/assets/images/cards/heron-svg/013.svg @@ -36,7 +36,7 @@ - + diff --git a/assets/images/cards/heron-svg/014.svg b/assets/images/cards/heron-svg/014.svg index 476e82a..298d2ef 100644 --- a/assets/images/cards/heron-svg/014.svg +++ b/assets/images/cards/heron-svg/014.svg @@ -41,7 +41,7 @@ - + Piochez deux cartes. diff --git a/assets/images/cards/heron-svg/016.svg b/assets/images/cards/heron-svg/016.svg index ef393d4..48a5e18 100644 --- a/assets/images/cards/heron-svg/016.svg +++ b/assets/images/cards/heron-svg/016.svg @@ -50,7 +50,7 @@ - + stack_next_action_bought diff --git a/assets/images/cards/heron-svg/017.svg b/assets/images/cards/heron-svg/017.svg index 67ff321..68f1dd0 100644 --- a/assets/images/cards/heron-svg/017.svg +++ b/assets/images/cards/heron-svg/017.svg @@ -40,7 +40,7 @@ - + Piochez une carte. @@ -53,7 +53,7 @@ - + Assomez le champion ciblé. diff --git a/assets/images/cards/heron-svg/018.svg b/assets/images/cards/heron-svg/018.svg index f7a68e6..37d4750 100644 --- a/assets/images/cards/heron-svg/018.svg +++ b/assets/images/cards/heron-svg/018.svg @@ -40,7 +40,7 @@ - + Piochez une carte. @@ -53,7 +53,7 @@ - + Mettez la prochaine carte dontvous faites l'acquisition ce tour-ci dans votre main. diff --git a/assets/images/cards/heron-svg/019.svg b/assets/images/cards/heron-svg/019.svg index 7e273fb..d44ee99 100644 --- a/assets/images/cards/heron-svg/019.svg +++ b/assets/images/cards/heron-svg/019.svg @@ -40,7 +40,7 @@ - + Assomez le champion ciblé. Piochez une carte. diff --git a/assets/images/cards/heron-svg/020.svg b/assets/images/cards/heron-svg/020.svg index 02abf00..24842b7 100644 --- a/assets/images/cards/heron-svg/020.svg +++ b/assets/images/cards/heron-svg/020.svg @@ -50,7 +50,7 @@ - + Assomez le champion ciblé. diff --git a/assets/images/cards/heron-svg/023.svg b/assets/images/cards/heron-svg/023.svg index 18f05d9..fcdb5b3 100644 --- a/assets/images/cards/heron-svg/023.svg +++ b/assets/images/cards/heron-svg/023.svg @@ -51,7 +51,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/025.svg b/assets/images/cards/heron-svg/025.svg index 7d1a46b..98cba25 100644 --- a/assets/images/cards/heron-svg/025.svg +++ b/assets/images/cards/heron-svg/025.svg @@ -40,7 +40,7 @@ - + Assomez le champion ciblé. diff --git a/assets/images/cards/heron-svg/026.svg b/assets/images/cards/heron-svg/026.svg index 13e6c00..2f73e4a 100644 --- a/assets/images/cards/heron-svg/026.svg +++ b/assets/images/cards/heron-svg/026.svg @@ -51,7 +51,7 @@ - + Mettez la prochaine carte dontvous faites l'acquisition ce tour-ciau dessus de votre pioche. diff --git a/assets/images/cards/heron-svg/027.svg b/assets/images/cards/heron-svg/027.svg index 588fe62..9b89986 100644 --- a/assets/images/cards/heron-svg/027.svg +++ b/assets/images/cards/heron-svg/027.svg @@ -39,7 +39,7 @@ - + restack_discarded_card diff --git a/assets/images/cards/heron-svg/030.svg b/assets/images/cards/heron-svg/030.svg index f9e6dbe..b2e3719 100644 --- a/assets/images/cards/heron-svg/030.svg +++ b/assets/images/cards/heron-svg/030.svg @@ -50,7 +50,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/031.svg b/assets/images/cards/heron-svg/031.svg index f702140..25eb564 100644 --- a/assets/images/cards/heron-svg/031.svg +++ b/assets/images/cards/heron-svg/031.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/033.svg b/assets/images/cards/heron-svg/033.svg index 6e0abdc..8d0a33f 100644 --- a/assets/images/cards/heron-svg/033.svg +++ b/assets/images/cards/heron-svg/033.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/034.svg b/assets/images/cards/heron-svg/034.svg index 5478080..ba57f20 100644 --- a/assets/images/cards/heron-svg/034.svg +++ b/assets/images/cards/heron-svg/034.svg @@ -51,7 +51,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/036.svg b/assets/images/cards/heron-svg/036.svg index eef65bf..46e49a0 100644 --- a/assets/images/cards/heron-svg/036.svg +++ b/assets/images/cards/heron-svg/036.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/037.svg b/assets/images/cards/heron-svg/037.svg index 0f0ffe7..cd2ec1c 100644 --- a/assets/images/cards/heron-svg/037.svg +++ b/assets/images/cards/heron-svg/037.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. @@ -53,7 +53,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/038.svg b/assets/images/cards/heron-svg/038.svg index 8ed5c42..cba038b 100644 --- a/assets/images/cards/heron-svg/038.svg +++ b/assets/images/cards/heron-svg/038.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/039.svg b/assets/images/cards/heron-svg/039.svg index 55583df..75a945f 100644 --- a/assets/images/cards/heron-svg/039.svg +++ b/assets/images/cards/heron-svg/039.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/040.svg b/assets/images/cards/heron-svg/040.svg index e8b5693..ca13219 100644 --- a/assets/images/cards/heron-svg/040.svg +++ b/assets/images/cards/heron-svg/040.svg @@ -41,7 +41,7 @@ - + Vous pouvez sacrifier jusqu'à deuxcartes de votre main et/ou de votre défausse. @@ -54,7 +54,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/041.svg b/assets/images/cards/heron-svg/041.svg index c1f50b5..cc18566 100644 --- a/assets/images/cards/heron-svg/041.svg +++ b/assets/images/cards/heron-svg/041.svg @@ -41,14 +41,14 @@ - + Mettez un champion de votre défausseau dessus de votre pioche. - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/042.svg b/assets/images/cards/heron-svg/042.svg index 753f144..1f6d718 100644 --- a/assets/images/cards/heron-svg/042.svg +++ b/assets/images/cards/heron-svg/042.svg @@ -51,7 +51,7 @@ - + L'adversaire ciblése défausse d'une carte. diff --git a/assets/images/cards/heron-svg/043.svg b/assets/images/cards/heron-svg/043.svg index 1166347..1753041 100644 --- a/assets/images/cards/heron-svg/043.svg +++ b/assets/images/cards/heron-svg/043.svg @@ -51,7 +51,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/045.svg b/assets/images/cards/heron-svg/045.svg index 1491ac0..1f3be62 100644 --- a/assets/images/cards/heron-svg/045.svg +++ b/assets/images/cards/heron-svg/045.svg @@ -40,7 +40,7 @@ - + L'adversaire ciblé se défausse d'une carte. diff --git a/assets/images/cards/heron-svg/046.svg b/assets/images/cards/heron-svg/046.svg index 35bb8a9..ad4739e 100644 --- a/assets/images/cards/heron-svg/046.svg +++ b/assets/images/cards/heron-svg/046.svg @@ -40,7 +40,7 @@ - + Vous pouvez piocher une carte, puis vous défausser d'une carte. diff --git a/assets/images/cards/heron-svg/047.svg b/assets/images/cards/heron-svg/047.svg index 97c36d2..79fc60e 100644 --- a/assets/images/cards/heron-svg/047.svg +++ b/assets/images/cards/heron-svg/047.svg @@ -41,7 +41,7 @@ - + Vous pouvez piocher une carte, puis vous défausser d'une carte. @@ -54,7 +54,7 @@ - + Vous pouvez piocher une carte, puis vous défausser d'une carte. diff --git a/assets/images/cards/heron-svg/048.svg b/assets/images/cards/heron-svg/048.svg index 3a676dc..71a42c4 100644 --- a/assets/images/cards/heron-svg/048.svg +++ b/assets/images/cards/heron-svg/048.svg @@ -51,7 +51,7 @@ - + L'adversaire ciblése défausse d'une carte. diff --git a/assets/images/cards/heron-svg/049.svg b/assets/images/cards/heron-svg/049.svg index e3bbc95..5f54024 100644 --- a/assets/images/cards/heron-svg/049.svg +++ b/assets/images/cards/heron-svg/049.svg @@ -51,7 +51,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/050.svg b/assets/images/cards/heron-svg/050.svg index 0b534bc..2629915 100644 --- a/assets/images/cards/heron-svg/050.svg +++ b/assets/images/cards/heron-svg/050.svg @@ -39,7 +39,7 @@ - + Vous pouvez piocher jusqu'à deux cartes,défaussez-vous ensuite d'autant de cartes diff --git a/assets/images/cards/heron-svg/051.svg b/assets/images/cards/heron-svg/051.svg index b67e03a..628ab10 100644 --- a/assets/images/cards/heron-svg/051.svg +++ b/assets/images/cards/heron-svg/051.svg @@ -40,7 +40,7 @@ - + L'adversaire ciblése défausse d'une carte. diff --git a/assets/images/cards/heron-svg/052.svg b/assets/images/cards/heron-svg/052.svg index a604696..8cfab0a 100644 --- a/assets/images/cards/heron-svg/052.svg +++ b/assets/images/cards/heron-svg/052.svg @@ -40,7 +40,7 @@ - + L'adversaire ciblé se défausse d'une carte. diff --git a/assets/images/cards/heron-svg/053.svg b/assets/images/cards/heron-svg/053.svg index ffbd13b..03af76c 100644 --- a/assets/images/cards/heron-svg/053.svg +++ b/assets/images/cards/heron-svg/053.svg @@ -40,7 +40,7 @@ - + L'adversaire ciblé se défausse d'une carte. @@ -53,7 +53,7 @@ - + L'adversaire ciblése défausse d'une carte. diff --git a/assets/images/cards/heron-svg/054.svg b/assets/images/cards/heron-svg/054.svg index 9af8a9d..1218fe1 100644 --- a/assets/images/cards/heron-svg/054.svg +++ b/assets/images/cards/heron-svg/054.svg @@ -40,7 +40,7 @@ - + + x pour chaque autre xque vous avez en jeu diff --git a/assets/images/cards/heron-svg/060.svg b/assets/images/cards/heron-svg/060.svg index dccfffe..bb0ea05 100644 --- a/assets/images/cards/heron-svg/060.svg +++ b/assets/images/cards/heron-svg/060.svg @@ -40,7 +40,7 @@ - + Mettez la prochaine carte dontvous faites l'acquisition ce tour-ci dans votre main. @@ -53,7 +53,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/061.svg b/assets/images/cards/heron-svg/061.svg index 50e5926..f491acc 100644 --- a/assets/images/cards/heron-svg/061.svg +++ b/assets/images/cards/heron-svg/061.svg @@ -40,14 +40,14 @@ - + L'adversaire ciblé se défausse d'une carte. restack_discarded_card - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/062.svg b/assets/images/cards/heron-svg/062.svg index 306083a..61c2318 100644 --- a/assets/images/cards/heron-svg/062.svg +++ b/assets/images/cards/heron-svg/062.svg @@ -40,7 +40,7 @@ - + Piochez deux cartes. @@ -59,7 +59,7 @@ - + prepare_all_champions diff --git a/assets/images/cards/heron-svg/063.svg b/assets/images/cards/heron-svg/063.svg index 2ae7feb..bbe811d 100644 --- a/assets/images/cards/heron-svg/063.svg +++ b/assets/images/cards/heron-svg/063.svg @@ -40,7 +40,7 @@ - + cheaper_champions_passive @@ -53,7 +53,7 @@ - + control_opposing_champion_passive diff --git a/assets/images/cards/heron-svg/064.svg b/assets/images/cards/heron-svg/064.svg index 848bd1b..5e9d487 100644 --- a/assets/images/cards/heron-svg/064.svg +++ b/assets/images/cards/heron-svg/064.svg @@ -40,7 +40,7 @@ - + + x None diff --git a/assets/images/cards/heron-svg/065.svg b/assets/images/cards/heron-svg/065.svg index 7a80399..50eb65b 100644 --- a/assets/images/cards/heron-svg/065.svg +++ b/assets/images/cards/heron-svg/065.svg @@ -40,7 +40,7 @@ - + damage_all_champions diff --git a/assets/images/cards/heron-svg/066.svg b/assets/images/cards/heron-svg/066.svg index 409a4f1..339de64 100644 --- a/assets/images/cards/heron-svg/066.svg +++ b/assets/images/cards/heron-svg/066.svg @@ -40,7 +40,7 @@ - + restack_discarded_action diff --git a/assets/images/cards/heron-svg/067.svg b/assets/images/cards/heron-svg/067.svg index ef51f8b..4cd51e9 100644 --- a/assets/images/cards/heron-svg/067.svg +++ b/assets/images/cards/heron-svg/067.svg @@ -40,7 +40,7 @@ - + + x pour chaque Champion xque vous avez en jeu diff --git a/assets/images/cards/heron-svg/068.svg b/assets/images/cards/heron-svg/068.svg index 7c15369..ca6cdea 100644 --- a/assets/images/cards/heron-svg/068.svg +++ b/assets/images/cards/heron-svg/068.svg @@ -40,7 +40,7 @@ - + buy_for_free diff --git a/assets/images/cards/heron-svg/069.svg b/assets/images/cards/heron-svg/069.svg index edb9055..00e380e 100644 --- a/assets/images/cards/heron-svg/069.svg +++ b/assets/images/cards/heron-svg/069.svg @@ -40,7 +40,7 @@ - + damage_all_champions Piochez une carte. @@ -53,7 +53,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/070.svg b/assets/images/cards/heron-svg/070.svg index 2871107..8b636ee 100644 --- a/assets/images/cards/heron-svg/070.svg +++ b/assets/images/cards/heron-svg/070.svg @@ -39,7 +39,7 @@ - + discard_x_and_draw_x diff --git a/assets/images/cards/heron-svg/071.svg b/assets/images/cards/heron-svg/071.svg index 859c7fe..ca2a8cb 100644 --- a/assets/images/cards/heron-svg/071.svg +++ b/assets/images/cards/heron-svg/071.svg @@ -39,7 +39,7 @@ - + Assomez le champion ciblé. diff --git a/assets/images/cards/heron-svg/072.svg b/assets/images/cards/heron-svg/072.svg index 8ce2f7f..057f6c5 100644 --- a/assets/images/cards/heron-svg/072.svg +++ b/assets/images/cards/heron-svg/072.svg @@ -41,7 +41,7 @@ - + Piochez une carte. @@ -54,7 +54,7 @@ - + prepare_another_champion diff --git a/assets/images/cards/heron-svg/073.svg b/assets/images/cards/heron-svg/073.svg index f890b92..c203b7f 100644 --- a/assets/images/cards/heron-svg/073.svg +++ b/assets/images/cards/heron-svg/073.svg @@ -40,7 +40,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/074.svg b/assets/images/cards/heron-svg/074.svg index f16d1bc..3336bd5 100644 --- a/assets/images/cards/heron-svg/074.svg +++ b/assets/images/cards/heron-svg/074.svg @@ -51,7 +51,7 @@ - + Assomez le champion ciblé. diff --git a/assets/images/cards/heron-svg/078.svg b/assets/images/cards/heron-svg/078.svg index 6b0988f..9ff1ece 100644 --- a/assets/images/cards/heron-svg/078.svg +++ b/assets/images/cards/heron-svg/078.svg @@ -33,7 +33,7 @@ - + cheaper_action diff --git a/assets/images/cards/heron-svg/079.svg b/assets/images/cards/heron-svg/079.svg index 8af30ce..b42d3ff 100644 --- a/assets/images/cards/heron-svg/079.svg +++ b/assets/images/cards/heron-svg/079.svg @@ -43,7 +43,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/080.svg b/assets/images/cards/heron-svg/080.svg index 5c40a51..c082dcf 100644 --- a/assets/images/cards/heron-svg/080.svg +++ b/assets/images/cards/heron-svg/080.svg @@ -33,7 +33,7 @@ - + + x pour chaque autre Couteauque vous avez en jeu diff --git a/assets/images/cards/heron-svg/081.svg b/assets/images/cards/heron-svg/081.svg index a3fbc06..e81c6cf 100644 --- a/assets/images/cards/heron-svg/081.svg +++ b/assets/images/cards/heron-svg/081.svg @@ -43,7 +43,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/082.svg b/assets/images/cards/heron-svg/082.svg index 4786cc6..1ff80d6 100644 --- a/assets/images/cards/heron-svg/082.svg +++ b/assets/images/cards/heron-svg/082.svg @@ -33,7 +33,7 @@ - + cheaper_champion diff --git a/assets/images/cards/heron-svg/086.svg b/assets/images/cards/heron-svg/086.svg index bcd5889..8b5dba8 100644 --- a/assets/images/cards/heron-svg/086.svg +++ b/assets/images/cards/heron-svg/086.svg @@ -43,7 +43,7 @@ - + Piochez une carte. diff --git a/assets/images/cards/heron-svg/091.svg b/assets/images/cards/heron-svg/091.svg index 20f5feb..55acb45 100644 --- a/assets/images/cards/heron-svg/091.svg +++ b/assets/images/cards/heron-svg/091.svg @@ -33,7 +33,7 @@ - + Vous pouvez sacrifier une cartede votre main ou de votre défausse. diff --git a/assets/images/cards/heron-svg/092.svg b/assets/images/cards/heron-svg/092.svg index e940481..4bb687b 100644 --- a/assets/images/cards/heron-svg/092.svg +++ b/assets/images/cards/heron-svg/092.svg @@ -44,7 +44,7 @@ - + keep_in_hand diff --git a/assets/images/cards/heron-svg/094.svg b/assets/images/cards/heron-svg/094.svg index 996a4ff..91e4876 100644 --- a/assets/images/cards/heron-svg/094.svg +++ b/assets/images/cards/heron-svg/094.svg @@ -33,7 +33,7 @@ - + buy_gem_for_free diff --git a/assets/images/cards/heron-svg/095.svg b/assets/images/cards/heron-svg/095.svg index 1e1d727..18e6ea7 100644 --- a/assets/images/cards/heron-svg/095.svg +++ b/assets/images/cards/heron-svg/095.svg @@ -33,7 +33,7 @@ - + cheaper_skills_passive Piochez une carte. diff --git a/assets/images/cards/heron-svg/099.svg b/assets/images/cards/heron-svg/099.svg index f51a5a9..df8367b 100644 --- a/assets/images/cards/heron-svg/099.svg +++ b/assets/images/cards/heron-svg/099.svg @@ -33,7 +33,7 @@ - + buy_for_free diff --git a/assets/images/cards/heron-svg/101.svg b/assets/images/cards/heron-svg/101.svg index 487ca66..b21c29b 100644 --- a/assets/images/cards/heron-svg/101.svg +++ b/assets/images/cards/heron-svg/101.svg @@ -33,7 +33,7 @@ - + cheaper_card_if_higher_price Piochez une carte. diff --git a/assets/images/cards/heron-svg/102.svg b/assets/images/cards/heron-svg/102.svg index c57b608..270b4db 100644 --- a/assets/images/cards/heron-svg/102.svg +++ b/assets/images/cards/heron-svg/102.svg @@ -33,7 +33,7 @@ - + pick_faction diff --git a/components/CardPreview.vue b/components/CardPreview.vue index 31231eb..33a3c0b 100644 --- a/components/CardPreview.vue +++ b/components/CardPreview.vue @@ -253,4 +253,8 @@ onMounted(() => { filter: grayscale(0.6); pointer-events: none; } + +.svg_effect text { + cursor: pointer; +} diff --git a/components/CardsGrouped.vue b/components/CardsGrouped.vue index fd9ed01..bed289c 100644 --- a/components/CardsGrouped.vue +++ b/components/CardsGrouped.vue @@ -147,6 +147,7 @@ onUnmounted(() => { flex-direction: row; justify-content: space-evenly; min-width: 200px; + flex-wrap: wrap; transition: rotate v-bind("shuffleAnimationSpeed") ease; } diff --git a/components/MarketCards.vue b/components/MarketCards.vue index 5c1809f..bcc9a26 100644 --- a/components/MarketCards.vue +++ b/components/MarketCards.vue @@ -54,7 +54,7 @@ function fireGemCardClick(e: string) { diff --git a/netcode/interfaces.ts b/netcode/interfaces.ts index 4f49097..4c4d8b3 100644 --- a/netcode/interfaces.ts +++ b/netcode/interfaces.ts @@ -1,3 +1,46 @@ +export enum CardEffects { + //Base + GOLD = "gold", + DAMAGE = "damage", + HEAL = "heal", + PREPARE = "prepare", + STUN = "stun", + SACRIFICE = "sacrifice", + DRAW = "draw", + DRAW_AND_DISCARD = "draw_and_discard", + MAKE_DISCARD = "make_discard", + RESTACK_DISCARDED_CHAMPION = "restack_discarded_champion", + RESTACK_DISCARDED_CARD = "restack_discarded_card", + STACK_NEXT_ACTION_BOUGHT = "stack_next_action_bought", + STACK_NEXT_CARD_BOUGHT = "stack_next_card_bought", + PLAY_NEXT_CARD_BOUGHT = "play_next_card_bought", + + //DLCs + BUY_FOR_FREE = "buy_for_free", + + //Journeys + DAMAGE_ALL_CHAMPIONS = "damage_all_champions", + + //Journeys: Hunters + DISCARD_X_AND_DRAW_X = "discard_x_and_draw_x", + PREPARE_ANOTHER_CHAMPION = "prepare_another_champion", + //Journey: Travelers + PREPARE_ALL_CHAMPIONS = "prepare_all_champions", + CHEAPER_CHAMPION = "cheaper_champion", + CHEAPER_CHAMPIONS_PASSIVE = "cheaper_champions_passive", + CHEAPER_ACTION = "cheaper_action", + CONTROL_OPPOSING_CHAMPION_PASSIVE = "control_opposing_champion_passive", + + RESTACK_DISCARDED_ACTION = "restack_discarded_action", + + //Ancestry + KEEP_IN_HAND = "keep_in_hand", + BUY_GEM_FOR_FREE = "buy_gem_for_free", + CHEAPER_SKILLS_PASSIVE = "cheaper_skills_passive", + CHEAPER_CARD_IF_HIGHER_PRICE = "cheaper_card_if_higher_price", + PICK_FACTION = "pick_faction", +} + export interface GameObject { _id: string; } @@ -47,7 +90,9 @@ export interface Container extends GameObject { shuffling?: boolean; } -export interface Effect extends GameObject {} +export interface Effect extends GameObject { + effect: CardEffects; +} export interface Card extends GameObject { cardId: number; effects: Effect[]; diff --git a/pages/game/[id].vue b/pages/game/[id].vue index 0ac058b..7fc468d 100644 --- a/pages/game/[id].vue +++ b/pages/game/[id].vue @@ -171,6 +171,14 @@ eventSource.addEventListener("message", async (message) => { current_game.currentTurn.lockedEffects.push(data.effect); await delay(settingsStore.animationSpeed); }); + } else if (data.type == "unlockEffect") { + queueAction(async () => { + const effectIndex = current_game.currentTurn.lockedEffects.findIndex( + data.effect + ); + current_game.currentTurn.lockedEffects.splice(effectIndex, 1); + await delay(settingsStore.animationSpeed); + }); } else if (data.type == "currentTurn.updateGold") { queueAction(async () => { console.log(`adding gold amount : ` + data.operation); @@ -298,7 +306,6 @@ onUnmounted(() => { :fire_gems="game.fireGems" :marketStack="game.marketStack" > -
{{ game.currentTurn.tokens }}
Date: Sat, 13 Jul 2024 21:37:55 +0200 Subject: [PATCH 07/21] Feat : add ability to use tokens --- components/CardsGrouped.vue | 8 +++++--- components/MarketCards.vue | 16 ++++++++++++++-- components/PlayerSlot.vue | 22 ++++++++++++++++++++-- netcode/index.ts | 18 ++++++++++++++++++ pages/game/[id].vue | 8 ++++++++ 5 files changed, 65 insertions(+), 7 deletions(-) diff --git a/components/CardsGrouped.vue b/components/CardsGrouped.vue index 6e418fc..9a1aebf 100644 --- a/components/CardsGrouped.vue +++ b/components/CardsGrouped.vue @@ -24,7 +24,7 @@ const props = withDefaults(defineProps(), { tokens: () => [], }); -const emit = defineEmits(["cardClick", "effectClick"]); +const emit = defineEmits(["cardClick", "effectClick", "tokenClick"]); const settingsStore = useSettingsStore(); @@ -107,7 +107,9 @@ const interval = ref>(); // clearInterval(interval.value); // } -function useToken(token: Effect, card: Card) {} +function tokenClick(token: Effect, card: Card) { + emit("tokenClick", { token, card }); +}