/ Remand important processes erasing with nasty "/* Oops */".
p_ptr->realm1 = (REALM_IDX)tmp8u;
rd_byte(&tmp8u);
p_ptr->realm2 = (REALM_IDX)tmp8u;
+ rd_byte(&tmp8u);
if (z_older_than(10, 4, 4))
{
for (i = 0; i < 6; i++) rd_s16b(&p_ptr->stat_max_max[i]);
for (i = 0; i < 6; i++) rd_s16b(&p_ptr->stat_cur[i]);
-
+ strip_bytes(24);
rd_s32b(&p_ptr->au);
rd_s32b(&p_ptr->max_exp);
p_ptr->autopick_autoregister = tmp8u ? TRUE : FALSE;
rd_byte(&tmp8u);
+ rd_byte(&tmp8u);
p_ptr->action = (ACTION_IDX)tmp8u;
if (!z_older_than(10, 4, 3))
{
return; /* Cannot see it for some reason */
if (!(r_ptr->flags2 & RF2_ELDRITCH_HORROR))
+ return;
if (is_pet(m_ptr))
return; /* Pet eldritch horrors are safe most of the time */
wr_byte(p_ptr->psex);
wr_byte((byte_hack)p_ptr->realm1);
wr_byte((byte_hack)p_ptr->realm2);
+ wr_byte(0);
wr_byte((byte)p_ptr->hitdie);
wr_u16b(p_ptr->expfact);
wr_s16b((s16b)max_dlv[i]);
/* More info */
+ wr_s16b(0);
+ wr_s16b(0);
+ wr_s16b(0);
+ wr_s16b(0);
wr_s16b(p_ptr->sc);
wr_s16b(p_ptr->concent);
wr_u32b(p_ptr->special_defense);
wr_byte(p_ptr->knowledge);
wr_byte(p_ptr->autopick_autoregister);
+ wr_byte(0);
wr_byte((byte_hack)p_ptr->action);
wr_byte(0);
wr_byte(preserve_mode);
for (i = 0; i < 12; i++) wr_u32b(0L);
/* Ignore some flags */
+ wr_u32b(0L);
+ wr_u32b(0L);
+ wr_u32b(0L);
/* Write the "object seeds" */