]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/mutators/mutator_rocketflying.qc
Mutators: port to new syntax
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / mutator_rocketflying.qc
index 5f684b353191f84bc45a150fb34b3609974b24e1..44ceeaa9ef73a58ef37076b667ffb836f17a36da 100644 (file)
@@ -1,8 +1,9 @@
-#include "../_all.qh"
 
 #include "mutator.qh"
 
-MUTATOR_HOOKFUNCTION(rocketflying_EditProjectile)
+REGISTER_MUTATOR(rocketflying, cvar("g_rocket_flying"));
+
+MUTATOR_HOOKFUNCTION(rocketflying, EditProjectile)
 {
        if(other.classname == "rocket" || other.classname == "mine")
        {
@@ -12,23 +13,14 @@ MUTATOR_HOOKFUNCTION(rocketflying_EditProjectile)
        return 0;
 }
 
-MUTATOR_HOOKFUNCTION(rocketflying_BuildMutatorsString)
+MUTATOR_HOOKFUNCTION(rocketflyingBuildMutatorsString)
 {
        ret_string = strcat(ret_string, ":RocketFlying");
        return 0;
 }
 
-MUTATOR_HOOKFUNCTION(rocketflying_BuildMutatorsPrettyString)
+MUTATOR_HOOKFUNCTION(rocketflyingBuildMutatorsPrettyString)
 {
        ret_string = strcat(ret_string, ", Rocket Flying");
        return 0;
 }
-
-MUTATOR_DEFINITION(mutator_rocketflying)
-{
-       MUTATOR_HOOK(EditProjectile, rocketflying_EditProjectile, CBC_ORDER_ANY);
-       MUTATOR_HOOK(BuildMutatorsString, rocketflying_BuildMutatorsString, CBC_ORDER_ANY);
-       MUTATOR_HOOK(BuildMutatorsPrettyString, rocketflying_BuildMutatorsPrettyString, CBC_ORDER_ANY);
-
-       return 0;
-}