public virtual void AddLoot(LootPack pack, double chance) { if (chance < 100.0 && Utility.RandomDouble() > chance / 100) { return; } pack.Generate(this); }
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); } }
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 ); }
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 ); }
public virtual void AddLoot( LootPack pack, Container cont ) { if ( Summoned ) return; pack.Generate( this, cont, m_Spawning ); }
public virtual void AddLoot(Mobile from, LootPack pack) { pack.Generate(null, this, false); }
public virtual void AddLoot(LootPack pack) { pack.Generate(null, this, false, 0); }