X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Ftriggers%2Ftarget%2Fmusic.qh;h=ccf3f674e6f069394ec256b6a086df3eb1076aee;hb=d8d8ce5d5b2504f7be1a5e0fd9d7219f401b0672;hp=712d412f6ac4b003daee36eca37de96aa33b804a;hpb=99c1b6ca80a69e112d410ee493d62f757b2c6df8;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/triggers/target/music.qh b/qcsrc/common/triggers/target/music.qh index 712d412f6..ccf3f674e 100644 --- a/qcsrc/common/triggers/target/music.qh +++ b/qcsrc/common/triggers/target/music.qh @@ -1,8 +1,9 @@ -#ifndef TARGET_MUSIC_H -#define TARGET_MUSIC_H +#pragma once .float lifetime; +const int SF_MUSIC_ORIGIN = BIT(2); + #ifdef CSQC float music_disabled; entity music_default; @@ -11,18 +12,17 @@ entity music_trigger; // FIXME also control bgmvolume here, to not require a target_music for the default track. entityclass(TargetMusic); -class(TargetMusic) .int state; -class(TargetMusic) .float lastvol; +classfield(TargetMusic) .int state; +classfield(TargetMusic) .float lastvol; void TargetMusic_Advance(); void Net_TargetMusic(); -void Ent_TriggerMusic_Think(); - -void Ent_TriggerMusic_Remove(); +void Ent_TriggerMusic_Think(entity this); -void Ent_ReadTriggerMusic(); -#endif +void Ent_TriggerMusic_Remove(entity this); +#elif defined(SVQC) +void target_music_kill(); #endif