#endif
/* Save the player name (15 chars) */
- sprintf(the_score.who, "%-.15s", player_name);
+ sprintf(the_score.who, "%-.15s", p_ptr->name);
/* Save the player info XXX XXX XXX */
sprintf(the_score.uid, "%7u", player_uid);
/* Save the level and such */
sprintf(the_score.cur_lev, "%3d", p_ptr->lev);
- sprintf(the_score.cur_dun, "%3d", dun_level);
+ sprintf(the_score.cur_dun, "%3d", (int)dun_level);
sprintf(the_score.max_lev, "%3d", p_ptr->max_plv);
- sprintf(the_score.max_dun, "%3d", max_dlv[dungeon_type]);
+ sprintf(the_score.max_dun, "%3d", (int)max_dlv[dungeon_type]);
/* Save the cause of death (31 chars) */
if (strlen(p_ptr->died_from) >= sizeof(the_score.how))
return (0);
}
-
-/*
+/*!
+ * @brief プレイヤーの現在のスコアをランキングに挟む /
* Predict the players location, and display it.
+ * @return エラーコード
*/
errr predict_score(void)
{
strcpy(the_score.day, _("今日", "TODAY"));
/* Save the player name (15 chars) */
- sprintf(the_score.who, "%-.15s", player_name);
+ sprintf(the_score.who, "%-.15s", p_ptr->name);
/* Save the player info XXX XXX XXX */
sprintf(the_score.uid, "%7u", player_uid);
sprintf(the_score.p_a, "%2d", p_ptr->pseikaku);
/* Save the level and such */
- sprintf(the_score.cur_lev, "%3d", p_ptr->lev);
- sprintf(the_score.cur_dun, "%3d", dun_level);
- sprintf(the_score.max_lev, "%3d", p_ptr->max_plv);
- sprintf(the_score.max_dun, "%3d", max_dlv[dungeon_type]);
+ sprintf(the_score.cur_lev, "%3d", (int)p_ptr->lev);
+ sprintf(the_score.cur_dun, "%3d", (int)dun_level);
+ sprintf(the_score.max_lev, "%3d", (int)p_ptr->max_plv);
+ sprintf(the_score.max_dun, "%3d", (int)max_dlv[dungeon_type]);
/* Hack -- no cause of death */
/* まだ死んでいないときの識別文字 */
}
-
-/*
- * show_highclass - selectively list highscores based on class
- * -KMW-
+/*!
+ * @brief スコアランキングの簡易表示 /
+ * show_highclass - selectively list highscores based on class -KMW-
+ * @return なし
*/
void show_highclass(void)
{
register int i = 0, j, m = 0;
- int pr, clev/*, al*/;
+ int pr;
+ PLAYER_LEVEL clev/*, al*/;
high_score the_score;
char buf[1024], out_val[256];
if (highscore_seek(j)) break;
if (highscore_read(&the_score)) break;
pr = atoi(the_score.p_r);
- clev = atoi(the_score.cur_lev);
+ clev = (PLAYER_LEVEL)atoi(the_score.cur_lev);
#ifdef JP
sprintf(out_val, " %3d) %sの%s (レベル %2d)",
#ifdef JP
sprintf(out_val, "あなた) %sの%s (レベル %2d)",
- race_info[p_ptr->prace].title,player_name, p_ptr->lev);
+ race_info[p_ptr->prace].title,p_ptr->name, p_ptr->lev);
#else
sprintf(out_val, "You) %s the %s (Level %2d)",
- player_name, race_info[p_ptr->prace].title, p_ptr->lev);
+ p_ptr->name, race_info[p_ptr->prace].title, p_ptr->lev);
#endif
prt(out_val, (m + 8), 0);
screen_load();
}
-
-/*
- * Race Legends
- * -KMW-
+/*!
+ * @brief スコアランキングの簡易表示(種族毎)サブルーチン /
+ * Race Legends -KMW-
+ * @param race_num 種族ID
+ * @return なし
*/
void race_score(int race_num)
{
{
#ifdef JP
sprintf(out_val, "あなた) %sの%s (レベル %2d)",
- race_info[p_ptr->prace].title,player_name, p_ptr->lev);
+ race_info[p_ptr->prace].title,p_ptr->name, p_ptr->lev);
#else
sprintf(out_val, "You) %s the %s (Level %3d)",
- player_name, race_info[p_ptr->prace].title, p_ptr->lev);
+ p_ptr->name, race_info[p_ptr->prace].title, p_ptr->lev);
#endif
prt(out_val, (m + 8), 0);
}
-/*
- * Race Legends
- * -KMW-
+/*!
+ * @brief スコアランキングの簡易表示(種族毎)メインルーチン /
+ * Race Legends -KMW-
+ * @return なし
*/
void race_legends(void)
{
}
}
-
-/*
- * Change the player into a King! -RAK-
+/*!
+ * @brief 勝利者用の引退演出処理 /
+ * Change the player into a King! -RAK-
+ * @return なし
*/
void kingly(void)
{