Improve blind art

This commit is contained in:
Emik 2026-02-15 16:30:50 +01:00
parent 4e2454d553
commit 94f8c6b078
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
12 changed files with 51 additions and 21 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -17,6 +17,13 @@ return {
"when entering the shop", "when entering the shop",
}, },
}, },
b_Roland_swapper = {
name = "Swapper Deck",
text = {
"{C:tarot}Tarot {}and {C:spectral}Spectral",
"cards swap places",
},
},
}, },
BakeryCharm = { BakeryCharm = {
BakeryCharm_Roland_fat = { BakeryCharm_Roland_fat = {
@ -68,22 +75,15 @@ return {
"Blasphemy.", "Blasphemy.",
"Blunder.", "Blunder.",
"Crisis.", "Crisis.",
"Death.",
"Denied.", "Denied.",
"Failure.", "Failure.",
"Fall.", "Fall.",
"Feeble.",
"Foolish.", "Foolish.",
"Ignorant.",
"Illiterate.", "Illiterate.",
"Judgement.", "Judgement.",
"Misery.",
"Mistake.", "Mistake.",
"Mockery.",
"Perish.", "Perish.",
"Pity.", "Pity.",
"Terror.",
"Tyranny.",
"Unfortunate.", "Unfortunate.",
"Weak.", "Weak.",
}, },
@ -272,6 +272,20 @@ return {
"{X:attention,C:white}#1#{C:attention} Credit Cards", "{X:attention,C:white}#1#{C:attention} Credit Cards",
}, },
}, },
sleeve_Roland_swapper = {
name = "Swapper Sleeve",
text = {
"{C:tarot}Tarot {}and {C:spectral}Spectral",
"cards swap places",
},
},
sleeve_Roland_swapper_alt = {
name = "Sleeve Swapper",
text = {
"{C:attention}All {}consumable",
"types swap places",
},
},
}, },
Spectral = { Spectral = {
c_Roland_afterimage = { c_Roland_afterimage = {

View file

@ -332,7 +332,7 @@ function Game.update(...)
local boss_colour = (G.P_BLINDS.bl_Roland_venerable_visage or {}).boss_colour local boss_colour = (G.P_BLINDS.bl_Roland_venerable_visage or {}).boss_colour
if boss_colour then if boss_colour then
boss_colour[1], boss_colour[2], boss_colour[3] = hsv_to_rgb(os.clock() / 6 % 1) boss_colour[1], boss_colour[2], boss_colour[3] = hsv_to_rgb(os.clock() / 6 % 1, 0.25, 0.75)
end end
local improbable, orig = G.GAME.modifiers.Roland_improbable, G.GAME.probabilities local improbable, orig = G.GAME.modifiers.Roland_improbable, G.GAME.probabilities

View file

@ -10,6 +10,23 @@ if Balatest then
end) end)
end end
qol[2](function()
---@type table<string, {name: string, fg: table, bg: table}>
local contributors = Bakery_API.contributors
contributors.Roland_aster = {
name = "asterSSH",
fg = HEX "f8f8f2ff",
bg = HEX "bd93f9ff",
}
contributors.Roland_char = {
name = "char (@irregulester)",
fg = HEX "f8f8f2ff",
bg = HEX "ff79c6ff",
}
end)
SMODS.Atlas { SMODS.Atlas {
px = 256, px = 256,
py = 256, py = 256,
@ -17,10 +34,6 @@ SMODS.Atlas {
path = "icon.png", path = "icon.png",
} }
SMODS.current_mod.optional_features = function()
return {cardareas = {deck = true, unscored = true}}
end
SMODS.current_mod.config_tab = function() SMODS.current_mod.config_tab = function()
return { return {
n = G.UIT.ROOT, n = G.UIT.ROOT,
@ -34,14 +47,6 @@ SMODS.current_mod.config_tab = function()
ref_table = SMODS.Mods.Roland.config, ref_table = SMODS.Mods.Roland.config,
ref_value = "equinox_assist", ref_value = "equinox_assist",
}, },
SMODS.Mods.DebugPlus and create_toggle {
label = localize {type = "variable", key = "b_Roland_escapey_debugger"},
ref_table = SMODS.Mods.Roland.config,
ref_value = "escapey_debugger",
callback = function(v)
G.escapey_debugger = v and print or nil
end,
},
SMODS.Mods.DebugPlus and UIBox_button { SMODS.Mods.DebugPlus and UIBox_button {
label = {localize {type = "variable", key = "b_Roland_debug_export"}}, label = {localize {type = "variable", key = "b_Roland_debug_export"}},
func = G.P_CENTERS.j_Roland_escapey.debug_export, func = G.P_CENTERS.j_Roland_escapey.debug_export,
@ -55,6 +60,10 @@ SMODS.current_mod.config_tab = function()
} }
end end
SMODS.current_mod.optional_features = function()
return {cardareas = {deck = true, unscored = true}}
end
function G.FUNCS.Roland_debug_export(_, tbl) function G.FUNCS.Roland_debug_export(_, tbl)
local to = tbl or _G local to = tbl or _G
to.f, to.q, to.u = unpack(qol) to.f, to.q, to.u = unpack(qol)

View file

@ -7,7 +7,7 @@ end
local spectral = (function() local spectral = (function()
local x = 0 local x = 0
---@param tbl SMODS.Consumable ---@param tbl SMODS.Consumable|{artist?: string}
return function(tbl) return function(tbl)
tbl.cost = 4 tbl.cost = 4
tbl.set = "Spectral" tbl.set = "Spectral"
@ -15,6 +15,11 @@ local spectral = (function()
tbl.pos = {x = x, y = 0} tbl.pos = {x = x, y = 0}
SMODS.Consumable(tbl) SMODS.Consumable(tbl)
x = x + 1 x = x + 1
local _ = tbl.artist and q(function()
tbl.artist = "Roland_" .. tbl.artist
Bakery_API.credit(tbl)
end)
end end
end)() end)()
@ -33,6 +38,7 @@ SMODS.Sound {
spectral { spectral {
key = "afterimage", key = "afterimage",
pronouns = "he_they", pronouns = "he_they",
artist = "aster",
config = {extra = {amount = 1, hand = -1}}, config = {extra = {amount = 1, hand = -1}},
loc_vars = function(_, info_queue, card) loc_vars = function(_, info_queue, card)
table.insert(info_queue, G.P_CENTERS.e_negative) table.insert(info_queue, G.P_CENTERS.e_negative)
@ -113,6 +119,7 @@ spectral {
spectral { spectral {
key = "void", key = "void",
pronouns = "it_its", pronouns = "it_its",
artist = "aster",
hidden = not Cryptid, hidden = not Cryptid,
soul_rate = not Cryptid and 0.003 or nil, soul_rate = not Cryptid and 0.003 or nil,
soul_set = not Cryptid and "Spectral" or nil, soul_set = not Cryptid and "Spectral" or nil,