mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2024-11-15 01:11:59 +00:00
removed privileged member from the client structure
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@506 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
parent
8e9726cc12
commit
b89dd7149a
5 changed files with 10 additions and 16 deletions
|
@ -564,7 +564,7 @@ void Host_God_f (void)
|
|||
return;
|
||||
}
|
||||
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
//johnfitz -- allow user to explicitly set god mode to on or off
|
||||
|
@ -609,7 +609,7 @@ void Host_Notarget_f (void)
|
|||
return;
|
||||
}
|
||||
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
//johnfitz -- allow user to explicitly set notarget to on or off
|
||||
|
@ -656,7 +656,7 @@ void Host_Noclip_f (void)
|
|||
return;
|
||||
}
|
||||
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
//johnfitz -- allow user to explicitly set noclip to on or off
|
||||
|
@ -712,7 +712,7 @@ void Host_Fly_f (void)
|
|||
return;
|
||||
}
|
||||
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
//johnfitz -- allow user to explicitly set noclip to on or off
|
||||
|
@ -1742,7 +1742,7 @@ void Host_Kick_f (void)
|
|||
return;
|
||||
}
|
||||
}
|
||||
else if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
else if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
save = host_client;
|
||||
|
@ -1830,7 +1830,7 @@ void Host_Give_f (void)
|
|||
return;
|
||||
}
|
||||
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
|
||||
t = Cmd_Argv(1);
|
||||
|
|
|
@ -95,7 +95,7 @@ static void NET_Ban_f (void)
|
|||
}
|
||||
else
|
||||
{
|
||||
if (pr_global_struct->deathmatch && !host_client->privileged)
|
||||
if (pr_global_struct->deathmatch)
|
||||
return;
|
||||
print_fn = SV_ClientPrintf;
|
||||
}
|
||||
|
|
|
@ -84,7 +84,6 @@ typedef struct client_s
|
|||
qboolean active; // false = client is free
|
||||
qboolean spawned; // false = don't send datagrams
|
||||
qboolean dropasap; // has been told to go to another level
|
||||
qboolean privileged; // can execute any host command
|
||||
qboolean sendsignon; // only valid before spawned
|
||||
|
||||
double last_message; // reliable messages must be sent
|
||||
|
|
|
@ -347,7 +347,6 @@ void SV_ConnectClient (int clientnum)
|
|||
client->message.data = client->msgbuf;
|
||||
client->message.maxsize = sizeof(client->msgbuf);
|
||||
client->message.allowoverflow = true; // we can catch it
|
||||
client->privileged = false;
|
||||
|
||||
if (sv.loadgame)
|
||||
memcpy (client->spawn_parms, spawn_parms, sizeof(spawn_parms));
|
||||
|
|
|
@ -529,10 +529,7 @@ nextmsg:
|
|||
|
||||
case clc_stringcmd:
|
||||
s = MSG_ReadString ();
|
||||
if (host_client->privileged)
|
||||
ret = 2;
|
||||
else
|
||||
ret = 0;
|
||||
ret = 0;
|
||||
if (Q_strncasecmp(s, "status", 6) == 0)
|
||||
ret = 1;
|
||||
else if (Q_strncasecmp(s, "god", 3) == 0)
|
||||
|
@ -571,9 +568,8 @@ nextmsg:
|
|||
ret = 1;
|
||||
else if (Q_strncasecmp(s, "ban", 3) == 0)
|
||||
ret = 1;
|
||||
if (ret == 2)
|
||||
Cbuf_InsertText (s);
|
||||
else if (ret == 1)
|
||||
|
||||
if (ret == 1)
|
||||
Cmd_ExecuteString (s, src_client);
|
||||
else
|
||||
Con_DPrintf("%s tried to %s\n", host_client->name, s);
|
||||
|
|
Loading…
Reference in a new issue