Esempio n. 1
0
 /// <summary>
 /// Creates a new <see cref="JoinGameHandler"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="database">Database access layer.</param>
 /// <param name="playerFactory">Player factory.</param>
 /// <param name="worldSpawnPacketFactory">World spawn packet factory.</param>
 public JoinGameHandler(ILogger <JoinGameHandler> logger, IRhisisDatabase database, IPlayerFactory playerFactory, IWorldSpawnPacketFactory worldSpawnPacketFactory)
 {
     _logger                  = logger;
     _database                = database;
     _playerFactory           = playerFactory;
     _worldSpawnPacketFactory = worldSpawnPacketFactory;
 }
Esempio n. 2
0
 /// <summary>
 /// Creates a new <see cref="TeleportSystem"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="mapManager">Map manager.</param>
 /// <param name="visibilitySystem">Visibility System.</param>
 /// <param name="playerPacketFactory">Player packet factory.</param>
 /// <param name="worldSpawnPacketFactory">World spawn packet factory.</param>
 /// <param name="textPacketFactory">Text packet factory.</param>
 public TeleportSystem(ILogger <TeleportSystem> logger, IMapManager mapManager, IVisibilitySystem visibilitySystem, IPlayerPacketFactory playerPacketFactory, IWorldSpawnPacketFactory worldSpawnPacketFactory, ITextPacketFactory textPacketFactory)
 {
     _logger                  = logger;
     _mapManager              = mapManager;
     _visibilitySystem        = visibilitySystem;
     _playerPacketFactory     = playerPacketFactory;
     _worldSpawnPacketFactory = worldSpawnPacketFactory;
     _textPacketFactory       = textPacketFactory;
 }
Esempio n. 3
0
 /// <summary>
 /// Creates a new <see cref="VisibilitySystem"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="worldSpawnPacketFactory">World spawn packet factory.</param>
 public VisibilitySystem(ILogger <VisibilitySystem> logger, IWorldSpawnPacketFactory worldSpawnPacketFactory, IMoverPacketFactory moverPacketFactory)
 {
     _logger = logger;
     _worldSpawnPacketFactory = worldSpawnPacketFactory;
     _moverPacketFactory      = moverPacketFactory;
 }