*/
static void dump_aux_virtues(FILE *fff)
{
+ int v_nr, percent;
+
+#ifdef JP
+ fprintf(fff, "\n\n [¼«Ê¬¤Ë´Ø¤¹¤ë¾ðÊó]\n\n");
+#else
+ fprintf(fff, "\n\n [HP-rate & Max stat & Virtues]\n\n");
+#endif
+
+ percent = (int)(((long)p_ptr->player_hp[PY_MAX_LEVEL - 1] * 200L) /
+ (2 * p_ptr->hitdie +
+ ((PY_MAX_LEVEL - 1+3) * (p_ptr->hitdie + 1))));
+
#ifdef JP
- fprintf(fff, "\n\n [¥×¥ì¥¤¥ä¡¼¤ÎÆÁ]\n\n");
+ if (p_ptr->knowledge & KNOW_HPRATE) fprintf(fff, "¸½ºß¤ÎÂÎÎÏ¥é¥ó¥¯ : %d/100\n\n", percent);
+ else fprintf(fff, "¸½ºß¤ÎÂÎÎÏ¥é¥ó¥¯ : ???\n\n");
+ fprintf(fff, "ǽÎϤκÇÂçÃÍ\n");
#else
- fprintf(fff, "\n\n [Virtues]\n\n");
+ if (p_ptr->knowledge & KNOW_HPRATE) fprintf(fff, "Your current Life Rating is %d/100.\n\n", percent);
+ else fprintf(fff, "Your current Life Rating is ???.\n\n");
+ fprintf(fff, "Limits of maximum stats\n");
#endif
+ for (v_nr = 0; v_nr < 6; v_nr++)
+ {
+ if ((p_ptr->knowledge & KNOW_STAT) || p_ptr->stat_max[v_nr] == p_ptr->stat_max_max[v_nr]) fprintf(fff, "%s 18/%d\n", stat_names[v_nr], p_ptr->stat_max_max[v_nr]-18);
+ else fprintf(fff, "%s ???\n", stat_names[v_nr]);
+ }
#ifdef JP
- fprintf(fff, "°À : %s\n", your_alignment());
+ fprintf(fff, "\n°À : %s\n", your_alignment());
#else
- fprintf(fff, "Your alighnment : %s\n", your_alignment());
+ fprintf(fff, "\nYour alighnment : %s\n", your_alignment());
#endif
fprintf(fff, "\n");