1 #include "sv_rocketflying.qh"
3 string autocvar_g_rocket_flying;
4 bool autocvar_g_rocket_flying_disabledelays = true;
5 REGISTER_MUTATOR(rocketflying, expr_evaluate(autocvar_g_rocket_flying));
7 MUTATOR_HOOKFUNCTION(rocketflying, EditProjectile)
9 entity proj = M_ARGV(1, entity);
11 if(autocvar_g_rocket_flying_disabledelays && (proj.classname == "rocket" || proj.classname == "mine"))
13 // kill detonate delay of rockets
14 proj.spawnshieldtime = time;
18 MUTATOR_HOOKFUNCTION(rocketflying, AllowRocketJumping)
20 M_ARGV(0, bool) = true; // force rocket jumping
23 MUTATOR_HOOKFUNCTION(rocketflying, BuildMutatorsString)
25 M_ARGV(0, string) = strcat(M_ARGV(0, string), ":RocketFlying");
28 MUTATOR_HOOKFUNCTION(rocketflying, BuildMutatorsPrettyString)
30 M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Rocket Flying");