yeah, both things are fairly well known formulas, just thought they'd be useful as built in functions so we all don't have to do it manually/copy from other sources. Sorta just expanding the sorta hook that the expected_damage(), will_usually_dodge(), will_usually_miss() grouping started.