This commit is contained in:
Emik 2026-07-09 17:52:26 +02:00
parent eb022c894d
commit 9d39983a50
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
3 changed files with 5 additions and 11 deletions

View file

@ -3,7 +3,7 @@
"id": "Roland", "id": "Roland",
"name": "Roland", "name": "Roland",
"prefix": "Roland", "prefix": "Roland",
"version": "2.9.45", "version": "2.9.46",
"badge_colour": "8BE9FD", "badge_colour": "8BE9FD",
"display_name": "Roland", "display_name": "Roland",
"main_file": "src/main.lua", "main_file": "src/main.lua",

View file

@ -404,7 +404,7 @@ function SMODS.current_mod:calculate(context)
local normal = orig.normal local normal = orig.normal
local mt = { G.GAME.probabilities = setmetatable({}, {
orig = orig, orig = orig,
__index = function(_, k) __index = function(_, k)
return k == "normal" and 0 or orig[k] return k == "normal" and 0 or orig[k]
@ -412,11 +412,7 @@ function SMODS.current_mod:calculate(context)
__newindex = function(_, k, v) __newindex = function(_, k, v)
orig[k] = (k == "normal" and v == 0) and normal or v orig[k] = (k == "normal" and v == 0) and normal or v
end, end,
} })
local proxy = {}
setmetatable(proxy, mt)
G.GAME.probabilities = proxy
end end
blind { blind {

View file

@ -345,12 +345,10 @@ q {
local orig = Bakery_API.no_money_decks local orig = Bakery_API.no_money_decks
Bakery_API.no_money_decks = setmetatable(orig, { Bakery_API.no_money_decks = setmetatable({}, {
orig = orig, orig = orig,
__index = function(_, k) __index = function(_, k)
return (G.GAME or {}).challenge == "c_Roland_Yard_Sale" and return (G.GAME or {}).challenge == "c_Roland_Yard_Sale" and not yard_sale or orig[k]
not yard_sale or
(getmetatable(orig) or orig)[k]
end, end,
}) })