]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/server/mutators/mutator_rocketflying.qc
add the "rocket flying" mutator, cvar g_rocket_flying
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / mutator_rocketflying.qc
1 MUTATOR_HOOKFUNCTION(rocketflying_EditProjectile)
2 {
3         if(other.classname == "rocket")
4         {
5                 // kill detonate delay of rockets
6                 other.spawnshieldtime = time;
7         }
8 }
9
10 MUTATOR_HOOKFUNCTION(rocketflying_BuildMutatorsString)
11 {
12         ret_string = strcat(ret_string, ":RocketFlying");
13         return 0;
14 }
15
16 MUTATOR_HOOKFUNCTION(rocketflying_BuildMutatorsPrettyString)
17 {
18         ret_string = strcat(ret_string, ", Rocket Flying");
19         return 0;
20 }
21
22 MUTATOR_DEFINITION(mutator_rocketflying)
23 {
24         entity e;
25
26         MUTATOR_HOOK(EditProjectile, rocketflying_EditProjectile, CBC_ORDER_ANY);
27         MUTATOR_HOOK(BuildMutatorsString, rocketflying_BuildMutatorsString, CBC_ORDER_ANY);
28         MUTATOR_HOOK(BuildMutatorsPrettyString, rocketflying_BuildMutatorsPrettyString, CBC_ORDER_ANY);
29
30         return 0;
31 }