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;
 }
Ejemplo n.º 2
0
 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;
 }