1 #include "sv_invincibleproj.qh"
3 string autocvar_g_invincible_projectiles;
4 REGISTER_MUTATOR(invincibleprojectiles, expr_evaluate(autocvar_g_invincible_projectiles));
6 MUTATOR_HOOKFUNCTION(invincibleprojectiles, EditProjectile)
8 entity proj = M_ARGV(1, entity);
10 if(GetResourceAmount(proj, RESOURCE_HEALTH))
12 // disable health which in effect disables damage calculations
13 SetResourceAmount(proj, RESOURCE_HEALTH, 0);
17 MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsString)
19 M_ARGV(0, string) = strcat(M_ARGV(0, string), ":InvincibleProjectiles");
22 MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsPrettyString)
24 M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Invincible Projectiles");