Beispiel #1
0
        public override ServerPacket Invoke(LocaleConstant locale = LocaleConstant.enUS)
        {
            string text = Global.OutdoorPvPMgr.GetDefenseMessage(_zoneId, _id, locale);

            DefenseMessage defenseMessage = new DefenseMessage();

            defenseMessage.ZoneID      = _zoneId;
            defenseMessage.MessageText = text;
            return(defenseMessage);
        }
Beispiel #2
0
        public static void HandleDefenseMessage(Packet packet)
        {
            var message = new DefenseMessage();

            uint zoneId = (uint)packet.ReadEntryWithName <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);
        }
Beispiel #3
0
        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");

            packet.ReadInt32("Message Length");
            message.text = packet.ReadCString("Message");

            Storage.DefenseMessages.Add(zoneId, message, packet.TimeSpan);
        }