strcpy(tmp, ap_ptr->title);
strcat(tmp," ");
#endif
- strcat(tmp,player_name);
+ strcat(tmp,p_ptr->name);
/* Display */
/* Dump the default name */
- c_put_str(TERM_L_BLUE, player_name, 1, 34);
+ c_put_str(TERM_L_BLUE, p_ptr->name, 1, 34);
/*** Instructions ***/
#else
if (get_check_strict("Are you sure? ", CHECK_DEFAULT_Y)) break;
#endif
- c_put_str(TERM_L_BLUE, player_name, 1, 34);
- prt("", 1, 34+strlen(player_name));
+ c_put_str(TERM_L_BLUE, p_ptr->name, 1, 34);
+ prt("", 1, 34+strlen(p_ptr->name));
}
/* Clean up */
#ifdef JP
if ((o_ptr->name1 == ART_CRIMSON) && (p_ptr->pseikaku == SEIKAKU_COMBAT))
{
- msg_format("こうして、%sは『クリムゾン』を手に入れた。", player_name);
+ msg_format("こうして、%sは『クリムゾン』を手に入れた。", p_ptr->name);
msg_print("しかし今、『混沌のサーペント』の放ったモンスターが、");
- msg_format("%sに襲いかかる...", player_name);
+ msg_format("%sに襲いかかる...", p_ptr->name);
}
else
{
#ifdef JP
sprintf(nikki_title, "「%s%s%sの伝説 -%s-」",
- ap_ptr->title, ap_ptr->no ? "の" : "", player_name, tmp);
+ ap_ptr->title, ap_ptr->no ? "の" : "", p_ptr->name, tmp);
#else
sprintf(nikki_title, "Legend of %s %s '%s'",
- ap_ptr->title, player_name, tmp);
+ ap_ptr->title, p_ptr->name, tmp);
#endif
/* Display the file contents */
extern int player_uid;
extern int player_euid;
extern int player_egid;
-extern char player_name[32];
extern char player_base[32];
extern char savefile[1024];
extern char savefile_base[40];
{
static char tmp_player_name[32];
char *pn, *tpn;
- for (pn = player_name, tpn = tmp_player_name; *pn; pn++, tpn++)
+ for (pn = p_ptr->name, tpn = tmp_player_name; *pn; pn++, tpn++)
{
#ifdef JP
if (iskanji(*pn))
#else
strcat(tmp," ");
#endif
- strcat(tmp,player_name);
+ strcat(tmp,p_ptr->name);
c_put_str(TERM_L_BLUE, tmp, 1, 34);
c_put_str(TERM_L_BLUE, sp_ptr->title, 3, 9);
{
/* Name, Sex, Race, Class */
#ifdef JP
- sprintf(tmp, "%s%s%s", ap_ptr->title, ap_ptr->no == 1 ? "の":"", player_name);
+ sprintf(tmp, "%s%s%s", ap_ptr->title, ap_ptr->no == 1 ? "の":"", p_ptr->name);
#else
- sprintf(tmp, "%s %s", ap_ptr->title, player_name);
+ sprintf(tmp, "%s %s", ap_ptr->title, p_ptr->name);
#endif
display_player_one_line(ENTRY_NAME, tmp, TERM_L_BLUE);
break;
}
- sprintf(xtmp, "%s: %s", player_name, what ? what : caption);
+ sprintf(xtmp, "%s: %s", p_ptr->name, what ? what : caption);
my_fputs(ffp, xtmp, 80);
my_fputs(ffp, "\n", 80);
/* Cannot be too long */
#if defined(MACINTOSH) || defined(USE_EMX) || defined(ACORN) || defined(VM)
- if (strlen(player_name) > 15)
+ if (strlen(p_ptr->name) > 15)
{
/* Name too long */
- quit_fmt(_("'%s'という名前は長すぎます!", "The name '%s' is too long!"), player_name);
+ quit_fmt(_("'%s'という名前は長すぎます!", "The name '%s' is too long!"), p_ptr->name);
}
#endif
/* Cannot contain "icky" characters */
- for (i = 0; player_name[i]; i++)
+ for (i = 0; p_ptr->name[i]; i++)
{
/* No control characters */
#ifdef JP
- if (iskanji(player_name[i])){i++;continue;}
- if (iscntrl( (unsigned char)player_name[i]))
+ if (iskanji(p_ptr->name[i])){i++;continue;}
+ if (iscntrl( (unsigned char)p_ptr->name[i]))
#else
- if (iscntrl(player_name[i]))
+ if (iscntrl(p_ptr->name[i]))
#endif
{
/* Illegal characters */
- quit_fmt(_("'%s' という名前は不正なコントロールコードを含んでいます。", "The name '%s' contains control chars!"), player_name);
+ quit_fmt(_("'%s' という名前は不正なコントロールコードを含んでいます。", "The name '%s' contains control chars!"), p_ptr->name);
}
}
#ifdef MACINTOSH
/* Extract "useful" letters */
- for (i = 0; player_name[i]; i++)
+ for (i = 0; p_ptr->name[i]; i++)
{
#ifdef JP
- unsigned char c = player_name[i];
+ unsigned char c = p_ptr->name[i];
#else
- char c = player_name[i];
+ char c = p_ptr->name[i];
#endif
#else
/* Extract "useful" letters */
- for (i = 0; player_name[i]; i++)
+ for (i = 0; p_ptr->name[i]; i++)
{
#ifdef JP
- unsigned char c = player_name[i];
+ unsigned char c = p_ptr->name[i];
#else
- char c = player_name[i];
+ char c = p_ptr->name[i];
#endif
/* Accept some letters */
#ifdef JP
if(iskanji(c)){
- if(k + 2 >= sizeof(player_base) || !player_name[i+1]) break;
+ if(k + 2 >= sizeof(player_base) || !p_ptr->name[i+1]) break;
player_base[k++] = c;
i++;
- player_base[k++] = player_name[i];
+ player_base[k++] = p_ptr->name[i];
}
#ifdef SJIS
else if (iskana(c)) player_base[k++] = c;
else
#endif
/* Convert path separator to underscore */
- if (!strncmp(PATH_SEP, player_name+i, strlen(PATH_SEP))){
+ if (!strncmp(PATH_SEP, p_ptr->name+i, strlen(PATH_SEP))){
player_base[k++] = '_';
i += strlen(PATH_SEP);
}
char tmp[64];
/* Save the player name */
- strcpy(tmp, player_name);
+ strcpy(tmp, p_ptr->name);
/* Prompt for a new name */
if (get_string(_("キャラクターの名前を入力して下さい: ", "Enter a name for your character: "), tmp, 15))
{
/* Use the name */
- strcpy(player_name, tmp);
+ strcpy(p_ptr->name, tmp);
}
- if (0 == strlen(player_name))
+ if (0 == strlen(p_ptr->name))
{
/* Use default name */
- strcpy(player_name, "PLAYER");
+ strcpy(p_ptr->name, "PLAYER");
}
strcpy(tmp,ap_ptr->title);
#else
strcat(tmp, " ");
#endif
- strcat(tmp,player_name);
+ strcat(tmp,p_ptr->name);
/* Re-Draw the name (in light blue) */
Term_erase(34, 1, 255);
if (!fp) return;
/* Save the info */
- fprintf(fp, "%s\n", player_name);
+ fprintf(fp, "%s\n", p_ptr->name);
fprintf(fp, "%d\n", p_ptr->mhp);
fprintf(fp, "%d\n", p_ptr->prace);
fprintf(fp, "%d\n", p_ptr->pclass);
p = player_title[p_ptr->pclass][(p_ptr->lev - 1) / 5];
}
- center_string(buf, player_name);
+ center_string(buf, p_ptr->name);
put_str(buf, 6, 11);
#ifndef JP
(void)sprintf(tmp, "%-.24s", ctime(&ct));
center_string(buf, tmp);
put_str(buf, 17, 11);
- msg_format(_("さようなら、%s!", "Goodbye, %s!"), player_name);
+ msg_format(_("さようなら、%s!", "Goodbye, %s!"), p_ptr->name);
}
}
#ifdef JP
if (object_is_smith(o_ptr))
{
- t = object_desc_str(t, format("鍛冶師%sの", player_name));
+ t = object_desc_str(t, format("鍛冶師%sの", p_ptr->name));
}
/* 伝説のアイテム、名のあるアイテムの名前を付加する */
#else
if (object_is_smith(o_ptr))
{
- t = object_desc_str(t,format(" of %s the Smith",player_name));
+ t = object_desc_str(t,format(" of %s the Smith",p_ptr->name));
}
/* Hack -- Append "Artifact" or "Special" names */
{
static char tmp_player_name[32];
char *pn, *tpn;
- for (pn = player_name, tpn = tmp_player_name; *pn; pn++, tpn++)
+ for (pn = p_ptr->name, tpn = tmp_player_name; *pn; pn++, tpn++)
{
#ifdef JP
if (iskanji(*pn))
s16b tmp16s;
u16b tmp16u;
- rd_string(player_name, sizeof(player_name));
+ rd_string(p_ptr->name, sizeof(p_ptr->name));
rd_string(p_ptr->died_from, sizeof(p_ptr->died_from));
/* Acquire the "user name" as a default player name */
#ifdef ANGBAND_2_8_1
- user_name(player_name, player_uid);
+ user_name(p_ptr->name, player_uid);
#else /* ANGBAND_2_8_1 */
user_name(op_ptr->full_name, player_uid);
#endif /* ANGBAND_2_8_1 */
{
if (!argv[i][2]) goto usage;
#ifdef ANGBAND_2_8_1
- strcpy(player_name, &argv[i][2]);
+ strcpy(p_ptr->name, &argv[i][2]);
#else /* ANGBAND_2_8_1 */
/* Get the savefile name */
sprintf(seikakutmp, "%s ", ap_ptr->title);
#endif
- buf_sprintf(score, "name: %s\n", player_name);
+ buf_sprintf(score, "name: %s\n", p_ptr->name);
#ifdef JP
buf_sprintf(score, "version: 変愚蛮怒 %d.%d.%d\n",
FAKE_VER_MAJOR-10, FAKE_VER_MINOR, FAKE_VER_PATCH);
int i,j;
byte tmp8u;
- wr_string(player_name);
+ wr_string(p_ptr->name);
wr_string(p_ptr->died_from);
#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);
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);
#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);
{
#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);
#ifdef JP
if ((p_ptr->pseikaku == SEIKAKU_COMBAT) || (inventory[INVEN_BOW].name1 == ART_CRIMSON))
- msg_format("『こっちだぁ、%s』", player_name);
+ msg_format("『こっちだぁ、%s』", p_ptr->name);
#endif
/* Move the player */
int y; /* Player location in dungeon */
int x; /* Player location in dungeon */
-
+ char name[32]; /* Current player's character name */
};
int player_egid;
/*
- * Current player's character name
- */
-char player_name[32];
-
-/*
* Stripped version of "player_name"
*/
char player_base[32];