public static void HandleSpellNonMeleeDmgLog(Packet packet) { packet.ReadPackedGuid128("Me"); packet.ReadPackedGuid128("CasterGUID"); packet.ReadPackedGuid128("CastID"); packet.ReadInt32 <SpellId>("SpellID"); SpellHandler.ReadSpellCastVisual(packet, "Visual"); packet.ReadInt32("Damage"); packet.ReadInt32("OriginalDamage"); packet.ReadInt32("OverKill"); packet.ReadByte("SchoolMask"); packet.ReadInt32("Absorbed"); packet.ReadInt32("Resisted"); packet.ReadInt32("ShieldBlock"); packet.ResetBitReader(); packet.ReadBit("Periodic"); packet.ReadBitsE <AttackerStateFlags>("Flags", 7); var hasDebugData = packet.ReadBit("HasDebugData"); var hasLogData = packet.ReadBit("HasLogData"); var hasContentTuning = packet.ReadBit("HasContentTuning"); if (hasLogData) { V8_0_1_27101.Parsers.SpellHandler.ReadSpellCastLogData(packet, "SpellCastLogData"); } if (hasDebugData) { V8_0_1_27101.Parsers.CombatLogHandler.ReadSpellNonMeleeDebugData(packet, "DebugData"); } if (hasContentTuning) { ReadContentTuningParams(packet, "ContentTuning"); } }
public static void HandleUseToy(Packet packet) { SpellHandler.ReadSpellCastRequest(packet, "Cast"); }