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; }