mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-08 14:00:43 +00:00
7b4d6e2f87
- Multi-directory archives (e.g. zips) now support filtering lumps depending on the loaded IWAD. The search rules are the same as for the Autoload entries in the user's ini. For instance, if you are playing Doom 2, the following filters will be applied: * "filter/doom2/*" * "filter/doom/*" They will be renamed to strip out the "filter/doom2/" and "filter/doom/" parts and will be ordered so they take precedence over any files not inside a filter/ directory. Any files inside another filter/ directory (e.g. "filter/hexen/*") will be ignored.
72 lines
1.8 KiB
C++
72 lines
1.8 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;
|
|
int BorderTopRefresh;
|
|
|
|
FString LumpFilterGroup, LumpFilterIWAD;
|