public CharacterBuilder(RaceRepository raceRepository, ClassRepository classRepository, IStatsComputer statsComputer, IRandomizer randomizer) { RaceRepository = raceRepository; ClassRepository = classRepository; StatsComputer = statsComputer; Randomizer = randomizer; }
public FireboltSpellHandler(Level level, IAttackProcessor attackProcessor, IStatsComputer statsComputer, IAttackGenerator attackGenerator) { Level = level; AttackProcessor = attackProcessor; StatsComputer = statsComputer; AttackGenerator = attackGenerator; }
public ApplyCardToUnitSystem(IStatsComputer statsComputer, GameState gameState, IEventSystem eventSystem, IAgentService agentService, Level level) { StatsComputer = statsComputer; GameState = gameState; EventSystem = eventSystem; AgentService = agentService; Level = level; }