X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fbgmscript.qc;h=415122c96c4b81ba98d0e4a3bd63eb668077f096;hb=1a9850f08ef611dd6b0a0b58ff8d40d7523e0d4b;hp=615b571694f0caca933b08a51c0e1bded62f3ce4;hpb=6be3fc1c5d51414554bb8f8f05dee5a0d12f7688;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/bgmscript.qc b/qcsrc/client/bgmscript.qc index 615b57169..415122c96 100644 --- a/qcsrc/client/bgmscript.qc +++ b/qcsrc/client/bgmscript.qc @@ -1,14 +1,7 @@ -#if defined(CSQC) - #include "../dpdefs/csprogsdefs.qh" - #include "defs.qh" - #include "../common/triggers/triggers.qh" - #include "../common/util.qh" - #include "autocvars.qh" - #include "bgmscript.qh" - #include "main.qh" -#elif defined(MENUQC) -#elif defined(SVQC) -#endif +#include "bgmscript.qh" + +#include +#include #define CONSTANT_SPEED_DECAY @@ -16,12 +9,12 @@ float bgmscriptbuf; float bgmscriptbufsize; float bgmscriptbufloaded; -.float bgmscriptline; -.float bgmscriptline0; -.float bgmscriptvolume; -.float bgmscripttime; -.float bgmscriptstate; -.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) { @@ -143,9 +136,8 @@ void BGMScript_InitEntity(entity e) e.bgmscriptline = e.bgmscriptline0 = i; if(i >= bgmscriptbufsize) { - printf("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); } } } @@ -178,7 +170,7 @@ float GetTimeForAmplitude(entity e, float amp) } } -float BGMScript(entity e) +float doBGMScript(entity e) { float amp, vel;