@@ -2163,20 +2163,20 @@ function get_straight(hand, min_length, skip, wrap)
21632163end
21642164
21652165local get_prob_vars_ref = SMODS .get_probability_vars
2166- function SMODS .get_probability_vars (trigger_obj , base_numerator , base_denominator , identifier , from_roll )
2166+ function SMODS .get_probability_vars (trigger_obj , base_numerator , base_denominator , identifier , from_roll , no_mod , ... )
21672167 local mod = trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_prob or 1
21682168 local numerator = base_numerator * mod
2169- if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged then
2169+ if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged and not no_mod then
21702170 numerator = base_denominator
21712171 end
2172- return get_prob_vars_ref (trigger_obj , numerator , base_denominator , identifier , from_roll )
2172+ return get_prob_vars_ref (trigger_obj , numerator , base_denominator , identifier , from_roll , no_mod , ... )
21732173end
21742174
21752175local pseudorandom_probability_ref = SMODS .pseudorandom_probability
2176- function SMODS .pseudorandom_probability (trigger_obj , seed , base_numerator , base_denominator , identifier )
2176+ function SMODS .pseudorandom_probability (trigger_obj , seed , base_numerator , base_denominator , identifier , no_mod , ... )
21772177 local mod = trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_prob or 1
21782178 local numerator = base_numerator * mod
2179- if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged then
2179+ if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged and not no_mod then
21802180 SMODS .post_prob = SMODS .post_prob or {}
21812181 SMODS .post_prob [# SMODS .post_prob + 1 ] = {
21822182 pseudorandom_result = true ,
@@ -2188,7 +2188,7 @@ function SMODS.pseudorandom_probability(trigger_obj, seed, base_numerator, base_
21882188 }
21892189 return true
21902190 end
2191- return pseudorandom_probability_ref (trigger_obj , seed , numerator , base_denominator , identifier )
2191+ return pseudorandom_probability_ref (trigger_obj , seed , numerator , base_denominator , identifier , no_mod , ... )
21922192end
21932193
21942194local is_eternalref = SMODS .is_eternal
0 commit comments