public void LoadItemStats() {
CalculateStatBonus(); CalculateHPBonus();
case Chi.Study:
client.CalculateStatBonus(); client.CalculateHPBonus();
case 1024:
case 1024: { if (client.Action != 2) return; uint AddStr = BitConverter.ToUInt32(packet, 12); uint AddAgi = BitConverter.ToUInt32(packet, 16); uint AddVit = BitConverter.ToUInt32(packet, 20); uint AddSpi = BitConverter.ToUInt32(packet, 24); if (client.Player.Atributes == 0) return; uint TotalStatPoints = AddStr + AddAgi + AddVit + AddSpi; if (client.Player.Atributes >= TotalStatPoints) { client.Player.Strength += (ushort)AddStr; client.Player.Agility += (ushort)AddAgi; client.Player.Vitality += (ushort)AddVit; client.Player.Spirit += (ushort)AddSpi; client.Player.Atributes -= (ushort)TotalStatPoints; client.Send(packet); } client.CalculateStatBonus(); client.CalculateHPBonus(); client.GemAlgorithm(); break; }