Ejemplo n.º 1
0
		public static void AddLootSet( Type type, string regionName, BaseLootSet set, double chance )
		{
			LootCollection collection;

			BaseRegion reg = Find( regionName );
			if ( reg != null )
				reg.LootTable.TryGetValue( type, out collection );
			else
				m_Table.TryGetValue( type, out collection );

			if ( collection != null )
				collection.AddLoot( set, chance );
			else
				throw new Exception( String.Format( "AddLoot before RegisterCollection for {0}", type.ToString() ) );
		}
Ejemplo n.º 2
0
        public static void AddLootSet(Type type, string regionName, BaseLootSet set, double chance)
        {
            LootCollection collection;

            BaseRegion reg = Find(regionName);

            if (reg != null)
            {
                reg.LootTable.TryGetValue(type, out collection);
            }
            else
            {
                m_Table.TryGetValue(type, out collection);
            }

            if (collection != null)
            {
                collection.AddLoot(set, chance);
            }
            else
            {
                throw new Exception(String.Format("AddLoot before RegisterCollection for {0}", type.ToString()));
            }
        }
Ejemplo n.º 3
0
		public static void AddLootSet( Type type, BaseLootSet set, double chance )
		{
			AddLootSet( type, null, set, chance );
		}
Ejemplo n.º 4
0
 public void AddLootSet(BaseLootSet set, double chance)
 {
     LootSets.Add(new Tuple <BaseLootSet, double>(set, chance));
 }
Ejemplo n.º 5
0
		public void AddLoot( BaseLootSet set, double chance, int value )
		{
			chance = Math.Min( Math.Max( chance, 0.0 ), 1.0 );

			AddLoot( new Tuple<BaseLootSet,double>( set, chance ), value );
		}
Ejemplo n.º 6
0
		public void AddLoot( BaseLootSet set, double chance )
		{
			AddLoot( set, chance, set.BaseValue );
		}
Ejemplo n.º 7
0
		public void AddLoot( BaseLootSet set )
		{
			AddLoot( set, 1.0 );
		}
Ejemplo n.º 8
0
 public static void AddLootSet(Type type, BaseLootSet set, double chance)
 {
     AddLootSet(type, null, set, chance);
 }
Ejemplo n.º 9
0
        public void AddLoot(BaseLootSet set, double chance, int value)
        {
            chance = Math.Min(Math.Max(chance, 0.0), 1.0);

            AddLoot(new Tuple <BaseLootSet, double>(set, chance), value);
        }
Ejemplo n.º 10
0
 public void AddLoot(BaseLootSet set, double chance)
 {
     AddLoot(set, chance, set.BaseValue);
 }
Ejemplo n.º 11
0
 public void AddLoot(BaseLootSet set)
 {
     AddLoot(set, 1.0);
 }
Ejemplo n.º 12
0
		public void AddLootSet( BaseLootSet set, double chance )
		{
			LootSets.Add( new Tuple<BaseLootSet,double>( set, chance ) );
		}