И да, расчёт модификаторов, сверка результата броска с иными значениями, выполнение ответного броска защиты, потом урона итд — не есть принятие решений — это работа сервера.