Example #1
0
        public virtual void AddLoot(LootPack pack, double chance)
        {
            if (chance < 100.0 && Utility.RandomDouble() > chance / 100)
            {
                return;
            }

            pack.Generate(this);
        }
Example #2
0
 private void AddLoot(LootPack lootpack, int amount)
 {
     try
     {
         if (amount >= 1)
         {
             for (int i = 0; i < amount; ++i)
             {
                 lootpack.Generate(this);
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("TreasureChest Exception: {0}", e.Message);
     }
 }
Example #3
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 );
		}
Example #4
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 );
        }
Example #5
0
		public virtual void AddLoot( LootPack pack, Container cont )
		{
			if ( Summoned )
				return;

			pack.Generate( this, cont, m_Spawning );
		}
Example #6
0
 public virtual void AddLoot(Mobile from, LootPack pack)
 {
     pack.Generate(null, this, false);
 }
Example #7
0
 public virtual void AddLoot(LootPack pack)
 {
     pack.Generate(null, this, false, 0);
 }