39 lines
1 KiB
TOML
39 lines
1 KiB
TOML
[manifest]
|
|
version = "1.0.0"
|
|
dump_lua = true
|
|
priority = -5
|
|
|
|
# fallback for card.ability.name
|
|
# Card:set_ability()
|
|
[[patches]]
|
|
[patches.pattern]
|
|
target = "card.lua"
|
|
pattern = "self.ability.bonus = (self.ability.bonus or 0) + (center.config.bonus or 0)"
|
|
position = 'after'
|
|
payload = "if not self.ability.name then self.ability.name = center.key end"
|
|
match_indent = true
|
|
|
|
# generate_card_ui()
|
|
# `card_type` is used to check whether card should be nil; non-recursive calls
|
|
# to generate_card_ui always have that arg set
|
|
[[patches]]
|
|
[patches.regex]
|
|
target = "functions/common_events.lua"
|
|
pattern = '(?<indent>[\t ]*)function generate_card_ui\([^)]*\)\n'
|
|
position = "after"
|
|
line_prepend = '$indent'
|
|
payload = """
|
|
if card == nil and card_type then
|
|
card = SMODS.compat_0_9_8.generate_UIBox_ability_table_card
|
|
end
|
|
|
|
"""
|
|
[[patches]]
|
|
[patches.pattern]
|
|
target = "functions/common_events.lua"
|
|
pattern = "for _, v in ipairs(info_queue) do"
|
|
position = 'before'
|
|
payload = "SMODS.compat_0_9_8.generate_UIBox_ability_table_card = nil"
|
|
match_indent = true
|
|
|