private void ParseServerPlayerStats(InMessage message)
        {
            var health    = message.ReadUShort();
            var healthMax = message.ReadUShort();

            var freeCapacity = message.ReadUInt();
            var capacity     = message.ReadUInt();

            var experience = message.ReadULong();

            var level        = message.ReadUShort();
            var levelPercent = message.ReadByte();

            var mana    = message.ReadUShort();
            var manaMax = message.ReadUShort();

            var magicLevel        = message.ReadByte();
            var baseMagicLevel    = message.ReadByte();
            var magicLevelPercent = message.ReadByte();

            var soul            = message.ReadByte();
            var stamina         = message.ReadUShort();
            var speed           = message.ReadUShort();
            var regeneration    = message.ReadUShort();
            var offlineTranning = message.ReadUShort();
        }
Example #2
0
        private void ParseServerPlayerCash(InMessage message)
        {
            ulong cash;

            if (client.Version.Number >= ClientVersion.Version981.Number)
                cash = message.ReadULong();
            else
                cash = message.ReadUInt();

            var num = message.ReadByte();
            message.ReadBytes(num * 3);
        }
        private void ParseServerPlayerStats(InMessage message)
        {
            var health = message.ReadUShort();
            var healthMax = message.ReadUShort();

            var freeCapacity = message.ReadUInt();
            var capacity = message.ReadUInt();

            var experience = message.ReadULong();

            var level = message.ReadUShort();
            var levelPercent = message.ReadByte();

            var mana = message.ReadUShort();
            var manaMax = message.ReadUShort();

            var magicLevel = message.ReadByte();
            var baseMagicLevel = message.ReadByte();
            var magicLevelPercent = message.ReadByte();

            var soul = message.ReadByte();
            var stamina = message.ReadUShort();
            var speed = message.ReadUShort();
            var regeneration = message.ReadUShort();
            var offlineTranning = message.ReadUShort();
        }
Example #4
0
        private void ParseServerMarketEnter(InMessage message)
        {
            if (client.Version.Number >= ClientVersion.Version981.Number)
                client.Market.AccountBalance = message.ReadULong();
            else
                client.Market.AccountBalance = message.ReadUInt();

            client.Market.ActiveOffers = message.ReadByte();

            client.Market.DepotContent.Clear();
            var num = message.ReadUShort();
            for (int i = 0; i < num; i++)
            {
                ushort ItemID = message.ReadUShort();
                ushort Count = message.ReadUShort();
                client.Market.DepotContent.Add(new DepotObject(ItemID, Count));
            }
        }