add explosive bullet power up

This commit is contained in:
Vinzenz Schroeter 2024-04-17 19:34:19 +02:00
parent 3f4a301993
commit a2d46bda92
30 changed files with 407 additions and 253 deletions

View file

@ -26,7 +26,7 @@ internal sealed class PlayerScreenData(ILogger logger)
{
var result = (byte)(isCurrentPlayer ? 0x1 : 0x0);
var kind = (byte)entityKind;
Debug.Assert(kind < 3);
Debug.Assert(kind <= 3);
result += (byte)(kind << 2);
var index = _count / 2;

View file

@ -3,7 +3,7 @@ using TanksServer.GameLogic;
namespace TanksServer.Interactivity;
internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueue spawnQueue)
internal sealed class PlayerServer(ILogger<PlayerServer> logger, TankSpawnQueue tankSpawnQueue)
{
private readonly ConcurrentDictionary<string, Player> _players = new();
@ -12,7 +12,7 @@ internal sealed class PlayerServer(ILogger<PlayerServer> logger, SpawnQueue spaw
Player AddAndSpawn()
{
var player = new Player(name, id);
spawnQueue.EnqueueForImmediateSpawn(player);
tankSpawnQueue.EnqueueForImmediateSpawn(player);
return player;
}