From 9a051baa96688aa8d7f225bb9642d5cbcd165eaa Mon Sep 17 00:00:00 2001 From: Deskull Date: Wed, 30 Jan 2019 00:39:02 +0900 Subject: [PATCH] =?utf8?q?[Refactor]=20#37353=20item=5Ftester=5Frefill=5Fl?= =?utf8?q?antern()=20=E3=82=92=20object-hook.c=20=E3=81=B8=E7=A7=BB?= =?utf8?q?=E5=8B=95=E3=80=82=20/=20Move=20item=5Ftester=5Frefill=5Flantern?= =?utf8?q?()=20to=20object-hook.c.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/cmd-item.c | 21 --------------------- src/object-hook.c | 20 ++++++++++++++++++++ src/object-hook.h | 1 + 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/cmd-item.c b/src/cmd-item.c index f8a12d545..8fedc95b9 100644 --- a/src/cmd-item.c +++ b/src/cmd-item.c @@ -950,27 +950,6 @@ void do_cmd_inscribe(void) } - -/*! - * @brief オブジェクトがランタンの燃料になるかどうかを判定する - * An "item_tester_hook" for refilling lanterns - * @param o_ptr 判定したいオブジェクトの構造体参照ポインタ - * @return オブジェクトがランタンの燃料になるならばTRUEを返す - */ -static bool item_tester_refill_lantern(object_type *o_ptr) -{ - /* Flasks of oil are okay */ - if (o_ptr->tval == TV_FLASK) return (TRUE); - - /* Laterns are okay */ - if ((o_ptr->tval == TV_LITE) && - (o_ptr->sval == SV_LITE_LANTERN)) return (TRUE); - - /* Assume not okay */ - return (FALSE); -} - - /*! * @brief ランタンに燃料を加えるコマンドのメインルーチン * Refill the players lamp (from the pack or floor) diff --git a/src/object-hook.c b/src/object-hook.c index 01fd8ce02..9ed8faf31 100644 --- a/src/object-hook.c +++ b/src/object-hook.c @@ -491,3 +491,23 @@ bool item_tester_high_level_book(object_type *o_ptr) return FALSE; } + +/*! + * @brief オブジェクトがランタンの燃料になるかどうかを判定する + * An "item_tester_hook" for refilling lanterns + * @param o_ptr 判定したいオブジェクトの構造体参照ポインタ + * @return オブジェクトがランタンの燃料になるならばTRUEを返す + */ +bool item_tester_refill_lantern(object_type *o_ptr) +{ + /* Flasks of oil are okay */ + if (o_ptr->tval == TV_FLASK) return (TRUE); + + /* Laterns are okay */ + if ((o_ptr->tval == TV_LITE) && + (o_ptr->sval == SV_LITE_LANTERN)) return (TRUE); + + /* Assume not okay */ + return (FALSE); +} + diff --git a/src/object-hook.h b/src/object-hook.h index 236fa43e9..ca77f8784 100644 --- a/src/object-hook.h +++ b/src/object-hook.h @@ -25,3 +25,4 @@ extern bool item_tester_hook_recharge(object_type *o_ptr); extern bool item_tester_learn_spell(object_type *o_ptr); extern bool item_tester_high_level_book(object_type *o_ptr); +extern bool item_tester_refill_lantern(object_type *o_ptr); -- 2.11.0