// Menu
char *vm_m_extensions =
+"BX_WAL_SUPPORT "
"DP_CINEMATIC_DPV "
+"DP_MENU_EXTRESPONSEPACKET "
"DP_QC_ASINACOSATANATAN2TAN "
-"DP_QC_STRINGCOLORFUNCTIONS";
+"DP_QC_STRFTIME "
+"DP_QC_STRINGCOLORFUNCTIONS "
+"DP_QC_UNLIMITEDTEMPSTRINGS";
/*
=========
s = PRVM_G_STRING(OFS_PARM0 + (prog->argc - 1));
- if(!s)
- PRVM_ERROR("VM_M_callfunction: null string !");
-
VM_CheckEmptyString(s);
func = PRVM_ED_FindFunction(s);
s = PRVM_G_STRING(OFS_PARM0);
- if(!s)
- PRVM_ERROR("VM_M_isfunction: null string !");
-
VM_CheckEmptyString(s);
func = PRVM_ED_FindFunction(s);
ent = PRVM_G_EDICT(OFS_PARM1);
if(ent->priv.required->free)
{
- VM_Warning("VM_M_writetofile: %s: entity %i is free !\n", PRVM_NAME, PRVM_EDICT_NUM(OFS_PARM1));
+ VM_Warning("VM_M_writetofile: %s: entity %i is free !\n", PRVM_NAME, PRVM_NUM_FOR_EDICT(ent));
return;
}
void VM_M_findkeysforcommand(void)
{
const char *cmd;
- char *ret;
+ char ret[VM_STRINGTEMP_LENGTH];
int keys[NUMKEYS];
int i;
VM_CheckEmptyString(cmd);
- (ret = VM_GetTempString())[0] = 0;
-
M_FindKeysForCommand(cmd, keys);
+ ret[0] = 0;
for(i = 0; i < NUMKEYS; i++)
- strlcat(ret, va(" \'%i\'", keys[i]), VM_STRINGTEMP_LENGTH);
+ strlcat(ret, va(" \'%i\'", keys[i]), sizeof(ret));
- PRVM_G_INT(OFS_RETURN) = PRVM_SetEngineString(ret);
+ PRVM_G_INT(OFS_RETURN) = PRVM_SetTempString(ret);
}
/*
VM_SAFEPARMCOUNT( 4, VM_M_setserverlistmaskstring );
str = PRVM_G_STRING( OFS_PARM2 );
- if( !str )
- PRVM_ERROR( "VM_M_setserverlistmaskstring: null string passed!" );
masknr = (int)PRVM_G_FLOAT( OFS_PARM0 );
if( masknr >= 0 && masknr <= SERVERLIST_ANDMASKCOUNT )
VM_SAFEPARMCOUNT(2, VM_M_getserverliststring);
- PRVM_G_INT(OFS_RETURN) = 0;
+ PRVM_G_INT(OFS_RETURN) = OFS_NULL;
hostnr = (int)PRVM_G_FLOAT(OFS_PARM1);
VM_SAFEPARMCOUNT(2, VM_M_getserverliststring);
- PRVM_G_INT(OFS_RETURN) = 0;
+ PRVM_G_INT(OFS_RETURN) = OFS_NULL;
hostnr = (int)PRVM_G_FLOAT(OFS_PARM1);
VM_SAFEPARMCOUNT(0,VM_argv);
if (net_extresponse_count <= 0)
- {
- PRVM_G_INT(OFS_RETURN) = PRVM_SetEngineString(NULL);
- }
+ PRVM_G_INT(OFS_RETURN) = OFS_NULL;
else
{
int first;
VM_tan, // #475 float(float a) VM_tan (DP_QC_ASINACOSATANATAN2TAN)
VM_strlennocol, // #476 float(string s) : DRESK - String Length (not counting color codes) (DP_QC_STRINGCOLORFUNCTIONS)
VM_strdecolorize, // #477 string(string s) : DRESK - Decolorized String (DP_QC_STRINGCOLORFUNCTIONS)
- 0,0,0, // 480
+ VM_strftime, // #478 string(float uselocaltime, string format, ...) (DP_QC_STRFTIME)
+ 0, // 479
+ 0, // 480
e10, // 490
e10, // 500
e100, // 600