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 ce9235fa27ac2fb574cf64afe984a71e44fcf48a
parent 534f4b3f00a9c69ecaf5754f67d3a7f8fedd37f0
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Sat, 22 Jun 2024 22:11:58 +0200

Corrections bugs exec cartes

On vérifie qu'au moins un clash existe avant d'étendre clash-*, ça evite
des erreurs dans la console

Aussi, on améliorer l'exec des cartes en vérifiant le chiffre qui suit
un _cost en tout début de ligne plutôt que n'importe où dans la carte.
Evite des bugs avec des cartes qui manipulent des coûts et donc où
"cost" apparait ailleurs que pour l'appel de la fonction

Diffstat:
Mutils | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/utils b/utils @@ -324,19 +324,19 @@ _defend() { _updatecardexecutability() { currentenergy=$(_getstat player energy) - grep -H cost fight/hand/* | + grep -EH "^_cost" fight/hand/* | awk "\$2<=$currentenergy{print}" | cut -d':' -f1 | xargs -r chmod +x - grep -H cost fight/hand/* | + grep -EH "^_cost" fight/hand/* | awk "\$2>$currentenergy{print}" | cut -d':' -f1 | xargs -r chmod -x nbcard=$(find fight/hand -type f | wc -l) nbattacks=$(grep "^attack" fight/hand/* | wc -l) - [ ! "$nbcard" = "$nbattack" ] && + [ ! "$nbcard" = "$nbattack" ] && [ -e "fight/hand/clash-1" ] && chmod -x fight/hand/clash-* find fight/hand -type f -executable | xargs -r -n1 basename > $tmpdir/execcards