object2.cにある関数を使うように変更.
return;
}
- if ((o_ptr->tval > TV_CAPTURE) && (o_ptr->xtra3))
+ if (item_tester_hook_smith(o_ptr))
{
switch (o_ptr->xtra3-1)
{
extern void display_koff(int k_idx);
extern object_type *choose_warning_item(void);
extern bool process_warning(int xx, int yy);
+extern bool item_tester_hook_smith(object_type *o_ptr);
extern void do_cmd_kaji(bool only_browse);
/* racial.c */
/* while (*s == '~') s++; */
#ifdef JP
- if ((o_ptr->tval > TV_CAPTURE) && o_ptr->xtra3)
+ if (item_tester_hook_smith(o_ptr))
{
t = object_desc_str(t,format("ÃÃÌê»Õ%s¤Î",player_name));
}
}
}
#else
- if ((o_ptr->tval > TV_CAPTURE) && o_ptr->xtra3)
+ if (item_tester_hook_smith(o_ptr))
{
t = object_desc_str(t,format(" of %s the Smith",player_name));
}
if (have_flag(flgs, TR_SHOW_MODS)) show_weapon = TRUE;
/* Display the item like a weapon */
- if ((o_ptr->tval > TV_CAPTURE) && (o_ptr->xtra3 == 1 + ESSENCE_SLAY_GLOVE))
+ if (item_tester_hook_smith(o_ptr) && (o_ptr->xtra3 == 1 + ESSENCE_SLAY_GLOVE))
show_weapon = TRUE;
/* Display the item like a weapon */
rd_byte(&o_ptr->xtra3);
if (h_older_than(1, 3, 0, 1))
{
- if (o_ptr->tval > TV_CAPTURE && o_ptr->xtra3 >= 1+96)
+ if (item_tester_hook_smith(o_ptr) && o_ptr->xtra3 >= 1+96)
o_ptr->xtra3 += -96 + MIN_SPECIAL_ESSENCE;
}
for (i = 0; i < TR_FLAG_SIZE; i++)
flgs[i] |= o_ptr->art_flags[i];
- if ((o_ptr->tval > TV_CAPTURE) && o_ptr->xtra3)
+ if (item_tester_hook_smith(o_ptr))
{
int add = o_ptr->xtra3 - 1;
flgs[i] |= o_ptr->art_flags[i];
}
- if ((o_ptr->tval > TV_CAPTURE) && o_ptr->xtra3)
+ if (item_tester_hook_smith(o_ptr))
{
int add = o_ptr->xtra3 - 1;
}
- if ((o_ptr->tval > TV_CAPTURE) && o_ptr->xtra3)
+ if (item_tester_hook_smith(o_ptr))
{
switch (o_ptr->xtra3 - 1)
{
}
-static bool item_tester_hook_kaji(object_type *o_ptr)
+bool item_tester_hook_smith(object_type *o_ptr)
{
switch (o_ptr->tval)
{
char o_name[MAX_NLEN];
u32b flgs[TR_FLAG_SIZE];
- item_tester_hook = item_tester_hook_kaji;
+ item_tester_hook = item_tester_hook_smith;
/* Get an item */
#ifdef JP