@@ -2424,21 +2424,23 @@ function get_straight(hand, min_length, skip, wrap)
24242424end
24252425
24262426local get_prob_vars_ref = SMODS .get_probability_vars
2427- function SMODS .get_probability_vars (trigger_obj , base_numerator , base_denominator )
2427+ function SMODS .get_probability_vars (trigger_obj , base_numerator , base_denominator , identifier , from_roll )
24282428 local mod = trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_prob or 1
24292429 local numerator = base_numerator * mod
24302430 if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged then
24312431 numerator = base_denominator
24322432 end
2433- return get_prob_vars_ref (trigger_obj , numerator , base_denominator )
2433+ return get_prob_vars_ref (trigger_obj , numerator , base_denominator , identifier , from_roll )
24342434end
24352435
24362436local pseudorandom_probability_ref = SMODS .pseudorandom_probability
2437- function SMODS .pseudorandom_probability (trigger_obj , seed , base_numerator , base_denominator )
2437+ function SMODS .pseudorandom_probability (trigger_obj , seed , base_numerator , base_denominator , identifier )
24382438 local mod = trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_prob or 1
24392439 local numerator = base_numerator * mod
24402440 if trigger_obj and trigger_obj .ability and trigger_obj .ability .cry_rigged then
2441+ SMODS .post_prob = SMODS .post_prob or {}
2442+ SMODS .post_prob [# SMODS .post_prob + 1 ] = {pseudorandom_result = true , result = true , trigger_obj = trigger_obj , numerator = base_denominator , denominator = base_denominator , identifier = identifier or seed }
24412443 return true
24422444 end
2443- return pseudorandom_probability_ref (trigger_obj , seed , numerator , base_denominator )
2445+ return pseudorandom_probability_ref (trigger_obj , seed , numerator , base_denominator , identifier )
24442446end
0 commit comments