#define MAX_COMMENT_1 6
-static cptr comment_1[MAX_COMMENT_1] =
+static concptr comment_1[MAX_COMMENT_1] =
{
#ifdef JP
"オーケーだ。",
#ifdef JP
/*! ブラックマーケット追加メッセージ(承諾) */
-static cptr comment_1_B[MAX_COMMENT_1] = {
+static concptr comment_1_B[MAX_COMMENT_1] = {
"まあ、それでいいや。",
"今日はそれで勘弁してやる。",
"分かったよ。",
#endif
#define MAX_COMMENT_2A 2
-static cptr comment_2a[MAX_COMMENT_2A] =
+static concptr comment_2a[MAX_COMMENT_2A] =
{
#ifdef JP
"私の忍耐力を試しているのかい? $%s が最後だ。",
#define MAX_COMMENT_2B 12
-static cptr comment_2b[MAX_COMMENT_2B] =
+static concptr comment_2b[MAX_COMMENT_2B] =
{
#ifdef JP
" $%s ぐらいは出さなきゃダメだよ。",
#ifdef JP
/*! ブラックマーケット用追加メッセージ(売るとき) */
-static cptr comment_2b_B[MAX_COMMENT_2B] = {
+static concptr comment_2b_B[MAX_COMMENT_2B] = {
"いくら俺様がお人好しとはいえ $%s が限界だね。嫌なら帰りな。",
"金がないのかい、あんた?まずは家に帰って $%s 揃えてきな。",
"物の価値が分からん奴だな。これは $%s が普通なんだよ。",
#endif
#define MAX_COMMENT_3A 2
-static cptr comment_3a[MAX_COMMENT_3A] =
+static concptr comment_3a[MAX_COMMENT_3A] =
{
#ifdef JP
"私の忍耐力を試しているのかい? $%s が最後だ。",
#define MAX_COMMENT_3B 12
-static cptr comment_3b[MAX_COMMENT_3B] =
+static concptr comment_3b[MAX_COMMENT_3B] =
{
#ifdef JP
"本音を言うと $%s でいいんだろ?",
#ifdef JP
/*! ブラックマーケット用追加メッセージ(買い取り) */
-static cptr comment_3b_B[MAX_COMMENT_3B] = {
+static concptr comment_3b_B[MAX_COMMENT_3B] = {
" $%s ってところだね。そのどうしようもないガラクタは。",
"この俺が $%s って言っているんだから、その通りにした方が身のためだぞ。",
"俺の優しさに甘えるのもいい加減にしておけ。 $%s だ。",
#endif
#define MAX_COMMENT_4A 4
-static cptr comment_4a[MAX_COMMENT_4A] =
+static concptr comment_4a[MAX_COMMENT_4A] =
{
#ifdef JP
"もうたくさんだ!何度も私をわずらわせないでくれ!",
#ifdef JP
/*! ブラックマーケット用追加メッセージ(怒りの頂点) */
-static cptr comment_4a_B[MAX_COMMENT_4A] = {
+static concptr comment_4a_B[MAX_COMMENT_4A] = {
"なめやがって!温厚な俺様でも限界があるってことを知れ!",
"俺をここまで怒らせて...命があるだけでもありがたいと思え!",
"ふざけてるのか!冷やかしなら相手を見てからにしろ!",
#endif
#define MAX_COMMENT_4B 4
-static cptr comment_4b[MAX_COMMENT_4B] =
+static concptr comment_4b[MAX_COMMENT_4B] =
{
#ifdef JP
"店から出て行け!",
#ifdef JP
/*! ブラックマーケット用追加メッセージ(追い出し) */
-static cptr comment_4b_B[MAX_COMMENT_4B] = {
+static concptr comment_4b_B[MAX_COMMENT_4B] = {
"二度とうちに来るんじゃねえ!!",
"とっとと、どっかへ失せろ!!",
"今すぐ消え失せろ!!",
#endif
#define MAX_COMMENT_5 8
-static cptr comment_5[MAX_COMMENT_5] =
+static concptr comment_5[MAX_COMMENT_5] =
{
#ifdef JP
"考え直してくれ。",
#ifdef JP
/*! ブラックマーケット用追加メッセージ(怒り) */
-static cptr comment_5_B[MAX_COMMENT_5] = {
+static concptr comment_5_B[MAX_COMMENT_5] = {
"時間の無駄だな、これは。",
"厄介なお客様だな!",
"話して分かる相手じゃなさそうだ。",
#endif
#define MAX_COMMENT_6 4
-static cptr comment_6[MAX_COMMENT_6] =
+static concptr comment_6[MAX_COMMENT_6] =
{
#ifdef JP
"どうやら聞き間違えたらしい。",
#define MAX_COMMENT_7A 4
-static cptr comment_7a[MAX_COMMENT_7A] =
+static concptr comment_7a[MAX_COMMENT_7A] =
{
#ifdef JP
"うわああぁぁ!",
#define MAX_COMMENT_7B 4
-static cptr comment_7b[MAX_COMMENT_7B] =
+static concptr comment_7b[MAX_COMMENT_7B] =
{
#ifdef JP
"くそう!",
#define MAX_COMMENT_7C 4
-static cptr comment_7c[MAX_COMMENT_7C] =
+static concptr comment_7c[MAX_COMMENT_7C] =
{
#ifdef JP
"すばらしい!",
#define MAX_COMMENT_7D 4
-static cptr comment_7d[MAX_COMMENT_7D] =
+static concptr comment_7d[MAX_COMMENT_7D] =
{
#ifdef JP
"やっほぅ!",
cur_col = 3;
if (show_item_graph)
{
- byte a = object_attr(o_ptr);
- char c = object_char(o_ptr);
+ TERM_COLOR a = object_attr(o_ptr);
+ SYMBOL_CODE c = object_char(o_ptr);
Term_queue_bigchar(cur_col, i + 6, a, c, 0, 0);
if (use_bigtile) cur_col++;
if(show_weights)
{
/* Only show the weight of an individual item */
- int wgt = o_ptr->weight;
+ WEIGHT wgt = o_ptr->weight;
#ifdef JP
sprintf(out_val, "%3d.%1d kg", lbtokg1(wgt) , lbtokg2(wgt));
put_str(out_val, i+6, 67);
if (cur_store_num == STORE_HOME)
{
/* Put the owner name */
-#ifdef JP
- put_str("我が家", 3, 31);
-#else
- put_str("Your Home", 3, 30);
-#endif
-
+ put_str(_("我が家", "Your Home"), 3, 31);
/* Label the item descriptions */
-#ifdef JP
- put_str("アイテムの一覧", 5, 4);
-#else
- put_str("Item Description", 5, 3);
-#endif
-
+ put_str(_("アイテムの一覧", "Item Description"), 5, 4);
/* If showing weights, show label */
if (show_weights)
{
-#ifdef JP
- put_str("重さ", 5, 72);
-#else
- put_str("Weight", 5, 70);
-#endif
-
+ put_str(_(" 重さ", "Weight"), 5, 70);
}
}
else if (cur_store_num == STORE_MUSEUM)
{
/* Put the owner name */
-#ifdef JP
- put_str("博物館", 3, 31);
-#else
- put_str("Museum", 3, 30);
-#endif
-
+ put_str(_("博物館", "Museum"), 3, 31);
/* Label the item descriptions */
-#ifdef JP
- put_str("アイテムの一覧", 5, 4);
-#else
- put_str("Item Description", 5, 3);
-#endif
-
+ put_str(_("アイテムの一覧", "Item Description"), 5, 4);
/* If showing weights, show label */
if (show_weights)
{
-#ifdef JP
- put_str("重さ", 5, 72);
-#else
- put_str("Weight", 5, 70);
-#endif
-
+ put_str(_(" 重さ", "Weight"), 5, 70);
}
}
/* Normal stores */
else
{
- cptr store_name = (f_name + f_info[cur_store_feat].name);
- cptr owner_name = (ot_ptr->owner_name);
- cptr race_name = race_info[ot_ptr->owner_race].title;
+ concptr store_name = (f_name + f_info[cur_store_feat].name);
+ concptr owner_name = (ot_ptr->owner_name);
+ concptr race_name = race_info[ot_ptr->owner_race].title;
/* Put the owner name and race */
sprintf(buf, "%s (%s)", owner_name, race_name);
prt(buf, 3, 50);
/* Label the item descriptions */
-#ifdef JP
- put_str("商品の一覧", 5, 7);
-#else
- put_str("Item Description", 5, 3);
-#endif
+ put_str(_("商品の一覧", "Item Description"), 5, 5);
/* If showing weights, show label */
if (show_weights)
{
-#ifdef JP
- put_str("重さ", 5, 62);
-#else
- put_str("Weight", 5, 60);
-#endif
-
+ put_str(_(" 重さ", "Weight"), 5, 60);
}
/* Label the asking price (in stores) */
-#ifdef JP
- put_str("価格", 5, 73);
-#else
- put_str("Price", 5, 72);
-#endif
-
+ put_str(_(" 価格", "Price"), 5, 72);
}
/* Display the current gold */
* @param j 選択範囲の最大値
* @return 実際に選択したらTRUE、キャンセルしたらFALSE
*/
-static int get_stock(COMMAND_CODE *com_val, cptr pmt, int i, int j)
+static int get_stock(COMMAND_CODE *com_val, concptr pmt, int i, int j)
{
- char command;
- char out_val[160];
- char lo, hi;
+ char command;
+ char out_val[160];
+ char lo, hi;
/* Get the item index */
if (repeat_pull(com_val))
/* Paranoia */
msg_print(NULL);
-
/* Assume failure */
*com_val = (-1);
/* Clear the prompt */
prt("", 0, 0);
- /* Cancel */
if (command == ESCAPE) return (FALSE);
repeat_push(*com_val);
* @param final 最終確定価格ならばTRUE
* @return プレイヤーを締め出す場合TRUEを返す
*/
-static int get_haggle(cptr pmt, s32b *poffer, PRICE price, int final)
+static int get_haggle(concptr pmt, s32b *poffer, PRICE price, int final)
{
s32b i;
- cptr p;
+ concptr p;
char buf[128];
char out_val[160];
* @return プレイヤーの価格に対して不服ならばTRUEを返す /
* Return TRUE if offer is NOT okay
*/
-static bool receive_offer(cptr pmt, s32b *poffer,
+static bool receive_offer(concptr pmt, s32b *poffer,
s32b last_offer, int factor,
PRICE price, int final)
{
bool cancel = FALSE;
#ifdef JP
- cptr pmt = "提示価格";
+ concptr pmt = "提示価格";
#else
- cptr pmt = "Asking";
+ concptr pmt = "Asking";
#endif
}
}
- /* Cancel */
if (cancel) return (TRUE);
- /* Update bargaining info */
updatebargain(*price, final_ask, o_ptr->number);
/* Do not cancel */
int annoyed = 0, final = FALSE;
bool cancel = FALSE;
#ifdef JP
- cptr pmt = "提示金額";
+ concptr pmt = "提示金額";
#else
- cptr pmt = "Offer";
+ concptr pmt = "Offer";
#endif
char out_val[160];
}
}
- /* Cancel */
if (cancel) return (TRUE);
- /* Update bargaining info */
updatebargain(*price, final_ask, o_ptr->number);
/* Do not cancel */
object_type *o_ptr;
- cptr q, s;
+ concptr q, s;
GAME_TEXT o_name[MAX_NLEN];
s = _("欲しい物がないですねえ。", "You have nothing that I want.");
}
- if (!get_item(&item, q, s, (USE_EQUIP | USE_INVEN | USE_FLOOR | IGNORE_BOTHHAND_SLOT))) return;
-
- /* Get the item (in the pack) */
- if (item >= 0)
- {
- o_ptr = &inventory[item];
- }
-
- /* Get the item (on the floor) */
- else
- {
- o_ptr = &o_list[0 - item];
- }
-
+ o_ptr = choose_object(&item, q, s, (USE_EQUIP | USE_INVEN | USE_FLOOR | IGNORE_BOTHHAND_SLOT));
+ if (!o_ptr) return;
/* Hack -- Cannot remove cursed items */
if ((item >= INVEN_RARM) && object_is_cursed(o_ptr))
{
-#ifdef JP
- msg_print("ふーむ、どうやらそれは呪われているようだね。");
-#else
- msg_print("Hmmm, it seems to be cursed.");
-#endif
-
-
+ msg_print(_("ふーむ、どうやらそれは呪われているようだね。", "Hmmm, it seems to be cursed."));
return;
}
-
/* Assume one item */
amt = 1;
/* Get the "apparent" value */
dummy = object_value(q_ptr) * q_ptr->number;
- /* Identify it */
identify_item(o_ptr);
q_ptr = &forge;
if (!get_check(format(_("本当に%sを寄贈しますか?", "Really give %s to the Museum? "), o2_name))) return;
- /* Identify it */
identify_item(q_ptr);
q_ptr->ident |= IDENT_MENTAL;
bool need_redraw_store_inv; /* To redraw missiles damage and prices in store */
TERM_LEN w, h;
+ if(p_ptr->wild_mode) return;
Term_get_size(&w, &h);
/* Calculate stocks per 1 page */
*/
void store_init(int town_num, int store_num)
{
- int k;
-
+ int k;
cur_store_num = store_num;
/* Activate that store */