do_check(ObjectPtr who, int check, int modifier)
roll_vs_skill(ObjectPtr who, int skill, int modifier)
У числа modifier есть какие-то границы, кроме тех, что задает тип int? Является ли modifier "прибавкой" к стату/скиллу?
Как происходит "бросок костей"? (К примеру, реально можно взять два 20-гранных дайса и кинуть их пять раз, и среднее значение будет, положим, 12. Какие тогда значения будут успехом, а какие провалом? Сколько костей кидается?)