mirror of
https://github.com/ENSL/NS.git
synced 2024-11-25 05:51:11 +00:00
4f32271532
* Added server cvar (mp_freespectatormode) which controls when a player can enter a free spectator mode (orbit cam, or free roaming). 0 = never, 1 = only when spectator, 2 = Always * Free roaming will now be part of the cycle when pressing the jump key * The overlay is now toggled with the crouch button * Strafing in free roaming no longer snaps to different players * Fixed bug that would break spectating completely if returning to the ready room while in free roam * You can no longer enter free roaming using the "specmode" and "spec_mode" console commands if it's disabled by the server
174 lines
5.9 KiB
C
174 lines
5.9 KiB
C
//======== (C) Copyright 2002 Charles G. Cleveland All rights reserved. =========
|
|
//
|
|
// The copyright to the contents herein is the property of Charles G. Cleveland.
|
|
// The contents may be used and/or copied only with the written permission of
|
|
// Charles G. Cleveland, or in accordance with the terms and conditions stipulated in
|
|
// the agreement/contract under which the contents have been supplied.
|
|
//
|
|
// Purpose:
|
|
//
|
|
// $Workfile: AvHServerVariables.h $
|
|
// $Date: 2002/11/22 21:26:57 $
|
|
//
|
|
//-------------------------------------------------------------------------------
|
|
// $Log: AvHServerVariables.h,v $
|
|
// Revision 1.24 2002/11/22 21:26:57 Flayra
|
|
// - Added mp_version for All-Seeing Eye
|
|
//
|
|
// Revision 1.23 2002/11/12 18:52:16 Flayra
|
|
// - Renamed ns_ variables to mp_
|
|
//
|
|
// Revision 1.22 2002/11/12 18:45:02 Flayra
|
|
// - Added mp_logdetail
|
|
//
|
|
// Revision 1.21 2002/11/03 04:52:10 Flayra
|
|
// - Removed server variables, hard-coded them
|
|
//
|
|
// Revision 1.20 2002/10/24 21:42:19 Flayra
|
|
// - Regular update
|
|
//
|
|
// Revision 1.19 2002/10/18 22:22:29 Flayra
|
|
// - Added easter egg server variable
|
|
//
|
|
// Revision 1.18 2002/10/16 01:06:52 Flayra
|
|
// - Removed demoing variable, added serverops variable
|
|
//
|
|
// Revision 1.17 2002/10/03 19:07:27 Flayra
|
|
// - Regular update
|
|
//
|
|
// Revision 1.16 2002/09/23 22:30:16 Flayra
|
|
// - Added mp_weaponstaytime
|
|
//
|
|
// Revision 1.15 2002/09/09 20:06:07 Flayra
|
|
// - Voting variables
|
|
//
|
|
// Revision 1.14 2002/07/26 23:08:05 Flayra
|
|
// - Added mp_drawdamage variable
|
|
//
|
|
// Revision 1.13 2002/07/24 18:45:43 Flayra
|
|
// - Linux and scripting changes
|
|
//
|
|
// Revision 1.12 2002/07/23 17:24:54 Flayra
|
|
// - Regular update
|
|
//
|
|
// Revision 1.11 2002/07/08 17:16:58 Flayra
|
|
// - Regular update
|
|
//
|
|
// Revision 1.10 2002/07/01 21:45:28 Flayra
|
|
// - Removed turret range from skill.cfg (for visible building placement ranges)
|
|
//
|
|
// Revision 1.9 2002/05/23 02:33:20 Flayra
|
|
// - Post-crash checkin. Restored @Backup from around 4/16. Contains changes for last four weeks of development.
|
|
//
|
|
//===============================================================================
|
|
#ifndef AVH_SERVERVARIABLES_H
|
|
#define AVH_SERVERVARIABLES_H
|
|
|
|
#include "../common/cvardef.h"
|
|
|
|
extern cvar_t avh_blockscripts;
|
|
extern cvar_t avh_jumpmode;
|
|
extern cvar_t avh_combattime;
|
|
extern cvar_t *avh_cheats;
|
|
extern cvar_t avh_defaultteam;
|
|
extern cvar_t avh_drawdamage;
|
|
extern cvar_t avh_footsteps;
|
|
extern cvar_t avh_gravity;
|
|
extern cvar_t avh_ironman;
|
|
extern cvar_t avh_ironmantime;
|
|
extern cvar_t avh_networkdebug;
|
|
extern cvar_t avh_team1damagepercent;
|
|
extern cvar_t avh_team2damagepercent;
|
|
extern cvar_t avh_team3damagepercent;
|
|
extern cvar_t avh_team4damagepercent;
|
|
extern cvar_t avh_testing;
|
|
extern cvar_t timelimit;
|
|
extern cvar_t avh_tournamentmode;
|
|
extern cvar_t avh_trainingmode;
|
|
extern cvar_t avh_structurelimit;
|
|
extern cvar_t avh_latejointime;
|
|
extern cvar_t avh_bulletcam;
|
|
extern cvar_t avh_logdetail;
|
|
extern cvar_t *violence_hblood;
|
|
extern cvar_t *violence_ablood;
|
|
extern cvar_t *violence_hgibs;
|
|
extern cvar_t *violence_agibs;
|
|
extern cvar_t avh_killdelay;
|
|
extern cvar_t *showtriggers;
|
|
extern cvar_t avh_version;
|
|
extern cvar_t avh_widescreenclamp;
|
|
//playtest cvars
|
|
extern cvar_t avh_fastjp;
|
|
extern cvar_t avh_randomrfk;
|
|
extern cvar_t avh_parasiteonmap;
|
|
|
|
char *ns_cvar_string(const cvar_t *cvar);
|
|
int ns_cvar_int(const cvar_t *cvar);
|
|
float ns_cvar_float(const cvar_t *cvar);
|
|
|
|
|
|
// Variables
|
|
|
|
#define kvTournamentMode "mp_tournamentmode"
|
|
#define kvTrainingMode "mp_trainingmode"
|
|
#define kvDrawDamage "mp_drawdamage"
|
|
#define kvDeathMatchMode "mp_deathmatchmode"
|
|
#define kvCountDownTime "mp_countdowntime"
|
|
#define kvDrawInvisible "mp_drawinvisibleentities"
|
|
#define kvAssert "mp_assert"
|
|
#define kvNetworkMeterRate "mp_networkmeterrate"
|
|
#define kvNetworkDebug "mp_networkdebug"
|
|
#define kvLateJoinTime "mp_latejointime"
|
|
#define kvLogDetail "mp_logdetail"
|
|
#define kvServerScripts "mp_serverscripts"
|
|
#define kvTeamSizeHandicapping "mp_teamsizehandicapping"
|
|
#define kvTeam1DamagePercent "mp_team1damagepercent"
|
|
#define kvTeam2DamagePercent "mp_team2damagepercent"
|
|
#define kvTeam3DamagePercent "mp_team3damagepercent"
|
|
#define kvTeam4DamagePercent "mp_team4damagepercent"
|
|
#define kvStructureLimit "sv_structurelimit"
|
|
#define kvSpawnInvulnerableTime "mp_spawninvulnerabletime"
|
|
#define kvVoteCastTime "mp_votecasttime"
|
|
#define kvVoteDownTime "mp_votedowntime"
|
|
#define kvMinVotesNeeded "mp_minvotesneeded"
|
|
#define kvServerOps "mp_serverops"
|
|
#define kvLimitTeams "mp_limitteams"
|
|
#define kvVotePercentNeeded "mp_votepercentneeded"
|
|
#define kvAutoConcede "mp_autoconcede"
|
|
#define kvCombatTime "mp_combattime"
|
|
#define kvBulletCam "mp_bulletcam"
|
|
#define kvTesting "mp_testing"
|
|
#define kvKillDelay "mp_killdelay"
|
|
#define kvPerformance "mp_performance"
|
|
#define kvIronMan "mp_ironman"
|
|
#define kvIronManTime "mp_ironmantime"
|
|
#define kvFreeSpectatorMode "mp_freespectatormode"
|
|
|
|
#define kvBotsEnabled "mp_botsenabled"
|
|
#define kvBotMinPlayers "mp_botminplayers"
|
|
#define kvBotUseMapDefaults "mp_botusemapdefaults"
|
|
#define kvBotSkill "mp_botskill"
|
|
#define kvBotAutoMode "mp_botautomode"
|
|
#define kvBotCommanderMode "mp_botcommandermode"
|
|
#define kvBotDebugMode "mp_botdebugmode"
|
|
#define kvBotAllowLerk "mp_botallowlerk"
|
|
#define kvBotAllowFade "mp_botallowfade"
|
|
#define kvBotAllowOnos "mp_botallowonos"
|
|
#define kvBotCommWait "mp_botcommanderwait"
|
|
#define kvBotLerkCooldown "mp_botlerkcooldown"
|
|
#define kvBotMaxStuckTime "mp_botmaxstucktime"
|
|
|
|
#define kvEasterEggChance "mp_eastereggchance"
|
|
#define kvUplink "mp_uplink"
|
|
#define kvMapVoteRatio "mp_mapvoteratio"
|
|
|
|
#define kvBlockScripts "mp_blockscripts"
|
|
#define kvJumpMode "sv_jumpmode"
|
|
#define kvVersion "sv_nsversion"
|
|
#define kvWidescreenClamp "sv_widescreenclamp"
|
|
|
|
//playtest cvars
|
|
#define kvfastjp "sv_fastjp"
|
|
#define kvRandomRfk "mp_randomresfromkill"
|
|
#define kvParasiteOnMap "mp_parasiteonmap"
|
|
#endif
|