mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-12 07:34:36 +00:00
505031fa5a
- removed gamemode variable. All it was used for were some checks that really should depend on GI_MAPxx. - Externalized all internal gameinfo definitions. - added include to MAPINFO parser. - split IWAD detection code off from d_main.cpp into its own file. - disabled gamemission based switch filtering because it is not useful. - added GAMEINFO submission by Blzut3 with significant modifications. There is no GAMEINFO lump. Instead all information is placed in MAPINFO, except the data that is needed to decide which WADs to autoload. SVN r1497 (trunk)
69 lines
1.7 KiB
C++
69 lines
1.7 KiB
C++
// Emacs style mode select -*- C++ -*-
|
|
//-----------------------------------------------------------------------------
|
|
//
|
|
// $Id:$
|
|
//
|
|
// Copyright (C) 1993-1996 by id Software, Inc.
|
|
//
|
|
// This source is available for distribution and/or modification
|
|
// only under the terms of the DOOM Source Code License as
|
|
// published by id Software. All rights reserved.
|
|
//
|
|
// The source is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
|
|
// for more details.
|
|
//
|
|
// $Log:$
|
|
//
|
|
// DESCRIPTION:
|
|
// Put all global state variables here.
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#include "stringtable.h"
|
|
#include "doomstat.h"
|
|
#include "c_cvars.h"
|
|
#include "i_system.h"
|
|
#include "g_level.h"
|
|
#include "p_local.h"
|
|
|
|
int SaveVersion;
|
|
|
|
// Localizable strings
|
|
FStringTable GStrings;
|
|
|
|
// Game speed
|
|
EGameSpeed GameSpeed = SPEED_Normal;
|
|
|
|
// Show developer messages if true.
|
|
CVAR (Bool, developer, false, 0)
|
|
|
|
// [RH] Feature control cvars
|
|
CVAR (Bool, var_friction, true, CVAR_SERVERINFO);
|
|
CVAR (Bool, var_pushers, true, CVAR_SERVERINFO);
|
|
|
|
CVAR (Bool, alwaysapplydmflags, false, CVAR_SERVERINFO);
|
|
|
|
CUSTOM_CVAR (Float, teamdamage, 0.f, CVAR_SERVERINFO)
|
|
{
|
|
level.teamdamage = self;
|
|
}
|
|
|
|
CUSTOM_CVAR (String, language, "auto", CVAR_ARCHIVE)
|
|
{
|
|
SetLanguageIDs ();
|
|
GStrings.LoadStrings (false);
|
|
if (level.info != NULL) level.LevelName = level.info->LookupLevelName();
|
|
}
|
|
|
|
// [RH] Network arbitrator
|
|
int Net_Arbitrator = 0;
|
|
|
|
int NextSkill = -1;
|
|
|
|
int SinglePlayerClass[MAXPLAYERS];
|
|
|
|
bool ToggleFullscreen;
|