Да, пожалуй, пример из онлайна как-то не очень, там много сопутствующих факторов. Ты прав.
Но модель повреждений от бомб, особенно крупнокалиберных, от 250 включительно и выше, крайне далека от идеала. При том что на уровне обработчика процедуры в коде реализуемо без затруднений. К типу бомбы привязываются эталонные значения дэмеджа по нескольким главным объектам/материалам, и даже ослабление ударной волны с расстоянием считать не надо. Всё берётся из готовых ячеек на пересечениях трёхмерной матрицы данных - тип бомбы, объект, повреждение. Это, конечно, грубая прикидка, но алгоритм понятен.