Exemple #1
0
        public override void OnAccept()
        {
            base.OnAccept();

            if (QuestHelper.TryReceiveQuestItem(Owner, typeof(BuriedRichesTreasureMap), TimeSpan.FromDays(7)))
            {
                Owner.AddToBackpack(new BuriedRichesTreasureMap(0));
            }
        }
        public override void OnAccept()
        {
            base.OnAccept();

            if (QuestHelper.TryReceiveQuestItem(Owner, typeof(MysteriousPotion), TimeSpan.FromDays(3)))
            {
                Owner.AddToBackpack(new MysteriousPotion());
            }
        }
Exemple #3
0
        public override void OnAccept()
        {
            base.OnAccept();

            if (QuestHelper.TryReceiveQuestItem(Owner, typeof(TreasureHuntingBook), TimeSpan.FromDays(7)))
            {
                var chest = new WoodenChest();
                chest.DropItem(new TreasureHuntingBook());

                var heals = new GreaterHealPotion();
                heals.Amount = 10;
                chest.DropItem(heals);

                var scrolls = new TelekinisisScroll();
                scrolls.Amount = 20;
                chest.DropItem(scrolls);

                chest.DropItem(new Pickaxe());
                chest.DropItem(new TreasureSeekersLockpick());

                Owner.Backpack.DropItem(chest);
            }
        }