protected virtual T?Process(PacketBase basePacket, PacketSpellStart packet) => default;
public static void HandleSpellStart(Packet packet) { PacketSpellStart packetSpellStart = packet.Holder.SpellStart = new(); packetSpellStart.Data = ReadSpellCastData(packet, "Cast"); }
protected override UniversalGuid?Process(PacketBase packetBaseData, PacketSpellStart packet) { return(packet.Data?.Caster); }
protected override bool Process(PacketBase basePacket, PacketSpellStart packet) { return(packet.Data.Caster.Equals(playerGuid)); }
protected override bool Process(PacketBase basePacket, PacketSpellStart packet) { return(packet.Data.Caster.Type == UniversalHighGuid.Player); }