public void MlInfoBr_Packet_Set_Miniland_Owner() { Miniland miniland = MapFactory.CreateMiniland(); miniland.AddEntity(Character); Client.ReceivePacket("mlinfobr 3800 *bliblou* 2 343 10 Cc^tlm"); Check.That(miniland.Owner).Is("*bliblou*"); }
public void MltObj_Packet_Set_Miniland_Objects() { Miniland miniland = MapFactory.CreateMiniland(); miniland.AddEntity(Character); Client.ReceivePacket("mltobj 3210.5.17.2 3005.6.31.3 3187.7.7.14"); Check.That(miniland.Objects).CountIs(3); Check.That(miniland.Objects).HasElementAt(0).WhichMatch(x => x.Item.Vnum == 3210 && x.Position.Equals(new Position(17, 2)) && x.Slot == 5); Check.That(miniland.Objects).HasElementAt(1).WhichMatch(x => x.Item.Vnum == 3005 && x.Position.Equals(new Position(31, 3)) && x.Slot == 6); Check.That(miniland.Objects).HasElementAt(2).WhichMatch(x => x.Item.Vnum == 3187 && x.Position.Equals(new Position(7, 14)) && x.Slot == 7); }
protected override void Handle(Client client, CInfoPacket packet) { if (client.Character == null) { Miniland miniland = _mapFactory.CreateMiniland(); miniland.Owner = packet.Name; client.Character = new Character(_logger, packet.CharacterId, packet.Name, client) { Class = packet.Class, Gender = packet.Gender }; _eventManager.Emit(new CharacterInitializeEvent(client) { Character = client.Character }); } }