From 1d4653127ca8000e192433177b1f7107873c59f2 Mon Sep 17 00:00:00 2001 From: MetaNite64 Date: Fri, 5 Jun 2026 11:07:26 -0500 Subject: [PATCH] more stake order fixes yayyyyy --- src/game_object.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/game_object.lua b/src/game_object.lua index 4b440be7a..08f066775 100644 --- a/src/game_object.lua +++ b/src/game_object.lua @@ -724,6 +724,17 @@ Set `prefix_config.key = false` on your object instead.]]):format(obj.key), obj. -- should only need to do this once per injection routine end, post_inject_class = function(self) + -- more sorting, to account for vanilla stakes going above modded stakes + for i, v in ipairs(G.P_CENTER_POOLS[self.set]) do + if v.above_stake and G.P_STAKES[v.above_stake] then + v.order = G.P_STAKES[v.above_stake].order + 1 + end + for ii, vv in ipairs(G.P_CENTER_POOLS[self.set]) do + if vv.key ~= v.key and vv.order >= v.order then + vv.order = vv.order + 1 + end + end + end table.sort(G.P_CENTER_POOLS[self.set], function(a, b) return a.order < b.order end) for i,v in ipairs(G.P_CENTER_POOLS[self.set]) do G.P_STAKES[v.key].order = i