Esempio n. 1
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. 2
0
 /// <summary>
 /// Creates a new <see cref="WorldServerTaskManager"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="mapManager">Map manager.</param>
 /// <param name="visibilitySystem">Visibility System.</param>
 /// <param name="respawnSystem">Respawn System.</param>
 public WorldServerTaskManager(ILogger <WorldServerTaskManager> logger, IMapManager mapManager, IVisibilitySystem visibilitySystem, IRespawnSystem respawnSystem)
 {
     _cancellationTokenSource = new CancellationTokenSource();
     _cancellationToken       = _cancellationTokenSource.Token;
     _logger           = logger;
     _mapManager       = mapManager;
     _visibilitySystem = visibilitySystem;
     _respawnSystem    = respawnSystem;
 }
Esempio n. 3
0
 /// <summary>
 /// Creates a new <see cref="MapLayer"/> instance.
 /// </summary>
 /// <param name="parentMapInstance">Parent map.</param>
 /// <param name="layerId">Layer id.</param>
 /// <param name="visibilitySystem">Visibility system.qvisual</param>
 public MapLayer(IMapInstance parentMapInstance, int layerId, IVisibilitySystem visibilitySystem)
 {
     Id                = layerId;
     ParentMap         = parentMapInstance;
     _visibilitySystem = visibilitySystem;
 }