diff --git a/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs b/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs index a49f77f..1723288 100644 --- a/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs +++ b/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs @@ -6,6 +6,7 @@ internal sealed class DrawPowerUpsStep(MapEntityManager entityManager) : IDrawSt { private readonly Sprite _genericSprite = Sprite.FromImageFile("assets/powerup_generic.png"); private readonly Sprite _smartSprite = Sprite.FromImageFile("assets/powerup_smart.png"); + private readonly Sprite _magazineSprite = Sprite.FromImageFile("assets/powerup_magazine.png"); public void Draw(GamePixelGrid pixels) { @@ -13,6 +14,7 @@ internal sealed class DrawPowerUpsStep(MapEntityManager entityManager) : IDrawSt { var sprite = powerUp switch { + { Type: PowerUpType.MagazineSize } => _magazineSprite, { Type: PowerUpType.MagazineType, MagazineType: MagazineType.Smart } => _smartSprite, _ => _genericSprite }; diff --git a/tanks-backend/TanksServer/assets/powerup_magazine.png b/tanks-backend/TanksServer/assets/powerup_magazine.png new file mode 100644 index 0000000..30c021c Binary files /dev/null and b/tanks-backend/TanksServer/assets/powerup_magazine.png differ