-/*!
+/*!
* @file melee1.c
* @brief モンスターの打撃処理 / Monster attacks
* @date 2014/01/17
bool explode = FALSE;
bool do_silly_attack = (one_in_(2) && p_ptr->image);
int get_damage = 0;
-#ifdef JP
int abbreviate = 0;
-#endif
/* Not allowed to attack */
if (r_ptr->flags1 & (RF1_NEVER_BLOW)) return (FALSE);
case RBM_CHARGE:
{
-#ifdef JP
abbreviate = -1;
- act = "は請求書をよこした。";
-#else
- act = "charges you.";
-#endif
-
+ act = _("は請求書をよこした。", "charges you.");
touched = TRUE;
sound(SOUND_BUY); /* Note! This is "charges", not "charges at". */
break;
-/*!
+/*!
* @file mind.c
* @brief 各職業の特殊技能実装 / Special magics
* @date 2014/01/15
mind_type spell;
bool cast;
int use_mind, mana_cost;
-#ifdef JP
cptr p;
-#endif
bool on_mirror = FALSE;
/* not if confused */
if (randint0(100) < chance)
{
if (flush_failure) flush();
- msg_format(_("%sの集中に失敗した!", "You failed to concentrate hard enough!"),p);
+ msg_format(_("%sの集中に失敗した!", "You failed to concentrate hard enough!"), p);
sound(SOUND_FAIL);
-/*!
+/*!
* @file object2.c
* @brief オブジェクトの実装 / Object code, part 2
* @date 2014/01/11
#else
-static cptr essence_name[] =
+cptr essence_name[] =
{
"strength",
"intelligen.",
-/*!
+/*!
* @file wizard1.c
* @brief ウィザードモードの処理(スポイラー出力中心) / Spoiler generation -BEN-
* @date 2014/02/17
}
/* Name */
- sprintf(buf, _("%s/%s (", "%s ("), (r_name + r_ptr->name),(r_name+r_ptr->E_name)); /* ---)--- */
+ sprintf(buf, _("%s/%s (", "%s ("), (r_name + r_ptr->name), _(r_name+r_ptr->E_name, "")); /* ---)--- */
spoil_out(buf);
-/*!
+/*!
* @file xtra2.c
* @brief 雑多なその他の処理2 / effects of various "objects"
* @date 2014/02/06
if (randint0(3) == 0) section = 1;
}
- err = get_rnd_line_jonly(_("rumors_j.txt", "rumors.txt"), section, Rumor, 10);
+ err = _(get_rnd_line_jonly("rumors_j.txt", section, Rumor, 10),
+ get_rnd_line("rumors.txt", section, Rumor));
if (err) strcpy(Rumor, _("嘘の噂もある。", "Some rumors are wrong."));
err = TRUE;