Improve blind art
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
33
src/main.lua
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||