mirror of
https://github.com/libretro/libretro-tyrquake.git
synced 2024-11-27 10:10:58 +00:00
server: make local functions/variables static in sv_user.c
Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
This commit is contained in:
parent
68d06c9d2a
commit
1c99bbbfd4
@ -221,7 +221,6 @@ void SV_SetIdealPitch(void);
|
||||
|
||||
void SV_AddUpdates(void);
|
||||
|
||||
void SV_ClientThink(void);
|
||||
void SV_AddClientToServer(struct qsocket_s *ret);
|
||||
|
||||
void SV_ClientPrintf(const char *fmt, ...) __attribute__((format(printf,1,2)));
|
||||
|
109
NQ/sv_user.c
109
NQ/sv_user.c
@ -35,23 +35,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
edict_t *sv_player;
|
||||
|
||||
cvar_t sv_idealpitchscale = { "sv_idealpitchscale", "0.8" };
|
||||
cvar_t sv_edgefriction = { "edgefriction", "2" };
|
||||
|
||||
static vec3_t forward, right, up;
|
||||
static vec3_t wishdir;
|
||||
static float wishspeed;
|
||||
|
||||
vec3_t wishdir;
|
||||
float wishspeed;
|
||||
/* world */
|
||||
static float *angles;
|
||||
static float *origin;
|
||||
static float *velocity;
|
||||
|
||||
// world
|
||||
float *angles;
|
||||
float *origin;
|
||||
float *velocity;
|
||||
static qboolean onground;
|
||||
static usercmd_t cmd;
|
||||
|
||||
qboolean onground;
|
||||
|
||||
usercmd_t cmd;
|
||||
|
||||
cvar_t sv_idealpitchscale = { "sv_idealpitchscale", "0.8" };
|
||||
|
||||
|
||||
/*
|
||||
@ -127,7 +125,7 @@ SV_UserFriction
|
||||
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_UserFriction(void)
|
||||
{
|
||||
float *vel;
|
||||
@ -175,29 +173,7 @@ SV_Accelerate
|
||||
cvar_t sv_maxspeed = { "sv_maxspeed", "320", false, true };
|
||||
cvar_t sv_accelerate = { "sv_accelerate", "10" };
|
||||
|
||||
#if 0
|
||||
void
|
||||
SV_Accelerate(vec3_t wishvel)
|
||||
{
|
||||
int i;
|
||||
float addspeed, accelspeed;
|
||||
vec3_t pushvec;
|
||||
|
||||
if (wishspeed == 0)
|
||||
return;
|
||||
|
||||
VectorSubtract(wishvel, velocity, pushvec);
|
||||
addspeed = VectorNormalize(pushvec);
|
||||
|
||||
accelspeed = sv_accelerate.value * host_frametime * addspeed;
|
||||
if (accelspeed > addspeed)
|
||||
accelspeed = addspeed;
|
||||
|
||||
for (i = 0; i < 3; i++)
|
||||
velocity[i] += accelspeed * pushvec[i];
|
||||
}
|
||||
#endif
|
||||
void
|
||||
static void
|
||||
SV_Accelerate(void)
|
||||
{
|
||||
int i;
|
||||
@ -215,7 +191,7 @@ SV_Accelerate(void)
|
||||
velocity[i] += accelspeed * wishdir[i];
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
SV_AirAccelerate(vec3_t wishveloc)
|
||||
{
|
||||
int i;
|
||||
@ -238,7 +214,7 @@ SV_AirAccelerate(vec3_t wishveloc)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
DropPunchAngle(void)
|
||||
{
|
||||
float len;
|
||||
@ -257,7 +233,7 @@ SV_WaterMove
|
||||
|
||||
===================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_WaterMove(void)
|
||||
{
|
||||
int i;
|
||||
@ -315,7 +291,7 @@ SV_WaterMove(void)
|
||||
velocity[i] += accelspeed * wishvel[i];
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
SV_WaterJump(void)
|
||||
{
|
||||
if (sv.time > sv_player->v.teleport_time || !sv_player->v.waterlevel) {
|
||||
@ -333,7 +309,7 @@ SV_AirMove
|
||||
|
||||
===================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_AirMove(void)
|
||||
{
|
||||
int i;
|
||||
@ -382,7 +358,7 @@ the move fields specify an intended velocity in pix/sec
|
||||
the angle fields specify an exact angular motion in degrees
|
||||
===================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_ClientThink(void)
|
||||
{
|
||||
vec3_t v_angle;
|
||||
@ -438,7 +414,7 @@ SV_ClientThink(void)
|
||||
SV_ReadClientMove
|
||||
===================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_ReadClientMove(usercmd_t *move)
|
||||
{
|
||||
int i;
|
||||
@ -486,12 +462,12 @@ SV_ReadClientMessage
|
||||
Returns false if the client should be killed
|
||||
===================
|
||||
*/
|
||||
qboolean
|
||||
static qboolean
|
||||
SV_ReadClientMessage(void)
|
||||
{
|
||||
int ret;
|
||||
int cmd;
|
||||
char *s;
|
||||
char *message;
|
||||
|
||||
do {
|
||||
nextmsg:
|
||||
@ -529,51 +505,52 @@ SV_ReadClientMessage(void)
|
||||
break;
|
||||
|
||||
case clc_stringcmd:
|
||||
s = MSG_ReadString();
|
||||
message = MSG_ReadString();
|
||||
ret = 0;
|
||||
if (strncasecmp(s, "status", 6) == 0)
|
||||
if (strncasecmp(message, "status", 6) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "god", 3) == 0)
|
||||
else if (strncasecmp(message, "god", 3) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "notarget", 8) == 0)
|
||||
else if (strncasecmp(message, "notarget", 8) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "fly", 3) == 0)
|
||||
else if (strncasecmp(message, "fly", 3) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "name", 4) == 0)
|
||||
else if (strncasecmp(message, "name", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "noclip", 6) == 0)
|
||||
else if (strncasecmp(message, "noclip", 6) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "say", 3) == 0)
|
||||
else if (strncasecmp(message, "say", 3) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "say_team", 8) == 0)
|
||||
else if (strncasecmp(message, "say_team", 8) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "tell", 4) == 0)
|
||||
else if (strncasecmp(message, "tell", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "color", 5) == 0)
|
||||
else if (strncasecmp(message, "color", 5) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "kill", 4) == 0)
|
||||
else if (strncasecmp(message, "kill", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "pause", 5) == 0)
|
||||
else if (strncasecmp(message, "pause", 5) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "spawn", 5) == 0)
|
||||
else if (strncasecmp(message, "spawn", 5) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "begin", 5) == 0)
|
||||
else if (strncasecmp(message, "begin", 5) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "prespawn", 8) == 0)
|
||||
else if (strncasecmp(message, "prespawn", 8) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "kick", 4) == 0)
|
||||
else if (strncasecmp(message, "kick", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "ping", 4) == 0)
|
||||
else if (strncasecmp(message, "ping", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "give", 4) == 0)
|
||||
else if (strncasecmp(message, "give", 4) == 0)
|
||||
ret = 1;
|
||||
else if (strncasecmp(s, "ban", 3) == 0)
|
||||
else if (strncasecmp(message, "ban", 3) == 0)
|
||||
ret = 1;
|
||||
|
||||
if (ret == 1)
|
||||
Cmd_ExecuteString(s, src_client);
|
||||
Cmd_ExecuteString(message, src_client);
|
||||
else
|
||||
Con_DPrintf("%s tried to %s\n", host_client->name, s);
|
||||
Con_DPrintf("%s tried to %s\n",
|
||||
host_client->name, message);
|
||||
break;
|
||||
|
||||
case clc_disconnect:
|
||||
|
@ -399,7 +399,6 @@ qboolean SV_movestep(edict_t *ent, vec3_t move, qboolean relink);
|
||||
void SV_WriteClientdataToMessage(client_t *client, sizebuf_t *msg);
|
||||
void SV_MoveToGoal(void);
|
||||
void SV_SaveSpawnparms(void);
|
||||
void SV_ExecuteUserCommand(const char *s);
|
||||
void SV_InitOperatorCommands(void);
|
||||
void SV_SendServerinfo(client_t *client);
|
||||
void SV_SendServerInfoChange(const char *key, const char *value);
|
||||
|
@ -29,13 +29,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
edict_t *sv_player;
|
||||
|
||||
usercmd_t cmd;
|
||||
static cvar_t cl_rollspeed = { "cl_rollspeed", "200" };
|
||||
static cvar_t cl_rollangle = { "cl_rollangle", "2.0" };
|
||||
static cvar_t sv_spectalk = { "sv_spectalk", "1" };
|
||||
static cvar_t sv_mapcheck = { "sv_mapcheck", "1" };
|
||||
|
||||
cvar_t cl_rollspeed = { "cl_rollspeed", "200" };
|
||||
cvar_t cl_rollangle = { "cl_rollangle", "2.0" };
|
||||
cvar_t sv_spectalk = { "sv_spectalk", "1" };
|
||||
|
||||
cvar_t sv_mapcheck = { "sv_mapcheck", "1" };
|
||||
static usercmd_t cmd;
|
||||
|
||||
/*
|
||||
============================================================
|
||||
@ -54,7 +53,7 @@ Sends the first message from the server to a connected client.
|
||||
This will be sent on the initial connection and upon each server load.
|
||||
================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_New_f(void)
|
||||
{
|
||||
const char *gamedir;
|
||||
@ -124,11 +123,11 @@ SV_New_f(void)
|
||||
SV_Soundlist_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Soundlist_f(void)
|
||||
{
|
||||
const char **s;
|
||||
int n;
|
||||
const char **soundlist;
|
||||
int nextsound;
|
||||
|
||||
if (host_client->state != cs_connected) {
|
||||
Con_Printf("soundlist not valid -- allready spawned\n");
|
||||
@ -141,7 +140,7 @@ SV_Soundlist_f(void)
|
||||
return;
|
||||
}
|
||||
|
||||
n = atoi(Cmd_Argv(2));
|
||||
nextsound = atoi(Cmd_Argv(2));
|
||||
|
||||
//NOTE: This doesn't go through ClientReliableWrite since it's before the user
|
||||
//spawns. These functions are written to not overflow
|
||||
@ -153,17 +152,21 @@ SV_Soundlist_f(void)
|
||||
}
|
||||
|
||||
MSG_WriteByte(&host_client->netchan.message, svc_soundlist);
|
||||
MSG_WriteByte(&host_client->netchan.message, n);
|
||||
for (s = sv.sound_precache + 1 + n;
|
||||
*s && host_client->netchan.message.cursize < (MAX_MSGLEN / 2);
|
||||
s++, n++)
|
||||
MSG_WriteString(&host_client->netchan.message, *s);
|
||||
MSG_WriteByte(&host_client->netchan.message, nextsound);
|
||||
|
||||
soundlist = sv.sound_precache + 1 + nextsound;
|
||||
while (*soundlist) {
|
||||
if (host_client->netchan.message.cursize >= (MAX_MSGLEN / 2))
|
||||
break;
|
||||
MSG_WriteString(&host_client->netchan.message, *soundlist);
|
||||
soundlist++;
|
||||
nextsound++;
|
||||
}
|
||||
MSG_WriteByte(&host_client->netchan.message, 0);
|
||||
|
||||
// next msg
|
||||
if (*s)
|
||||
MSG_WriteByte(&host_client->netchan.message, n);
|
||||
/* next msg */
|
||||
if (*soundlist)
|
||||
MSG_WriteByte(&host_client->netchan.message, nextsound);
|
||||
else
|
||||
MSG_WriteByte(&host_client->netchan.message, 0);
|
||||
}
|
||||
@ -173,11 +176,11 @@ SV_Soundlist_f(void)
|
||||
SV_Modellist_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Modellist_f(void)
|
||||
{
|
||||
const char **s;
|
||||
int n;
|
||||
const char **modellist;
|
||||
int nextmodel;
|
||||
|
||||
if (host_client->state != cs_connected) {
|
||||
Con_Printf("modellist not valid -- allready spawned\n");
|
||||
@ -190,7 +193,7 @@ SV_Modellist_f(void)
|
||||
return;
|
||||
}
|
||||
|
||||
n = atoi(Cmd_Argv(2));
|
||||
nextmodel = atoi(Cmd_Argv(2));
|
||||
|
||||
//NOTE: This doesn't go through ClientReliableWrite since it's before the user
|
||||
//spawns. These functions are written to not overflow
|
||||
@ -202,16 +205,21 @@ SV_Modellist_f(void)
|
||||
}
|
||||
|
||||
MSG_WriteByte(&host_client->netchan.message, svc_modellist);
|
||||
MSG_WriteByte(&host_client->netchan.message, n);
|
||||
for (s = sv.model_precache + 1 + n;
|
||||
*s && host_client->netchan.message.cursize < (MAX_MSGLEN / 2);
|
||||
s++, n++)
|
||||
MSG_WriteString(&host_client->netchan.message, *s);
|
||||
MSG_WriteByte(&host_client->netchan.message, nextmodel);
|
||||
|
||||
modellist = sv.model_precache + 1 + nextmodel;
|
||||
while (*modellist) {
|
||||
if (host_client->netchan.message.cursize >= (MAX_MSGLEN / 2))
|
||||
break;
|
||||
MSG_WriteString(&host_client->netchan.message, *modellist);
|
||||
modellist++;
|
||||
nextmodel++;
|
||||
}
|
||||
MSG_WriteByte(&host_client->netchan.message, 0);
|
||||
|
||||
// next msg
|
||||
if (*s)
|
||||
MSG_WriteByte(&host_client->netchan.message, n);
|
||||
/* next msg */
|
||||
if (*modellist)
|
||||
MSG_WriteByte(&host_client->netchan.message, nextmodel);
|
||||
else
|
||||
MSG_WriteByte(&host_client->netchan.message, 0);
|
||||
}
|
||||
@ -221,7 +229,7 @@ SV_Modellist_f(void)
|
||||
SV_PreSpawn_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_PreSpawn_f(void)
|
||||
{
|
||||
unsigned buf;
|
||||
@ -289,10 +297,10 @@ SV_PreSpawn_f(void)
|
||||
SV_Spawn_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Spawn_f(void)
|
||||
{
|
||||
int i;
|
||||
int i, length;
|
||||
client_t *client;
|
||||
edict_t *ent;
|
||||
eval_t *val;
|
||||
@ -329,12 +337,8 @@ SV_Spawn_f(void)
|
||||
|
||||
// send all current light styles
|
||||
for (i = 0; i < MAX_LIGHTSTYLES; i++) {
|
||||
ClientReliableWrite_Begin(host_client, svc_lightstyle,
|
||||
3 +
|
||||
(sv.
|
||||
lightstyles[i] ? strlen(sv.
|
||||
lightstyles[i]) :
|
||||
1));
|
||||
length = 3 + (sv.lightstyles[i] ? strlen(sv.lightstyles[i]) : 1);
|
||||
ClientReliableWrite_Begin(host_client, svc_lightstyle, length);
|
||||
ClientReliableWrite_Byte(host_client, (char)i);
|
||||
ClientReliableWrite_String(host_client, sv.lightstyles[i]);
|
||||
}
|
||||
@ -389,7 +393,7 @@ SV_Spawn_f(void)
|
||||
SV_SpawnSpectator
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_SpawnSpectator(void)
|
||||
{
|
||||
int i;
|
||||
@ -415,7 +419,7 @@ SV_SpawnSpectator(void)
|
||||
SV_Begin_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Begin_f(void)
|
||||
{
|
||||
unsigned pmodel = 0, emodel = 0;
|
||||
@ -505,7 +509,7 @@ SV_Begin_f(void)
|
||||
SV_NextDownload_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_NextDownload_f(void)
|
||||
{
|
||||
byte buffer[1024];
|
||||
@ -562,7 +566,7 @@ OutofBandPrintf(netadr_t where, const char *fmt, ...)
|
||||
SV_NextUpload
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_NextUpload(void)
|
||||
{
|
||||
int percent;
|
||||
@ -634,7 +638,7 @@ SV_NextUpload(void)
|
||||
SV_BeginDownload_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_BeginDownload_f(void)
|
||||
{
|
||||
char name[MAX_OSPATH], *p;
|
||||
@ -701,7 +705,7 @@ SV_BeginDownload_f(void)
|
||||
SV_Say
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Say(qboolean team)
|
||||
{
|
||||
client_t *client;
|
||||
@ -798,7 +802,7 @@ SV_Say(qboolean team)
|
||||
SV_Say_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Say_f(void)
|
||||
{
|
||||
SV_Say(false);
|
||||
@ -809,7 +813,7 @@ SV_Say_f(void)
|
||||
SV_Say_Team_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Say_Team_f(void)
|
||||
{
|
||||
SV_Say(true);
|
||||
@ -827,7 +831,7 @@ The client is showing the scoreboard, so send new ping times for all
|
||||
clients
|
||||
=================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Pings_f(void)
|
||||
{
|
||||
client_t *client;
|
||||
@ -853,7 +857,7 @@ SV_Pings_f(void)
|
||||
SV_Kill_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Kill_f(void)
|
||||
{
|
||||
if (sv_player->v.health <= 0) {
|
||||
@ -898,7 +902,7 @@ SV_TogglePause(const char *msg)
|
||||
SV_Pause_f
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Pause_f(void)
|
||||
{
|
||||
char st[sizeof(host_client->name) + 32];
|
||||
@ -930,7 +934,7 @@ SV_Drop_f
|
||||
The client is going to disconnect, so remove the connection immediately
|
||||
=================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Drop_f(void)
|
||||
{
|
||||
SV_EndRedirect();
|
||||
@ -946,7 +950,7 @@ SV_PTrack_f
|
||||
Change the bandwidth estimate for a client
|
||||
=================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_PTrack_f(void)
|
||||
{
|
||||
int i;
|
||||
@ -989,7 +993,7 @@ SV_Rate_f
|
||||
Change the bandwidth estimate for a client
|
||||
=================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Rate_f(void)
|
||||
{
|
||||
int rate;
|
||||
@ -1018,7 +1022,7 @@ SV_Msg_f
|
||||
Change the message level for a client
|
||||
=================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_Msg_f(void)
|
||||
{
|
||||
if (Cmd_Argc() != 2) {
|
||||
@ -1040,13 +1044,12 @@ SV_SetInfo_f
|
||||
Allow clients to change userinfo
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_SetInfo_f(void)
|
||||
{
|
||||
int i;
|
||||
char oldval[MAX_INFO_STRING];
|
||||
|
||||
|
||||
if (Cmd_Argc() == 1) {
|
||||
Con_Printf("User info settings:\n");
|
||||
Info_Print(host_client->userinfo);
|
||||
@ -1092,13 +1095,13 @@ SV_ShowServerinfo_f
|
||||
Dumps the serverinfo info string
|
||||
==================
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_ShowServerinfo_f(void)
|
||||
{
|
||||
Info_Print(svs.info);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
SV_NoSnap_f(void)
|
||||
{
|
||||
if (*host_client->uploadfn) {
|
||||
@ -1113,7 +1116,7 @@ typedef struct {
|
||||
void (*func)(void);
|
||||
} ucmd_t;
|
||||
|
||||
ucmd_t ucmds[] = {
|
||||
static ucmd_t ucmds[] = {
|
||||
{ "new", SV_New_f },
|
||||
{ "modellist", SV_Modellist_f },
|
||||
{ "soundlist", SV_Soundlist_f },
|
||||
@ -1152,23 +1155,23 @@ ucmd_t ucmds[] = {
|
||||
SV_ExecuteUserCommand
|
||||
==================
|
||||
*/
|
||||
void
|
||||
SV_ExecuteUserCommand(const char *s)
|
||||
static void
|
||||
SV_ExecuteUserCommand(const char *cmdstring)
|
||||
{
|
||||
ucmd_t *u;
|
||||
ucmd_t *command;
|
||||
|
||||
Cmd_TokenizeString(s);
|
||||
Cmd_TokenizeString(cmdstring);
|
||||
sv_player = host_client->edict;
|
||||
|
||||
SV_BeginRedirect(RD_CLIENT);
|
||||
|
||||
for (u = ucmds; u->name; u++)
|
||||
if (!strcmp(Cmd_Argv(0), u->name)) {
|
||||
u->func();
|
||||
for (command = ucmds; command->name; command++)
|
||||
if (!strcmp(Cmd_Argv(0), command->name)) {
|
||||
command->func();
|
||||
break;
|
||||
}
|
||||
|
||||
if (!u->name)
|
||||
if (!command->name)
|
||||
Con_Printf("Bad user command: %s\n", Cmd_Argv(0));
|
||||
|
||||
SV_EndRedirect();
|
||||
@ -1189,7 +1192,7 @@ V_CalcRoll
|
||||
Used by view and sv_user
|
||||
===============
|
||||
*/
|
||||
float
|
||||
static float
|
||||
V_CalcRoll(vec3_t angles, vec3_t velocity)
|
||||
{
|
||||
vec3_t forward, right, up;
|
||||
@ -1225,7 +1228,8 @@ AddAllEntsToPmove
|
||||
For debugging
|
||||
================
|
||||
*/
|
||||
void
|
||||
#if 0
|
||||
static void
|
||||
AddAllEntsToPmove(const vec3_t mins, const vec3_t maxs)
|
||||
{
|
||||
int e;
|
||||
@ -1270,6 +1274,7 @@ AddAllEntsToPmove(const vec3_t mins, const vec3_t maxs)
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
===========
|
||||
@ -1277,9 +1282,9 @@ SV_PreRunCmd
|
||||
===========
|
||||
Done before running a player command. Clears the touch array
|
||||
*/
|
||||
byte playertouch[(MAX_EDICTS + 7) / 8];
|
||||
static byte playertouch[(MAX_EDICTS + 7) / 8];
|
||||
|
||||
void
|
||||
static void
|
||||
SV_PreRunCmd(void)
|
||||
{
|
||||
memset(playertouch, 0, sizeof(playertouch));
|
||||
@ -1290,7 +1295,7 @@ SV_PreRunCmd(void)
|
||||
SV_RunCmd
|
||||
===========
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_RunCmd(usercmd_t *ucmd)
|
||||
{
|
||||
edict_t *ent;
|
||||
@ -1436,7 +1441,7 @@ SV_PostRunCmd
|
||||
===========
|
||||
Done after running a player command.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
SV_PostRunCmd(void)
|
||||
{
|
||||
// run post-think
|
||||
@ -1578,7 +1583,6 @@ SV_ExecuteClientMessage(client_t *cl)
|
||||
cl->lastcmd.buttons = 0; // avoid multiple fires on lag
|
||||
break;
|
||||
|
||||
|
||||
case clc_stringcmd:
|
||||
SV_ExecuteUserCommand(MSG_ReadString());
|
||||
break;
|
||||
@ -1597,7 +1601,6 @@ SV_ExecuteClientMessage(client_t *cl)
|
||||
case clc_upload:
|
||||
SV_NextUpload();
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user