public LevelEnemyUnitSetupProcessor(AgentFactory agentFactory, IItemTemplateRepository itemTemplateRepository, IRandomizer randomizer, IUnitIdPool unitIdPool, UnitBuilder unitBuilder, IAbilityRepository abilityRepository, ISpellRepository spellRepository, ICardEffectsRepository cardEffectsRepository) { AgentFactory = agentFactory; ItemTemplateRepository = itemTemplateRepository; Randomizer = randomizer; UnitIdPool = unitIdPool; UnitBuilder = unitBuilder; AbilityRepository = abilityRepository; SpellRepository = spellRepository; CardEffectsRepository = cardEffectsRepository; GlobalLootTable = GenerateLootTable(); }
public CleanLevelProcessor(IUnitIdPool unitIdPool) { UnitIdPool = unitIdPool; }