summaryrefslogtreecommitdiff
path: root/src/loadsave.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/loadsave.cc')
-rw-r--r--src/loadsave.cc30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc
index aa2ca5a6..a46a8787 100644
--- a/src/loadsave.cc
+++ b/src/loadsave.cc
@@ -1709,23 +1709,23 @@ static void do_options(ls_flag_t flag)
/*** Special info */
/* Read "delay_factor" */
- do_byte(&delay_factor, flag);
+ do_byte(&options->delay_factor, flag);
/* Read "hitpoint_warn" */
- do_byte(&hitpoint_warn, flag);
+ do_byte(&options->hitpoint_warn, flag);
/*** Cheating options ***/
do_bool(&wizard, flag);
- do_bool(&cheat_peek, flag);
- do_bool(&cheat_hear, flag);
- do_bool(&cheat_room, flag);
- do_bool(&cheat_xtra, flag);
- do_bool(&cheat_live, flag);
+ do_bool(&options->cheat_peek, flag);
+ do_bool(&options->cheat_hear, flag);
+ do_bool(&options->cheat_room, flag);
+ do_bool(&options->cheat_xtra, flag);
+ do_bool(&options->cheat_live, flag);
/*** Autosave options */
- do_bool(&autosave_l, flag);
- do_bool(&autosave_t, flag);
- do_s16b(&autosave_freq, flag);
+ do_bool(&options->autosave_l, flag);
+ do_bool(&options->autosave_t, flag);
+ do_s16b(&options->autosave_freq, flag);
if (flag == ls_flag_t::LOAD)
{
@@ -1807,16 +1807,16 @@ static void do_options(ls_flag_t flag)
if (flag == ls_flag_t::SAVE)
{
/* Analyze the options */
- for (i = 0; option_info[i].o_desc; i++)
+ for (auto const &option: options->standard_options)
{
- int os = option_info[i].o_page;
- int ob = option_info[i].o_bit;
+ int os = option.o_page;
+ int ob = option.o_bit;
/* Process real entries */
- if (option_info[i].o_var)
+ if (option.o_var)
{
/* Set */
- if (*option_info[i].o_var)
+ if (*option.o_var)
{
/* Set */
option_flag[os] |= (1L << ob);