public static void HandleDefenseMessage(Packet packet) { var message = new DefenseMessage(); var zoneId = packet.ReadUInt32<ZoneId>("Zone Id"); var length = packet.ReadBits("Message Length", 12); message.Text = packet.ReadWoWString("Message", length); Storage.DefenseMessages.Add(zoneId, message, packet.TimeSpan); }
public static void HandleDefenseMessage(Packet packet) { var message = new DefenseMessage(); var zoneId = packet.ReadEntry<UInt32>(StoreNameType.Zone, "Zone Id"); var length = packet.ReadBits("Message Length", 12); message.text = packet.ReadWoWString("Message", length); Storage.DefenseMessages.Add(zoneId, message, packet.TimeSpan); }
public static void HandleDefenseMessage(Packet packet) { var message = new DefenseMessage(); uint zoneId = (uint)packet.ReadEntryWithName<UInt32>(StoreNameType.Zone, "Zone Id"); packet.ReadInt32("Message Length"); message.text = packet.ReadCString("Message"); Storage.DefenseMessages.Add(zoneId, message, packet.TimeSpan); }