From dc027cf77d38e0aeec811a3e7467ec7e3f54f49e Mon Sep 17 00:00:00 2001 From: div0 Date: Fri, 17 Apr 2009 09:32:30 +0000 Subject: [PATCH] speed up loading of BGM script git-svn-id: svn://svn.icculus.org/nexuiz/trunk@6518 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/client/bgmscript.qc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/client/bgmscript.qc b/data/qcsrc/client/bgmscript.qc index 8272e7343..95aa975e5 100644 --- a/data/qcsrc/client/bgmscript.qc +++ b/data/qcsrc/client/bgmscript.qc @@ -70,6 +70,8 @@ void BGMScript_Init() void BGMScript_InitEntity(entity e) { + float l; + string m; if(e.bgmscript != "") { if(!bgmscriptbufloaded) @@ -78,11 +80,13 @@ void BGMScript_InitEntity(entity e) 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; -- 2.39.2