choice = ' ';
} else {
const auto new_choice = input_command(prompt);
- if (!new_choice.has_value()) {
+ if (!new_choice) {
break;
}
- choice = new_choice.value();
+ choice = *new_choice;
}
auto should_redraw_cursor = true;
return;
}
- const auto sval = o_ptr->bi_key.sval().value();
+ const auto sval = *o_ptr->bi_key.sval();
auto gain = false;
for (auto i = sval * 8; i < sval * 8 + 8; i++) {
if (player_ptr->spell_learned1 & (1UL << i)) {