]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/mutators/mutator/invincibleproj/sv_invincibleproj.qc
Merge branch 'master' into Mario/entcs
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mutators / mutator / invincibleproj / sv_invincibleproj.qc
1 #include "sv_invincibleproj.qh"
2
3 REGISTER_MUTATOR(invincibleprojectiles, cvar("g_invincible_projectiles"));
4
5 MUTATOR_HOOKFUNCTION(invincibleprojectiles, EditProjectile)
6 {
7         entity proj = M_ARGV(1, entity);
8
9         if(proj.health)
10         {
11                 // disable health which in effect disables damage calculations
12                 proj.health = 0;
13         }
14 }
15
16 MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsString)
17 {
18         M_ARGV(0, string) = strcat(M_ARGV(0, string), ":InvincibleProjectiles");
19 }
20
21 MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsPrettyString)
22 {
23         M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Invincible Projectiles");
24 }