X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fsounds%2Fall.qh;h=2a0d7ac4f04645600541ede6d9d8c704ab45b70d;hb=4e21f418ad9e6287efb942c1fa2861a51981110a;hp=a7fe25f17d1e324d07069f46e16057efbd22ba96;hpb=37cf62041a76248472ef6a78feaaed33e35a2260;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/sounds/all.qh b/qcsrc/common/sounds/all.qh index a7fe25f17..2a0d7ac4f 100644 --- a/qcsrc/common/sounds/all.qh +++ b/qcsrc/common/sounds/all.qh @@ -1,10 +1,30 @@ -#ifndef SOUNDS_ALL_H -#define SOUNDS_ALL_H +#pragma once #include "sound.qh" -REGISTRY(Sounds, BITS(8)) -#define Sounds_from(i) _Sounds_from(i, SND_Null) +#ifdef SVQC +void soundat(entity e, vector o, float chan, string samp, float vol, float _atten); + +void stopsoundto(float _dest, entity e, float chan); + +void soundtoat(float _dest, entity e, vector o, float chan, string samp, float vol, float _atten, float _pitch); + +bool sound_allowed(int dest, entity e); + +float spamsound(entity e, float chan, Sound samp, float vol, float _atten); + +void play2(entity e, string filename); + +void play2all(string samp); + +void play2team(float t, string filename); + +void soundto(float dest, entity e, float chan, string samp, float vol, float atten, float _pitch); + +void stopsound(entity e, float chan); +#endif + +REGISTRY(Sounds, BITS(9)) REGISTER_REGISTRY(Sounds) #define SOUND(name, path) \ @@ -19,6 +39,6 @@ PRECACHE(Sounds) { } SOUND(Null, "misc/null"); +REGISTRY_DEFINE_GET(Sounds, SND_Null) #include "all.inc" #include "all.qc" -#endif