2023-09-06 00:25:25 +00:00
|
|
|
/***
|
|
|
|
*
|
|
|
|
* Copyright (c) 1996-2001, Valve LLC. All rights reserved.
|
|
|
|
*
|
|
|
|
* This product contains software technology licensed from Id
|
|
|
|
* Software, Inc. ("Id Technology"). Id Technology (c) 1996 Id Software, Inc.
|
|
|
|
* All Rights Reserved.
|
|
|
|
*
|
|
|
|
* Use, distribution, and modification of this source code and/or resulting
|
|
|
|
* object code is restricted to non-commercial enhancements to products from
|
|
|
|
* Valve LLC. All other use, distribution, or modification is prohibited
|
|
|
|
* without written permission from Valve LLC.
|
|
|
|
*
|
|
|
|
****/
|
|
|
|
#include "extdll.h"
|
|
|
|
#include "eiface.h"
|
|
|
|
#include "util.h"
|
|
|
|
#include "game.h"
|
|
|
|
|
|
|
|
cvar_t displaysoundlist = {"displaysoundlist","0"};
|
|
|
|
|
|
|
|
// multiplayer server rules
|
|
|
|
cvar_t fragsleft = {"mp_fragsleft","0", FCVAR_SERVER | FCVAR_UNLOGGED }; // Don't spam console/log files/users with this changing
|
|
|
|
cvar_t timeleft = {"mp_timeleft","0" , FCVAR_SERVER | FCVAR_UNLOGGED }; // " "
|
|
|
|
|
|
|
|
// multiplayer server rules
|
|
|
|
cvar_t gametype = {"mp_gametype","0", FCVAR_SERVER };
|
|
|
|
cvar_t fraglimit = {"mp_fraglimit","0", FCVAR_SERVER };
|
|
|
|
cvar_t roundtimelimit = {"mp_roundtimelimit","3",FCVAR_SERVER };
|
|
|
|
cvar_t timelimit = {"mp_timelimit","0", FCVAR_SERVER };
|
|
|
|
cvar_t friendlyfire= {"mp_friendlyfire","0", FCVAR_SERVER };
|
|
|
|
cvar_t weaponstay = {"mp_weaponstay","0", FCVAR_SERVER };
|
|
|
|
cvar_t flashlight = {"mp_flashlight","0", FCVAR_SERVER };
|
|
|
|
cvar_t decalfrequency = {"decalfrequency","30", FCVAR_SERVER };
|
|
|
|
cvar_t teamlist = {"mp_teamlist","hgrunt;scientist", FCVAR_SERVER };
|
|
|
|
cvar_t teamoverride = {"mp_teamoverride","1" };
|
|
|
|
cvar_t defaultteam = {"mp_defaultteam","0" };
|
|
|
|
cvar_t allowmonsters={"mp_allowmonsters","0", FCVAR_SERVER };
|
|
|
|
cvar_t maxlives={"mp_maxlives","1",FCVAR_SERVER };
|
|
|
|
|
|
|
|
cvar_t allowsidearms = {"mp_allowsidearms","1",FCVAR_SERVER|FCVAR_UNLOGGED};
|
|
|
|
cvar_t allowsecondary = {"mp_allowprimary","1",FCVAR_SERVER|FCVAR_UNLOGGED};
|
|
|
|
cvar_t allowunique = {"mp_allowunique","1",FCVAR_SERVER|FCVAR_UNLOGGED};
|
|
|
|
cvar_t allowexplosives = {"mp_allowexplosives","1",FCVAR_SERVER|FCVAR_UNLOGGED};
|
|
|
|
|
|
|
|
cvar_t mp_chattime = {"mp_chattime","10", FCVAR_SERVER };
|
|
|
|
|
|
|
|
// Engine Cvars
|
|
|
|
cvar_t *g_psv_gravity = NULL;
|
|
|
|
cvar_t *g_psv_aim = NULL;
|
|
|
|
|
|
|
|
// END Cvars for Skill Level settings
|
|
|
|
|
|
|
|
// Register your console variables here
|
|
|
|
// This gets called one time when the game is initialied
|
|
|
|
void GameDLLInit( void )
|
|
|
|
{
|
|
|
|
// Register cvars here:
|
|
|
|
g_psv_gravity = CVAR_GET_POINTER( "sv_gravity" );
|
|
|
|
g_psv_aim = CVAR_GET_POINTER( "sv_aim" );
|
|
|
|
|
|
|
|
CVAR_REGISTER (&displaysoundlist);
|
|
|
|
|
|
|
|
CVAR_REGISTER (&gametype);
|
|
|
|
CVAR_REGISTER (&fraglimit);
|
|
|
|
CVAR_REGISTER (&roundtimelimit);
|
|
|
|
CVAR_REGISTER (&timelimit);
|
|
|
|
|
|
|
|
CVAR_REGISTER (&fragsleft);
|
|
|
|
CVAR_REGISTER (&timeleft);
|
|
|
|
|
|
|
|
CVAR_REGISTER (&friendlyfire);
|
|
|
|
CVAR_REGISTER (&weaponstay);
|
|
|
|
CVAR_REGISTER (&flashlight);
|
|
|
|
CVAR_REGISTER (&decalfrequency);
|
|
|
|
CVAR_REGISTER (&teamlist);
|
|
|
|
CVAR_REGISTER (&teamoverride);
|
|
|
|
CVAR_REGISTER (&defaultteam);
|
|
|
|
CVAR_REGISTER (&allowmonsters);
|
|
|
|
CVAR_REGISTER (&maxlives);
|
|
|
|
|
|
|
|
CVAR_REGISTER (&allowsidearms);
|
|
|
|
CVAR_REGISTER (&allowsecondary);
|
|
|
|
CVAR_REGISTER (&allowunique);
|
|
|
|
CVAR_REGISTER (&allowexplosives);
|
|
|
|
|
|
|
|
CVAR_REGISTER (&mp_chattime);
|
|
|
|
|
|
|
|
// END REGISTER CVARS FOR SKILL LEVEL STUFF
|
|
|
|
|
|
|
|
SERVER_COMMAND( "exec skill.cfg\n" );
|
|
|
|
}
|
|
|
|
|