diff --git a/src/game/UI.cpp b/src/game/UI.cpp index ad88add..909af5d 100644 --- a/src/game/UI.cpp +++ b/src/game/UI.cpp @@ -134,7 +134,7 @@ namespace Game { quad.UIPos = Vec3{cardIdx * 0.05f + stackIdx * 1.2f, 4.2f + (cardIdx % 2 == 0 ? 0.02f : 0.0f), - cardIdx * 0.001f} * + cardIdx * 0.001f - 0.3f} * UICardOffset * UICardScale; UpdateQuad(level.UIQuads, h); quad.EData.Visible = true; @@ -219,7 +219,7 @@ namespace Game bool isLocked = GetFlag(card.Flags, PlacedPuzzleCardFlags::Locked); auto& quad = level.UIQuads.Get(UIPlacedCards[cardIdx]); - quad.UIPos = Vec3{(float)card.Position.X, (float)card.Position.Y, 0.0f} * UICardOffset * UICardScale; + quad.UIPos = Vec3{(float)card.Position.X, (float)card.Position.Y, -0.3f} * UICardOffset * UICardScale; quad.UIPos -= boardOffset; quad.UIRot = card.Rotation * bx::kPi * 0.5f; UpdateQuad(level.UIQuads, UIPlacedCards[cardIdx]); @@ -339,11 +339,6 @@ namespace Game // NOLINTEND uiOffset *= -UICardOffset * 0.5f; - Transform tileOriginTransform = StaticData.UITransform; - tileOriginTransform.Position += AxisForward(StaticData.UITransform.M) * -1.0f; - TranslateLocal(tileOriginTransform, Vec3{uiOffset.x, 0.0f, uiOffset.y} * 1.0f); - UpdateMatrix(tileOriginTransform); - auto& solvedQuad = level.UIQuads.Get(SolvedQuad); solvedQuad.EData.Visible = true; solvedQuad.EData.TextureHandle = IsPuzzleSolved ? GetInstance().Player.Config.TabletStatusSolvedTexture diff --git a/src/game/data/static/uiconfig.dat b/src/game/data/static/uiconfig.dat index f11645f..4652027 100644 Binary files a/src/game/data/static/uiconfig.dat and b/src/game/data/static/uiconfig.dat differ