うは。冒頭の半角スペースって省略されるのか。見にくくなってしまった。
訂正。
if (uarmg && uarmg->otyp == GAUNTLETS_OF_POWER && !nobonus) {
  if ((uarmg->spe > 7) || ((118 + bonus + uarmg->spe) > 125) || ((tmp + uarmg->spe) > 125))
    return(125);
  else if (base > 118)
    return (base + uarmg->spe + bonus);
  else
    return(118 + uarmg->spe + bonus);
} else if ……