// GAME_PRYDON
// COMMANDLINEOPTION: Game: -prydon runs the topdown point and click action-RPG Prydon Gate
{ "prydon", "-prydon", "PrydonGate", "id1", "prydon", "prydon", "darkplaces" },
-// GAME_NETHERWORLD
-// COMMANDLINEOPTION: Game: -netherworld runs the game Netherworld: Dark Master
-{ "netherworld", "-netherworld", "Netherworld: Dark Master", "id1", "netherworld", "nw", "darkplaces" },
+// GAME_DELUXEQUAKE
+// COMMANDLINEOPTION: Game: -dq runs the game Deluxe Quake
+{ "dq", "-dq", "Deluxe Quake", "basedq", "extradq", "basedq", "dq" },
// GAME_THEHUNTED
// COMMANDLINEOPTION: Game: -thehunted runs the game The Hunted
{ "thehunted", "-thehunted", "The Hunted", "thdata", NULL, "th", "thehunted" },
GAME_NEOTERIC,
GAME_OPENQUARTZ, //this game sucks
GAME_PRYDON,
- GAME_NETHERWORLD,
+ GAME_DELUXEQUAKE,
GAME_THEHUNTED,
GAME_DEFEATINDETAIL2,
GAME_DARSANA,
{NULL, NULL}
};
+// GAME_DELUXEQUAKE only
+// VorteX: the point why i use such messy texture paths is
+// that GtkRadiant can't detect normal/gloss textures
+// and exclude them from texture browser
+// so i just use additional folder to store this textures
+imageformat_t imageformats_dq[] =
+{
+ {"%s.tga", LoadTGA},
+ {"%s.jpg", JPEG_LoadImage},
+ {"texturemaps/%s.tga", LoadTGA},
+ {"texturemaps/%s.jpg", JPEG_LoadImage},
+ {NULL, NULL}
+};
+
imageformat_t imageformats_textures[] =
{
{"%s.tga", LoadTGA_BGRA},
}
if (gamemode == GAME_TENEBRAE)
firstformat = imageformats_tenebrae;
+ else if (gamemode == GAME_DELUXEQUAKE)
+ firstformat = imageformats_dq;
else if (!strcasecmp(name, "textures"))
firstformat = imageformats_textures;
else if (!strcasecmp(name, "gfx"))
else
MAIN_ITEMS = 6;
}
- else if (gamemode == GAME_NETHERWORLD)//VORTEX: menu restarting item
- MAIN_ITEMS = 6;
else if (gamemode == GAME_TRANSFUSION)
{
s = "gfx/menu/mainmenu1";
break;
}
}
- else if (gamemode == GAME_NETHERWORLD)//VORTEX: menu restarting item
- {
- switch (m_main_cursor)
- {
- case 0:
- M_Menu_SinglePlayer_f ();
- break;
-
- case 1:
- M_Menu_MultiPlayer_f ();
- break;
-
- case 2:
- M_Menu_Options_f ();
- break;
-
- case 3:
- M_Menu_Help_f ();
- break;
-
- case 4:
- M_Menu_Quit_f ();
- break;
- case 5:
- MR_Restart();
- break;
- }
- }
else if (gamemode == GAME_TRANSFUSION) {
if (MAIN_ITEMS == 7)
{
// set router console commands
Cvar_RegisterVariable (&forceqmenu);
Cvar_RegisterVariable (&menu_options_colorcontrol_correctionvalue);
- if (gamemode == GAME_NETHERWORLD)
- Cmd_AddCommand ("menu_fallback", MP_Fallback, "switch to engine menu (unload menu.dat)");
Cmd_AddCommand ("menu_restart",MR_Restart, "restart menu system (reloads menu.dat");
Cmd_AddCommand ("togglemenu", Call_MR_ToggleMenu_f, "opens or closes menu");
}
{
int i;
- if (gamemode == GAME_NETHERWORLD)
+ if (gamemode == GAME_DELUXEQUAKE)
{
}
else if (gamemode == GAME_SOM)
}
else if (cl.intermission == 2)
Sbar_FinaleOverlay();
- else if (gamemode == GAME_NETHERWORLD)
+ else if (gamemode == GAME_DELUXEQUAKE)
{
}
else if (gamemode == GAME_SOM)