Skip to content

Commit f608636

Browse files
authored
Fix Non Verisimile timings (#801)
1 parent 1e86686 commit f608636

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

items/exotic.lua

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,7 +1384,7 @@ local verisimile = {
13841384
return { vars = { number_format(center.ability.extra.xmult) } }
13851385
end,
13861386
calculate = function(self, card, context)
1387-
if context.pseudorandom_result and context.result then
1387+
if context.pseudorandom_result and context.result and not context.blueprint then
13881388
-- implementation that doesn't use SMODS.scale_card; use if scale_card causes weird or unexpected behavior
13891389
--[[
13901390
card.ability.extra.xmult = lenient_bignum(card.ability.extra.xmult + context.denominator)
@@ -1408,14 +1408,16 @@ local verisimile = {
14081408
scalar_table = context,
14091409
scalar_value = "denominator",
14101410
scaling_message = {
1411-
message = localize({
1412-
type = "variable",
1413-
key = "a_xmult",
1414-
vars = { number_format(card.ability.extra.xmult) },
1415-
}),
14161411
},
14171412
})
14181413

1414+
return{
1415+
message = localize({
1416+
type = "variable",
1417+
key = "a_xmult",
1418+
vars = { number_format(card.ability.extra.xmult) },
1419+
}),
1420+
}
14191421
-- forcetriggers won't scale non verisimile, because how much would you scale it by
14201422
elseif context.joker_main or context.forcetrigger then
14211423
return {

0 commit comments

Comments
 (0)