|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
/* $Id: mapmenu.c,v 1.18 2004/01/07 23:04:32 patty21 Exp $ */
|
|
|
|
|
/* $Id: mapmenu.c,v 1.19 2004/01/25 14:10:44 stpohle Exp $ */
|
|
|
|
|
/* map/tileset selection menu */
|
|
|
|
|
|
|
|
|
|
#include "bomberclone.h"
|
|
|
|
@ -33,7 +33,6 @@ mapmenu ()
|
|
|
|
|
|
|
|
|
|
while (menuselect != -1 && bman.state != GS_quit) {
|
|
|
|
|
menu_new ("Map Options", 420, 400);
|
|
|
|
|
// map.map_selection=MAPS_select;
|
|
|
|
|
switch (map.map_selection) {
|
|
|
|
|
case (MAPS_select): // Selected Map
|
|
|
|
|
selmt = charlist_findtext (maptypes, "selected file");
|
|
|
|
@ -97,7 +96,7 @@ mapmenu ()
|
|
|
|
|
menu_create_entry ("Row: ", 280, 280, 120, &map.sp_row, 30, MENU_entryint32, 14);
|
|
|
|
|
menu_create_entry ("Kick: ", 280, 300, 120, &map.sp_kick, 30, MENU_entryint32, 15);
|
|
|
|
|
|
|
|
|
|
menu_create_entry ("Game Timeout:", -1, 350, 180, &bman.init_timeout, 1200, MENU_entryint32, 16);
|
|
|
|
|
menu_create_button ("Game Options", -1, 350, 150, 16);
|
|
|
|
|
|
|
|
|
|
menu_create_button ("Ok", -1, 380, 150, 0);
|
|
|
|
|
|
|
|
|
@ -128,6 +127,9 @@ mapmenu ()
|
|
|
|
|
else
|
|
|
|
|
strcpy (map.tileset, mapname);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case (16): /* Game Settings */
|
|
|
|
|
mapgamesetting ();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* map type */
|
|
|
|
@ -151,7 +153,7 @@ mapmenu ()
|
|
|
|
|
if (map.size.y > MAX_FIELDSIZE_Y)
|
|
|
|
|
map.size.y = MAX_FIELDSIZE_Y;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config_write ();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -315,3 +317,31 @@ mapinfo ()
|
|
|
|
|
|
|
|
|
|
#undef WIN_X
|
|
|
|
|
#undef WIN_Y
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* change start settings for the game */
|
|
|
|
|
void mapgamesetting () {
|
|
|
|
|
int menuselect = 0;
|
|
|
|
|
|
|
|
|
|
while (menuselect != -1 && bman.state != GS_quit) {
|
|
|
|
|
menu_new ("Game Options", 420, 400);
|
|
|
|
|
|
|
|
|
|
menu_create_label ("Start Values", 25, 50, 0);
|
|
|
|
|
menu_create_entry ("Bombs:", 25, 80, 150, &bman.start_bombs, MAX_BOMBS, MENU_entryint32, 1);
|
|
|
|
|
menu_create_entry ("Speed:", 25,110, 150, &bman.start_speed, MAX_SPEED, MENU_entryfloat, 2);
|
|
|
|
|
menu_create_entry ("Range:", 25,140, 150, &bman.start_range, MAX_RANGE, MENU_entryint32, 3);
|
|
|
|
|
|
|
|
|
|
menu_create_label ("Other Values", 200, 50, 0);
|
|
|
|
|
menu_create_entry ("Gametime:", 200, 80, 150, &bman.init_timeout, 1200, MENU_entryint32, 4);
|
|
|
|
|
|
|
|
|
|
menu_create_label ("Game Parameter", 25, 180, 1);
|
|
|
|
|
menu_create_entry ("Bomb Time:", 25, 220, 200, &bman.bomb_tickingtime, 1200, MENU_entryfloat, 5);
|
|
|
|
|
|
|
|
|
|
menu_create_button ("Ok", -1, 380, 150, 0);
|
|
|
|
|
menuselect = menu_loop ();
|
|
|
|
|
menu_delete ();
|
|
|
|
|
|
|
|
|
|
if (menuselect == 0)
|
|
|
|
|
menuselect = -1;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|