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(); }
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(); }
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)); } }