[manifest]
version = "1.0.0"
dump_lua = true
priority = -10

# Add enhancements to poker hand screen
# create_UIBox_hand_tip
[[patches]]
[patches.pattern]
target = "functions/UI_definitions.lua"
pattern = '''local card = Card(0,0, 0.5*G.CARD_W, 0.5*G.CARD_H, G.P_CARDS[v[1]], G.P_CENTERS.c_base)'''
position = "at"
payload = '''
local card = Card(0,0, 0.5*G.CARD_W, 0.5*G.CARD_H, G.P_CARDS[v[1]], G.P_CENTERS[v.enhancement or 'c_base'])
if v.edition then card:set_edition(v.edition, true, true) end
if v.seal then card:set_seal(v.seal, true, true) end
'''
match_indent = true

# Add text styling to poker hand screen
# create_popup_UIBox_tooltip
[[patches]]
[patches.pattern]
target = "functions/UI_definitions.lua"
pattern = '''local r = {n=G.UIT.R, config={align = "cm", padding = 0.03}, nodes={
                {n=G.UIT.T, config={text = text[i],colour = G.C.UI.TEXT_DARK, scale = 0.4}}}}'''
position = "at"
payload = '''
local r = {n=G.UIT.R, config={align = "cm", padding = 0.03}, nodes=SMODS.localize_box(loc_parse_string(text[i]), {scale = 1.25})}
'''
match_indent = true

[[patches]]
[patches.pattern]
target = "functions/UI_definitions.lua"
pattern = '''return (G.GAME.hands[handname].visible) and'''
position = "at"
payload = '''
return SMODS.is_poker_hand_visible(handname) and
'''
match_indent = true