URI: 
       tFinalize cleanup. - dotg - a bitreich fosdem adventure
  HTML git clone git://parazyd.org/dotg.git
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit 6aa16475f6d29760afb8f1a0f88e49f1d873ed7c
   DIR parent c15a11ed0032cba64739a7598b141a346487d944
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri, 23 Feb 2018 18:45:17 +0100
       
       Finalize cleanup.
       
       Diffstat:
         M act-i/Balcony.dcgi                  |       1 -
         M act-i/Bedroom1.dcgi                 |       1 -
         M act-i/Bedroom2.dcgi                 |      21 +++++----------------
         M act-i/Bedroom2.sh                   |      12 +-----------
         M act-i/Hipster_Area.dcgi             |      12 +++---------
         M act-i/Hipster_Area.sh               |      15 +++------------
         M act-i/Work_Desk.dcgi                |       1 -
         M act-i/bookshelf.dcgi                |      10 ++--------
         M act-i/coffeetable.dcgi              |      10 ++--------
         M act-i/functions                     |      12 ++++++++++++
         M act-i/index.dcgi                    |      13 +++----------
         M act-i/inventory.dcgi                |      10 ++--------
         M act-i/r1-closet.dcgi                |      25 +++++++++----------------
         M act-i/take.dcgi                     |      15 ++++-----------
         M act-i/talk-20h.dcgi                 |       1 +
         M act-i/talk-20h.sh                   |     115 +++++++++++--------------------
         M act-i/talk-balcony.dcgi             |       1 +
         M act-i/talk-gentoo.dcgi              |      17 ++++++++++++-----
         M act-i/talk-gentoo.sh                |      81 ++++++++++++-------------------
         M act-i/talk-girls.sh                 |      51 +++++++++++++------------------
         M act-i/talk-hipster.dcgi             |       1 +
         M act-i/talk-hipster.sh               |      33 +++++++++++--------------------
         M act-i/talk-nerds.dcgi               |      35 +++++++++++--------------------
         M act-i/talk-nerds.sh                 |      82 ++++++++++---------------------
         M act-i/use.dcgi                      |       5 +----
       
       25 files changed, 205 insertions(+), 375 deletions(-)
       ---
   DIR diff --git a/act-i/Balcony.dcgi b/act-i/Balcony.dcgi
       t@@ -22,7 +22,6 @@ There are two people talking near you.
        [1|Take chocolate milk|$path/takemilk.dcgi|server|port]
        
        [1|Check inventory|$path/inventory.dcgi|server|port]
       -
        EOM
        
        navigation
   DIR diff --git a/act-i/Bedroom1.dcgi b/act-i/Bedroom1.dcgi
       t@@ -25,7 +25,6 @@ cat <<EOM
        [1|Look into the closet|$path/r1-closet.dcgi|server|port]
        
        [1|Check inventory|$path/inventory.dcgi|server|port]
       -
        EOM
        
        navigation
   DIR diff --git a/act-i/Bedroom2.dcgi b/act-i/Bedroom2.dcgi
       t@@ -13,32 +13,21 @@ case "$gotkey" in
                *)   map_bedroom2_locked ;;
        esac
        
       -cat <<EOM
       -## BEDROOM 2 (R1)
       -
       -EOM
       +_msg "## BEDROOM 2 (R2)"
        
        case "$gotkey" in
                yes)
       -                cat <<EOM
       -You are in a small bedroom.
       +                _msg "You are in a small bedroom.
        
       -You see a bed, closet, and a chair.
       +                        You see a bed, closet, and a chair."
        
       -EOM
                        list_items_to take "$bedroom2"
                        ;;
                *)
       -                cat <<EOM
       -You can not open the bedroom door. It seems it's locked.
       -EOM
       +                _msg "You can not open the bedroom door. It seems it's locked."
                        ;;
        esac
        
       -cat <<EOM
       -
       -[1|Check inventory|$path/inventory.dcgi|server|port]
       -
       -EOM
       +_msg "[1|Check inventory|$path/inventory.dcgi|server|port]"
        
        navigation
   DIR diff --git a/act-i/Bedroom2.sh b/act-i/Bedroom2.sh
       t@@ -3,19 +3,9 @@ specific_bedroom2() {
        
                case "$item" in
                        Keychain_with_a_key)
       -                        cat <<EOM
       -
       -You unlock the bedroom door. The key snaps and breaks, blocking the
       -keyhole.
       -EOM
       +                        _msg "You unlock the bedroom door. The key snaps and breaks, blocking the keyhole."
                                rm "$inventory/$item"
                                rm "$bedroom2/.notyet"
                                ;;
       -                *)
       -                        cat <<EOM
       -
       -$item is of no use here.
       -EOM
       -                        ;;
                esac
        }
   DIR diff --git a/act-i/Hipster_Area.dcgi b/act-i/Hipster_Area.dcgi
       t@@ -24,16 +24,10 @@ EOM
        dropitem Beers && echo "You give a beer to your friend."
        
        if [ -f "$inventory/.nerdsmoved" ]; then
       -        cat <<EOM
       -
       -Behind you (NX) there is an unattended NeXT UNIX machine.
       -EOM
       +        _msg "Behind you (NX) there is an unattended NeXT UNIX machine."
        else
       -        cat <<EOM
       -
       -Behind you (NX) there are a couple of nerds trying to type in
       -commands into a NeXT machine.
       -EOM
       +        _msg "Behind you (NX) there are a couple of nerds trying to type in
       +                commands into a NeXT machine."
        fi
        
        cat <<EOM
   DIR diff --git a/act-i/Hipster_Area.sh b/act-i/Hipster_Area.sh
       t@@ -4,22 +4,13 @@ specific_talk_hipsterarea() {
                case "$item" in
                        Old_Thinkpad)
                                if [ -f "$inventory/Wifi_password" ]; then
       -                                cat <<EOM
       -
       -You got the Wifi password. You type it in and you now enjoy the Gopherspace.
       -EOM
       +                                _msg "You got the Wifi password. You type it in and you now enjoy the Gopherspace."
                                else
       -                                cat <<EOM
       -
       -You scan the Wifi radio, but don't manage to find an open network.
       -EOM
       +                                _msg "You scan the Wifi radio, but don't manage to find an open network."
                                fi
                                ;;
                        Plate_of_Bolognese_Sauce)
       -                        cat <<EOM
       -
       -You disgustingly look at the Bolognese sauce, but decide to keep it.
       -EOM
       +                        _msg "You disgustingly look at the Bolognese sauce, but decide to keep it."
                                ;;
                esac
        }
   DIR diff --git a/act-i/Work_Desk.dcgi b/act-i/Work_Desk.dcgi
       t@@ -24,7 +24,6 @@ cat <<EOM
        [1|Check bookshelf|$path/bookshelf.dcgi|server|port]
        
        [1|Check inventory|$path/inventory.dcgi|server|port]
       -
        EOM
        
        navigation
   DIR diff --git a/act-i/bookshelf.dcgi b/act-i/bookshelf.dcgi
       t@@ -3,14 +3,8 @@
        . config
        . functions
        
       -cat <<EOM
       -You look at the bookshelf, and you recognize some books:
       -
       -EOM
       +_msg "You look at the bookshelf, and you recognize some books:"
        
        list_items_to take $books
        
       -cat <<EOM
       -
       -[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]
       -EOM
       +_msg "[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]"
   DIR diff --git a/act-i/coffeetable.dcgi b/act-i/coffeetable.dcgi
       t@@ -3,14 +3,8 @@
        . config
        . functions
        
       -cat <<EOM
       -You look at the coffee table, and you see:
       -
       -EOM
       +_msg "You look at the coffee table, and you see:"
        
        list_items_to take "$hipsters/coffeetable"
        
       -cat <<EOM
       -
       -[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]
       -EOM
       +_msg "[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]"
   DIR diff --git a/act-i/functions b/act-i/functions
       t@@ -13,6 +13,7 @@ navigation() {
                "
                current="$(cat $savegame/room)"
        
       +        echo
                for i in $locations; do
                        if ! [ "$current" = "$i" ]; then
                                echo "[1|Go to $i|$path/$i.dcgi|server|port]"
       t@@ -20,6 +21,17 @@ navigation() {
                done
        }
        
       +_msg() {
       +        echo
       +        echo "$*" | fmt --width=109 | sed 's/\t//g'
       +}
       +
       +dropsauce() {
       +        [ -f "$hipsters/$1/Plate_of_Bolognese_Sauce" ] && {
       +                mv "$hipsters/$1/Plate_of_Bolognese_Sauce" "$hipsters/coffeetable"
       +        }
       +}
       +
        takebeer() {
                current="$(cat $savegame/room)"
        
   DIR diff --git a/act-i/index.dcgi b/act-i/index.dcgi
       t@@ -1,6 +1,7 @@
        #!/bin/sh
        
        . config
       +. functions
        
        cat <<EOM
        
       t@@ -18,17 +19,9 @@ A Bitreich FOSDEM adventure... 02 Feb 2018 A.D.
        EOM
        
        if [ -f "$savegame/room" ]; then
       -        cat <<EOM
       -
       -[1|Continue adventure!|$path/$(cat ${savegame}/room).dcgi|server|port]
       -
       -EOM
       +        _msg "[1|Continue adventure!|$path/$(cat ${savegame}/room).dcgi|server|port]"
        else
       -        cat <<EOM
       -
       -[1|Start adventure!|$path/start.dcgi|server|port]
       -
       -EOM
       +        _msg "[1|Start adventure!|$path/start.dcgi|server|port]"
        fi
        
        echo "[1|Go back :(|/dotg/index.gph|server|port]"
   DIR diff --git a/act-i/inventory.dcgi b/act-i/inventory.dcgi
       t@@ -3,14 +3,8 @@
        . config
        . functions
        
       -cat <<EOM
       -You check your hands, backpack and pockets and find:
       -
       -EOM
       +_msg "You check your hands, backpack and pockets and find:"
        
        list_items_to use $inventory
        
       -        cat <<EOM
       -
       -[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]
       -EOM
       +_msg "[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]"
   DIR diff --git a/act-i/r1-closet.dcgi b/act-i/r1-closet.dcgi
       t@@ -1,28 +1,21 @@
        #!/bin/sh
        
        . config
       +. functions
        
        if [ -f "$inventory/.letusfuck" ]; then
       -        cat <<EOM
       +        _msg 'As you open the closet, the two girls from the work desk enter the
       +                bedroom...
        
       -As you open the closet, the two girls from the work desk enter the
       -bedroom...
       +                "Hey you" - They smile.
        
       -"Hey you" - They smile.
       +                "Thank you for the beers! We are all out bored by that work. Do you
       +                want to have some fun?"
        
       -"Thank you for the beers! We're all out bored by that work. Do you
       -want to have some fun?"
       -
       -You're left to no choice but to lock the bedroom door and say:
       -[1|Let us fuck.|$path/sex.dcgi|server|port]
       -
       -EOM
       +                You are left to no choice but to lock the bedroom door and say:
       +                [1|Let us fuck.|$path/sex.dcgi|server|port]'
        else
       -        cat <<EOM
       -
       -You find nothing interesting in the closet.
       -
       -EOM
       +        _msg "You find nothing interesting in the closet."
        fi
        
        echo "[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]"
   DIR diff --git a/act-i/take.dcgi b/act-i/take.dcgi
       t@@ -11,21 +11,14 @@ case "$(basename $2)" in
        
                Keychain_with_a_key)
                        if [ -f "$bedroom1/.notyet" ]; then
       -                        cat <<EOM
       +                        _msg '"Umm, that is not something you should be taking..."
        
       -"Umm, that's not something you should be taking..."
       +                                The girls do not let you take the keys.
        
       -The girls don't let you take the keys.
       -
       -[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]
       -EOM
       +                                [1|Exit|$path/$(cat $savegame/room).dcgi|server|port]'
                                return
       -                else
       -                        cat <<EOM
       -
       -The girls smile at you and let you take it.
       -EOM
                        fi
       +                _msg "The girls smile at you and let you take it."
                        ;;
        esac
        
   DIR diff --git a/act-i/talk-20h.dcgi b/act-i/talk-20h.dcgi
       t@@ -3,6 +3,7 @@
        . config
        echo talk-20h > $savegame/room
        . maps
       +. functions
        
        map_talk20h
        
   DIR diff --git a/act-i/talk-20h.sh b/act-i/talk-20h.sh
       t@@ -3,124 +3,91 @@ specific_talk_20h() {
        
                case "$item" in
                        Beers)
       -                        cat <<EOM
       -
       -You give a beer to your friend. He thanks you and starts drinking it.
       -EOM
       +                        _msg "You give a beer to your friend. He thanks you and starts drinking it."
                                givebeer "$item"
                                ;;
       -                Chocolate_Milks)
       -                        cat <<EOM
        
       -Your friend takes the chocolate milk and pours it all over the Macbook
       -guy's testicles to cool them down.
       -EOM
       +                Chocolate_Milks)
       +                        _msg "Your friend takes the chocolate milk and pours it all over the Macbook
       +                                guy's testicles to cool them down."
                                givebeer "$item"
                                ;;
       -                Locked_computer)
       -                        cat <<EOM
        
       -Your friend takes the locked computer and installs Gentoo on it while
       -uploading the old content to the cloud.
       -EOM
       +                Locked_computer)
       +                        _msg "Your friend takes the locked computer and installs Gentoo on it while
       +                                uploading the old content to the cloud."
                                mv "$inventory/$item" "$hipsters/20h/$item"
                                ;;
       -                Smartphone)
       -                        cat <<EOM
        
       -Your friend takes the smartphone and calls father christmas to bring
       -some elves for fun.
       -EOM
       +                Smartphone)
       +                        _msg "Your friend takes the smartphone and calls father christmas to bring
       +                                some elves for fun."
                                printf 1 > "$inventory/.elvesarehere"
                                ;;
       -                Used_condom)
       -                        cat <<EOM
        
       -Your friend takes the used condom, blows it up using heat from the
       -Macbook guy's produced heat and gives you back a balloon.
       -EOM
       +                Used_condom)
       +                        _msg "Your friend takes the used condom, blows it up using heat from the
       +                                Macbook guy's produced heat and gives you back a balloon."
                                mv "$inventory/$item" "$inventory/Condom_balloon"
                                ;;
       -                White_Lighter)
       -                        cat <<EOM
        
       -Your friend asks for the red lighter.
       -EOM
       +                White_Lighter)
       +                        _msg "Your friend asks for the red lighter."
                                ;;
       -                Red_Lighter)
       -                        cat <<EOM
        
       -Your friend uses the red lighter to start the fire of the revolution.
       -EOM
       +                Red_Lighter)
       +                        _msg "Your friend uses the red lighter to start the fire of the revolution."
                                printf 1 > "$inventory/.revolutionstarted"
                                ;;
       -                Black_dildo)
       -                        cat <<EOM
        
       -You give the black dildo to your friend. He smiles perversly and sticks it
       -in his butt.
       -EOM
       +                Black_dildo)
       +                        _msg "You give the black dildo to your friend. He smiles perversly and sticks it
       +                                in his butt."
                                mv "$inventory/$item" "$hipsters/20h"
                                ;;
       -                Also_sprach_Zarathustra)
       -                        cat <<EOM
        
       -God dies.
       +                Also_sprach_Zarathustra)
       +                        _msg "God dies.
        
       -Your friend takes the book and starts babbling about the meaning of life.
       -EOM
       -                        if [ -f "$hipsters/20h/Plate_of_Bolognese_Sauce" ]; then
       -                                mv "$hipsters/20h/Plate_of_Bolognese_Sauce" "$hipsters/coffeetable"
       -                        fi
       +                                Your friend takes the book and starts babbling about the meaning of life."
       +                        dropsauce 20h
                                mv "$inventory/$item" "$hipsters/20h"
                                printf 1 > "$hipsters/20h/.meaningoflife"
                                ;;
       -                The_Birth_of_Tragedy)
       -                        cat <<EOM
        
       -"Christianity is bad, mmkay" - He tries to tell a meme.
       +                The_Birth_of_Tragedy)
       +                        _msg '"Christianity is bad, mmkay" - He tries to tell a meme.
        
       -Your friend takes the book from you and starts babbling about the meaning of
       -life.
       -EOM
       -                        if [ -f "$hipsters/20h/Plate_of_Bolognese_Sauce" ]; then
       -                                mv "$hipsters/20h/Plate_of_Bolognese_Sauce" "$hipsters/coffeetable"
       -                        fi
       +                                Your friend takes the book from you and starts babbling about the meaning of life.'
       +                        dropsauce 20h
                                mv "$inventory/$item" "$hipsters/20h"
                                printf 1 > "$hipsters/20h/.meaningoflife"
                                ;;
       +
                        Siddhartha)
       -                        cat <<EOM
       -"Religions suck." - He says.
       +                        _msg '"Religions suck." - He says.
        
       -You nod.
       -EOM
       +                                You nod.'
                                ;;
       -                The_C_Programming_Language)
       -                        cat <<EOM
        
       -"Nice find! Keep it. It could be of good use." - Your friend says.
       +                The_C_Programming_Language)
       +                        _msg '"Nice find! Keep it. It could be of good use." - Your friend says.
        
       -You tuck the book back in your backpack.
       -EOM
       +                                You tuck the book back in your backpack.'
                                ;;
       -                Developing_NodeJS)
       -                        cat <<EOM
        
       -Your friend starts manically laughing.
       +                Developing_NodeJS)
       +                        _msg 'Your friend starts manically laughing.
        
       -"Maybe give it to those nerds behind you!" - He grins.
       +                                "Maybe give it to those nerds behind you!" - He grins.
        
       -You tuck the book back in your backpack.
       -EOM
       +                                You tuck the book back in your backpack.'
                                ;;
       -                Sex_drugs_and_cocoa_puffs)
       -                        cat <<EOM
        
       -"Drugs? No. But the other two will do"
       +                Sex_drugs_and_cocoa_puffs)
       +                        _msg '"Drugs? No. But the other two will do"
        
       -He takes the book from you and smiles.
       -EOM
       +                                He takes the book from you and smiles.'
                                mv "$item" "$hipsters/20h"
                                ;;
                esac
   DIR diff --git a/act-i/talk-balcony.dcgi b/act-i/talk-balcony.dcgi
       t@@ -3,6 +3,7 @@
        . config
        echo talk-balcony > $savegame/room
        . maps
       +. functions
        
        map_talkbalcony
        
   DIR diff --git a/act-i/talk-gentoo.dcgi b/act-i/talk-gentoo.dcgi
       t@@ -3,21 +3,28 @@
        . config
        echo talk-gentoo > $savegame/room
        . maps
       +. functions
        
        map_talkgentoo
        
       -cat <<EOM
       -## HIPSTER AREA (HIP)
       +_msg "## HIPSTER AREA (HIP)"
        
       +
       +if [ -f "$hipsters/obese/.takingashit" ]; then
       +        msg "The yoghurt did not bode well for the spaniard. He's in the toilet."
       +else
       +
       +        cat <<EOM
        You smalltalk with the spaniard. It turns out he is a Gentoo
        developer.
        
        Your friend and you acknowledge this.
        
        The spaniard is eating a plate of bolognese sauce.
       +EOM
       +fi
        
       +_msg "[1|Check inventory|$path/inventory.dcgi|server|port]
        
       -[1|Check inventory|$path/inventory.dcgi|server|port]
       +        [1|Quit the conversation|$path/Hipster_Area.dcgi|server|port]"
        
       -[1|Quit the conversation|$path/Hipster_Area.dcgi|server|port]
       -EOM
   DIR diff --git a/act-i/talk-gentoo.sh b/act-i/talk-gentoo.sh
       t@@ -2,89 +2,68 @@ specific_talk_gentoo() {
                item="$1"
        
                if [ -f "$hipsters/obese/.takingashit" ]; then
       -                cat <<EOM
       -
       -The yoghurt did not bode well for the spaniard. He's in the toilet.
       -EOM
       +                msg "The yoghurt did not bode well for the spaniard. He's in the toilet."
                        return
                fi
        
                case "$item" in
                        Old_Thinkpad)
       -                        cat <<EOM
       -
       -You whip out your old Thinkpad and show the spaniard the amazing
       -Gentoo Hardened setup you have.
       +                        _msg "
       +                                You whip out your old Thinkpad and show the spaniard the amazing
       +                                Gentoo Hardened setup you have.
        
       -The spaniard is butthurt that you have access to latest Grsecurity
       -patches so he wants to start plotting murder against you.
       +                                The spaniard is butthurt that you have access to latest Grsecurity
       +                                patches so he wants to start plotting murder against you.
        
       -You realize if you just start walking away in a normal tempo he would
       -be unable to catch up.
       +                                You realize if you just start walking away in a normal tempo he would
       +                                be unable to catch up.
        
       -You put your laptop back in your backpack.
       -EOM
       +                                You put your laptop back in your backpack."
                                ;;
       -                Plate_of_Bolognese_Sauce)
       -                        cat <<EOM
        
       -You give a plate of Bolognese sauce to the spaniard.
       +                Plate_of_Bolognese_Sauce)
       +                        _msg "
       +                                You give a plate of Bolognese sauce to the spaniard.
        
       -He thanks you and starts eating it swiftly.
       -EOM
       +                                He thanks you and starts eating it swiftly."
                                mv "$inventory/$item" "$hipsters/obese/"
                                ;;
       +
                        Beers)
       -                        cat <<EOM
       -You offer a beer to the spaniard. He refuses.
       +                        _msg "You offer a beer to the spaniard. He refuses.
        
       -Is it because it makes bellies big, you ponder...
       -EOM
       +                                Is it because it makes bellies big, you ponder..."
                                ;;
       -                Chocolate_Milks)
       -                        cat <<EOM
        
       -You give a chocolate milk bottle to the spaniard. He thanks you and
       -drinks it in one sip.
       -EOM
       +                Chocolate_Milks)
       +                        _msg "You give a chocolate milk bottle to the spaniard. He thanks you and
       +                                drinks it in one sip."
                                givebeer "$item"
                                ;;
       +
                        Old_yoghurt)
       -                        cat <<EOM
       +                        _msg"You give the old yoghurt to the spaniard. He starts eating it.
        
       -You give the old yoghurt to the spaniard. He starts eating it.
       +                        You hear his stomach gurgling. Struggling, but he manages to get
       +                        up and start walking towards the toilet."
        
       -You hear his stomach gurgling. Struggling, but he manages to get
       -up and start walking towards the toilet.
       -EOM
                                printf 1 > "$hipsters/obese/.takingashit"
                                cp -f "$hipsters/obese/Plate_of_Bolognese_Sauce" "$hipsters/coffeetable"
                                ;;
       +
                        The_Birth_of_Tragedy)
       -                        cat <<EOM
       -"Man, christianity sucks, man." - He says while gasping.
       +                        _msg '"Man, christianity sucks, man." - He says while gasping.
        
       -You nod.
       -EOM
       +                                You nod.'
                                ;;
       -                The_C_Programming_Language)
       -                        cat <<EOM
        
       -You show the K&R book to the spaniard. His head explodes.
       -EOM
       +                The_C_Programming_Language)
       +                        _msg "You show the K&R book to the spaniard. His head explodes."
                                printf 1 > "$hipsters/obese/.dead"
                                ;;
       -                Developing_NodeJS)
       -                        cat <<EOM
        
       -"Man, nodejs sucks, man." - He says while gasping.
       -EOM
       -                        ;;
       -                *)
       -                        cat <<EOM
       -
       -$item is of no use here.
       -EOM
       +                Developing_NodeJS)
       +                        _msg '"Man, nodejs sucks, man." - He says while gasping.'
                                ;;
                esac
        }
   DIR diff --git a/act-i/talk-girls.sh b/act-i/talk-girls.sh
       t@@ -4,52 +4,43 @@ specific_talk_girls() {
                        Beers)
                                oldcount="$(cat $inventory/Beers)"
                                if [ "$oldcount" -lt 2 ]; then
       -                                echo "You don't have enough beers to give."
       +                                _msg "You don't have enough beers to give."
                                else
       -                        cat <<EOM
       +                                _msg 'You hand over two beers to the girls.
        
       -You hand over two beers to the girls.
       +                                        "Why thank you! This sure is nice." - They smile.
        
       -"Why thank you! This sure is nice." - They smile.
       +                                        "Say, could you do us a favor? There is a thing in the closet in the
       +                                        small bedroom over there. Would you mind going there and bringing it
       +                                        back to us?" - One of the girls asks.
        
       -"Say, could you do us a favor? There is a thing in the closet in the
       -small bedroom over there. Would you mind going there and bringing it
       -back to us?" - One of the girls asks.
       +                                        "Hm, what is it?" - You ask.
        
       -"Hm, what is it?" - You ask.
       +                                        "Eh, just go, you will ll figure it out when you see it" - The other one winks.
        
       -"Eh, just go, you'll figure it out when you see it" - The other one winks.
       +                                        You wonder for a short second, and say: "Ah well, why not!".
        
       -You wonder for a short second, and say: "Ah well, why not!".
       -
       -You smile.
       -EOM
       -                        printf 1 > "$inventory/.letusfuck"
       +                                        You smile.'
       +                                printf 1 > "$inventory/.letusfuck"
                                fi
                                ;;
       -                Black_dildo)
       -                        cat <<EOM
        
       -You whip out a big black dildo in front of the girls. They laugh
       -because they know what's up. Anyone else would be disgusted/shocked.
       -EOM
       +                Black_dildo)
       +                        _msg "You whip out a big black dildo in front of the girls. They laugh
       +                                because they know what's up. Anyone else would be disgusted/shocked."
                                ;;
       -                Baby_and_child_care)
       -                        cat <<EOM
        
       -You show the Baby and child care book to the girls, obviously trolling.
       -They look confused and somewhat worried.
       -EOM
       +                Baby_and_child_care)
       +                        _msg "You show the Baby and child care book to the girls, obviously trolling.
       +                                They look confused and somewhat worried."
                                ;;
       -                To_Kill_a_Mockingbird)
       -                        cat <<EOM
        
       -"One of my favorite books!", one of the girls says.
       +                To_Kill_a_Mockingbird)
       +                        _msg '"One of my favorite books!", one of the girls says.
        
       -You hand the book over to her, and say: "Enjoy it".
       +                                You hand the book over to her, and say: "Enjoy it".
        
       -You wink at her.
       -EOM
       +                                You wink at her.'
                                mv "$inventory/$item" "$books"
                                ;;
                esac
   DIR diff --git a/act-i/talk-hipster.dcgi b/act-i/talk-hipster.dcgi
       t@@ -3,6 +3,7 @@
        . config
        echo talk-hipster > $savegame/room
        . maps
       +. functions
        
        map_talkhipster
        
   DIR diff --git a/act-i/talk-hipster.sh b/act-i/talk-hipster.sh
       t@@ -3,37 +3,28 @@ specific_talk_hipster() {
        
                case "$item" in
                        Black_dildo)
       -                        cat <<EOM
       +                        _msg "You make gay jokes at the hipster.
        
       -You make gay jokes at the hipster.
       -
       -His eyes tear up.
       -EOM
       +                                His eyes tear up."
                                ;;
       -                To_Kill_a_Mockingbird)
       -                        cat <<EOM
        
       -"Ha, did you know my name is Atticus?"
       +                To_Kill_a_Mockingbird)
       +                        _msg '"Ha, did you know my name is Atticus?"
        
       -You're shocked.
       -EOM
       +                                You are shocked.'
                                ;;
       -                Fight_Club)
       -                        cat <<EOM
        
       -"Oh wow! That's one of my favorite movies. I didn't know they wrote
       -a book after it... I probably won't read it, but cool!"
       +                Fight_Club)
       +                        _msg "Oh wow! That's one of my favorite movies. I didn't know they wrote
       +                                a book after it... I probably won't read it, but cool!
        
       -You're shocked. You take a sip of rakia to relax.
       -EOM
       +                                You are shocked. You take a sip of rakia to recover"
                                ;;
       -                The_C_Programming_Language)
       -                        cat <<EOM
        
       -He is shocked.
       +                The_C_Programming_Language)
       +                        _msg "He is shocked.
        
       -You're shocked.
       -EOM
       +                                You're shocked."
                                ;;
                esac
        }
   DIR diff --git a/act-i/talk-nerds.dcgi b/act-i/talk-nerds.dcgi
       t@@ -7,43 +7,32 @@ echo talk-nerds > $savegame/room
        
        map_talknerds
        
       -cat <<EOM
       -## HIPSTER AREA (HIP)
       -EOM
       +_msg "## HIPSTER AREA (HIP)"
        
        if [ -f "$inventory/.nerdsmoved" ]; then
       -        cat <<EOM
       +        _msg "The nerds seem to have left the machine in a usable state. You're surprised.
        
       -The nerds seem to have left the machine in a usable state. You're
       -surprised.
       -
       -You see:
       -EOM
       +                You see:"
        
        list_items_to use $nextbox
        
       -        cat <<EOM
        
       +_msg "[1|Check inventory|$path/inventory.dcgi|server|port]
        
       -[1|Check inventory|$path/inventory.dcgi|server|port]
       +        [1|Leave the computer|$path/Hipster_Area.dcgi|server|port]"
        
       -[1|Leave the computer|$path/Hipster_Area.dcgi|server|port]
       -EOM
        else
       -        cat <<EOM
       -
       -You take a look at what the nerds are doing. They seem to be
       -ttrying to find a C compiler on the NeXT machine. They are
       -not successful.
       +        _msg "You take a look at what the nerds are doing. They seem to be
       +                ttrying to find a C compiler on the NeXT machine. They are
       +                not successful.
        
       -You ask if you can use the keyboard, they do not let you and
       -diss you off instead.
       +                You ask if you can use the keyboard, they do not let you and
       +                diss you off instead.
        
        
       -[1|Check inventory|$path/inventory.dcgi|server|port]
       +                [1|Check inventory|$path/inventory.dcgi|server|port]
        
       -[1|Quit the conversation|$path/Hipster_Area.dcgi|server|port]
       -EOM
       +                [1|Quit the conversation|$path/Hipster_Area.dcgi|server|port]"
        fi
        
        
   DIR diff --git a/act-i/talk-nerds.sh b/act-i/talk-nerds.sh
       t@@ -2,89 +2,61 @@ specific_talk_nerds() {
                item="$1"
        
                if [ -f "$inventory/.nerdsmoved" ]; then
       -                cat <<EOM
       -
       -The nerds seem to have left.
       -
       -EOM
       +                _msg "The nerds seem to have left."
        
                case "$item" in
                        The_C_Programming_Language)
       -                        cat <<EOM
       -
       -You use the power of C to flip bytes and bang bits...
       -EOM
       +                        _msg "You use the power of C to flip bytes and bang bits..."
                                [ -f "$inventory/.notyet" ] || {
       -                                cat <<EOM
       -Accidentally, you activate a
       -[h|time machine|URL:ssh://time-machine@bitreich.org|server|port]
       -
       +                                _msg "Accidentally, you activate a
       +                                        [h|time machine|URL:ssh://time-machine@bitreich.org|server|port]
        
       -You have finished Act I.
       +                                        You have finished Act I.
        
       -[1|To to Act II|/dotg/act-ii|server|port]
       -EOM
       -                        rm -f "$nextbox/Terminal" "$nextbox/Keyboard" \
       -                                "$nextbox/Mouse" "$nextbox/The_C_Programming_Language"
       -                        printf 1 > "$inventory/.timemachineactivated"
       +                                        [1|Go to Act II|/dotg/act-ii|server|port]"
       +                                rm -f "$nextbox/Terminal" "$nextbox/Keyboard" \
       +                                        "$nextbox/Mouse" "$nextbox/The_C_Programming_Language"
       +                                printf 1 > "$inventory/.timemachineactivated"
                                }
                                ;;
       -                Terminal|Keyboard|Mouse)
       -            cat <<EOM
        
       -You try using the NeXT computer, but you're unsuccessful.
       -EOM
       -                        ;;
       -                *)
       -                        cat <<EOM
       -$item is of no use here.
       -EOM
       +                Terminal|Keyboard|Mouse)
       +                        _msg "You try using the NeXT computer, but you're unsuccessful."
                                ;;
                esac
       +
                else
       +
                case "$item" in
                        Beers|Chocolate_Milks)
       -                        cat <<EOM
       -
       -The nerds steal all your $item.
       -EOM
       +                        _msg "The nerds steal all your $item."
                                rm -f "$inventory/$item"
                                ;;
       -                The_C_Programming_Language)
       -                        cat <<EOM
        
       -The nerds take $item from you and try to type in examples in the
       -NeXT console.
       +                The_C_Programming_Language)
       +                        _msg "The nerds take $item from you and try to type in examples in the
       +                                NeXT console.
        
       -They seem to be failing.
       -EOM
       +                                They seem to be failing."
                                mv "$inventory/$item" "$nextbox"
                                ;;
       -                Developing_NodeJS)
       -                        cat <<EOM
        
       -As you pull out the book from your backpack, one of the nerds catches
       -a glance at it. He loudly points at it.
       +                Developing_NodeJS)
       +                        _msg "As you pull out the book from your backpack, one of the nerds catches
       +                                a glance at it. He loudly points at it.
        
       -The other nerds look at it and forcefully take it away from you. They
       -leave the area and move towards somewhere else.
       -EOM
       +                                The other nerds look at it and forcefully take it away from you. They
       +                                leave the area and move towards somewhere else."
                                rm -f "$inventory/$item"
                                printf 1 > "$inventory/.nerdsmoved"
                                ;;
       -                Sex_drugs_and_cocoa_puffs)
       -                        cat <<EOM
        
       -The virgins try to convince you they're not.
       +                Sex_drugs_and_cocoa_puffs)
       +                        _msg "The virgins try to convince you they're not.
        
       -(Developer note: this is actually a good book, unrelated to the context
       -it is presented in-game. Read it ;)
       -EOM
       +                                (Developer note: this is actually a good book, unrelated to the context
       +                                it is presented in-game. Read it ;)"
                                ;;
       -                *)
       -                        cat <<EOM
       -$item is of no use here.
       -EOM
                esac
                fi # !nerdsmoved
        }
   DIR diff --git a/act-i/use.dcgi b/act-i/use.dcgi
       t@@ -22,7 +22,4 @@ case "$call" in
                        ;;
        esac
        
       -cat <<EOM
       -
       -[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]
       -EOM
       +_msg "[1|Exit|$path/$(cat $savegame/room).dcgi|server|port]"