Une version rudimentaire de Slay The Spire dans le terminal - retour accueil
git clone git://bebou.netlib.re/sts-term
Log | Files | Refs | README |
commit 3e67046a8f989312957a69f55f916ed54623cf44 parent 70d1fdf0e7d858015ade14ba3e88997bd18682f0 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Fri, 21 Jun 2024 23:04:56 +0200 Ajout reaper Suis arrivé à la fin des cartes d'ironclad qui ne m'angoissaient pas Il reste au moins ce qui a un rapport avec le fait d'avoir plusieurs ennemis / cibler des ennemis aléatoirement / les types de cartes Diffstat:
A | bdd/cards/reaper | | | 3 | +++ |
M | utils | | | 7 | ++++++- |
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/bdd/cards/reaper b/bdd/cards/reaper @@ -0,0 +1,3 @@ +_cost 2 +_attack 4 1 +_exhaust diff --git a/utils b/utils @@ -205,7 +205,12 @@ _dodamage() { # Si la quantité de block qui reste est négative c'est qu'on prend cette # quantité de dégât # On remet le block à 0 - [ "$newblock" -lt '0' ] && { echo _changestat "$target" health $newblock;_changestat "$target" health "$newblock" "$card";newblock=0 ; } + [ "$newblock" -lt '0' ] && { + echo _changestat "$target" health "$newblock" "$card"; + echo "$card" | grep -q "reaper-*" && + _heal $(($newblock*-1)) "$card" + _changestat "$target" health "$newblock" "$card"; + newblock=0 ;} echo _setstat "$target" block "$newblock" _setstat "$target" block "$newblock" }