Hmmm. This can be fixed right now only for "original" rolls, no repeat rolls. Repeat rolls are faked by calling roll(17) instead of roll("1d20"), which produces a fine roll result value but doesn't produce the right response when handed over to isfumble() (or, I would assume, iscritical()) -- understandably so, since how can those functions know what kind of die was thrown and, therefore, what values would be considered critical successes or fumbles?
Hmmm. This can be fixed right now only for "original" rolls, no repeat rolls. Repeat rolls are faked by calling
roll(17)
instead ofroll("1d20")
, which produces a fine roll result value but doesn't produce the right response when handed over toisfumble()
(or, I would assume,iscritical()
) -- understandably so, since how can those functions know what kind of die was thrown and, therefore, what values would be considered critical successes or fumbles?