Beispiel #1
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.SuperBoss, 8);
     AddLoot(LootPack.Gems, 12);
     AddLoot(LootPack.PeerlessResource, 8);
     AddLoot(LootPack.LootItem <ParrotItem>(25.0));
     AddLoot(LootPack.LootItem <CrimsonCincture>(2.5));
 }
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.RareGems);
     AddLoot(LootPack.MageryRegs, 20, 30);
     AddLoot(LootPack.LootItem <ParasiticPlant>(true));
     AddLoot(LootPack.LootItem <LuminescentFungi>(true));
 }
Beispiel #3
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.LowScrolls);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.RandomLootItem(new System.Type[] { typeof(PainSpikeScroll), typeof(PoisonStrikeScroll), typeof(StrangleScroll), typeof(VengefulSpiritScroll) }, 16.0, 1, false, true));
 }
Beispiel #4
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average, 2);
     AddLoot(LootPack.MedScrolls, 2);
     AddLoot(LootPack.PeculiarSeed2);
     AddLoot(LootPack.LootItem <ArcaneGem>());
     AddLoot(LootPack.LootItemCallback(RegBag));
 }
Beispiel #5
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.RandomLootItem(new System.Type[] { typeof(Harp), typeof(Lute), typeof(Drums), typeof(Tambourine) }));
     AddLoot(LootPack.LootItem <Longsword>(true));
     AddLoot(LootPack.LootItem <Bow>(true));
     AddLoot(LootPack.LootItem <Arrow>(100, true));
     AddLoot(LootPack.LootGold(10, 50));
 }
Beispiel #6
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.LootItem <Bolt>(10, 20));
     AddLoot(LootPack.LootItem <Arrow>(10, 20));
     AddLoot(LootPack.LootItemCallback(DropWeapons));
     AddLoot(LootPack.LootItemCallback(DropRegs));
 }
Beispiel #7
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich);
     AddLoot(LootPack.Rich);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.Gems, 2);
     AddLoot(LootPack.LootItem <GargoylesPickaxe>(20.0));
 }
Beispiel #8
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Rich);
     AddLoot(LootPack.Gems, Utility.RandomMinMax(1, 4));
     AddLoot(LootPack.LootItem <ZoogiFungus>(0.05 > Utility.RandomDouble() ? 13 : 3));
     AddLoot(LootPack.LootItemCallback(SolenHelper.PackPicnicBasket, 1.0, 1, false, false));
     AddLoot(LootPack.LootItem <BraceletOfBinding>(5.0));
 }
Beispiel #9
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 3);
     AddLoot(LootPack.MedScrolls, 2);
     AddLoot(LootPack.ArcanistScrolls);
     AddLoot(LootPack.LootItem <ParrotItem>(60.0));
     AddLoot(LootPack.LootItem <SpleenOfThePutrefier>());
 }
Beispiel #10
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 3);
     AddLoot(LootPack.MedScrolls, 2);
     AddLoot(LootPack.HighScrolls, 2);
     AddLoot(LootPack.ArcanistScrolls);
     AddLoot(LootPack.LootItem <ResolvesBridle>());
 }
Beispiel #11
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Rich);
     AddLoot(LootPack.Gems);
     AddLoot(LootPack.LootItem <PowerCrystal>(10.0));
     AddLoot(LootPack.LootItem <ClockworkAssembly>(40.0));
     AddLoot(LootPack.LootItemCallback(Golem.SpawnGears, 5.0, 1, false, false));
 }
Beispiel #12
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.MageryRegs, 3);
     AddLoot(LootPack.LootItem <DecorativeVines>(10.0));
     AddLoot(LootPack.LootItem <FertileDirt>(1, 10, false, true));
     AddLoot(LootPack.LootItem <Vines>());
     AddLoot(LootPack.LootItem <ExecutionersCap>(20.0));
 }
Beispiel #13
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich);
     AddLoot(LootPack.Rich);
     AddLoot(LootPack.Gems, 2);
     AddLoot(LootPack.LootItem <OrigamiPaper>(2.0));
     AddLoot(LootPack.BonsaiSeed);
 }
Beispiel #14
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich, 2);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.HighScrolls);
     AddLoot(LootPack.ArcanistScrolls, Utility.RandomMinMax(0, 2));
     AddLoot(LootPack.LootItem <ParrotItem>(10.0));
 }
Beispiel #15
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich);
     AddLoot(LootPack.Rich, 2);
     AddLoot(LootPack.LootItem <Carrot>(100.0, Utility.RandomMinMax(5, 10), false, true));
     AddLoot(LootPack.LootItem <BrightlyColoredEggs>(20.0, 1, false, true));
     AddLoot(LootPack.RandomLootItem(Loot.StatueTypes, false, true));
 }
Beispiel #16
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 3);
     AddLoot(LootPack.MageryScrolls, 1, 7);
     AddLoot(LootPack.Gems, 2);
     AddLoot(LootPack.LootItem <Arrow>(35));
     AddLoot(LootPack.LootItem <Bolt>(25));
 }
Beispiel #17
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 2);
     AddLoot(LootPack.ArcanistScrolls);
     AddLoot(LootPack.LootItem <SabrixsEye>(20.0));
     AddLoot(LootPack.LootItem <ParrotItem>(10.0));
     AddLoot(LootPack.RandomLootItem(new System.Type[] { typeof(PaladinArms), typeof(HunterLegs) }, 25.0, 1, false, false));
 }
Beispiel #18
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.Average);
     AddLoot(LootPack.LootItem <RawFishSteak>(3, true));
     AddLoot(LootPack.RandomLootItem(new [] { typeof(Gears), typeof(Hinge), typeof(Axle) }, 50.0, 1));
     AddLoot(LootPack.PeculiarSeed2);
 }
Beispiel #19
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich);
     AddLoot(LootPack.Average);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.PeculiarSeed1);
     AddLoot(LootPack.LootItem <Items.RoastPig>(10.0));
 }
Beispiel #20
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 2);
     AddLoot(LootPack.ArcanistScrolls);
     AddLoot(LootPack.LootItem <GreymistChest>(2.5));
     AddLoot(LootPack.LootItem <LissithsSilk>(45.0));
     AddLoot(LootPack.Parrot);
 }
Beispiel #21
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.LootItem <Scimitar>());
     AddLoot(LootPack.LootItem <WoodenShield>());
     AddLoot(LootPack.RandomLootItem(new Type[] { typeof(BoneArms), typeof(BoneChest), typeof(BoneGloves), typeof(BoneLegs), typeof(BoneHelm) }));
 }
Beispiel #22
0
        public override void GenerateLoot()
        {
            AddLoot(LootPack.FilthyRich, 3);
            AddLoot(LootPack.Gems, 2);

            AddLoot(LootPack.LootItem <GreenGourd>(true));
            AddLoot(LootPack.BonsaiSeed);
        }
Beispiel #23
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.MedScrolls, 2);
     AddLoot(LootPack.MageryRegs, 23);
     AddLoot(LootPack.RandomLootItem(new[] { typeof(BloodOathScroll), typeof(CurseWeaponScroll), typeof(StrangleScroll), typeof(LichFormScroll) }, 25.0, 1, false, true));
 }
Beispiel #24
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.Gems, Utility.RandomMinMax(1, 4));
     AddLoot(LootPack.LootItem <GargoylesPickaxe>(2.5));
     AddLoot(LootPack.LootItem <PainSpikeScroll>(15.0, true));
 }
Beispiel #25
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich, 3);
     AddLoot(LootPack.ArcanistScrolls, 0, 1);
     AddLoot(LootPack.LootItem <HydraScale>());
     AddLoot(LootPack.LootItem <ParrotItem>(10.0));
     AddLoot(LootPack.LootItem <ThorvaldsMedallion>(5.0));
 }
Beispiel #26
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.UltraRich);
     AddLoot(LootPack.FilthyRich, 2);
     AddLoot(LootPack.Gems, 6);
     AddLoot(LootPack.LootItem <Eggs>(2));
     AddLoot(LootPack.BonsaiSeed);
 }
Beispiel #27
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.FilthyRich);
     AddLoot(LootPack.Rich);
     AddLoot(LootPack.MedScrolls);
     AddLoot(LootPack.LootItem <Nightshade>(4, true));
     AddLoot(LootPack.LootItem <LesserPoisonPotion>(true));
 }
Beispiel #28
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.MageryRegs, 10, 15);
     AddLoot(LootPack.LootItem <TribalBerry>(10.0, true));
     AddLoot(LootPack.LootItem <Bandage>(1, 15));
     AddLoot(LootPack.LootItem <SeveredHumanEars>(75.0, 1));
 }
Beispiel #29
0
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Meager, 2);
     AddLoot(LootPack.LootItem <EvilOrcHelm>(10.0));
     AddLoot(LootPack.LootItem <Yeast>(50.0, true));
     AddLoot(LootPack.LootItem <Log>(1, 10, true));
     AddLoot(LootPack.LootItem <Board>(10, 20, true));
     AddLoot(LootPack.LootItem <ExecutionersAxe>());
 }
 public override void GenerateLoot()
 {
     AddLoot(LootPack.Average);
     AddLoot(LootPack.Meager);
     AddLoot(LootPack.Gems);
     AddLoot(LootPack.LootItem <FertileDirt>(Utility.RandomMinMax(1, 4)));
     AddLoot(LootPack.LootItem <MandrakeRoot>());
     AddLoot(LootPack.LootItemCallback(SpawnOre));
 }
Beispiel #31
0
		public virtual void AddLoot( LootPack pack )
		{
			if ( Summoned )
				return;

			Container backpack = Backpack;

			if ( backpack == null )
			{
				backpack = new Backpack();

				backpack.Movable = false;

				AddItem( backpack );
			}

			pack.Generate( this, backpack, m_Spawning, m_KillersLuck );
		}
Beispiel #32
0
		public virtual void AddLoot( LootPack pack, int amount )
		{
			for ( int i = 0; i < amount; ++i )
				AddLoot( pack );
		}
Beispiel #33
0
        public virtual void AddLoot( LootPack pack )
        {
            if ( Summoned )
                return;

            Container backpack = Backpack;

            if ( backpack == null )
            {
                backpack = new Backpack();

                backpack.Movable = false;

                AddItem( backpack );
            }

            if ( IsParagon && CanAdd )
            {
                LootPack pack1 = IncreaseLoot( pack );

                pack1.Generate( this, backpack, m_Spawning, m_KillersLuck );
            }

            pack.Generate( this, backpack, m_Spawning, m_KillersLuck );
        }
Beispiel #34
0
        public LootPack IncreaseLoot( LootPack pack )
        {
            LootPack packs = pack;

            if ( pack == LootPack.Poor )
                packs = LootPack.Meager;

            if ( pack == LootPack.Meager )
                packs = LootPack.Average;

            if ( pack == LootPack.Average )
                packs = LootPack.Rich;

            if ( pack == LootPack.Rich )
                packs = LootPack.FilthyRich;

            if ( pack == LootPack.FilthyRich )
                packs = LootPack.UltraRich;

            if ( pack == LootPack.UltraRich )
                packs = LootPack.SuperBoss;

            return packs;
        }
Beispiel #35
0
		public virtual void AddPackedLoot( LootPack pack, Type type, int amount )
		{
			if ( type.IsSubclassOf( typeof( Container ) ) )
			{
				try
				{
					Container backpack = Backpack;

					if ( backpack == null )
					{
						backpack = new Backpack();
						backpack.Movable = false;
						AddItem( backpack );
					}

					Container cnt = (Container)Activator.CreateInstance( type );
					if ( cnt != null )
						for ( int i = 0; i < amount; ++i )
							AddLoot( pack, cnt );

					if ( cnt.Items.Count == 0 )
						cnt.Delete();
					else
						backpack.DropItem( cnt );
				}
				catch
				{
				}
			}
		}
Beispiel #36
0
        public virtual void AddLoot( LootPack pack, int amount )
        {
            CanAdd = false;

            for ( int i = 0; i < amount; ++i )
                AddLoot( pack );

            if ( IsParagon )
                AddLoot( IncreaseLoot( pack ) );
        }
Beispiel #37
0
        public virtual void ForceAddLoot(LootPack pack, Container cont)
        {
            if (Summoned)
                return;

            pack.ForceGenerate(this, cont);
        }
Beispiel #38
0
        public virtual void ForceAddLoot(LootPack pack, int amount)
        {
            if (Summoned)
                return;

            Container backpack = Backpack;

            if (backpack == null)
            {
                backpack = new Backpack();

                backpack.Movable = false;

                AddItem(backpack);
            }

            for (int i = 0; i < amount; ++i)
                ForceAddLoot(pack, backpack);
        }
Beispiel #39
0
		public virtual void AddPackedLoot( LootPack pack, Type type )
		{
			AddPackedLoot( pack, type, 1 );
		}
Beispiel #40
0
		public virtual void AddLoot( LootPack pack, Container cont )
		{
			if ( Summoned )
				return;

			pack.Generate( this, cont, m_Spawning );
		}
Beispiel #41
0
		public virtual void AddLoot( LootPack pack )
		{
			AddLoot( pack, 1 );
		}