Example #1
0
 public static void SendTitleEarned(Character character, CharacterTitleEntry titleEntry, bool lost)
 {
     using (RealmPacketOut packet = new RealmPacketOut((PacketId)RealmServerOpCode.SMSG_TITLE_EARNED, 8))
     {
         packet.WriteUInt((uint)titleEntry.BitIndex);
         packet.WriteUInt(lost ? 0 : 1);
         character.Send(packet, false);
     }
 }
        // 21
        //public uint knownTitleId;
        public override bool Meets(Character chr, Unit target, uint miscValue)
        {
            CharacterTitleEntry title = TitleMgr.GetTitleEntry((TitleId)Value1);

            if (title == null)
            {
                return(false);
            }
            return(chr != null && chr.HasTitle(title.TitleId));
        }