Beispiel #1
0
        protected override bool SendPackMsgTranslate(GameMsg_SvKillMsg msg,
                                                     MsgFlags flags, int clientId)
        {
            var copy = new GameMsg_SvKillMsg
            {
                Weapon      = msg.Weapon,
                Killer      = msg.Killer,
                ModeSpecial = msg.ModeSpecial,
                Victim      = msg.Victim
            };

            if (!Translate(ref copy.Victim, clientId))
            {
                return(false);
            }
            if (!Translate(ref copy.Killer, clientId))
            {
                copy.Killer = copy.Victim;
            }

            return(SendPackMsgOne(copy, flags, clientId));
        }
Beispiel #2
0
 protected abstract bool SendPackMsgTranslate(GameMsg_SvKillMsg msg,
                                              MsgFlags flags, int clientId);