3 # User: Setup here the location of Jump'n Bump stuff in your system
5 JUMPNBUMP_BINARY
=/usr
/local
/games
/jumpnbump
6 JUMPNBUMP_LEVELS_DIR
=/usr
/local
/share
/jumpnbump
/
8 # Show a welcome message
10 kdialog
--title "Jump 'n Bump" --msgbox "Welcome to the Jump 'n Bump dialog!\nby Ricardo Cruz <rick2@aeiou.pt>\nA few options will be presented in the following dialog.\nThen, you may choose the level you want to play\n\n(In case this isn't working properly, open this file and edit JnB's locations.)"
12 # Ask user for Options and parse them
14 OPTIONS
=`kdialog --title "Select Options - Jump 'n Bump" --checklist "Options:" 1 "Fullscreen" on 2 "Disable sound" off 3 "Disable gore" off 4 "Double resolution" off 5 "Mirror level" off`
16 # cancel pressed, quit
26 '"1"') ARGUMENTS
="$ARGUMENTS -fullscreen";;
27 '"2"') ARGUMENTS
="$ARGUMENTS -nosound";;
28 '"3"') ARGUMENTS
="$ARGUMENTS -nogore";;
29 '"4"') ARGUMENTS
="$ARGUMENTS -scaleup";;
30 '"5"') ARGUMENTS
="$ARGUMENTS -mirror";;
31 *) echo "Warning: unknown option";;
35 # Ask user for a level
36 # (Even after running the game, ask for levels, until user presses Cancel button or Esc key)
41 LEVEL_FILE
=`kdialog --title "Choose a Level - Jump 'n Bump" --getopenfilename $JUMPNBUMP_LEVELS_DIR "*.dat | Levels"`
43 if [ $LEVEL_FILE ]; then
44 $JUMPNBUMP_BINARY $ARGUMENTS -dat $LEVEL_FILE