1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
/* Emacs style mode select -*- C++ -*-
*-----------------------------------------------------------------------------
*
* $Id: doomstat.c,v 1.3 1999/10/12 13:01:09 cphipps Exp $
*
* LxDoom, a Doom port for Linux/Unix
* based on BOOM, a modified and improved DOOM engine
* Copyright (C) 1999 by
* id Software, Chi Hoang, Lee Killough, Jim Flynn, Rand Phares, Ty Halderman
* and Colin Phipps
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* DESCRIPTION:
* Put all global state variables here.
*
*-----------------------------------------------------------------------------
*/
static const char
rcsid[] = "$Id: doomstat.c,v 1.3 1999/10/12 13:01:09 cphipps Exp $";
#ifdef __GNUG__
#pragma implementation "doomstat.h"
#endif
#include "doomstat.h"
// Game Mode - identify IWAD as shareware, retail etc.
GameMode_t gamemode = indetermined;
GameMission_t gamemission = doom;
// Language.
Language_t language = english;
// Set if homebrew PWAD stuff has been added.
boolean modifiedgame;
//-----------------------------------------------------------------------------
// CPhipps - compatibility vars
int compatibility_level, default_compatibility_level;
// v1.1-like pitched sounds
int pitched_sounds, default_pitched_sounds; // killough
int default_translucency; // config file says // phares
boolean general_translucency; // true if translucency is ok // phares
int demo_insurance, default_demo_insurance; // killough 1/16/98
int allow_pushers = 1; // MT_PUSH Things // phares 3/10/98
int default_allow_pushers; // killough 3/1/98: make local to each game
int variable_friction = 1; // ice & mud // phares 3/10/98
int default_variable_friction; // killough 3/1/98: make local to each game
int weapon_recoil; // weapon recoil // phares
int default_weapon_recoil; // killough 3/1/98: make local to each game
int player_bobbing; // whether player bobs or not // phares 2/25/98
int default_player_bobbing; // killough 3/1/98: make local to each game
int monsters_remember; // killough 3/1/98
int default_monsters_remember;
//----------------------------------------------------------------------------
//
// $Log: doomstat.c,v $
// Revision 1.3 1999/10/12 13:01:09 cphipps
// Changed header to GPL
//
// Revision 1.2 1998/12/26 11:55:13 cphipps
// New compatibility variables
//
// Revision 1.1 1998/09/13 16:49:50 cphipps
// Initial revision
//
// Revision 1.5 1998/05/12 12:46:12 phares
// Removed OVER_UNDER code
//
// Revision 1.4 1998/05/05 16:29:01 phares
// Removed RECOIL and OPT_BOBBING defines
//
// Revision 1.3 1998/05/03 23:12:13 killough
// beautify, move most global switch variables here
//
// Revision 1.2 1998/01/26 19:23:10 phares
// First rev with no ^Ms
//
// Revision 1.1.1.1 1998/01/19 14:03:06 rand
// Lee's Jan 19 sources
//
//----------------------------------------------------------------------------
|