mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-26 13:50:53 +00:00
Fixes the bug with tf2003
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1714 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
487865b83e
commit
42648d0fab
1 changed files with 17 additions and 2 deletions
|
@ -1007,6 +1007,10 @@ void NPP_QWWriteByte(int dest, qbyte data) //replacement write func (nq to qw)
|
||||||
protocollen = 2;
|
protocollen = 2;
|
||||||
nullterms=1;
|
nullterms=1;
|
||||||
break;
|
break;
|
||||||
|
case svc_setinfo:
|
||||||
|
protocollen = 2;
|
||||||
|
nullterms = 2;
|
||||||
|
break;
|
||||||
case svc_centerprint:
|
case svc_centerprint:
|
||||||
case svc_stufftext:
|
case svc_stufftext:
|
||||||
protocollen = 1;
|
protocollen = 1;
|
||||||
|
@ -1170,9 +1174,16 @@ void NPP_QWWriteCoord(int dest, float in) //replacement write func (nq to qw)
|
||||||
}
|
}
|
||||||
void NPP_QWWriteString(int dest, char *data) //replacement write func (nq to qw)
|
void NPP_QWWriteString(int dest, char *data) //replacement write func (nq to qw)
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
|
//the slow but guarenteed routine
|
||||||
|
while(*data)
|
||||||
|
NPP_QWWriteByte(dest, *data++);
|
||||||
|
NPP_QWWriteByte(dest, 0); //and the null terminator
|
||||||
|
#else
|
||||||
|
//the fast-track, less reliable routine
|
||||||
|
|
||||||
|
|
||||||
NPP_QWCheckDest(dest);
|
NPP_QWCheckDest(dest);
|
||||||
if (!bufferlen)
|
|
||||||
Con_Printf("QWWriteString: Messages should start with WriteByte (last was %i)\n", majortype);
|
|
||||||
|
|
||||||
#ifdef NQPROT
|
#ifdef NQPROT
|
||||||
if (dest == MSG_ONE) {
|
if (dest == MSG_ONE) {
|
||||||
|
@ -1187,10 +1198,14 @@ void NPP_QWWriteString(int dest, char *data) //replacement write func (nq to qw)
|
||||||
MSG_WriteString (QWWriteDest(dest), data);
|
MSG_WriteString (QWWriteDest(dest), data);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (!bufferlen)
|
||||||
|
Con_Printf("QWWriteString: Messages should start with WriteByte (last was %i)\n", majortype);
|
||||||
|
|
||||||
NPP_AddData(data, strlen(data)+1);
|
NPP_AddData(data, strlen(data)+1);
|
||||||
if (nullterms)
|
if (nullterms)
|
||||||
nullterms--;
|
nullterms--;
|
||||||
NPP_QWCheckFlush();
|
NPP_QWCheckFlush();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
void NPP_QWWriteEntity(int dest, short data) //replacement write func (nq to qw)
|
void NPP_QWWriteEntity(int dest, short data) //replacement write func (nq to qw)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue