diff --git a/python/events/gkill/reputation.py b/python/events/gkill/reputation.py index 42e396325..c83b4bc31 100644 --- a/python/events/gkill/reputation.py +++ b/python/events/gkill/reputation.py @@ -10,8 +10,13 @@ def get_killer(hitter): def is_player(op): return op.Type == Crossfire.Type.PLAYER -killer = get_killer(Crossfire.WhoIsActivator()) -victim = Crossfire.WhoAmI() +def on_kill(): + killer = get_killer(Crossfire.WhoIsActivator()) + victim = Crossfire.WhoAmI() -if is_player(killer): - CFReputation.record_kill(victim.Race, victim.Map.Region.Name, killer.Name) + if is_player(killer): + CFReputation.record_kill(victim.Race, victim.Map.Region.Name, killer.Name) + +# disabled by default, doesn't currently have a big in-game impact and has a +# pretty significant performance hit +#on_kill()