diff --git a/protocols/unreal.py b/protocols/unreal.py index f7032cf..37ad8fb 100644 --- a/protocols/unreal.py +++ b/protocols/unreal.py @@ -19,7 +19,7 @@ class UnrealProtocol(TS6BaseProtocol): self.casemapping = 'ascii' self.proto_ver = 3999 self.min_proto_ver = 3999 - self.hook_map = {'UMODE2': 'MODE'} + self.hook_map = {'UMODE2': 'MODE', 'SVSKILL': 'KILL'} self.uidgen = {} self.caps = {} @@ -35,6 +35,8 @@ class UnrealProtocol(TS6BaseProtocol): 'I': 'invex', 't': 'topiclock', 'f': 'flood_unreal'} self._neededCaps = ["VL", "SID", "CHANMODES", "NOQUIT", "SJ3"] + self.handle_svskill = self.handle_kill + ### OUTGOING COMMAND FUNCTIONS def spawnClient(self, nick, ident='null', host='null', realhost=None, modes=set(), server=None, ip='0.0.0.0', realname=None, ts=None, opertype=None,