diff --git a/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs b/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs index 10cbdae..a49f77f 100644 --- a/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs +++ b/tanks-backend/TanksServer/Graphics/DrawPowerUpsStep.cs @@ -4,16 +4,18 @@ namespace TanksServer.Graphics; internal sealed class DrawPowerUpsStep(MapEntityManager entityManager) : IDrawStep { - private readonly Sprite _genericSprite = Sprite.FromImageFile("assets/powerup_explosive.png"); + private readonly Sprite _genericSprite = Sprite.FromImageFile("assets/powerup_generic.png"); private readonly Sprite _smartSprite = Sprite.FromImageFile("assets/powerup_smart.png"); public void Draw(GamePixelGrid pixels) { foreach (var powerUp in entityManager.PowerUps) { - var sprite = _genericSprite; - if (powerUp is { Type: PowerUpType.MagazineType, MagazineType: MagazineType.Smart }) - sprite = _smartSprite; + var sprite = powerUp switch + { + { Type: PowerUpType.MagazineType, MagazineType: MagazineType.Smart } => _smartSprite, + _ => _genericSprite + }; DrawPowerUp(pixels, sprite, powerUp.Bounds.TopLeft); } diff --git a/tanks-backend/TanksServer/assets/powerup_explosive.png b/tanks-backend/TanksServer/assets/powerup_explosive.png deleted file mode 100644 index f1854d2..0000000 Binary files a/tanks-backend/TanksServer/assets/powerup_explosive.png and /dev/null differ diff --git a/tanks-backend/TanksServer/assets/powerup_generic.png b/tanks-backend/TanksServer/assets/powerup_generic.png new file mode 100644 index 0000000..5ba69ec Binary files /dev/null and b/tanks-backend/TanksServer/assets/powerup_generic.png differ