Ejemplo n.º 1
0
        public void ListCharactersServerPacketFourCharacters()
        {
            string str    = "b70017000004000000040067656f2d616d61008980ffffffffff04ff4fffffff05ffffffffffffffffffffff0180808080ffffff0067656f2d61726d6f7273008980ffffffffff04ff4fffffff05ffffffffffffffffffffff0180808080ffffff0067656f2d756e697175650089803affffffff04ff4fffffff0554ffffffffffffffffffff0180808080ffffff005a6f6e65640089803d01020201ff30ff0202ff01434b4b4b4bffa4ff4b4bff5580988080ffffff00";
            var    packet = new ListCharactersServerPacket(str.StringToByteArray());

            Assert.Equal(4, packet.Characters.Count);
        }
Ejemplo n.º 2
0
        public void ListCharactersServerPacketNoCharacters()
        {
            string str    = "0b00170000000000000000";
            var    packet = new ListCharactersServerPacket(str.StringToByteArray());

            Assert.Empty(packet.Characters);
        }
Ejemplo n.º 3
0
        internal List <Character> ListCharacters()
        {
            ListCharactersEvent.Reset();
            Connection.WritePacket(new ListCharactersClientPacket());
            var packet   = ListCharactersEvent.WaitForPacket();
            var response = new ListCharactersServerPacket(packet.Raw);

            return(response.Characters);
        }
Ejemplo n.º 4
0
        public void ListCharactersServerPacketSingleCharacter()
        {
            string str    = "350017000001000000010047656f646573730089805f0101010119ff610202ff024a4a4a4a4a26ff524a4aff5b80988080ffffff00";
            var    packet = new ListCharactersServerPacket(str.StringToByteArray());

            Assert.Single(packet.Characters);
            Assert.Equal("Geodess", packet.Characters[0].Name);
            Assert.Equal((uint)91, packet.Characters[0].Level);
        }