Exemplo n.º 1
0
        public override void ReceiveMessage(IGameMessage msg)
        {
            if (msg.EventId == (int)MessageId.NewSystemMessage)
            {
                var data = msg.AsSystemMessage();

                if (!_filter.IsFiltered(data))
                {
                    Log.Normal(this, $"({data.Flags}) ({Parent}): {data.Msg}");
                }
            }
        }
Exemplo n.º 2
0
        public override void ReceiveMessage(IGameMessage msg)
        {
            if (msg.EventId == (int)MessageId.NewSystemMessage)
            {
                if (!CanSync())
                {
                    return;
                }

                var sysMsgData = msg.AsSystemMessage();

                if (!_filter.IsFiltered(sysMsgData))
                {
                    var net = Parent.AssertGetNetwork();
                    net.SendPacket(new SystemChatMessagePacket(sysMsgData.Msg));
                }
            }
        }