using Zepheus.FiestaLib; using Zepheus.FiestaLib.Networking; using Zepheus.Zone.Networking; namespace Zepheus.Zone.Handlers { public sealed class Handler20 { [PacketHandler(CH20Type.UseHPStone)] public static void UseHPStoneHandler(ZoneClient client, Packet packet) { if (client.Character.StonesHP == 0) { using (var p = new Packet(SH20Type.ErrorUseStone)) { client.SendPacket(p); } } else { client.Character.HealHP((uint)client.Character.BaseStats.SoulHP); using (var p = new Packet(SH20Type.StartHPStoneCooldown)) { client.SendPacket(p); } } } [PacketHandler(CH20Type.UseSPStone)] public static void UseSPStoneHandler(ZoneClient client, Packet packet) { if (client.Character.StonesSP == 0) { using (var p = new Packet(SH20Type.ErrorUseStone)) { client.SendPacket(p); } } else { client.Character.HealSP((uint)client.Character.BaseStats.SoulSP); using (var p = new Packet(SH20Type.StartSPStoneCooldown)) { client.SendPacket(p); } } } } }