Allow use of devmap
globally, regardless of game. (#292)
This commit is contained in:
parent
8c71c4103c
commit
b7cc45f091
1 changed files with 7 additions and 1 deletions
|
@ -743,6 +743,7 @@ void SV_Map_f (void)
|
||||||
#endif
|
#endif
|
||||||
qboolean waschangelevel = false;
|
qboolean waschangelevel = false;
|
||||||
qboolean mapeditor = false;
|
qboolean mapeditor = false;
|
||||||
|
qboolean forceCheats = false;
|
||||||
int i;
|
int i;
|
||||||
char *startspot;
|
char *startspot;
|
||||||
const char *cmd = Cmd_Argv(0);
|
const char *cmd = Cmd_Argv(0);
|
||||||
|
@ -840,6 +841,7 @@ void SV_Map_f (void)
|
||||||
q2savetos0 = !strcmp(cmd, "gamemap") && !isDedicated; //q2
|
q2savetos0 = !strcmp(cmd, "gamemap") && !isDedicated; //q2
|
||||||
#endif
|
#endif
|
||||||
mapeditor = !strcmp(Cmd_Argv(0), "mapedit");
|
mapeditor = !strcmp(Cmd_Argv(0), "mapedit");
|
||||||
|
forceCheats = !strcmp(Cmd_Argv(0), "devmap");
|
||||||
|
|
||||||
sv.mapchangelocked = false;
|
sv.mapchangelocked = false;
|
||||||
|
|
||||||
|
@ -1073,6 +1075,10 @@ void SV_Map_f (void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (forceCheats) {
|
||||||
|
Cvar_ForceSet(&sv_cheats, "1");
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef Q3SERVER
|
#ifdef Q3SERVER
|
||||||
{
|
{
|
||||||
cvar_t *var, *gametype;
|
cvar_t *var, *gametype;
|
||||||
|
@ -3587,8 +3593,8 @@ void SV_InitOperatorCommands (void)
|
||||||
#ifdef Q3SERVER
|
#ifdef Q3SERVER
|
||||||
Cmd_AddCommandAD ("spmap", SV_Map_f, SV_Map_c, "Loads a map in single-player mode, for Quake III compat.");
|
Cmd_AddCommandAD ("spmap", SV_Map_f, SV_Map_c, "Loads a map in single-player mode, for Quake III compat.");
|
||||||
Cmd_AddCommandAD ("spdevmap", SV_Map_f, SV_Map_c, "Loads a map in single-player developer mode (sv_cheats 1), for Quake III compat.");
|
Cmd_AddCommandAD ("spdevmap", SV_Map_f, SV_Map_c, "Loads a map in single-player developer mode (sv_cheats 1), for Quake III compat.");
|
||||||
Cmd_AddCommandAD ("devmap", SV_Map_f, SV_Map_c, "Loads a map in developer mode (sv_cheats 1), for Quake III compat.");
|
|
||||||
#endif
|
#endif
|
||||||
|
Cmd_AddCommandAD ("devmap", SV_Map_f, SV_Map_c, "Loads a map in developer mode (sv_cheats 1), for Quake III compat.");
|
||||||
Cmd_AddCommandAD ("gamemap", SV_Map_f, SV_Map_c, NULL);
|
Cmd_AddCommandAD ("gamemap", SV_Map_f, SV_Map_c, NULL);
|
||||||
Cmd_AddCommandAD ("changelevel", SV_Map_f, SV_Map_c, "Continues the game on a different map. The current map can be reentered later when a starting position for the new map is specified as a second argument.");
|
Cmd_AddCommandAD ("changelevel", SV_Map_f, SV_Map_c, "Continues the game on a different map. The current map can be reentered later when a starting position for the new map is specified as a second argument.");
|
||||||
Cmd_AddCommandD ("map_restart", SV_Map_f, "Restarts the server and reloads the map while flushing level cache, for general use and Quake III compat."); //from q3.
|
Cmd_AddCommandD ("map_restart", SV_Map_f, "Restarts the server and reloads the map while flushing level cache, for general use and Quake III compat."); //from q3.
|
||||||
|
|
Loading…
Reference in a new issue