14#define REGISTER_BUFF(id, inst) REGISTER(StatusEffects, BUFF_##id, m_id, inst)
40 returns(this.
m_name, icon_path_from_HUDskin(this.m_icon));
54 FOREACH(StatusEffects, it.instanceOfBuff, {
55 it.m_sprite = strzone(strcat(
"buff-", it.netname));
64 #define BUFF_SPAWNFUNC(e, b, t) \
65 spawnfunc(item_buff_##e) \
69 this.team_forced = t; \
72 #define BUFF_SPAWNFUNCS(e, b) \
73 BUFF_SPAWNFUNC(e, b, 0) \
74 BUFF_SPAWNFUNC(e##_team1, b, NUM_TEAM_1) \
75 BUFF_SPAWNFUNC(e##_team2, b, NUM_TEAM_2) \
76 BUFF_SPAWNFUNC(e##_team3, b, NUM_TEAM_3) \
77 BUFF_SPAWNFUNC(e##_team4, b, NUM_TEAM_4)
78 #define BUFF_SPAWNFUNC_Q3COMPAT(o, r) \
81 buff_Init_Compat(this, r); \
84 #define BUFF_SPAWNFUNC(e, b, t)
85 #define BUFF_SPAWNFUNCS(e, b)
86 #define BUFF_SPAWNFUNC_Q3COMPAT(o, r)
void buff_Init(entity ent)
void buff_Init_Compat(entity ent, entity replacement)
#define BUFF_SPAWNFUNCS(e, b)
string Buff_CompatName(string buffname)
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define FOREACH(list, cond, body)
#define REPLICATE_INIT(type, name)
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
#define METHOD(cname, name, prototype)
#define STATIC_INIT(func)
during worldspawn