}
rd_byte(&previous_char.psex);
- rd_byte(&previous_char.prace);
- rd_byte(&previous_char.pclass);
- rd_byte(&previous_char.pseikaku);
+ rd_byte(&tmp8u);
+ previous_char.prace = (RACE_IDX)tmp8u;
+ rd_byte(&tmp8u);
+ previous_char.pclass = (CLASS_IDX)tmp8u;
+ rd_byte(&tmp8u);
+ previous_char.pseikaku = (CHARACTER_IDX)tmp8u;
rd_byte(&tmp8u);
previous_char.realm1 = (REALM_IDX)tmp8u;
rd_byte(&tmp8u);
}
/* Class/Race/Seikaku/Gender/Spells */
- rd_byte(&p_ptr->prace);
- rd_byte(&p_ptr->pclass);
- rd_byte(&p_ptr->pseikaku);
+ rd_byte(&tmp8u);
+ p_ptr->prace = (RACE_IDX)tmp8u;
+ rd_byte(&tmp8u);
+ p_ptr->pclass = (CLASS_IDX)tmp8u;
+ rd_byte(&tmp8u);
+ p_ptr->pseikaku = (CHARACTER_IDX)tmp8u;
rd_byte(&p_ptr->psex);
rd_byte(&tmp8u);
p_ptr->realm1 = (REALM_IDX)tmp8u;
int i;
wr_byte(previous_char.psex);
- wr_byte(previous_char.prace);
- wr_byte(previous_char.pclass);
- wr_byte(previous_char.pseikaku);
+ wr_byte((byte_hack)previous_char.prace);
+ wr_byte((byte_hack)previous_char.pclass);
+ wr_byte((byte_hack)previous_char.pseikaku);
wr_byte((byte_hack)previous_char.realm1);
wr_byte((byte_hack)previous_char.realm2);
}
/* Race/Class/Gender/Spells */
- wr_byte(p_ptr->prace);
- wr_byte(p_ptr->pclass);
- wr_byte(p_ptr->pseikaku);
- wr_byte(p_ptr->psex);
+ wr_byte((byte_hack)p_ptr->prace);
+ wr_byte((byte_hack)p_ptr->pclass);
+ wr_byte((byte_hack)p_ptr->pseikaku);
+ wr_byte((byte_hack)p_ptr->psex);
wr_byte((byte_hack)p_ptr->realm1);
wr_byte((byte_hack)p_ptr->realm2);
wr_byte(0);