]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/g_damage.qc
start of a generic mutator system
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / g_damage.qc
index d84546cf2f2e8e056edd6d0dff44b48dcba6f0a2..c1fcd6e3d7fdd4cb4722a015bad0dd3d73d9d358 100644 (file)
@@ -146,7 +146,14 @@ void GiveFrags (entity attacker, entity targ, float f)
        }
 
        // FIXME fix the mess this is (we have REAL points now!)
-       if(g_runematch)
+       frag_attacker = attacker;
+       frag_target = targ;
+       frag_score = f;
+       if(MUTATOR_CALLHOOK(GiveFragsForKill))
+       {
+               f = frag_score;
+       }
+       else if(g_runematch)
        {
                f = RunematchHandleFrags(attacker, targ, f);
        }