X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fload.c;h=7615bc93ed6a2ca0f993da5927ffc4981d11ec76;hb=c9ae69fc940e86829baed7a9bcb5a54f03f1fb2e;hp=9203561ca66166aedc84a50dcabf5bc956ca4d5f;hpb=fb6651c00e88997f651f88b12ba1c175b77c10ab;p=hengband%2Fhengband.git diff --git a/src/load.c b/src/load.c index 9203561ca..7615bc93e 100644 --- a/src/load.c +++ b/src/load.c @@ -137,7 +137,7 @@ static bool z_older_than(byte x, byte y, byte z) /*! * @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()". @@ -238,7 +238,7 @@ static void rd_s32b(s32b *ip) /*! * @brief ロードファイルポインタから文字列を読み込んでポインタに渡す / Hack -- read a string - * @param ip 読み込みポインタ + * @param str 読み込みポインタ * @param max 最大読み取りバイト数 * @return なし */ @@ -1182,8 +1182,8 @@ static void rd_lore(int r_idx) 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; } @@ -1623,7 +1623,7 @@ static void rd_extra(void) 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)); @@ -1704,7 +1704,7 @@ static void rd_extra(void) 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; @@ -1749,7 +1749,7 @@ static void rd_extra(void) 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; @@ -2437,17 +2437,17 @@ static errr rd_dungeon_old(void) 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 */ @@ -2820,7 +2820,7 @@ static errr rd_dungeon_old(void) /*! - * @bried 保存されたフロアを読み込む / Read the saved floor + * @brief 保存されたフロアを読み込む / Read the saved floor * @return なし * @details * The monsters/objects must be loaded in the same order @@ -2887,10 +2887,10 @@ static errr rd_saved_floor(saved_floor_type *sf_ptr) 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); @@ -3111,9 +3111,10 @@ static errr rd_saved_floor(saved_floor_type *sf_ptr) } -/* - * Read the dungeon (new method) - * +/*! + * @brief 保存されたフロアを読み込む(現版) / Read the dungeon (new method) + * @return なし + * @details * The monsters/objects must be loaded in the same order * that they were stored, since the actual indexes matter. */ @@ -3254,8 +3255,9 @@ static errr rd_dungeon(void) } -/* - * Actually read the savefile +/*! + * @brief ロード処理全体のサブ関数 / Actually read the savefile + * @return エラーコード */ static errr rd_savefile_new_aux(void) { @@ -3382,7 +3384,6 @@ static errr rd_savefile_new_aux(void) /* Read the object memory */ for (i = 0; i < tmp16u; i++) { - byte tmp8u; object_kind *k_ptr = &k_info[i]; rd_byte(&tmp8u); @@ -3839,9 +3840,9 @@ static errr rd_savefile_new_aux(void) return (0); } - -/* - * Actually read the savefile +/*! + * @brief ロード処理全体のメイン関数 / Actually read the savefile + * @return エラーコード */ errr rd_savefile_new(void) { @@ -3873,8 +3874,10 @@ errr rd_savefile_new(void) } -/* - * Actually load and verify a floor save data +/*! + * @brief 保存フロア読み込みのサブ関数 / Actually load and verify a floor save data + * @param sf_ptr 保存フロア読み込み先 + * @return 成功したらtrue */ static bool load_floor_aux(saved_floor_type *sf_ptr) { @@ -3934,8 +3937,11 @@ static bool load_floor_aux(saved_floor_type *sf_ptr) } -/* - * Attempt to load the temporally saved-floor data +/*! + * @brief 一時保存フロア情報を読み込む / Attempt to load the temporally saved-floor data + * @param sf_ptr 保存フロア読み込み先 + * @param mode オプション + * @return 成功したらtrue */ bool load_floor(saved_floor_type *sf_ptr, u32b mode) {