In nonhp_dam(), there is this calculation (which is only used by boulder attacks):
MIN() should probably be changed to MAX(). Otherwise, boulders will only do a max of 24 damage.
Code:
if (rs_ptr->rlev_dam.m_bonus == 1) /* then rlev affects dice */ dam += damcalc(MIN(1, rs_ptr->rlev_dam.dice * rlev / 100), rs_ptr->rlev_dam.sides, dam_aspect);
Comment