X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2Fbgmscript.qc;h=c864f0d6a15af48299e9387afa24a07f1a5fe31a;hp=d88622070bc654d16c25fac27d2295c9d3e5008a;hb=7069dc3f41678554d089db582ccf16da1f8874a5;hpb=0f64a49d36ce2363cb3052153b7d8e4f2addeb6c diff --git a/qcsrc/client/bgmscript.qc b/qcsrc/client/bgmscript.qc index d88622070..c864f0d6a 100644 --- a/qcsrc/client/bgmscript.qc +++ b/qcsrc/client/bgmscript.qc @@ -1,12 +1,8 @@ #include "bgmscript.qh" -#include "autocvars.qh" -#include "defs.qh" -#include "main.qh" - -#include "../common/util.qh" - -#include "../dpdefs/csprogsdefs.qh" +#include +#include +#include #define CONSTANT_SPEED_DECAY @@ -14,12 +10,12 @@ 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) { @@ -141,9 +137,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); } } } @@ -176,7 +171,7 @@ float GetTimeForAmplitude(entity e, float amp) } } -float BGMScript(entity e) +float doBGMScript(entity e) { float amp, vel;