Add better toilet logic. - dotg - Day Of The GrParazyd HTML git clone git://bitreich.org/dotg git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dotg DIR Log DIR Files DIR Refs DIR Tags --- DIR commit 2e651423a3d572078acfd32b7f71c571a14f788a DIR parent fa377f5e40aded7ced6c7c383d34b502916ab2aa HTML Author: Christoph Lohmann <20h@r-36.net> Date: Sat, 24 Feb 2018 01:55:51 +0100 Add better toilet logic. Diffstat: M act-i/Toilet1.dcgi | 9 ++++++++- M act-i/Toilet1.sh | 7 +++++-- M act-i/Toilet2.sh | 8 ++++++-- M act-i/talk-gentoo.sh | 9 ++++++++- M act-i/talk-nerds.sh | 6 ++++-- 5 files changed, 31 insertions(+), 8 deletions(-) --- DIR diff --git a/act-i/Toilet1.dcgi b/act-i/Toilet1.dcgi @@ -9,7 +9,13 @@ map_toilet1 _msg "## TOILET 1 (T1)" - +if [ -f "$hipsters/obese/.takingashit" ]; then + _msg "The toilet is blocked by the spaniard taking a shit." + if [ -f "$inventory/.toilet1hasdildo" ]; then + _msg "You hear the spaniard shouting: 'Who put the dildo in + here? Arrrrgh.'" + fi +else cat <<EOM You are in one of the toilets. @@ -20,5 +26,6 @@ You see a toilet, sink, and a shower. [1|Check inventory|$path/inventory.dcgi|server|port] EOM +fi navigation DIR diff --git a/act-i/Toilet1.sh b/act-i/Toilet1.sh @@ -12,10 +12,13 @@ specific_toilet1() { Black_dildo) _msg "You stick the black dildo in the shower drain, rendering it shut." + echo 1 > "$inventory/.toilet1hasdildo" mv "$inventory/$item" "$toilet1/shower" if [ -f "$kitchen/sink/Cheese" ]; then - _msg "You hear a strange noise coming from the NeXT machine." - rm -f "$inventory/.notyet" + if [ -f "$inventory/.toilet2hasdildo" ]; then + _msg "You hear a strange noise coming from the NeXT machine." + rm -f "$inventory/.notyet" + fi fi ;; esac DIR diff --git a/act-i/Toilet2.sh b/act-i/Toilet2.sh @@ -16,10 +16,14 @@ specific_toilet2() { Black_dildo) _msg "You stick the black dildo in the shower drain, rendering it shut." + echo 1 > "$inventory/.toilet2hasdildo" mv "$inventory/$item" "$toilet2/shower" if [ -f "$kitchen/sink/Cheese" ]; then - _msg "You hear a strange noise coming from the NeXT machine." - rm -f "$inventory/.notyet" + if [ -f "$inventory/.toilet1hasdildo" -o \ + "$hipsters/obese/.takingashit" ]; then + _msg "You hear a strange noise coming from the NeXT machine." + rm -f "$inventory/.notyet" + fi fi ;; esac DIR diff --git a/act-i/talk-gentoo.sh b/act-i/talk-gentoo.sh @@ -2,7 +2,8 @@ specific_talk_gentoo() { item="$1" if [ -f "$hipsters/obese/.takingashit" ]; then - _msg "The yoghurt did not bode well for the spaniard. He's in the toilet." + _msg "The yoghurt did not bode well for the spaniard. He's in + the toilet 1." return fi @@ -51,6 +52,12 @@ specific_talk_gentoo() { rm -f "$toilet1/shower/.notyet" rm -f "$toilet2/shower/.notyet" cp -f "$hipsters/obese/Plate_of_Bolognese_Sauce" "$hipsters/coffeetable" + + if [ -f "$kitchen/sink/Cheese" -a \ + -f "$inventory/.toilet2hasdildo" ]; then + _msg "You hear a strange noise coming from the + NeXT machine." + fi ;; The_Birth_of_Tragedy) DIR diff --git a/act-i/talk-nerds.sh b/act-i/talk-nerds.sh @@ -7,7 +7,7 @@ specific_talk_nerds() { case "$item" in The_C_Programming_Language) _msg "You use the power of C to flip bytes and bang bits..." - [ -f "$inventory/.notyet" ] || { + if [ -f "$inventory/.notyet" ]; then _msg "Accidentally, you activate a [h|time machine|URL:ssh://time-machine@bitreich.org|server|port] @@ -17,7 +17,9 @@ specific_talk_nerds() { rm -f "$nextbox/Terminal" "$nextbox/Keyboard" \ "$nextbox/Mouse" "$nextbox/The_C_Programming_Language" printf 1 > "$inventory/.timemachineactivated" - } + else + _msg "Something is missing." + fi ;; Terminal|Keyboard|Mouse)