maps/python/events/gkill/reputation.py

23 lines
552 B
Python

import Crossfire
import CFReputation
def get_killer(hitter):
owner = hitter.Owner
if owner is not None:
return owner
return hitter
def is_player(op):
return op.Type == Crossfire.Type.PLAYER
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)
# disabled by default, doesn't currently have a big in-game impact and has a
# pretty significant performance hit
#on_kill()