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:
M | utils | | | 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