|
|
@ -1,4 +1,4 @@
|
|
|
|
/* $Id: single.c,v 1.74 2004/09/26 22:16:34 stpohle Exp $ */
|
|
|
|
/* $Id: single.c,v 1.75 2004/10/03 20:22:46 stpohle Exp $ */
|
|
|
|
/* single player */
|
|
|
|
/* single player */
|
|
|
|
|
|
|
|
|
|
|
|
#include "basic.h"
|
|
|
|
#include "basic.h"
|
|
|
@ -756,12 +756,10 @@ single_menu ()
|
|
|
|
p,
|
|
|
|
p,
|
|
|
|
eventstate = 0,
|
|
|
|
eventstate = 0,
|
|
|
|
done = 0,
|
|
|
|
done = 0,
|
|
|
|
second_playerold = 0,
|
|
|
|
|
|
|
|
second_player = 0;
|
|
|
|
second_player = 0;
|
|
|
|
_charlist nrplayerlist[MAX_PLAYERS + 1];
|
|
|
|
_charlist nrplayerlist[MAX_PLAYERS + 1];
|
|
|
|
_charlist *selnrplayer = &nrplayerlist[bman.ai_players];
|
|
|
|
_charlist *selnrplayer = &nrplayerlist[bman.ai_players];
|
|
|
|
_menu *menu;
|
|
|
|
_menu *menu;
|
|
|
|
_menuitem *pl2name = NULL;
|
|
|
|
|
|
|
|
_menuitem *aiplayer = NULL;
|
|
|
|
_menuitem *aiplayer = NULL;
|
|
|
|
SDL_Event event;
|
|
|
|
SDL_Event event;
|
|
|
|
|
|
|
|
|
|
|
@ -784,7 +782,7 @@ single_menu ()
|
|
|
|
menu_create_text (menu, "numpl", 20, 50, 12, 2, COLOR_yellow, "Number of\nAI Players");
|
|
|
|
menu_create_text (menu, "numpl", 20, 50, 12, 2, COLOR_yellow, "Number of\nAI Players");
|
|
|
|
aiplayer = menu_create_list (menu, "AI Players", 40, 90, 50, 100, nrplayerlist, &selnrplayer, 3);
|
|
|
|
aiplayer = menu_create_list (menu, "AI Players", 40, 90, 50, 100, nrplayerlist, &selnrplayer, 3);
|
|
|
|
|
|
|
|
|
|
|
|
menu_create_entry (menu,"Player 1:",150, 50, 230, &bman.playername, LEN_PLAYERNAME, MENU_entrytext, 4);
|
|
|
|
menu_create_button (menu,"Change Playernames" ,160, 50, 210, 4);
|
|
|
|
|
|
|
|
|
|
|
|
menu_create_bool (menu, "Use Second Player", 160, 90, 210, &second_player, 5);
|
|
|
|
menu_create_bool (menu, "Use Second Player", 160, 90, 210, &second_player, 5);
|
|
|
|
|
|
|
|
|
|
|
@ -798,19 +796,6 @@ single_menu ()
|
|
|
|
menu_draw (menu);
|
|
|
|
menu_draw (menu);
|
|
|
|
|
|
|
|
|
|
|
|
do {
|
|
|
|
do {
|
|
|
|
/* create or destroy second playername menuentry */
|
|
|
|
|
|
|
|
if (second_player != second_playerold) {
|
|
|
|
|
|
|
|
if (pl2name != NULL && !second_player) {
|
|
|
|
|
|
|
|
menu_del_menuitem (pl2name);
|
|
|
|
|
|
|
|
pl2name = NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (pl2name == NULL && second_player)
|
|
|
|
|
|
|
|
pl2name = menu_create_entry (menu,"Player 2:",150,120, 230, &bman.player2name, LEN_PLAYERNAME, MENU_entrytext, 6);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
second_playerold = second_player;
|
|
|
|
|
|
|
|
menu_draw (menu);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gfx_blitdraw ();
|
|
|
|
gfx_blitdraw ();
|
|
|
|
eventstate = SDL_PollEvent (&event);
|
|
|
|
eventstate = SDL_PollEvent (&event);
|
|
|
|
|
|
|
|
|
|
|
@ -826,6 +811,11 @@ single_menu ()
|
|
|
|
mapmenu ();
|
|
|
|
mapmenu ();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (done > 0 && menu->focus->id == 4) {
|
|
|
|
|
|
|
|
done = 0;
|
|
|
|
|
|
|
|
playernamemenu ();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (done > 0 && menu->focus->id == 3)
|
|
|
|
if (done > 0 && menu->focus->id == 3)
|
|
|
|
done = 0;
|
|
|
|
done = 0;
|
|
|
|
|
|
|
|
|
|
|
|