/// <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())); }
/// <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()))); }
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())); }