10 FOREACH(IMPULSES,
true, it.m_id = i);
22#define IMPULSE_ALIAS(alias, id) localcmd("\nalias " #alias " \"", id ,"\"\n")
24#define IMPULSE_ALIAS(alias, id)
27#define REGISTER_IMPULSE(id, n) _REGISTER_IMPULSE(IMP_##id, id, n)
28#define _REGISTER_IMPULSE(id, alias, n) \
29 REGISTER(IMPULSES, id, m_id, new_pure(Impulse)) \
32 IMPULSE_ALIAS(alias, "impulse " #n); \
35#define LEGACY_IMPULSE_ID(alias, id) LEGACY_IMPULSE(alias, id, sprintf("impulse %d", IMP_##alias.impulse))
41 LOG_FATALF(
"LEGACY_IMPULSE: would define a recursive alias for '%s', use LEGACY_IMPULSE_ID instead", s);
44#define LEGACY_IMPULSE(alias, id, new) \
45 STATIC_INIT(legacy_##alias) { \
47 _impCheck(s, #alias); \
48 IMPULSE_ALIAS(alias, s); \
50 SHUTDOWN(legacy_##alias) { IMPULSE_ALIAS(alias, "impulse " #id); }
53 REGISTER_IMPULSE(weapon_group_##slot, imp) \
54 LEGACY_IMPULSE(weapon_group_##slot, imp, "impulse " #imp)
67#define X(slot, dir, imp) \
68 REGISTER_IMPULSE(weapon_priority_##slot##_##dir, imp) \
69 LEGACY_IMPULSE(weapon_priority_##slot##_##dir, imp, "impulse " #imp)
107 REGISTER_IMPULSE(weapon_byid_##i, imp)
168LEGACY_IMPULSE(g_waypointsprite_personal, 30,
"waypoint_personal_here")
171LEGACY_IMPULSE(g_waypointsprite_personal_p, 31,
"waypoint_personal_crosshair")
174LEGACY_IMPULSE(g_waypointsprite_personal_d, 32,
"waypoint_personal_death")
177LEGACY_IMPULSE(g_waypointsprite_team_helpme, 33,
"waypoint_here_follow")
180LEGACY_IMPULSE(g_waypointsprite_team_here, 34,
"waypoint_here_here")
183LEGACY_IMPULSE(g_waypointsprite_team_here_p, 35,
"waypoint_here_crosshair")
186LEGACY_IMPULSE(g_waypointsprite_team_here_d, 36,
"waypoint_here_death")
189LEGACY_IMPULSE(g_waypointsprite_team_danger, 37,
"waypoint_danger_here")
192LEGACY_IMPULSE(g_waypointsprite_team_danger_p, 38,
"waypoint_danger_crosshair")
195LEGACY_IMPULSE(g_waypointsprite_team_danger_d, 39,
"waypoint_danger_death")
198LEGACY_IMPULSE(g_waypointsprite_clear_personal, 47,
"waypoint_clear_personal")
204#define CHIMPULSE(id, n) _CHIMPULSE(CHIMPULSE_##id, n)
205#define _CHIMPULSE(id, n) \
206 REGISTER(IMPULSES, id, m_id, new_pure(Impulse)) \
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
void Impulse_Send(entity imp)
void _impCheck(string s, string alias)
#define REGISTER_IMPULSE(id, n)
#define LEGACY_IMPULSE(alias, id, new)
#define LEGACY_IMPULSE_ID(alias, id)
#define FOREACH(list, cond, body)
#define REGISTRY_SORT(...)
#define REGISTER_REGISTRY(id)
#define REGISTRY(id, max)
Declare a new registry.
#define REGISTRY_CHECK(id)
#define REGISTRY_DEFINE_GET(id, null)
#define STATIC_INIT(func)
during worldspawn