]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/mutators/mutator/breakablehook/breakablehook.qc
Include new models by morphed (shotgun model has midair shell)
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mutators / mutator / breakablehook / breakablehook.qc
index 3719001a40f9869647fb02946b08c8f962d333d0..ca266eb5af648ec965d63beb3109473f7a5c9e22 100644 (file)
@@ -9,21 +9,22 @@ bool autocvar_g_breakablehook_owner;
 
 MUTATOR_HOOKFUNCTION(breakablehook, PlayerDamage_Calculate)
 {
+       entity frag_attacker = M_ARGV(1, entity);
+       entity frag_target = M_ARGV(2, entity);
+
        if(frag_target.classname == "grapplinghook")
        {
                if((!autocvar_g_breakablehook)
                || (!autocvar_g_breakablehook_owner && frag_attacker == frag_target.realowner)
-                       ) { frag_damage = 0; }
+                       ) { M_ARGV(4, float) = 0; }
 
                // hurt the owner of the hook
                if(DIFF_TEAM(frag_attacker, frag_target.realowner))
                {
                        Damage (frag_target.realowner, frag_attacker, frag_attacker, 5, WEP_HOOK.m_id | HITTYPE_SPLASH, frag_target.realowner.origin, '0 0 0');
                        RemoveGrapplingHook(frag_target.realowner);
-                       return false; // dead
+                       return; // dead
                }
        }
-
-       return false;
 }
 #endif