OSDN Git Service

[Refactor] #37353 メッセージ整理。 / Refactor messages.
[hengband/hengband.git] / src / bldg.c
index db54cd3..18f32b0 100644 (file)
@@ -307,14 +307,10 @@ static void arena_comm(int cmd)
                        }
                        break;
                case BACT_ARENA_RULES:
-
-                       /* Save screen */
                        screen_save();
 
                        /* Peruse the arena help file */
                        (void)show_file(TRUE, _("arena_j.txt", "arena.txt"), NULL, 0, 0);
-
-                       /* Load screen */
                        screen_load();
 
                        break;
@@ -979,95 +975,6 @@ static int do_poker(void)
                cards[i] = deck[deck_ptr++];
                kaeruka[i] = 0; /* default:nokosu */
        }
-       
-#if 0
-       /* debug:RF */
-       cards[0] = 12;
-       cards[1] = 0;
-       cards[2] = 9;
-       cards[3] = 11;
-       cards[4] = 10;
-#endif
-#if 0
-       /* debug:SF */
-       cards[0] = 3;
-       cards[1] = 2;
-       cards[2] = 4;
-       cards[3] = 6;
-       cards[4] = 5;
-#endif
-#if 0
-       /* debug:Four Cards */
-       cards[0] = 0;
-       cards[1] = 0 + 13 * 1;
-       cards[2] = 0 + 13 * 2;
-       cards[3] = 0 + 13 * 3;
-       cards[4] = 51;
-#endif
-#if 0
-       /* debug:Straight1 */
-       cards[0] = 1;
-       cards[1] = 0 + 13;
-       cards[2] = 3;
-       cards[3] = 2 + 26;
-       cards[4] = 4;
-#endif
-#if 0
-       /* debug:Straight2 */
-       cards[0] = 12;
-       cards[1] = 0;
-       cards[2] = 9;
-       cards[3] = 11 + 13 * 2;
-       cards[4] = 10;
-#endif
-#if 0
-       /* debug:Straight3 */
-       cards[0] = 52;
-       cards[1] = 0;
-       cards[2] = 9;
-       cards[3] = 11 + 13 * 2;
-       cards[4] = 10;
-#endif
-#if 0
-       /* debug:Straight4 */
-       cards[0] = 12;
-       cards[1] = 52;
-       cards[2] = 9;
-       cards[3] = 11 + 13 * 2;
-       cards[4] = 10;
-#endif
-#if 0
-       /* debug:Straight5 */
-       cards[0] = 4;
-       cards[1] = 5 + 13;
-       cards[2] = 6;
-       cards[3] = 7 + 26;
-       cards[4] = 3;
-#endif
-#if 0
-       /* debug:Five Card1 */
-       cards[0] = 4;
-       cards[1] = 52;
-       cards[2] = 4 + 13;
-       cards[3] = 4 + 26;
-       cards[4] = 4 + 39;
-#endif
-#if 0
-       /* debug:Five Card2 */
-       cards[1] = 52;
-       cards[0] = 4;
-       cards[2] = 4 + 13;
-       cards[3] = 4 + 26;
-       cards[4] = 4 + 39;
-#endif
-#if 0
-       /* debug */
-       cards[0] = 52;
-       cards[1] = 0;
-       cards[2] = 1;
-       cards[3] = 2;
-       cards[4] = 3;
-#endif
 
        /* suteruno wo kimeru */
        prt(_("残すカードを決めて下さい(方向で移動, スペースで選択)。", "Stay witch? "), 0, 0);
@@ -1465,7 +1372,6 @@ static bool vault_aux_battle(MONRACE_IDX r_idx)
        }
        if (!dam && !(r_ptr->flags4 & (RF4_BOLT_MASK | RF4_BEAM_MASK | RF4_BALL_MASK | RF4_BREATH_MASK)) && !(r_ptr->a_ability_flags1 & (RF5_BOLT_MASK | RF5_BEAM_MASK | RF5_BALL_MASK | RF5_BREATH_MASK)) && !(r_ptr->a_ability_flags2 & (RF6_BOLT_MASK | RF6_BEAM_MASK | RF6_BALL_MASK | RF6_BREATH_MASK))) return (FALSE);
 
-       /* Okay */
        return (TRUE);
 }
 
@@ -1744,7 +1650,7 @@ static void tsuchinoko(void)
 static void shoukinkubi(void)
 {
        int i;
-       int y = 0;
+       TERM_LEN y = 0;
 
        clear_bldg(4,18);
        prt(_("死体を持ち帰れば報酬を差し上げます。", "Offer a prize when you bring a wanted monster's corpse"),4 ,10);
@@ -2000,7 +1906,6 @@ static bool kankin(void)
                                 */
                                item_new = inven_carry(&forge);
 
-                               /* Describe the object */
                                object_desc(o_name, &forge, 0);
                                msg_format(_("%s(%c)を貰った。", "You get %s (%c). "), o_name, index_to_label(item_new));
 
@@ -2308,13 +2213,10 @@ static void castle_quest(void)
  */
 static void town_history(void)
 {
-       /* Save screen */
        screen_save();
 
        /* Peruse the building help file */
        (void)show_file(TRUE, _("jbldg.txt", "bldg.txt"), NULL, 0, 0);
-
-       /* Load screen */
        screen_load();
 }
 
@@ -2358,7 +2260,7 @@ HIT_POINT calc_crit_ratio_shot(HIT_POINT plus_ammo, HIT_POINT plus_bow)
  * @param dam 基本ダメージ量
  * @return ダメージ期待値
  */
-HIT_POINT calc_expect_crit_shot(int weight, int plus_ammo, int plus_bow,  HIT_POINT dam)
+HIT_POINT calc_expect_crit_shot(WEIGHT weight, int plus_ammo, int plus_bow,  HIT_POINT dam)
 {
        u32b num;
        int i, k, crit;
@@ -2400,7 +2302,7 @@ HIT_POINT calc_expect_crit_shot(int weight, int plus_ammo, int plus_bow,  HIT_PO
  * @param dokubari 毒針処理か否か
  * @return ダメージ期待値
  */
-HIT_POINT calc_expect_crit(int weight, int plus, HIT_POINT dam, s16b meichuu, bool dokubari)
+HIT_POINT calc_expect_crit(WEIGHT weight, int plus, HIT_POINT dam, s16b meichuu, bool dokubari)
 {
        u32b k, num;
        int i;
@@ -2479,7 +2381,7 @@ static HIT_POINT calc_slaydam(HIT_POINT dam, int mult, int div, bool force)
  * @param vorpal_div 切れ味倍率(割り算部分)
  * @return ダメージ期待値
  */
-static u32b calc_expect_dice(u32b dam, int mult, int div, bool force, int weight, int plus, s16b meichuu, bool dokubari, int vorpal_mult, int vorpal_div)
+static u32b calc_expect_dice(u32b dam, int mult, int div, bool force, WEIGHT weight, int plus, s16b meichuu, bool dokubari, int vorpal_mult, int vorpal_div)
 {
        dam = calc_slaydam(dam, mult, div, force);
        dam = calc_expect_crit(weight, plus, dam, meichuu, dokubari);
@@ -2539,7 +2441,7 @@ static void show_weapon_dmg(int r, int c, int mindice, int maxdice, int blows, i
  */
 static void compare_weapon_aux(object_type *o_ptr, int col, int r)
 {
-       u32b flgs[TR_FLAG_SIZE];
+       BIT_FLAGS flgs[TR_FLAG_SIZE];
        int blow = p_ptr->num_blow[0];
        bool force = FALSE;
        bool dokubari = FALSE;
@@ -2773,7 +2675,7 @@ static PERCENTAGE hit_chance(HIT_PROB to_h, ARMOUR_CLASS ac)
  * various info about the player's +to_dam and number of blows.
  * @return なし
  */
-static void list_weapon(object_type *o_ptr, TERM_POSITION row, TERM_POSITION col)
+static void list_weapon(object_type *o_ptr, TERM_LEN row, TERM_LEN col)
 {
        char o_name[MAX_NLEN];
        char tmp_str[80];
@@ -2831,8 +2733,8 @@ static PRICE compare_weapons(PRICE bcost)
        object_type orig_weapon;
        object_type *i_ptr;
        cptr q, s;
-       TERM_POSITION row = 2;
-       TERM_POSITION wid = 38, mgn = 2;
+       TERM_LEN row = 2;
+       TERM_LEN wid = 38, mgn = 2;
        bool old_character_xtra = character_xtra;
        char ch;
        PRICE total = 0;
@@ -2947,7 +2849,6 @@ static PRICE compare_weapons(PRICE bcost)
        /* Restore the screen */
        screen_load();
 
-       /* Done */
        return (total);
 }
 
@@ -2987,7 +2888,7 @@ static bool eval_ac(ARMOUR_CLASS iAC)
 #endif
 
        int protection;
-       TERM_POSITION col, row = 2;
+       TERM_LEN col, row = 2;
        DEPTH lvl;
        char buf[80*20], *t;
 
@@ -3040,18 +2941,12 @@ static bool eval_ac(ARMOUR_CLASS iAC)
        for (t = buf; t[0]; t += strlen(t) + 1)
                put_str(t, (row++) + 4, 4);
 
-#ifdef JP
-       prt("現在のあなたの装備からすると、あなたの防御力は"
-                  "これくらいです:", 0, 0);
-#else
-       prt("Defense abilities from your current Armor Class are evaluated below.", 0, 0);
-#endif
+       prt(_("現在のあなたの装備からすると、あなたの防御力はこれくらいです:", "Defense abilities from your current Armor Class are evaluated below."), 0, 0);
   
        flush();
        (void)inkey();
        screen_load();
 
-       /* Done */
        return (TRUE);
 }
 
@@ -3067,8 +2962,8 @@ static void give_one_ability_of_object(object_type *to_ptr, object_type *from_pt
 {
        int i, n = 0;
        int cand[TR_FLAG_MAX];
-       u32b to_flgs[TR_FLAG_SIZE];
-       u32b from_flgs[TR_FLAG_SIZE];
+       BIT_FLAGS to_flgs[TR_FLAG_SIZE];
+       BIT_FLAGS from_flgs[TR_FLAG_SIZE];
 
        object_flags(to_ptr, to_flgs);
        object_flags(from_ptr, from_flgs);
@@ -3115,17 +3010,17 @@ static void give_one_ability_of_object(object_type *to_ptr, object_type *from_pt
 
 /*!
  * @brief アイテム修復処理のメインルーチン / Repair broken weapon
- * @param bcost 基本鑑定費用
+ * @param bcost 基本修復費用
  * @return 実際にかかった費用
  */
-static int repair_broken_weapon_aux(int bcost)
+static PRICE repair_broken_weapon_aux(PRICE bcost)
 {
-       s32b cost;
+       PRICE cost;
        OBJECT_IDX item, mater;
        object_type *o_ptr, *mo_ptr; /* broken weapon and material weapon */
        object_kind *k_ptr;
        int i, dd_bonus, ds_bonus;
-       IDX k_idx;
+       KIND_OBJECT_IDX k_idx;
        char basenm[MAX_NLEN];
        cptr q, s; /* For get_item prompt */
        int row = 7;
@@ -3133,11 +3028,9 @@ static int repair_broken_weapon_aux(int bcost)
        /* Clear screen */
        clear_bldg(0, 22);
 
-       /* Notice */
        prt(_("修復には材料となるもう1つの武器が必要です。", "Hand one material weapon to repair a broken weapon."), row, 2);
        prt(_("材料に使用した武器はなくなります!", "The material weapon will disappear after repairing!!"), row+1, 2);
 
-       /* Get an item */
        q = _("どの折れた武器を修復しますか?", "Repair which broken weapon? ");
        s = _("修復できる折れた武器がありません。", "You have no broken weapon to repair.");
 
@@ -3167,7 +3060,6 @@ static int repair_broken_weapon_aux(int bcost)
        object_desc(basenm, o_ptr, OD_NAME_ONLY);
        prt(format(_("修復する武器 : %s", "Repairing: %s"), basenm), row+3, 2);
 
-       /* Get an item */
        q = _("材料となる武器は?", "Which weapon for material? ");
        s = _("材料となる武器がありません。", "You have no material to repair.");
 
@@ -3197,8 +3089,7 @@ static int repair_broken_weapon_aux(int bcost)
        if (p_ptr->au < cost)
        {
                object_desc(basenm, o_ptr, OD_NAME_ONLY);
-               msg_format(_("%sを修復するだけのゴールドがありません!",
-                       "You do not have the gold to repair %s!"), basenm);
+               msg_format(_("%sを修復するだけのゴールドがありません!", "You do not have the gold to repair %s!"), basenm);
                msg_print(NULL);
                return (0);
        }
@@ -3392,7 +3283,7 @@ static int repair_broken_weapon(PRICE bcost)
  * @param to_ac ACをアップさせる量
  * @return 実際に行ったらTRUE
  */
-static bool enchant_item(PRICE cost, int to_hit, int to_dam, int to_ac)
+static bool enchant_item(PRICE cost, HIT_PROB to_hit, HIT_POINT to_dam, ARMOUR_CLASS to_ac)
 {
        int         i;
        OBJECT_IDX  item;
@@ -3413,7 +3304,6 @@ static bool enchant_item(PRICE cost, int to_hit, int to_dam, int to_ac)
 
        item_tester_no_ryoute = TRUE;
 
-       /* Get an item */
        q = _("どのアイテムを改良しますか?", "Improve which item? ");
        s = _("改良できるものがありません。", "You have nothing to improve.");
 
@@ -3472,12 +3362,8 @@ static bool enchant_item(PRICE cost, int to_hit, int to_dam, int to_ac)
        /* Failure */
        if (!okay)
        {
-               /* Flush */
                if (flush_failure) flush();
-
-               /* Message */
                msg_print(_("改良に失敗した。", "The improvement failed."));
-
                return (FALSE);
        }
        else
@@ -3533,7 +3419,6 @@ static void building_recharge(void)
        /* Only accept legal items */
        item_tester_hook = item_tester_hook_recharge;
 
-       /* Get an item */
        q = _("どのアイテムに魔力を充填しますか? ", "Recharge which item? ");
        s = _("魔力を充填すべきアイテムがない。", "You have nothing to recharge.");
        if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return;
@@ -3718,7 +3603,6 @@ if (get_check(format("そのロッドを$%d で再充填しますか?",
        /* Combine / Reorder the pack (later) */
        p_ptr->notice |= (PN_COMBINE | PN_REORDER);
 
-       /* Window stuff */
        p_ptr->window |= (PW_INVEN);
 
        /* Pay the price */
@@ -3864,7 +3748,6 @@ static void building_recharge_all(void)
        /* Combine / Reorder the pack (later) */
        p_ptr->notice |= (PN_COMBINE | PN_REORDER);
 
-       /* Window stuff */
        p_ptr->window |= (PW_INVEN);
 
        /* Pay the price */
@@ -4230,7 +4113,7 @@ static void bldg_process_command(building_type *bldg, int i)
        bool paid = FALSE;
        int amt;
 
-       /* Flush messages XXX XXX XXX */
+       /* Flush messages */
        msg_flag = FALSE;
        msg_print(NULL);
 
@@ -4623,7 +4506,7 @@ void do_cmd_bldg(void)
 
        select_floor_music();
 
-       /* Flush messages XXX XXX XXX */
+       /* Flush messages */
        msg_flag = FALSE;
        msg_print(NULL);
 
@@ -4645,7 +4528,6 @@ void do_cmd_bldg(void)
        /* Redraw entire screen */
        p_ptr->redraw |= (PR_BASIC | PR_EXTRA | PR_EQUIPPY | PR_MAP);
 
-       /* Window stuff */
        p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
 }
 
@@ -4765,6 +4647,5 @@ QUEST_IDX random_quest_number(DEPTH level)
                }
        }
 
-       /* Nope */
        return 0;
 }