]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/effects/all.qh
Registry: hide arrays
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / effects / all.qh
1 #ifndef EFFECTS_ALL_H
2 #define EFFECTS_ALL_H
3
4 #include "effect.qh"
5
6 #ifdef CSQC
7 void Read_Effect(bool is_new);
8 #elif defined(SVQC)
9 void Send_Effect(entity eff, vector eff_loc, vector eff_vel, int eff_cnt);
10 void Send_Effect_(string eff_name, vector eff_loc, vector eff_vel, int eff_cnt);
11 #endif
12
13 REGISTRY(Effects, BITS(8))
14 #define Effects_from(i) _Effects_from(i, EFFECT_Null)
15 REGISTER_REGISTRY(RegisterEffects)
16 #define EFFECT(istrail, name, realname) \
17     REGISTER(RegisterEffects, EFFECT, Effects, name, m_id, Create_Effect_Entity(realname, istrail));
18
19 EFFECT(0, Null, string_null)
20 #include "all.inc"
21
22 #endif