AFICT the values end up being used here:
Code:
/* Returns the blow information based on class */
void analyze_blow(int *num, int *wgt, int *mul)
{
*num = cp_ptr->blow_num;
*wgt = cp_ptr->blow_wgt;
*mul = cp_ptr->blow_mul;
/* Count bonus abilities */
(*num) += get_extra_blows_ability();
}
If I understand the code in xtra1.c correctly,
- "num" is the maximum number of (base) blows. (Before bonuses.)
- "wgt" is used as a limiting factor for STR requirements per weight.
- "mul" is used for scaling.
and these are used (indirectly, scaled) for indexing into the blows_table to calculate determine the final number of blows.