|
|
@ -1,4 +1,4 @@
|
|
|
|
/* $Id: mapmenu.c,v 1.26 2005/08/07 17:46:21 stpohle Exp $ */
|
|
|
|
/* $Id: mapmenu.c,v 1.27 2006/07/30 11:44:58 stpohle Exp $ */
|
|
|
|
/* map/tileset selection menu */
|
|
|
|
/* map/tileset selection menu */
|
|
|
|
|
|
|
|
|
|
|
|
#include "bomberclone.h"
|
|
|
|
#include "bomberclone.h"
|
|
|
@ -14,7 +14,8 @@ mapmenu ()
|
|
|
|
_charlist maptypes[] = {
|
|
|
|
_charlist maptypes[] = {
|
|
|
|
{"selected file", NULL},
|
|
|
|
{"selected file", NULL},
|
|
|
|
{"random file", NULL},
|
|
|
|
{"random file", NULL},
|
|
|
|
{"autogenerated", NULL}
|
|
|
|
{"autogenerated", NULL},
|
|
|
|
|
|
|
|
{"more random", NULL}
|
|
|
|
}, tiletypes[] = {
|
|
|
|
}, tiletypes[] = {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
"random"}, {
|
|
|
|
"random"}, {
|
|
|
@ -27,7 +28,7 @@ mapmenu ()
|
|
|
|
char mname[100];
|
|
|
|
char mname[100];
|
|
|
|
_menu *menu;
|
|
|
|
_menu *menu;
|
|
|
|
|
|
|
|
|
|
|
|
charlist_fillarraypointer (maptypes, 3);
|
|
|
|
charlist_fillarraypointer (maptypes, 4);
|
|
|
|
charlist_fillarraypointer (tiletypes, 2);
|
|
|
|
charlist_fillarraypointer (tiletypes, 2);
|
|
|
|
charlist_fillarraypointer (tunneltypes, 3);
|
|
|
|
charlist_fillarraypointer (tunneltypes, 3);
|
|
|
|
|
|
|
|
|
|
|
@ -52,6 +53,12 @@ mapmenu ()
|
|
|
|
menu_create_entry (menu, "X Size:", 20, 160, 120, &map.size.x, MAX_FIELDSIZE_X, MENU_entryint16, 2);
|
|
|
|
menu_create_entry (menu, "X Size:", 20, 160, 120, &map.size.x, MAX_FIELDSIZE_X, MENU_entryint16, 2);
|
|
|
|
menu_create_entry (menu, "Y Size:", 20, 180, 120, &map.size.y, MAX_FIELDSIZE_Y, MENU_entryint16, 3);
|
|
|
|
menu_create_entry (menu, "Y Size:", 20, 180, 120, &map.size.y, MAX_FIELDSIZE_Y, MENU_entryint16, 3);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case (MAPS_morerand): // More Random
|
|
|
|
|
|
|
|
selmt = charlist_findtext (maptypes, "more random");
|
|
|
|
|
|
|
|
d_printf ("more random\n");
|
|
|
|
|
|
|
|
menu_create_entry (menu, "X Size:", 20, 160, 120, &map.size.x, MAX_FIELDSIZE_X, MENU_entryint16, 2);
|
|
|
|
|
|
|
|
menu_create_entry (menu, "Y Size:", 20, 180, 120, &map.size.y, MAX_FIELDSIZE_Y, MENU_entryint16, 3);
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (map.random_tileset)
|
|
|
|
if (map.random_tileset)
|
|
|
|
selts = &tiletypes[0];
|
|
|
|
selts = &tiletypes[0];
|
|
|
|