예제 #1
0
 public CombatSimulator(ICombatRegistry combatRegistry, IDiceRoller diceRoller, IPlayArea playArea,
                        IMessageDispatcher messageDispatcher, IItemSpawner itemSpawner)
 {
     _combatRegistry    = combatRegistry;
     _diceRoller        = diceRoller;
     _playArea          = playArea;
     _messageDispatcher = messageDispatcher;
     _itemSpawner       = itemSpawner;
 }
예제 #2
0
 public MovementResolver(ILogger logger, ICreatureRegistry creatureRegistry, IPlayArea playArea,
                         ICombatRegistry combatRegistry, IMessageDispatcher messageDispatcher)
 {
     _logger            = logger;
     _creatureRegistry  = creatureRegistry;
     _playArea          = playArea;
     _combatRegistry    = combatRegistry;
     _messageDispatcher = messageDispatcher;
 }
예제 #3
0
 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;
 }