Balcony.dcgi (1292B)
1 #!/bin/sh 2 3 # SPOILER: 4 # The French mode was introduced because it was discriminatory to let a French 5 # person throw smelly cheese into a kitchen sink. So we made it possible to go 6 # the French way. See history for how often this happened. We like the French. 7 # 8 # The British mode was introduced because the British felt discriminated. 9 . config 10 echo Balcony > $savegame/room 11 . functions 12 . maps 13 14 map_balcony 15 16 if [ -n "$2" ]; then 17 case "$2" in 18 isfrench) 19 echo 1 > "$inventory/.isfrench" 20 ;; 21 isbritish) 22 echo 1 > "$inventory/.isbritish" 23 ;; 24 esac 25 fi 26 27 cat <<EOM 28 ## THE BALCONY (BAL) 29 30 You are on the balcony. It's chilly. There are: 31 $(cat $balcony/Beers) beers, and $(cat $balcony/Chocolate_Milks) chocolate milks left. 32 33 There are two people talking near you. 34 35 EOM 36 37 if [ -f "$inventory/.isbritish" ]; 38 then 39 cat <<EOM 40 Jean-Claude Juncker is on the balcony and realizes you are British. He 41 calls the EU police and throws you out of the party. 42 43 [1|You end up on a bench in front of the party building.|$path/Bench.dcgi|server|port] 44 EOM 45 else 46 cat <<EOM 47 48 [1|Talk to people|$path/talk-balcony.dcgi|server|port] 49 50 [1|Take two beers|$path/takebeer.dcgi|server|port] 51 [1|Take two chocolate milks|$path/takemilk.dcgi|server|port] 52 53 [1|Check inventory|$path/inventory.dcgi|server|port] 54 EOM 55 56 navigation 57 fi