public NpcTradeAction( IWorldProcessor worldProcessor, IGameSessionManager sessionManager) : base(9, "Npc Trade") { this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; }
public PlayerConnectionProvider( ILogger logger, IGameSessionManager sessionManager, INetworkPacketController packetHandlers) : base(logger, packetHandlers) { this.sessionManager = sessionManager; }
public NpcTradeBuyItemHandler( ILogger logger, IWorldProcessor worldProcessor, IGameSessionManager sessionManager) { this.logger = logger; this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; }
public PlayerNpcActionRequestHandler( ILogger logger, IWorldProcessor worldProcessor, IGameSessionManager sessionManager) { this.logger = logger; this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; }
public UserPlayerSelectHandler( IWorldProcessor worldProcessor, IGameData gameData, IGameSessionManager sessionManager) { this.worldProcessor = worldProcessor; this.gameData = gameData; this.sessionManager = sessionManager; }
public NpcTradeSellItemHandler( ILogger logger, IPlayerInventoryProvider inventoryProvider, IWorldProcessor worldProcessor, IGameSessionManager sessionManager) { this.logger = logger; this.inventoryProvider = inventoryProvider; this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; }
public GameService(ICardManager cardManager, IHistoryManager historyManager, IPlayerManager playerManager, IGameSessionManager sessionManager, IGameManager gameManager, IGameViewManager gameViewManager) { _cardManager = cardManager; _historyManager = historyManager; _playerManager = playerManager; _sessionManager = sessionManager; _gameManager = gameManager; _gameViewManager = gameViewManager; }
public BotServer( ILogger logger, IGameSessionManager sessionProvider, IRavenfallConnectionProvider connectionProvider, IBotServerSettings settings) { this.connectionProvider = connectionProvider; this.logger = logger; this.sessionManager = sessionProvider; this.settings = settings; this.server = new TcpListener(IPAddress.Any, settings.ServerPort); }
public BotPlayerLeaveHandler( ILogger logger, IWorldProcessor worldProcessor, IPlayerProvider playerProvider, IUserManager userManager, IGameSessionManager sessionManager) { this.logger = logger; this.worldProcessor = worldProcessor; this.playerProvider = playerProvider; this.userManager = userManager; this.sessionManager = sessionManager; }
public PlayerMoveRequestHandler( ILogger logger, IGameData gameData, IPlayerStateProvider playerState, IPlayerConnectionProvider connectionProvider, IGameSessionManager sessionManager) { this.logger = logger; this.gameData = gameData; this.playerState = playerState; this.connectionProvider = connectionProvider; this.sessionManager = sessionManager; }
public NpcAttackAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider playerStatsProvider, IPlayerStateProvider playerStateProvider) : base(10, "Npc Attack") { this.gameData = gameData; this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; this.playerStatsProvider = playerStatsProvider; this.playerState = playerStateProvider; }
public BotPlayerJoinHandler( ILogger logger, IWorldProcessor worldProcessor, IPlayerProvider playerProvider, IUserManager userManager, IPlayerConnectionProvider connectionProvider, IGameSessionManager sessionManager) { this.logger = logger; this.worldProcessor = worldProcessor; this.playerProvider = playerProvider; this.userManager = userManager; this.connectionProvider = connectionProvider; this.sessionManager = sessionManager; }
public StreamBotApp( ILogger logger, IGameSessionManager sessionManager, IBotServer ravenfall, ITwitchCommandClient twitch) { this.logger = logger; this.sessionManager = sessionManager; this.botServer = ravenfall; this.twitch = twitch; sessionManager.SessionStarted += OnSessionStarted; sessionManager.SessionEnded += OnSessionEnded; sessionManager.SessionUpdated += OnSessionUpdated; }
public FishAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(3, "Fish", "Fishing", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { }
public RockPickAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(2, "RockPick", "Mining", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { }
public TreeChopAction( IKernel kernel, IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(1, "Chop", "Woodcutting", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { this.kernel = kernel; AfterAction += (_, ev) => MakeTreeStump(ev.Object); }
protected SkillObjectAction( int id, string name, string skillName, int actionTime, IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager gameSessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(id, name) { this.skillName = skillName; this.actionTime = actionTime; this.GameData = gameData; this.World = worldProcessor; this.Sessions = gameSessionManager; this.statsProvider = statsProvider; this.inventoryProvider = inventoryProvider; }
public WorldProcessor( ILogger logger, IKernel kernel, IPlayerConnectionProvider connectionProvider, IPlayerInventoryProvider playerInventoryProvider, IPlayerStatsProvider statsProvider, IGameSessionProcessor gameSessionProcessor, IGameSessionManager gameSessionManager, IStreamBotManager botManager, IGameData gameData) { this.logger = logger; this.kernel = kernel; this.statsProvider = statsProvider; this.playerInventoryProvider = playerInventoryProvider; this.connectionProvider = connectionProvider; this.gameSessionProcessor = gameSessionProcessor; this.sessions = gameSessionManager; this.botManager = botManager; this.gameData = gameData; this.kernel.RegisterTickUpdate(Update, TimeSpan.FromSeconds(1f / 60f)); }
public static Jabberwocky.SoC.Service.GameSessionManager CreateGameSessionManagerForTest(IGameSessionManager gameManagerFactory, UInt32 maximumPlayerCount, IPlayerCardRepository playerCardRepository) { /*var gameSessionManager = new GameSessionManager(gameManagerFactory, maximumPlayerCount, playerCardRepository); * gameSessionManager.WaitUntilGameSessionManagerHasStarted(); * return gameSessionManager;*/ throw new NotImplementedException(); }
public static Jabberwocky.SoC.Service.GameSessionManager AddGameManagerFactory(this Jabberwocky.SoC.Service.GameSessionManager gameSessionManager, IGameSessionManager gameManagerFactory) { gameSessionManager.GameManagerFactory = gameManagerFactory; return(gameSessionManager); }
public SessionListPacketHandler(ILogger logger, IGameSessionManager sessionManager) { this.logger = logger; this.sessionManager = sessionManager; }
public StreamBotManager(ILogger logger, IGameSessionManager sessionManager) { this.logger = logger; this.sessionManager = sessionManager; }