URI: 
       tReuse functions in use_generic() - dotg - a bitreich fosdem adventure
  HTML git clone git://parazyd.org/dotg.git
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit cdb81a83f5ba6ba11c731be0480b078535105922
   DIR parent fbb4090a34602bcd45831df1f262b4eaf8ad24c8
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri, 23 Feb 2018 20:41:37 +0100
       
       Reuse functions in use_generic()
       
       Diffstat:
         M act-i/functions                     |      54 ++++++++++++-------------------
       
       1 file changed, 21 insertions(+), 33 deletions(-)
       ---
   DIR diff --git a/act-i/functions b/act-i/functions
       t@@ -143,41 +143,29 @@ find_usecase() {
        }
        
        use_generic() {
       -    case "$1" in
       -        Cigarettes)
       -            oldcount="$(cat $inventory/Cigarettes)"
       -            newcount="$(( $oldcount -1 ))"
       -            printf "$newcount" > "$inventory/Cigarettes"
       -            if [ "$newcount" -lt 1 ]; then
       -                rm -f "$inventory/Cigarettes"
       -            fi
       -            echo "You smoke a cigarette."
       -            return
       -            ;;
       -        Beers)
       -            oldcount="$(cat $inventory/Beers)"
       -            newcount="$(( $oldcount -1 ))"
       -            printf "$newcount" > "$inventory/Beers"
       -            if [ "$newcount" -lt 1 ]; then
       -                rm -f "$inventory/Beers"
       -            fi
       -            echo "You drink a beer."
       -            return
       -            ;;
       -        Plastic_bottle_of_rakia)
       -            cat <<EOM
       -You take a sip of rakia.
       -
       -You feel drunk.
       -EOM
       -            ;;
       +        case "$1" in
       +                Cigarettes)
       +                        dropitem "$item"
       +                        echo "You smoke a cigarette."
       +                        ;;
       +
       +                Beers)
       +                        dropitem "$item"
       +                        echo "You drink a beer."
       +                        ;;
       +
       +                Plastic_bottle_of_rakia)
       +                        _msg "You take a sip of rakia.
       +
       +                                You feel drunk."
       +                        ;;
       +
                        Keychain_with_a_key)
       -                        cat <<EOM
       -You try to unlock things, but there's no place to use the key.
       +                        _msg "You try to unlock things, but there's no place to use the key.
        
       -You put it back in your pocket.
       -EOM
       -    esac
       +                                You put it back in your pocket."
       +                        ;;
       +        esac
        }
        
        use_specific() {