[nexuiz-commits] r6518 - trunk/data/qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Apr 17 05:32:30 EDT 2009


Author: div0
Date: 2009-04-17 05:32:30 -0400 (Fri, 17 Apr 2009)
New Revision: 6518

Modified:
   trunk/data/qcsrc/client/bgmscript.qc
Log:
speed up loading of BGM script


Modified: trunk/data/qcsrc/client/bgmscript.qc
===================================================================
--- trunk/data/qcsrc/client/bgmscript.qc	2009-04-17 09:21:25 UTC (rev 6517)
+++ trunk/data/qcsrc/client/bgmscript.qc	2009-04-17 09:32:30 UTC (rev 6518)
@@ -70,6 +70,8 @@
 
 void BGMScript_InitEntity(entity e)
 {
+	float l;
+	string m;
 	if(e.bgmscript != "")
 	{
 		if(!bgmscriptbufloaded)
@@ -78,11 +80,13 @@
 		string mychar;
 		float i;
 
+		m = strcat(e.bgmscript, " ");
+		l = strlen(m);
+
 		e.bgmscriptline0 = -1;
 		for(i = 0; i < bgmscriptbufsize; ++i)
 		{
-			tokenize_sane(bufstr_get(bgmscriptbuf, i));
-			if(argv(0) == e.bgmscript)
+			if(substring(bufstr_get(bgmscriptbuf, i), 0, l) == m)
 				break;
 		}
 		e.bgmscriptline = e.bgmscriptline0 = i;



More information about the nexuiz-commits mailing list