X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Frocketflying%2Fsv_rocketflying.qc;h=58e20568eddf02d9d1ddd90616af3890d2e9ceb8;hp=d3c1922b997c9437ab82ba9f9c27603d1ed14e1f;hb=1219bc076f56dc651a53f5d43acc74b329713f98;hpb=1b0decb9afb829407eae763b3053a122e2ae3de6 diff --git a/qcsrc/common/mutators/mutator/rocketflying/sv_rocketflying.qc b/qcsrc/common/mutators/mutator/rocketflying/sv_rocketflying.qc index d3c1922b99..58e20568ed 100644 --- a/qcsrc/common/mutators/mutator/rocketflying/sv_rocketflying.qc +++ b/qcsrc/common/mutators/mutator/rocketflying/sv_rocketflying.qc @@ -1,19 +1,25 @@ #include "sv_rocketflying.qh" string autocvar_g_rocket_flying; +bool autocvar_g_rocket_flying_disabledelays = true; REGISTER_MUTATOR(rocketflying, expr_evaluate(autocvar_g_rocket_flying)); MUTATOR_HOOKFUNCTION(rocketflying, EditProjectile) { entity proj = M_ARGV(1, entity); - if(proj.classname == "rocket" || proj.classname == "mine") + if(autocvar_g_rocket_flying_disabledelays && (proj.classname == "rocket" || proj.classname == "mine")) { // kill detonate delay of rockets proj.spawnshieldtime = time; } } +MUTATOR_HOOKFUNCTION(rocketflying, AllowRocketJumping) +{ + M_ARGV(0, bool) = true; // force rocket jumping +} + MUTATOR_HOOKFUNCTION(rocketflying, BuildMutatorsString) { M_ARGV(0, string) = strcat(M_ARGV(0, string), ":RocketFlying");