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}"); } } }
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)); } } }