From fdfff117ec86ea3c6d3a43bc3fdf419ae65e9377 Mon Sep 17 00:00:00 2001 From: cloudzXIII <100033104+cloudzXIII@users.noreply.github.com> Date: Sun, 25 Jan 2026 10:34:02 +0000 Subject: [PATCH 1/2] Multiple columns for additional Ranks Normally if you have a lot of modded ranks it makes a really long column of ranks cluttering the screen, This separates it into multiple columns of 13 --- src/overrides.lua | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/overrides.lua b/src/overrides.lua index 3f5bcb4be..4f633189a 100644 --- a/src/overrides.lua +++ b/src/overrides.lua @@ -1027,11 +1027,13 @@ function G.UIDEF.view_deck(unplayed_only) if wheel_flipped > 0 then flip_col = mix_colours(G.C.FILTER, G.C.WHITE, 0.7) end - local rank_cols = {} - for i = #rank_name_mapping, 1, -1 do - if rank_tallies[rank_name_mapping[i]] ~= 0 or SMODS.add_to_pool(SMODS.Ranks[rank_name_mapping[i]], {suit=''}) then + local rank_cols = {} + local temp_cols = {} + + for i = #rank_name_mapping, 1, -1 do + if rank_tallies[rank_name_mapping[i]] ~= 0 or SMODS.add_to_pool(SMODS.Ranks[rank_name_mapping[i]], { suit = '' }) then local mod_delta = mod_rank_tallies[rank_name_mapping[i]] ~= rank_tallies[rank_name_mapping[i]] - rank_cols[#rank_cols + 1] = {n = G.UIT.R, config = {align = "cm", padding = 0.07}, nodes = { + temp_cols[#temp_cols + 1] = {n = G.UIT.R, config = {align = "cm", padding = 0.07}, nodes = { {n = G.UIT.C, config = {align = "cm", r = 0.1, padding = 0.04, emboss = 0.04, minw = 0.5, colour = G.C.L_BLACK}, nodes = { {n = G.UIT.T, config = {text = SMODS.Ranks[rank_name_mapping[i]].shorthand, colour = G.C.JOKER_GREY, scale = 0.35, shadow = true}},}}, {n = G.UIT.C, config = {align = "cr", minw = 0.4}, nodes = { @@ -1041,8 +1043,25 @@ function G.UIDEF.view_deck(unplayed_only) colours = { G.C.RED }, scale = 0.4, y_offset = -2, silent = true, shadow = true, pop_in_rate = 10, pop_delay = 4 })}} or {n = G.UIT.T, config = {text = rank_tallies[rank_name_mapping[i]], colour = flip_col, scale = 0.45, shadow = true } },}}}} - end - end + + if #temp_cols >= 13 then + rank_cols[#rank_cols + 1] = { + n = G.UIT.C, + config = { align = "cm" }, + nodes = temp_cols + } + temp_cols = {} + end + end + end + + if #temp_cols > 0 then + table.insert(rank_cols, { + n = G.UIT.C, + config = { align = "cm" }, + nodes = temp_cols + }) + end local tally_ui = { -- base cards From 6b21f47f525beda1857bf0d41a3edb5c58fa1677 Mon Sep 17 00:00:00 2001 From: cloudzXIII <100033104+cloudzXIII@users.noreply.github.com> Date: Sun, 25 Jan 2026 10:53:35 +0000 Subject: [PATCH 2/2] tidy up --- src/overrides.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/overrides.lua b/src/overrides.lua index 4f633189a..b2c56221c 100644 --- a/src/overrides.lua +++ b/src/overrides.lua @@ -1056,11 +1056,11 @@ function G.UIDEF.view_deck(unplayed_only) end if #temp_cols > 0 then - table.insert(rank_cols, { + rank_cols[#rank_cols + 1] = { n = G.UIT.C, config = { align = "cm" }, nodes = temp_cols - }) + } end local tally_ui = {