public override bool CheckLift(Mobile from, Item item, ref LRReason reject)
        {
            if (from.AccessLevel >= AccessLevel.GameMaster)
            {
                return(true);
            }

            PlayerMobile player = from as PlayerMobile;

            if (player != null && player.Quest is HaochisTrialsQuest)
            {
                FifthTrialIntroObjective obj = player.Quest.FindObjective(typeof(FifthTrialIntroObjective)) as FifthTrialIntroObjective;

                if (obj != null)
                {
                    if (obj.StolenTreasure)
                    {
                        from.SendLocalizedMessage(1063247);                           // The guard is watching you carefully!  It would be unwise to remove another item from here.
                    }
                    else
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
        public override void OnItemLifted(Mobile from, Item item)
        {
            if (from is PlayerMobile player && player.Quest is HaochisTrialsQuest)
            {
                FifthTrialIntroObjective obj = player.Quest.FindObjective <FifthTrialIntroObjective>();
                if (obj != null)
                {
                    obj.StolenTreasure = true;
                }
            }

            Timer.DelayCall(TimeSpan.FromMinutes(2.0), GenerateTreasure);
        }
        public override void OnItemLifted(Mobile from, Item item)
        {
            PlayerMobile player = from as PlayerMobile;

            if (player != null && player.Quest is HaochisTrialsQuest)
            {
                FifthTrialIntroObjective obj = player.Quest.FindObjective(typeof(FifthTrialIntroObjective)) as FifthTrialIntroObjective;

                if (obj != null)
                {
                    obj.StolenTreasure = true;
                }
            }

            Timer.DelayCall(TimeSpan.FromMinutes(2.0), new TimerCallback(GenerateTreasure));
        }