Skip to content

Commit f0b317b

Browse files
forgot this file
1 parent 2e12dea commit f0b317b

File tree

1 file changed

+18
-29
lines changed

1 file changed

+18
-29
lines changed

items/misc.lua

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,12 @@ local echo = {
2727
return {
2828
vars = {
2929
card and card.ability.retriggers or self.config.retriggers,
30-
card and cry_prob(card.ability.cry_prob or 1, card.ability.extra, card.ability.cry_rigged) or 1,
31-
card and card.ability.extra or self.config.extra,
30+
SMODS.get_probability_vars(card, 1, card.ability.extra, "Echo Card"),
3231
},
3332
} -- note that the check for (card.ability.cry_prob or 1) is probably unnecessary due to cards being initialised with ability.cry_prob
3433
end,
3534
calculate = function(self, card, context)
36-
if
37-
context.repetition
38-
and pseudorandom("echo")
39-
< cry_prob(card.ability.cry_prob or 1, card.ability.extra or 2, card.ability.cry_rigged) / (card.ability.extra or 2)
40-
then
35+
if context.repetition and SMODS.pseudorandom_probability(card, "echo", 1, card.ability.extra, "Echo Card") then
4136
return {
4237
message = localize("k_again_ex"),
4338
repetitions = card.ability.retriggers,
@@ -210,28 +205,20 @@ local abstract = {
210205
config = { extra = { Emult = 1.15, odds_after_play = 2, odds_after_round = 4, marked = false, survive = false } },
211206
--#1# emult, #2# in #3# chance card is destroyed after play, #4# in #5$ chance card is destroyed at end of round (even discarded or in deck)
212207
loc_vars = function(self, info_queue, card)
213-
local num1, denom1 = SMODS.get_probability_vars(
214-
card,
215-
1,
216-
card and card.ability.extra.odds_after_play or self.config.extra.odds_after_play
217-
)
218-
local num2, denom2 = SMODS.get_probability_vars(
219-
card,
220-
1,
221-
card and card.ability.extra.odds_after_round or self.config.extra.odds_after_round
222-
)
208+
local aaa, bbb = SMODS.get_probability_vars(card, 1, card.ability.extra.odds_after_play, "Abstract Card")
209+
local ccc, ddd = SMODS.get_probability_vars(card, 1, card.ability.extra.odds_after_round, "Abstract Card")
223210
return {
224211
vars = {
225212
card.ability.extra.Emult,
226-
num1,
227-
denom1,
228-
num2,
229-
denom2,
213+
aaa,
214+
bbb,
215+
ccc,
216+
ddd,
230217
},
231218
}
232219
end,
233220
calculate = function(self, card, context)
234-
--Druing scoring
221+
--During scoring
235222
if
236223
context.cardarea == G.hand
237224
and context.before
@@ -242,7 +229,8 @@ local abstract = {
242229
card,
243230
"cry_abstract_destroy",
244231
1,
245-
card and card.ability.extra.odds_after_play or self.config.extra.odds_after_play
232+
card.ability.extra.odds_after_play,
233+
"Abstract Card"
246234
)
247235
then -- the 'card.area' part makes sure the card has a chance to survive if in the play area
248236
card.ability.extra.marked = true
@@ -432,9 +420,11 @@ local azure_seal = {
432420
end
433421
end
434422
if
435-
G.GAME.last_hand_played == "cry_Declare0"
436-
or G.GAME.last_hand_played == "cry_Declare1"
437-
or G.GAME.last_hand_played == "cry_Declare2"
423+
(
424+
G.GAME.last_hand_played == "cry_Declare0"
425+
or G.GAME.last_hand_played == "cry_Declare1"
426+
or G.GAME.last_hand_played == "cry_Declare2"
427+
) and Cryptid.enabled("c_cry_voxel") == true
438428
then
439429
_planet = "c_cry_voxel"
440430
end
@@ -2577,9 +2567,8 @@ return {
25772567
card,
25782568
"cry_abstract_destroy2",
25792569
1,
2580-
card and card.ability and card.ability.extra and card.ability.extra.odds_after_round
2581-
or self.config.extra.odds_after_round
2582-
or 4
2570+
card and card.ability and card.ability.extra and card.ability.extra.odds_after_round or 4,
2571+
"Abstract Card"
25832572
)
25842573
then
25852574
self.ability.extra.marked = true

0 commit comments

Comments
 (0)