X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Feffects%2Feffect.qh;h=0ae9b489360d84b58df2ecddbef48f9af100ca22;hb=b683bf23a495d3b1b3f6df3bda75bfe0f069ab05;hp=bc8f8483e3a2fcee09c17973489b0d43eb67369a;hpb=cd141fba8a7c59fef4b0e98eee651943b18cd99d;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/effects/effect.qh b/qcsrc/common/effects/effect.qh index bc8f8483e..0ae9b4893 100644 --- a/qcsrc/common/effects/effect.qh +++ b/qcsrc/common/effects/effect.qh @@ -1,7 +1,21 @@ #ifndef EFFECT_H #define EFFECT_H -#define particleeffectnum(e) _particleeffectnum(e.eent_eff_name) +#define particleeffectnum(e) \ + _particleeffectnum(e.eent_eff_name) + +#if defined(SVQC) + #define pointparticles(effect, org, vel, howmany) \ + Send_Effect(effect, org, vel, howmany) + #define trailparticles(e, effect, org, vel) \ + ((!e) ? Send_Effect(effect, org, vel, 0) \ + : __trailparticles(e, particleeffectnum(effect), org, vel)) +#elif defined(CSQC) + #define pointparticles(effect, org, vel, howmany) \ + __pointparticles(particleeffectnum(effect), org, vel, howmany) + #define trailparticles(e, effect, org, vel) \ + __trailparticles(e, particleeffectnum(effect), org, vel) +#endif .int m_id; .string eent_eff_name;