int os = option_info[i].o_set;
int ob = option_info[i].o_bit;
- if (p_ptr->playing && 6 == option_info[i].o_page && !p_ptr->wizard)
+ if ((p_ptr->playing || character_xtra) && 6 == option_info[i].o_page && !p_ptr->wizard)
{
#ifdef JP
msg_format("½é´ü¥ª¥×¥·¥ç¥ó¤ÏÊѹ¹¤Ç¤¤Þ¤»¤ó! '%s'", buf);
errr process_histpref_file(cptr name)
{
char buf[1024];
-
errr err = 0;
+ bool old_character_xtra = character_xtra;
/* Build the filename */
path_build(buf, sizeof(buf), ANGBAND_DIR_USER, name);
+ /* Hack -- prevent modification birth options in this file */
+ character_xtra = TRUE;
+
err = process_pref_file_aux(buf, PREF_TYPE_HISTPREF);
+ character_xtra = old_character_xtra;
+
/* Result */
return (err);
}