14 if (pushdeltatime > 0.15) pushdeltatime = 0;
16 if(!pushdeltatime)
return;
29 real_toucher.nade_entrap_time =
time + 0.1;
38 orb.colormod = NADE_TYPE_ENTRAP.m_color;
46 if(player.nade_entrap_time >
time)
54 if (mon.nade_entrap_time >
time)
60 if (mon.nade_veil_time && mon.nade_veil_time <=
time)
62 mon.alpha = mon.nade_veil_prevalpha;
63 mon.nade_veil_time = 0;
72 PAR(_(
"The %s detonates after a short delay, temporarily creating an orb around the point where it detonated for several seconds. "
73 "Players and projectiles that enter the sphere will be slowed down, including yourself."),
COLORED_NAME(
this));
#define MUTATOR_HOOKFUNCTION(...)
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define COLORED_NAME(this)
void UpdateCSQCProjectile(entity e)
void nade_entrap_touch(entity this, entity toucher)
void nade_entrap_boom(entity this)
float autocvar_g_nades_entrap_time
float autocvar_g_nades_entrap_strength
float autocvar_g_nades_entrap_speed
float autocvar_g_nades_entrap_radius
#define METHOD(cname, name, prototype)
#define PAR(...)
Adds an individually translatable paragraph to PAGE_TEXT without having to deal with strcat and sprin...
entity nades_spawn_orb(entity own, entity realown, vector org, float orb_ltime, float orb_rad)
bool isPushable(entity e)
#define IS_REAL_CLIENT(v)