X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fbgmscript.qc;h=02739194a858b799752f06dca40e36b8aade1bae;hb=2a8059012ee0ca9b6c4c28f8213743b2bb4b2b6f;hp=a984a19a32a283dfc7a12f2aacee211761f9e87e;hpb=f40d50ebdbbfc5c65f0e75cdfa3bd176501e8d4a;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/bgmscript.qc b/qcsrc/client/bgmscript.qc index a984a19a3..02739194a 100644 --- a/qcsrc/client/bgmscript.qc +++ b/qcsrc/client/bgmscript.qc @@ -1,17 +1,22 @@ #include "bgmscript.qh" +#include +#include +#include +#include + #define CONSTANT_SPEED_DECAY float bgmscriptbuf; float bgmscriptbufsize; float bgmscriptbufloaded; -class(BGMScript) .float bgmscriptline; -class(BGMScript) .float bgmscriptline0; -class(BGMScript) .float bgmscriptvolume; -class(BGMScript) .float bgmscripttime; -class(BGMScript) .float bgmscriptstate; -class(BGMScript) .float bgmscriptstatetime; +classfield(BGMScript) .float bgmscriptline; +classfield(BGMScript) .float bgmscriptline0; +classfield(BGMScript) .float bgmscriptvolume; +classfield(BGMScript) .float bgmscripttime; +classfield(BGMScript) .float bgmscriptstate; +classfield(BGMScript) .float bgmscriptstatetime; float GetAttackDecaySustainAmplitude(float a, float d, float s, float t) { @@ -133,9 +138,8 @@ void BGMScript_InitEntity(entity e) e.bgmscriptline = e.bgmscriptline0 = i; if(i >= bgmscriptbufsize) { - LOG_INFOF("ERROR: bgmscript does not define %s\n", e.bgmscript); - strunzone(e.bgmscript); - e.bgmscript = string_null; + LOG_INFOF("ERROR: bgmscript does not define %s", e.bgmscript); + strfree(e.bgmscript); } } }