Пример #1
0
        public PlayerListenerContainer(IPlayerEntityManagerStore playerEntityManagerStore,
                                       BattleListenerContainer battleListenerContainer,
                                       IHubContext <WorldEntityHub> hubContext)
        {
            _managerStore = playerEntityManagerStore;
            _managerStore.OnPlayerEntityManagerCreated += OnCreated;

            _battleListenerContainer = battleListenerContainer;
            _hubContext = hubContext;
            _listeners  = new Dictionary <PlayerEntityManager, PlayerManagerListener>();
        }
 public PlayerManagerListener(PlayerEntityManager manager,
                              BattleListenerContainer battleListenerContainer,
                              IHubContext <WorldEntityHub> hubContext)
 {
     _manager = manager;
     _battleListenerContainer = battleListenerContainer;
     _hubContext                   = hubContext;
     _manager.OnDestroy           += ManagerOnDestroy;
     _manager.OnMovementStopped   += OnMovementStopped;
     _manager.OnJoinBattleSuccess += OnJoinBattleSuccess;
     _manager.OnBattleInitiated   += OnBattleInitiated;
 }