Beispiel #1
0
        public static MapInfoPacket Read(NBufferReader reader)
        {
            var ret = new MapInfoPacket();

            ret.Width         = reader.ReadUInt32();
            ret.Height        = reader.ReadUInt32();
            ret.Name          = reader.ReadUTF();
            ret.Name2         = reader.ReadUTF();
            ret.Seed          = reader.ReadUInt32();
            ret.Background    = reader.ReadUInt32();
            ret.Diffculty     = reader.ReadUInt32();
            ret.AllowTeleport = reader.ReadBoolean();
            ret.ShowDisplays  = reader.ReadBoolean();

            ret.ClientXML = new string[reader.ReadUInt16()];
            for (int i = 0; i < ret.ClientXML.Length; i++)
            {
                ret.ClientXML[i] = reader.Read32UTF();
            }

            ret.ExtraXML = new string[reader.ReadUInt16()];
            for (int i = 0; i < ret.ExtraXML.Length; i++)
            {
                ret.ExtraXML[i] = reader.Read32UTF();
            }

            return(ret);
        }
Beispiel #2
0
        public static TradeItem Read(NBufferReader reader)
        {
            TradeItem ret;

            ret.Item      = reader.ReadUInt32();
            ret.SlotType  = reader.ReadUInt32();
            ret.Tradeable = reader.ReadBoolean();
            ret.Included  = reader.ReadBoolean();
            return(ret);
        }
Beispiel #3
0
        public static EditAccountListPacket Read(NBufferReader reader)
        {
            var ret = new EditAccountListPacket();

            ret.AccountListId = reader.ReadUInt32();
            ret.Add           = reader.ReadBoolean();
            ret.ObjectId      = reader.ReadUInt32();
            return(ret);
        }
Beispiel #4
0
        public static ReconnPacket Read(NBufferReader reader)
        {
            var ret = new ReconnPacket();

            ret.Name        = reader.ReadUTF();
            ret.Host        = reader.ReadUTF();
            ret.Port        = reader.ReadUInt32();
            ret.GameId      = reader.ReadUInt32();
            ret.KeyTime     = reader.ReadUInt32();
            ret.IsFromArena = reader.ReadBoolean();
            ret.Key         = reader.ReadBytes(reader.ReadUInt16());
            return(ret);
        }