prozac-qfcc/options.qh

88 lines
3.8 KiB
C++

/*======================================================
OPTIONS.QC TeamFortress v2.5
(c) TeamFortress Software Pty Ltd 29/2/97
========================================================
Defines for the compilable options within TF.
========================================================*/
#include "preopdef.qh"
//#define COOP_MODE
#define NET_SERVER
//#define BOTS // doesn't do anything yet
//#define DEMO_STUFF
#define STATUSBAR
#define QUAKE_WORLD
#ifdef QUAKE_WORLD
//#pragma PROGS_DAT "qwprogs.dat"
#undef COOP_MODE
#define NET_SERVER
#endif
#ifdef NET_SERVER
#define SPY_INVIS_ONLY OFF // Spy becomes invisible instead of changing skin/color
#define DEFAULT_AUTOZOOM OFF
#define WEINER_SNIPER // autoaiming for sniper rifle
#define FLAME_MAXWORLDNUM 20 // maximum number of flames in the world. DO NOT PUT BELOW 20.
#define MAX_WORLD_PIPEBOMBS 20 // This is divided between teams - this is the most you should have on a net server
#define MAX_WORLD_AMMOBOXES 6 // This is divided between teams - this is the most you should have on a net server
#define GR_TYPE_MIRV_NO 4 // Number of Mirvs a Mirv Grenade breaks into
#define GR_TYPE_NAPALM_NO 8 // Number of flames napalm grenade breaks into (unused if net server)
#define MEDIKIT_IS_BIOWEAPON // WK THIS MUST BE DEFINED OR SHIT BREAKS NOW
// #define RESTORE_DEAD_SPEEDS // If defined, we restore the cl_speeds
#else
// LAN options
#define SPY_INVIS_ONLY OFF // Spy changes skin/color instead of becoming invisible
#define DEFAULT_AUTOZOOM OFF
#define FLAME_MAXWORLDNUM 60 // maximum number of flames in the world. DO NOT PUT BELOW 20.
#define MAX_WORLD_PIPEBOMBS 30 // This is divided between teams
#define MAX_WORLD_AMMOBOXES 6 // This is divided between teams
#define GR_TYPE_MIRV_NO 12 // Number of Mirvs a Mirv Grenade breaks into
#define GR_TYPE_NAPALM_NO 12 // Number of flames napalm grenade breaks into
#endif
// these defines are ignored if quakeworld is on
#define GRAPPLING_HOOK // Allow players to use the Hook on any map
#define TEAM_HELP_RATE 60 // used only if teamplay bit 64 (help team with lower score) is set.
// 60 is a mild setting, and won't make too much difference
// increasing it _decreases_ the amount of help the losing team gets
// Minimum setting is 1, which would really help the losing team
#define PLAYER_PUSHING // You can push your team mates around!
#define DISPLAY_CLASS_HELP ON // Change this to OFF if you don't want the class help to
// appear whenever a player connects
#define NEVER_TEAMFRAGS ON // teamfrags options always off (i didn't realise people wouldn't like it)
#define ALWAYS_TEAMFRAGS OFF // teamfrags options always on
#define CHECK_SPEEDS ON // makes sure players aren't moving too fast
#define SNIPER_RIFLE_RELOAD_TIME 1.5 // seconds
#define STOP_MOUSE_MOVEMENT ON // stops players from moving forward/back with the mouse, and cheating with it.
#define RESPAWN_DELAY_TIME 5 // this is the respawn delay, if the RESPAWN_DELAY option is
// turned on with temp1. QuakeWorld servers can use
// serverinfo respawn_delay to set their own time.
// see qw.txt for more info.
//#define SPEECH // Don't enable this, ever.
#define MEDIKIT_IS_BIOWEAPON // WK THIS MUST BE DEFINED OR SHIT BREAKS NOW
#ifdef QUAKE_WORLD
#undef COOP_MODE
// #undef NET_SERVER
#undef PLAYER_PUSHING
#define NET_SERVER
#endif
// Message Options
//#define CHEAT_WARNINGS // If defined, the server will be told when players
// were caught with different skins/colors.
// Debug Options
//#define MAP_DEBUG // Debug for Map code. I suggest running in a hi-res
// mode and/or piping the output from the server to a file.
//#define VERBOSE // Verbose Debugging on/off
//#define PRINT_DMG //CH prints out dmg from TF_T_Damage