Skip to content

Commit c9eb993

Browse files
Merge pull request #757 from InvalidOS/patch-4
Fixed probability overrides breaking a bunch of things
2 parents b0af2e5 + 14b4977 commit c9eb993

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/overrides.lua

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2424,21 +2424,23 @@ function get_straight(hand, min_length, skip, wrap)
24242424
end
24252425

24262426
local 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)
24342434
end
24352435

24362436
local 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)
24442446
end

0 commit comments

Comments
 (0)