make big display toggleable

This commit is contained in:
Vinzenz Schroeter 2024-04-07 20:16:22 +02:00
parent a9aaf899a2
commit dc9ad21a3d
29 changed files with 119 additions and 46 deletions

View file

@ -1,4 +1,3 @@
using System.Collections.Concurrent;
using System.Diagnostics;
using System.Net.WebSockets;
using System.Threading.Channels;

View file

@ -2,6 +2,7 @@ using System.Net.WebSockets;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using TanksServer.Helpers;
using TanksServer.Models;
namespace TanksServer.Servers;

View file

@ -1,11 +1,11 @@
using System.Collections.Concurrent;
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.Logging;
using TanksServer.TickSteps;
using TanksServer.Models;
using TanksServer.Services;
namespace TanksServer.Servers;
internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnNewTanks spawnNewTanks)
internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueueProvider spawnQueueProvider)
{
private readonly ConcurrentDictionary<string, Player> _players = new();
@ -33,7 +33,7 @@ internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnNewTanks s
private Player AddAndSpawn(string name)
{
var player = new Player(name);
spawnNewTanks.SpawnTankForPlayer(player);
spawnQueueProvider.Queue.Enqueue(player);
return player;
}
}