mirror of
https://github.com/nzp-team/quakespasm.git
synced 2025-04-25 01:51:16 +00:00
NX/VITA: Add Warehouse and Warehouse (Classic) to menus
This commit is contained in:
parent
b77b49e4b8
commit
00585ad599
1 changed files with 44 additions and 16 deletions
|
@ -108,11 +108,12 @@ typedef struct
|
||||||
|
|
||||||
usermap_t custom_maps[50];
|
usermap_t custom_maps[50];
|
||||||
|
|
||||||
#define BASE_MAP_COUNT 3
|
#define BASE_MAP_COUNT 4
|
||||||
char* base_maps [] =
|
char* base_maps [] =
|
||||||
{
|
{
|
||||||
"ndu",
|
"ndu",
|
||||||
"warehouse",
|
"nzp_warehouse",
|
||||||
|
"nzp_warehouse2",
|
||||||
"christmas_special"
|
"christmas_special"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -909,7 +910,7 @@ int x_map_info_disp = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int m_singleplayer_cursor;
|
int m_singleplayer_cursor;
|
||||||
#define SINGLEPLAYER_ITEMS 5
|
#define SINGLEPLAYER_ITEMS 6
|
||||||
|
|
||||||
|
|
||||||
void M_Menu_SinglePlayer_f (void)
|
void M_Menu_SinglePlayer_f (void)
|
||||||
|
@ -924,7 +925,8 @@ void M_SinglePlayer_Draw (void)
|
||||||
{
|
{
|
||||||
qpic_t *menu_ndu = Draw_CachePic("gfx/menu/nacht_der_untoten.tga");
|
qpic_t *menu_ndu = Draw_CachePic("gfx/menu/nacht_der_untoten.tga");
|
||||||
//qpic_t *menu_kn = Draw_CachePic("gfx/menu/kino_der_toten.tga");
|
//qpic_t *menu_kn = Draw_CachePic("gfx/menu/kino_der_toten.tga");
|
||||||
qpic_t *menu_wh = Draw_CachePic("gfx/menu/warehouse.tga");
|
qpic_t *menu_wh = Draw_CachePic("gfx/menu/nzp_warehouse.tga");
|
||||||
|
qpic_t *menu_wh2 = Draw_CachePic("gfx/menu/nzp_warehouse2.tga");
|
||||||
//qpic_t* menu_wn = Draw_CachePic("gfx/menu/wahnsinn.tga");
|
//qpic_t* menu_wn = Draw_CachePic("gfx/menu/wahnsinn.tga");
|
||||||
qpic_t* menu_ch = Draw_CachePic("gfx/menu/christmas_special.tga");
|
qpic_t* menu_ch = Draw_CachePic("gfx/menu/christmas_special.tga");
|
||||||
qpic_t* menu_custom = Draw_CachePic("gfx/menu/custom.tga");
|
qpic_t* menu_custom = Draw_CachePic("gfx/menu/custom.tga");
|
||||||
|
@ -944,13 +946,12 @@ void M_SinglePlayer_Draw (void)
|
||||||
// Header
|
// Header
|
||||||
DRAW_HEADER("SOLO");
|
DRAW_HEADER("SOLO");
|
||||||
|
|
||||||
DRAW_MENUOPTION(0, "Nacht der Untoten", m_singleplayer_cursor, false);
|
DRAW_MENUOPTION(0, "Nacht der Untoten", m_singleplayer_cursor, true);
|
||||||
DRAW_BLANKOPTION("Kino der Toten", false);
|
|
||||||
DRAW_MENUOPTION(1, "Warehouse", m_singleplayer_cursor, false);
|
DRAW_MENUOPTION(1, "Warehouse", m_singleplayer_cursor, false);
|
||||||
DRAW_BLANKOPTION("Wahnsinn", false);
|
DRAW_MENUOPTION(2, "Warehouse (Classic)", m_singleplayer_cursor, false);
|
||||||
DRAW_MENUOPTION(2, "Christmas Special", m_singleplayer_cursor, true);
|
DRAW_MENUOPTION(3, "Christmas Special", m_singleplayer_cursor, true);
|
||||||
DRAW_MENUOPTION(3, "Custom Maps", m_singleplayer_cursor, false);
|
DRAW_MENUOPTION(4, "Custom Maps", m_singleplayer_cursor, false);
|
||||||
DRAW_BACKBUTTON(4, m_singleplayer_cursor);
|
DRAW_BACKBUTTON(5, m_singleplayer_cursor);
|
||||||
|
|
||||||
// Map description & pic
|
// Map description & pic
|
||||||
switch (m_singleplayer_cursor) {
|
switch (m_singleplayer_cursor) {
|
||||||
|
@ -966,18 +967,27 @@ void M_SinglePlayer_Draw (void)
|
||||||
DRAW_MAPDESC(7, "to the overwhelming onslaught?");
|
DRAW_MAPDESC(7, "to the overwhelming onslaught?");
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
DRAW_MAPTHUMB(menu_wh2);
|
||||||
|
DRAW_MAPDESC(0, "Four nameless marines find them-");
|
||||||
|
DRAW_MAPDESC(1, "selves at a forsaken warehouse,");
|
||||||
|
DRAW_MAPDESC(2, "or is it something more? Fight");
|
||||||
|
DRAW_MAPDESC(3, "your way to uncovering its sec-");
|
||||||
|
DRAW_MAPDESC(4, "rets, though you may not like");
|
||||||
|
DRAW_MAPDESC(5, "what you find..");
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
DRAW_MAPTHUMB(menu_wh);
|
DRAW_MAPTHUMB(menu_wh);
|
||||||
DRAW_MAPDESC(0, "Old Warehouse full of Zombies!");
|
DRAW_MAPDESC(0, "Old Warehouse full of Zombies!");
|
||||||
DRAW_MAPDESC(1, "Fight your way to the Power");
|
DRAW_MAPDESC(1, "Fight your way to the Power");
|
||||||
DRAW_MAPDESC(2, "Switch through the Hordes!");
|
DRAW_MAPDESC(2, "Switch through the Hordes!");
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 3:
|
||||||
DRAW_MAPTHUMB(menu_ch);
|
DRAW_MAPTHUMB(menu_ch);
|
||||||
DRAW_MAPDESC(0, "No Santa this year. Though we're");
|
DRAW_MAPDESC(0, "No Santa this year. Though we're");
|
||||||
DRAW_MAPDESC(1, "sure you will get presents from");
|
DRAW_MAPDESC(1, "sure you will get presents from");
|
||||||
DRAW_MAPDESC(2, "the undead! Will you accept them?");
|
DRAW_MAPDESC(2, "the undead! Will you accept them?");
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 4:
|
||||||
DRAW_MAPTHUMB(menu_custom);
|
DRAW_MAPTHUMB(menu_custom);
|
||||||
DRAW_MAPDESC(0, "Custom Maps made by Community");
|
DRAW_MAPDESC(0, "Custom Maps made by Community");
|
||||||
DRAW_MAPDESC(1, "Members on GitHub and the NZ:P");
|
DRAW_MAPDESC(1, "Members on GitHub and the NZ:P");
|
||||||
|
@ -1053,15 +1063,33 @@ void M_SinglePlayer_Key (int key)
|
||||||
Cbuf_AddText ("maxplayers 1\n");
|
Cbuf_AddText ("maxplayers 1\n");
|
||||||
Cbuf_AddText ("deathmatch 0\n");
|
Cbuf_AddText ("deathmatch 0\n");
|
||||||
Cbuf_AddText ("coop 0\n");
|
Cbuf_AddText ("coop 0\n");
|
||||||
Cbuf_AddText ("map warehouse\n");
|
Cbuf_AddText ("map nzp_warehouse2\n");
|
||||||
Cbuf_AddText ("music_loop 0\n");
|
Cbuf_AddText ("music_loop 0\n");
|
||||||
Cbuf_AddText ("music_stop\n");
|
Cbuf_AddText ("music_stop\n");
|
||||||
loadingScreen = 1;
|
loadingScreen = 1;
|
||||||
loadname2 = "warehouse";
|
loadname2 = "nzp_warehouse2";
|
||||||
loadnamespec = "Warehouse";
|
loadnamespec = "Warehouse";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
|
// Warehouse (Classic)
|
||||||
|
IN_Activate();
|
||||||
|
key_dest = key_game;
|
||||||
|
if (sv.active)
|
||||||
|
Cbuf_AddText ("disconnect\n");
|
||||||
|
|
||||||
|
Cbuf_AddText ("maxplayers 1\n");
|
||||||
|
Cbuf_AddText ("deathmatch 0\n");
|
||||||
|
Cbuf_AddText ("coop 0\n");
|
||||||
|
Cbuf_AddText ("map nzp_warehouse\n");
|
||||||
|
Cbuf_AddText ("music_loop 0\n");
|
||||||
|
Cbuf_AddText ("music_stop\n");
|
||||||
|
loadingScreen = 1;
|
||||||
|
loadname2 = "nzp_warehouse";
|
||||||
|
loadnamespec = "Warehouse (Classic)";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3:
|
||||||
// Christmas Special
|
// Christmas Special
|
||||||
IN_Activate();
|
IN_Activate();
|
||||||
key_dest = key_game;
|
key_dest = key_game;
|
||||||
|
@ -1079,12 +1107,12 @@ void M_SinglePlayer_Key (int key)
|
||||||
loadnamespec = "Christmas Special";
|
loadnamespec = "Christmas Special";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 4:
|
||||||
// Custom Maps
|
// Custom Maps
|
||||||
M_Menu_Maps_f ();
|
M_Menu_Maps_f ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case 5:
|
||||||
// Back
|
// Back
|
||||||
M_Menu_Main_f ();
|
M_Menu_Main_f ();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue