qccgui: reworked compile prints to split the screen instead of being some other window that's hidden when fullscreened etc.
splitscreen: split spectator setting into a per-seat setting. scoreboards are now also per-seat. added parm_string global for richer map change stuff. dpp7: fixed and reinstated. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5110 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
0fad8fe37d
commit
025aeff8a4
50 changed files with 1150 additions and 813 deletions
|
@ -1569,10 +1569,13 @@ void SV_WriteEntityDataToMessage (client_t *client, sizebuf_t *msg, int pnum)
|
|||
edict_t *ent;
|
||||
int i;
|
||||
float newa;
|
||||
client_t *controller;
|
||||
|
||||
ent = client->edict;
|
||||
if (client->controller)
|
||||
client = client->controller;
|
||||
controller = client->controller;
|
||||
else
|
||||
controller = client;
|
||||
|
||||
if (!ent)
|
||||
return;
|
||||
|
@ -1613,8 +1616,8 @@ void SV_WriteEntityDataToMessage (client_t *client, sizebuf_t *msg, int pnum)
|
|||
if (!client->lockangles)
|
||||
{
|
||||
//try to keep them vaugely reliable.
|
||||
if (client->netchan.message.cursize < client->netchan.message.maxsize/2)
|
||||
msg = &client->netchan.message;
|
||||
if (controller->netchan.message.cursize < controller->netchan.message.maxsize/2)
|
||||
msg = &controller->netchan.message;
|
||||
}
|
||||
|
||||
if (pnum)
|
||||
|
@ -1622,7 +1625,7 @@ void SV_WriteEntityDataToMessage (client_t *client, sizebuf_t *msg, int pnum)
|
|||
MSG_WriteByte(msg, svcfte_choosesplitclient);
|
||||
MSG_WriteByte(msg, pnum);
|
||||
}
|
||||
if (!client->lockangles && (client->fteprotocolextensions2 & PEXT2_SETANGLEDELTA) && client->delta_sequence != -1 && !client->viewent)
|
||||
if (!client->lockangles && (controller->fteprotocolextensions2 & PEXT2_SETANGLEDELTA) && controller->delta_sequence != -1 && !client->viewent)
|
||||
{
|
||||
MSG_WriteByte (msg, svcfte_setangledelta);
|
||||
for (i=0 ; i < 3 ; i++)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue