X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=svvm_cmds.c;h=c6def35f1826bd486f7511fea09781b026ed471d;hb=5a0fb4633e091c222a11fb6b2fd9c00f9af4717a;hp=747a39199c2e77eafedc5464538f0efaad8fd600;hpb=151845192a696f92d80c608c90cb2d4fb5410d57;p=xonotic%2Fdarkplaces.git diff --git a/svvm_cmds.c b/svvm_cmds.c index 747a3919..c6def35f 100644 --- a/svvm_cmds.c +++ b/svvm_cmds.c @@ -26,6 +26,7 @@ char *vm_sv_extensions = "DP_EF_RED " "DP_EF_STARDUST " "DP_ENT_ALPHA " +"DP_ENT_COLORMOD " "DP_ENT_CUSTOMCOLORMAP " "DP_ENT_EXTERIORMODELTOCLIENT " "DP_ENT_GLOW " @@ -88,10 +89,12 @@ char *vm_sv_extensions = "DP_SV_NODRAWTOCLIENT " "DP_SV_PING " "DP_SV_PLAYERPHYSICS " +"DP_SV_PRECACHEANYTIME " "DP_SV_PUNCHVECTOR " "DP_SV_ROTATINGBMODEL " "DP_SV_SETCOLOR " "DP_SV_SLOWMO " +"DP_SV_WRITEUNTERMINATEDSTRING " "DP_TE_BLOOD " "DP_TE_BLOODSHOWER " "DP_TE_CUSTOMFLASH " @@ -115,7 +118,6 @@ char *vm_sv_extensions = "TENEBRAE_GFX_DLIGHTS " "TW_SV_STEPCONTROL " "NEXUIZ_PLAYERMODEL " -"NEXUIZ_PLAYERSKIN " ; /* @@ -862,6 +864,10 @@ void PF_lightstyle (void) style = PRVM_G_FLOAT(OFS_PARM0); val = PRVM_G_STRING(OFS_PARM1); + if( (unsigned) style >= MAX_LIGHTSTYLES ) { + PRVM_ERROR( "PF_lightstyle: style: %i >= 64", style ); + } + // change the string in sv strlcpy(sv.lightstyles[style], val, sizeof(sv.lightstyles[style])); @@ -1181,6 +1187,11 @@ void PF_WriteString (void) MSG_WriteString (WriteDest(), PRVM_G_STRING(OFS_PARM1)); } +void PF_WriteUnterminatedString (void) +{ + MSG_WriteUnterminatedString (WriteDest(), PRVM_G_STRING(OFS_PARM1)); +} + void PF_WriteEntity (void) { @@ -2465,7 +2476,7 @@ PF_gettaginfo, // #452 vector(entity ent, float tagindex) gettaginfo (DP_QC_G PF_dropclient, // #453 void(entity clent) dropclient (DP_SV_DROPCLIENT) PF_spawnclient, // #454 entity() spawnclient (DP_SV_BOTCLIENT) PF_clienttype, // #455 float(entity clent) clienttype (DP_SV_BOTCLIENT) -NULL, // #456 +PF_WriteUnterminatedString, // #456 NULL, // #457 NULL, // #458 NULL, // #459