X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=mvm_cmds.c;h=80ea17e256ad097cf675c1bbf59b7673469a508c;hp=a18d71f578a5cbae8ea981f57cb42574729e6d1b;hb=0b22f928d2229a7f617693d249b414f07e33baf3;hpb=c0b28902ae728d6089484e8f205aa118cd5b525b diff --git a/mvm_cmds.c b/mvm_cmds.c index a18d71f5..80ea17e2 100644 --- a/mvm_cmds.c +++ b/mvm_cmds.c @@ -9,9 +9,12 @@ char *vm_m_extensions = "DP_MENU_EXTRESPONSEPACKET " "DP_QC_ASINACOSATANATAN2TAN " "DP_QC_STRFTIME " +"DP_QC_STRING_CASE_FUNCTIONS " "DP_QC_STRINGCOLORFUNCTIONS " "DP_QC_TOKENIZEBYSEPARATOR " -"DP_QC_UNLIMITEDTEMPSTRINGS"; +"DP_QC_UNLIMITEDTEMPSTRINGS " +"DP_QC_CMD " +; /* ========= @@ -405,6 +408,12 @@ void VM_M_setserverlistmasknumber( void ) case SLIF_NUMPLAYERS: mask->info.numplayers = number; break; + case SLIF_NUMBOTS: + mask->info.numbots = number; + break; + case SLIF_NUMHUMANS: + mask->info.numhumans = number; + break; case SLIF_PING: mask->info.ping = number; break; @@ -517,6 +526,12 @@ void VM_M_getserverlistnumber(void) case SLIF_NUMPLAYERS: PRVM_G_FLOAT( OFS_RETURN ) = cache->info.numplayers; break; + case SLIF_NUMBOTS: + PRVM_G_FLOAT( OFS_RETURN ) = cache->info.numbots; + break; + case SLIF_NUMHUMANS: + PRVM_G_FLOAT( OFS_RETURN ) = cache->info.numhumans; + break; case SLIF_PING: PRVM_G_FLOAT( OFS_RETURN ) = cache->info.ping; break; @@ -587,6 +602,10 @@ void VM_M_getserverlistindexforkey( void ) PRVM_G_FLOAT( OFS_RETURN ) = SLIF_MAXPLAYERS; else if( !strcmp( key, "numplayers" ) ) PRVM_G_FLOAT( OFS_RETURN ) = SLIF_NUMPLAYERS; + else if( !strcmp( key, "numbots" ) ) + PRVM_G_FLOAT( OFS_RETURN ) = SLIF_NUMBOTS; + else if( !strcmp( key, "numhumans" ) ) + PRVM_G_FLOAT( OFS_RETURN ) = SLIF_NUMHUMANS; else if( !strcmp( key, "protocol" ) ) PRVM_G_FLOAT( OFS_RETURN ) = SLIF_PROTOCOL; else @@ -1220,8 +1239,8 @@ VM_strlennocol, // #476 float(string s) : DRESK - String Length (not counting VM_strdecolorize, // #477 string(string s) : DRESK - Decolorized String (DP_QC_STRINGCOLORFUNCTIONS) VM_strftime, // #478 string(float uselocaltime, string format, ...) (DP_QC_STRFTIME) VM_tokenizebyseparator, // #479 float(string s) tokenizebyseparator (DP_QC_TOKENIZEBYSEPARATOR) -NULL, // #480 -NULL, // #481 +VM_strtolower, // #480 string(string s) VM_strtolower : DRESK - Return string as lowercase +VM_strtoupper, // #481 string(string s) VM_strtoupper : DRESK - Return string as uppercase NULL, // #482 NULL, // #483 NULL, // #484