private void Run(ChatPacketHandler h, IEntity ent, ChatMessage.TextEffect e, ChatMessage.TextColor c, string m, bool forced) { var p = ent.AssertGetPlayer(); var msg = ent.Components.AssertGet <MessageListener>(); msg.SetExpected(m, e, c, forced, p.TitleId); Exec(h, ent, e, c, m); Validate(ent); }
private void Exec(ChatPacketHandler h, IEntity p, ChatMessage.TextEffect e, ChatMessage.TextColor c, string m) { var b = new Blob(512); b.Write((byte)e); b.Write((byte)c); b.WriteString(m); h.HandleAll(p, o => PacketMessage.Success((byte)o, b)); }
private (ChatPacketHandler, IEntity) Data() { var server = Mock.Server(); var player = Mock.Player("a", server).Get(); var l = new MessageListener(player); player.Components.Add(l); var handler = new ChatPacketHandler(); return(handler, player); }
private void TestForFailAll(ChatPacketHandler h, Blob b, IEntity p) { h.HandleAll(p, a => PacketMessage.Success((byte)a, b), () => TestForFail(p)); }