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 b1f418de89d21f0c1789bd205231b0c64265f1ee
parent 881e07d76f66d7657f6b51bc797242ddb08829eb
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed, 19 Jun 2024 23:13:43 +0200

Implémentation burning blood

J'ai décidé de pas partir sur des reliques qui sont des scripts puisque
la majorité ne fonctionnent pas comme ça
Et aussi meilleur gitignore

Diffstat:
M.gitignore | 11++++-------
Mbdd/relics/burning-blood | 1-
Mutils | 10++++++++++
3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1,9 +1,6 @@ -deck -stack -discard -map -relics +deck/ +map/ +relics/ UI player -hand -fight +fight/ diff --git a/bdd/relics/burning-blood b/bdd/relics/burning-blood @@ -1 +0,0 @@ -heal 6 diff --git a/utils b/utils @@ -73,9 +73,15 @@ _makefight() { _refreshUI } +_hasrelic() { + name="$1" + return $([ -e "relics/$1" ]) +} + _killennemie() { rm -rf "$(readlink -e $target)" if [ $(find fight/ennemies -type f | wc -l) = '0' ];then + _hasrelic burning-blood && _heal 6 _makefight map/$(( $(cat fight/floor) + 1 )) exit 0 fi @@ -161,6 +167,10 @@ _shufflediscard() { mv fight/discard/* fight/stack } +_heal() { + _setstat fight/player health $(( $(grep health player | cut -f2) + $1 )) +} + endturn() { _setstat fight/ennemies/* block 0 _execnextmove