public override ILootable <string> GetLoot(ILootingAlgorithm <string> algo) { return(base.GetLoot( algo, new ConfigurableFilter( _rarityLowerBound: Config.LowerBound, _rarityUpperBound: Config.UpperBound, _rarityName: Config.RarName ) )); }
/// <summary> /// Gibt mit dem angegebenen Algorithmus und dem Filter ein Loot-Objekt aus /// </summary> /// <param name="algo">Der Algorithmus</param> /// <param name="filter">Der Filter</param> /// <returns>Das ausgewählte Loot-Objekt</returns> public virtual ILootable <T> GetLoot(ILootingAlgorithm <T> algo, ILootFilter filter) { return(algo.Loot(filter.Filter(allLoot.ToArray()))); }
/// <summary> /// Gibt mit dem angegebenen Algorithmus ein Loot-Objekt aus /// </summary> /// <param name="algo">Der Algorithmus</param> /// <returns>Das ausgewählte Loot-Objekt</returns> public virtual ILootable <T> GetLoot(ILootingAlgorithm <T> algo) { return(algo.Loot(allLoot.ToArray())); }
public override ILootable <string> GetLoot(ILootingAlgorithm <string> algo, ILootFilter filter) { return(algo.Loot(filter.Filter(allowedItems))); }
public override ILootable <string> GetLoot(ILootingAlgorithm <string> algo) { return(algo.Loot(allowedItems)); }
/// <summary> /// Gibt mit dem angegebenen Algorithmus und dem Filter ein Loot-Objekt aus /// </summary> /// <param name="algo">Der Algorithmus</param> /// <param name="filter">Der Filter</param> /// <returns>Das ausgewählte Loot-Objekt</returns> public virtual ILootable <T> GetLoot(ILootingAlgorithm <T> algo, ILootFilter filter) { return(algo.Loot(filter.Filter(lootHashMap[currMode].ToArray()))); }
/// <summary> /// Gibt mit dem angegebenen Algorithmus ein Loot-Objekt aus /// </summary> /// <param name="algo">Der Algorithmus</param> /// <returns>Das ausgewählte Loot-Objekt</returns> public virtual ILootable <T> GetLoot(ILootingAlgorithm <T> algo) { return(algo.Loot(lootHashMap[currMode].ToArray())); }
public ILootable <string> GetLoot(ILootingAlgorithm <string> algo) { return(algo.Loot(lootHashMap[currMode].ToArray())); }