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 0e64dbcd7799aa78d0884b7f61c75e4abaca58d3 parent b1f418de89d21f0c1789bd205231b0c64265f1ee Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 20 Jun 2024 13:26:15 +0200 Correciton bug dégâts et block Avant on se soignait du trop plein de block qu'on avait Maintenant fonctionne comme ça devrait fonctionner La logique est bizarre, refactoriser Diffstat:
M | utils | | | 4 | +--- |
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/utils b/utils @@ -122,9 +122,7 @@ _attack() { targethealth=$(grep health "$target" | cut -f2) targetblock=$(grep block "$target" | cut -f2) newblock=$(( $targetblock - $damage )) - newhealth=$(( $targethealth + $newblock )) - [ "$newblock" -lt '0' ] && newblock=0 - _setstat "$target" health "$newhealth" + [ "$newblock" -lt '0' ] && { _setstat "$target" health $(( $targethealth + $newblock ));newblock=0 ; } _setstat "$target" block "$newblock" }