From bc2a4cdccca793312be773847d85940df7db2e37 Mon Sep 17 00:00:00 2001 From: Emik Date: Wed, 26 Mar 2025 13:13:19 +0100 Subject: [PATCH] Buff orrery balancing (untested) --- src/back.lua | 2 +- src/main.lua | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/back.lua b/src/back.lua index 03433e5..0125d46 100644 --- a/src/back.lua +++ b/src/back.lua @@ -67,7 +67,7 @@ SMODS.Back { }, apply = function(_) Jane.q(function() - G.GAME.orrery = {chips = 150, level = 1, mult = 1} + G.GAME.orrery = {chips = 150, hands = {}, level = 1, mult = 1} for _, v in pairs(G.GAME.hands) do v.mult = G.GAME.orrery.mult diff --git a/src/main.lua b/src/main.lua index 8f34e80..028c35f 100644 --- a/src/main.lua +++ b/src/main.lua @@ -252,11 +252,17 @@ function Game:update(dt) local count = 0 local hands = {} + local inequalities = 0 local pools = {chips = 0, level = 0, mult = 0} for k, v in pairs(G.GAME.hands) do if k ~= "cry_WholeDeck" then + if orrery.hands[k] and orrery.hands[k] ~= v then + inequalities = inequalities + 1 + end + count = count + 1 + orrery.hands[k] = v hands[#hands + 1] = v pools.mult = v.mult + pools.mult pools.chips = v.chips + pools.chips @@ -268,6 +274,7 @@ function Game:update(dt) return end + pools.chips = inequalities * 150 table.sort(hands, function (x, y) return x.order > y.order end) for i, v in ipairs(hands) do