protected override void OnTarget(Mobile from, object targ)
            {
                if (from is TeiravonMobile && ((TeiravonMobile)from).IsOrc())
                {
                    Item         ownerface = from.FindItemOnLayer(Layer.FacialHair);
                    OrcFace.Rank ownerrank = OrcFace.Rank.None;

                    if (ownerface is OrcFace)
                    {
                        ownerrank = ((OrcFace)ownerface).OrcRank;
                    }
                    else
                    {
                        from.SendMessage("You are not a part of the tribe which uses this item.");
                        return;
                    }

                    if (ownerrank != OrcFace.Rank.Warboss)
                    {
                        from.SendMessage("Only the orc warboss can set ranks.");
                        return;
                    }
                }
                else
                {
                    from.SendMessage("You're not orc.");
                    return;
                }

                if ((targ is TeiravonMobile) && ((TeiravonMobile)targ).IsOrc())
                {
                    if (from == (Mobile)targ)
                    {
                        from.SendMessage("You cannot change your own rank.");
                    }
                    else
                    {
                        Item face = ((PlayerMobile)targ).FindItemOnLayer(Layer.FacialHair);

                        if (face is OrcFace)
                        {
                            ((OrcFace)face).OrcRank = m_Rank;
                        }
                        else
                        {
                            from.SendMessage("That orc is not a part of your tribe.");
                        }
                    }
                }
                else
                {
                    from.SendMessage("You can only target orcs.");
                }
            }
 public ChangeRankTarget(OrcFace.Rank rank) : base(-1, false, TargetFlags.None)
 {
     m_Rank = rank;
 }