static int store_bottom = 0;
static int xtra_stock = 0;
static store_type *st_ptr = NULL;
-static owner_type *ot_ptr = NULL;
+static const owner_type *ot_ptr = NULL;
static s16b old_town_num = 0;
static s16b inner_town_num = 0;
#define RUMOR_CHANCE 8
*/
static void say_comment_1(void)
{
- char rumour[1024];
-
#ifdef JP
/* ¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤Î¤È¤¤ÏÊ̤Υá¥Ã¥»¡¼¥¸¤ò½Ð¤¹ */
if ( cur_store_num == STORE_BLACK ) {
if (one_in_(RUMOR_CHANCE))
{
#ifdef JP
-msg_print("Ź¼ç¤Ï¼ª¤¦¤Á¤·¤¿:");
+ msg_print("Ź¼ç¤Ï¼ª¤¦¤Á¤·¤¿:");
#else
msg_print("The shopkeeper whispers something into your ear:");
#endif
-
-
-#ifdef JP
-if (!get_rnd_line_jonly("rumors_j.txt", 0, rumour, 10))
-#else
- if (!get_rnd_line("rumors.txt", 0, rumour))
-#endif
-
- msg_print(rumour);
+ display_rumor(TRUE);
}
}
if (cost < 1601L) size += damroll(1, 5);
else if (cost < 3201L) size += damroll(1, 3);
}
-
- /* Ensure that mass-produced rods and wands get the correct pvals. */
- if ((o_ptr->tval == TV_ROD) || (o_ptr->tval == TV_WAND))
- {
- o_ptr->pval *= size;
- }
break;
}
}
/* Save the total pile size */
o_ptr->number = size - (size * discount / 100);
+
+ /* Ensure that mass-produced rods and wands get the correct pvals. */
+ if ((o_ptr->tval == TV_ROD) || (o_ptr->tval == TV_WAND))
+ {
+ o_ptr->pval *= o_ptr->number;
+ }
}
#endif
}
+
+ if (cur_store_num == STORE_HOME || cur_store_num == STORE_MUSEUM)
+ {
+ k = st_ptr->stock_size;
+
+ if (cur_store_num == STORE_HOME && !powerup_home) k /= 10;
+#ifdef JP
+ put_str(format("¥¢¥¤¥Æ¥à¿ô: %4d/%4d", st_ptr->stock_num, k), 19 + xtra_stock, 27);
+#else
+ put_str(format("Objects: %4d/%4d", st_ptr->stock_num, k), 19 + xtra_stock, 30);
+#endif
+ }
}
else if (p_ptr->pclass == CLASS_SMITH)
do_cmd_kaji(TRUE);
else if (p_ptr->pclass == CLASS_MAGIC_EATER)
- do_cmd_magic_eater(TRUE);
+ do_cmd_magic_eater(TRUE, FALSE);
else if (p_ptr->pclass == CLASS_SNIPER)
do_cmd_snipe_browse();
else do_cmd_browse();