OSDN Git Service

[Refactor] #37353 コメント整理。 / Refactor comments.
[hengband/hengband.git] / src / cmd-eat.c
index d469cdc..a729874 100644 (file)
@@ -9,6 +9,7 @@
 \r
 #include "angband.h"\r
 #include "object-hook.h"\r
+#include "avatar.h"\r
 \r
 /*!\r
  * @brief 食料を食べるコマンドのサブルーチン\r
@@ -296,9 +297,7 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
 \r
                }\r
        }\r
-\r
-       /* Combine / Reorder the pack (later) */\r
-       p_ptr->notice |= (PN_COMBINE | PN_REORDER);\r
+       p_ptr->update |= (PU_COMBINE | PU_REORDER);\r
 \r
        if (!(object_is_aware(o_ptr)))\r
        {\r
@@ -338,7 +337,7 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
                prace_is_(RACE_SPECTRE)) &&\r
                (o_ptr->tval == TV_STAFF || o_ptr->tval == TV_WAND))\r
        {\r
-               cptr staff;\r
+               concptr staff;\r
 \r
                if (o_ptr->tval == TV_STAFF &&\r
                        (item < 0) && (o_ptr->number > 1))\r
@@ -353,9 +352,7 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
                {\r
                        msg_format(_("この%sにはもう魔力が残っていない。", "The %s has no charges left."), staff);\r
                        o_ptr->ident |= (IDENT_EMPTY);\r
-\r
-                       /* Combine / Reorder the pack (later) */\r
-                       p_ptr->notice |= (PN_COMBINE | PN_REORDER);\r
+                       p_ptr->update |= (PU_COMBINE | PU_REORDER);\r
                        p_ptr->window |= (PW_INVEN);\r
 \r
                        return;\r
@@ -374,8 +371,6 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
                {\r
                        object_type forge;\r
                        object_type *q_ptr;\r
-\r
-                       /* Get local object */\r
                        q_ptr = &forge;\r
 \r
                        /* Obtain a local object */\r
@@ -418,7 +413,7 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
                        my_strchr("pht", r_info[o_ptr->pval].d_char)))\r
        {\r
                /* Drain vitality of humanoids */\r
-               char o_name[MAX_NLEN];\r
+               GAME_TEXT o_name[MAX_NLEN];\r
                object_desc(o_name, o_ptr, (OD_OMIT_PREFIX | OD_NAME_ONLY));\r
                msg_format(_("%sは燃え上り灰になった。精力を吸収した気がする。", "%^s is burnt to ashes.  You absorb its vitality!"), o_name);\r
                (void)set_food(PY_FOOD_MAX - 1);\r
@@ -442,8 +437,6 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
                                object_type *q_ptr = &forge;\r
 \r
                                msg_print(_("食べ物がアゴを素通りして落ちた!", "The food falls through your jaws!"));\r
-\r
-                               /* Create the item */\r
                                object_prep(q_ptr, lookup_kind(o_ptr->tval, o_ptr->sval));\r
 \r
                                /* Drop the object from heaven */\r
@@ -502,8 +495,7 @@ void do_cmd_eat_food_aux(INVENTORY_IDX item)
 void do_cmd_eat_food(void)\r
 {\r
        OBJECT_IDX item;\r
-       cptr        q, s;\r
-\r
+       concptr        q, s;\r
 \r
        if (p_ptr->special_defense & (KATA_MUSOU | KATA_KOUKIJIN))\r
        {\r
@@ -516,7 +508,7 @@ void do_cmd_eat_food(void)
        q = _("どれを食べますか? ", "Eat which item? ");\r
        s = _("食べ物がない。", "You have nothing to eat.");\r
 \r
-       if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return;\r
+       if (!choose_object(&item, q, s, (USE_INVEN | USE_FLOOR))) return;\r
 \r
        /* Eat the object */\r
        do_cmd_eat_food_aux(item);\r