[nexuiz-commits] r7204 - trunk/data/qcsrc/common
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Jul 12 11:47:17 EDT 2009
Author: div0
Date: 2009-07-12 11:47:16 -0400 (Sun, 12 Jul 2009)
New Revision: 7204
Modified:
trunk/data/qcsrc/common/util.qc
Log:
fix some more stuff separating rc/cts
Modified: trunk/data/qcsrc/common/util.qc
===================================================================
--- trunk/data/qcsrc/common/util.qc 2009-07-12 12:11:55 UTC (rev 7203)
+++ trunk/data/qcsrc/common/util.qc 2009-07-12 15:47:16 UTC (rev 7204)
@@ -425,8 +425,9 @@
else if (g == GAME_KEYHUNT) return "kh";
else if (g == GAME_ONSLAUGHT) return "ons";
else if (g == GAME_ASSAULT) return "as";
- else if (g == GAME_RACE) return "race";
+ else if (g == GAME_RACE) return "rc";
else if (g == GAME_NEXBALL) return "nexball";
+ else if (g == GAME_CTS) return "cts";
return "dm";
}
@@ -1302,12 +1303,16 @@
float isGametypeInFilter(float gt, float tp, string pattern)
{
- string subpattern, subpattern2;
+ string subpattern, subpattern2, subpattern3;
subpattern = strcat(",", GametypeNameFromType(gt), ",");
if(tp)
subpattern2 = ",teams,";
else
subpattern2 = ",noteams,";
+ if(gt == GAME_RACE || gt == GAME_CTS)
+ subpattern3 = ",race,";
+ else
+ subpattern3 = string_null;
if(substring(pattern, 0, 1) == "-")
{
@@ -1316,6 +1321,8 @@
return 0;
if(strstrofs(strcat(",", pattern, ","), subpattern2, 0) >= 0)
return 0;
+ if(subpattern3 && strstrofs(strcat(",", pattern, ","), subpattern3, 0) >= 0)
+ return 0;
}
else
{
@@ -1323,6 +1330,7 @@
pattern = substring(pattern, 1, strlen(pattern) - 1);
if(strstrofs(strcat(",", pattern, ","), subpattern, 0) < 0)
if(strstrofs(strcat(",", pattern, ","), subpattern2, 0) < 0)
+ if((!subpattern3) || strstrofs(strcat(",", pattern, ","), subpattern3, 0) < 0)
return 0;
}
return 1;
More information about the nexuiz-commits
mailing list