From c9db7e7e8fb74036c29c5db57a2545120b56d5ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20W=C3=BCbbers?= Date: Mon, 7 Apr 2025 19:26:35 +0200 Subject: [PATCH] smol fix --- src/game/Level.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Level.cpp b/src/game/Level.cpp index 9794918..f0b5032 100644 --- a/src/game/Level.cpp +++ b/src/game/Level.cpp @@ -436,7 +436,8 @@ namespace Game for (int32_t j = 0; j < UIAvailableCardMaxStackPreview; j++) { auto& quad = level.UIQuads.Get(UIAvailableCards[i * UIAvailableCardMaxStackPreview + j]); - if (i < Data.AvailableCardCount & j < card.MaxAvailableCount - card.UsedCount) + int32_t remaining = (int32_t)card.MaxAvailableCount - (int32_t)card.UsedCount; + if (i < Data.AvailableCardCount && j < remaining) { quad.EData.Visible = IsActive; quad.EData.TextureHandle = Puzzle::IsValid(Data.AvailableCards[i].RefCard) @@ -454,7 +455,6 @@ namespace Game if (j == 0) { - Vec3 quadPlaneIntersectPos; if (IsQuadHovered(quad.EData.Transform, mousePosWorld, quadPlaneIntersectPos) && DraggedAvailableCardIdx == UINT16_MAX && DraggedCard.X == -1 &&