X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fcommon%2Ftriggers%2Ftarget%2Fmusic.qh;h=ccf3f674e6f069394ec256b6a086df3eb1076aee;hb=0b6694545ba935bbac13c20fc11842ba1850d972;hp=712d412f6ac4b003daee36eca37de96aa33b804a;hpb=2aed36e128f8f00da9c76f9e66baae89d5bb26b2;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