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 | ++++------- |
M | bdd/relics/burning-blood | | | 1 | - |
M | utils | | | 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