public CreatureSpawner(IPlayArea playArea, ICreatureFactory creatureFactory, ICreatureRegistry creatureRegistry, IAutonomousFactory autonomousFactory, IAutonomousRegistry autonomousRegistry, IRecipientRegistry recipientRegistry) { _playArea = playArea; _creatureFactory = creatureFactory; _creatureRegistry = creatureRegistry; _autonomousFactory = autonomousFactory; _autonomousRegistry = autonomousRegistry; _recipientRegistry = recipientRegistry; }
public GameServer(ILogger logger, ISocketServer socketServer, IActionResolver actionResolver, IPlayArea playArea, ICreatureRegistry creatureRegistry, GameConfiguration gameConfiguration, IMapper mapper, ICooldownRegistry cooldownRegistry, ICombatRegistry combatRegistry, IAutonomousRegistry autonomousRegistry, IUserRepository userRepository) { _socketServer = socketServer; _actionResolver = actionResolver; _playArea = playArea; _creatureRegistry = creatureRegistry; _gameConfiguration = gameConfiguration; _mapper = mapper; _cooldownRegistry = cooldownRegistry; _combatRegistry = combatRegistry; _autonomousRegistry = autonomousRegistry; _userRepository = userRepository; }