1 #include "mind/mind-weaponsmith.h"
2 #include "object-hook/hook-weapon.h"
3 #include "sv-definition/sv-weapon-types.h"
4 #include "system/object-type-definition.h"
7 * @brief エッセンスの付加可能な武器や矢弾かを返す
8 * @param o_ptr チェックしたいオブジェクトの構造体参照ポインタ
9 * @return エッセンスの付加可能な武器か矢弾ならばTRUEを返す。
11 bool item_tester_hook_melee_ammo(player_type *player_ptr, object_type *o_ptr)
16 switch (o_ptr->tval) {
26 if (o_ptr->sval != SV_POISON_NEEDLE)
35 * @brief オブジェクトが鍛冶師のエッセンス付加済みかを返す /
36 * Check if an object is made by a smith's special ability
37 * @param o_ptr 対象のオブジェクト構造体ポインタ
38 * @return エッセンス付加済みならばTRUEを返す
40 bool object_is_smith(player_type *player_ptr, object_type *o_ptr)
45 if (object_is_weapon_armour_ammo(player_ptr, o_ptr) && o_ptr->xtra3)