improve spawn position checks

This commit is contained in:
Vinzenz Schroeter 2024-04-11 20:48:21 +02:00
parent 91ab911f9c
commit ad211433fb
16 changed files with 147 additions and 80 deletions

View file

@ -3,7 +3,7 @@ using TanksServer.GameLogic;
namespace TanksServer.Interactivity;
internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueueProvider spawnQueueProvider)
internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueue spawnQueue)
{
private readonly ConcurrentDictionary<string, Player> _players = new();
@ -33,7 +33,7 @@ internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueueProvi
private Player AddAndSpawn(string name)
{
var player = new Player(name);
spawnQueueProvider.Queue.Enqueue(player);
spawnQueue.EnqueueForImmediateSpawn(player);
return player;
}
}