Skip to content

Commit 9abe132

Browse files
committed
real fix
1 parent 210e3d9 commit 9abe132

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

items/jokers/entropic_jokers.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,11 @@ local anaptyxi = {
320320
end
321321
return new_scale
322322
end,
323+
cry_double_scale_info = function(self, dbl_info)
324+
dbl_info.base = { { "extra", "scale" } }
325+
dbl_info.scaler = { { "extra", "scale_mod" } }
326+
dbl_info.scaler_base = dbl_info.scaler_base or { self.ability.extra.shadow_scale_mod }
327+
end,
323328
entr_credits = {
324329
art = {"Lil. Mr. Slipstream"}
325330
}

lovely/core.toml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1243,7 +1243,7 @@ position = "after"
12431243
payload = '''
12441244
local ability
12451245
if self.ability.entr_pure then
1246-
ability = copy_table(card.ability)
1246+
ability = copy_table(self.ability)
12471247
end
12481248
'''
12491249
match_indent = true
@@ -1272,4 +1272,29 @@ position = "at"
12721272
payload = '''
12731273
if next(find_joker("cry-Scalae")) or next(find_joker("cry-Double Scale")) or next(find_joker("entr-Anaptyxi")) then
12741274
'''
1275+
match_indent = true
1276+
1277+
[[patches]]
1278+
[patches.pattern]
1279+
target = '''=[SMODS Cryptid "lib/calculate.lua"]'''
1280+
pattern = '''
1281+
if not dbl_info.scaler_base[info_i] then
1282+
dbl_info.scaler_base[info_i] = #dbl_info.scaler[info_i] == 2
1283+
and orig_ability[dbl_info.scaler[info_i][1]][dbl_info.scaler[info_i][2]]
1284+
or orig_ability[dbl_info.scaler[info_i][1]]
1285+
end
1286+
'''
1287+
position = "at"
1288+
payload = '''
1289+
if not dbl_info.scaler_base[info_i] then
1290+
if not dbl_info.scaler[info_i] or not orig_ability
1291+
or not orig_ability[dbl_info.scaler[info_i][1] or ""]
1292+
or not dbl_info.scaler[info_i][2]
1293+
or not orig_ability[dbl_info.scaler[info_i][1]][dbl_info.scaler[info_i][2] or ""]
1294+
then return end
1295+
dbl_info.scaler_base[info_i] = #dbl_info.scaler[info_i] == 2
1296+
and orig_ability[dbl_info.scaler[info_i][1]][dbl_info.scaler[info_i][2]]
1297+
or orig_ability[dbl_info.scaler[info_i][1]]
1298+
end
1299+
'''
12751300
match_indent = true

0 commit comments

Comments
 (0)