sts-term

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 e0ecd819e9dbfe942cb781c37a08530bc50bfe5b
parent 3fa346c74e7f166885f4f52c33f318f802c5a067
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Fri, 21 Jun 2024 16:44:14 +0200

Ajout feel no pain

Le déplacement de target dans la fonction exhaust montre bien que les
variables globales on t leurs limites

Je pensais que le "local" dans _getremain... suffirait mais
manifestement je ne l'utilise pas comme il faut
Relire le manuel pour plus tard TODO

Diffstat:
Abdd/cards/feel-no-pain | 2++
Mutils | 10+++++-----
2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/bdd/cards/feel-no-pain b/bdd/cards/feel-no-pain @@ -0,0 +1,2 @@ +_cost 1 +_status feel-no-pain 3 player diff --git a/utils b/utils @@ -85,8 +85,9 @@ _makefight() { } _exhaust() { - target="$1" _hasstatus player dark-embrace && _draw 1 + _hasstatus player feel-no-pain && { _defend $(_getremainingstatusturns player feel-no-pain) player; } + target="$1" mv "$target" fight/exhaust } @@ -124,6 +125,7 @@ _wingold() { } _killennemie() { + echo rm -rf "$(readlink -e $target)" rm -rf "$(readlink -e $target)" if [ $(find fight/ennemies -type f | wc -l) = '0' ];then _hasrelic burning-blood && _heal +6 @@ -207,9 +209,7 @@ _defend() { #ffplay -nodisp -autoexit -loglevel panic -i sounds/block.ogg block="$1" target="$2" - targetblock=$(_getstat "$target" block) - newblock=$(( $targetblock + $block )) - _setstat "$target" block "$newblock" + _changestat "$target" block "+$block" } _updatecardexecutability() { @@ -353,7 +353,7 @@ _getstatuses() { grep -E '^(de)?bufs ' "$target" | cut -f2- | tr ' ' '\n' | - grep -Ev '(strength|dark-embrace)' | + grep -Ev '(strength|dark-embrace|feel-no-pain)' | cut -d',' -f1 }