/*!
* @brief ゲームスクリーンにメッセージを表示する / Hack -- Show information on the screen, one line at a time.
- * @param cptr 表示文字列
+ * @param msg 表示文字列
* @return なし
* @details
* Avoid the top two lines, to avoid interference with "msg_print()".
/*!
* @brief ロードファイルポインタから文字列を読み込んでポインタに渡す / Hack -- read a string
- * @param ip 読み込みポインタ
+ * @param str 読み込みポインタ
* @param max 最大読み取りバイト数
* @return なし
*/
r_ptr->r_flags2 &= r_ptr->flags2;
r_ptr->r_flags3 &= r_ptr->flags3;
r_ptr->r_flags4 &= r_ptr->flags4;
- r_ptr->r_flags5 &= r_ptr->flags5;
- r_ptr->r_flags6 &= r_ptr->flags6;
+ r_ptr->r_flags5 &= r_ptr->a_ability_flags1;
+ r_ptr->r_flags6 &= r_ptr->a_ability_flags2;
r_ptr->r_flagsr &= r_ptr->flagsr;
}
s16b tmp16s;
u16b tmp16u;
- rd_string(player_name, sizeof(player_name));
+ rd_string(p_ptr->name, sizeof(p_ptr->name));
rd_string(p_ptr->died_from, sizeof(p_ptr->died_from));
for (i = 0; i < 5; i++) for (j = 0; j < 60; j++) rd_s16b(&p_ptr->weapon_exp[i][j]);
else
for (i = 0; i < 5; i++) for (j = 0; j < 64; j++) rd_s16b(&p_ptr->weapon_exp[i][j]);
- for (i = 0; i < 10; i++) rd_s16b(&p_ptr->skill_exp[i]);
+ for (i = 0; i < GINOU_MAX; i++) rd_s16b(&p_ptr->skill_exp[i]);
if (z_older_than(10, 4, 1))
{
if (p_ptr->pclass != CLASS_BEASTMASTER) p_ptr->skill_exp[GINOU_RIDING] /= 2;
if (z_older_than(10, 0, 1))
{
- for (i = 0; i < OLD_MAX_MANE; i++)
+ for (i = 0; i < MAX_MANE; i++)
{
p_ptr->mane_spell[i] = -1;
p_ptr->mane_dam[i] = 0;
rd_s16b(&num_repro);
rd_s16b(&tmp16s);
- py = (int)tmp16s;
+ p_ptr->y = (int)tmp16s;
rd_s16b(&tmp16s);
- px = (int)tmp16s;
- if (z_older_than(10, 3, 13) && !dun_level && !p_ptr->inside_arena) {py = 33;px = 131;}
+ p_ptr->x = (int)tmp16s;
+ if (z_older_than(10, 3, 13) && !dun_level && !p_ptr->inside_arena) {p_ptr->y = 33;p_ptr->x = 131;}
rd_s16b(&cur_hgt);
rd_s16b(&cur_wid);
rd_s16b(&tmp16s); /* max_panel_rows */
rd_s16b(&tmp16s); /* max_panel_cols */
#if 0
- if (!py || !px) {py = 10;px = 10;}/* ダンジョン生成に失敗してセグメンテったときの復旧用 */
+ if (!p_ptr->y || !p_ptr->x) {p_ptr->y = 10;p_ptr->x = 10;}/* ダンジョン生成に失敗してセグメンテったときの復旧用 */
#endif
/* Maximal size */
rd_s16b(&num_repro);
rd_u16b(&tmp16u);
- py = (int)tmp16u;
+ p_ptr->y = (int)tmp16u;
rd_u16b(&tmp16u);
- px = (int)tmp16u;
+ p_ptr->x = (int)tmp16u;
rd_s16b(&cur_hgt);
rd_s16b(&cur_wid);
/* Read the object memory */
for (i = 0; i < tmp16u; i++)
{
- byte tmp8u;
object_kind *k_ptr = &k_info[i];
rd_byte(&tmp8u);