#include "angband.h"
#include "cmd-pet.h"
+#include "world.h"
+#include "player-status.h"
/*
{
int day, hour, min;
FILE *fff = NULL;
- char file_name[80];
+ GAME_TEXT file_name[MAX_NLEN];
char buf[1024];
cptr note_level = "";
bool do_level = TRUE;
}
case NIKKI_RAND_QUEST_C:
{
- char name[80];
+ GAME_TEXT name[MAX_NLEN];
strcpy(name, r_name+r_info[quest[num].r_idx].name);
fprintf(fff, _(" %2d:%02d %20s ランダムクエスト(%s)を達成した。\n",
" %2d:%02d %20s completed random quest '%s'\n"), hour, min, note_level, name);
}
case NIKKI_RAND_QUEST_F:
{
- char name[80];
+ GAME_TEXT name[MAX_NLEN];
strcpy(name, r_name+r_info[quest[num].r_idx].name);
fprintf(fff, _(" %2d:%02d %20s ランダムクエスト(%s)から逃げ出した。\n",
" %2d:%02d %20s ran away from quest '%s'.\n"), hour, min, note_level, name);
static void do_cmd_disp_nikki(void)
{
char nikki_title[256];
- char file_name[80];
+ GAME_TEXT file_name[MAX_NLEN];
char buf[1024];
char tmp[80];
#ifdef JP
*/
static void do_cmd_erase_nikki(void)
{
- char file_name[80];
+ GAME_TEXT file_name[MAX_NLEN];
char buf[256];
FILE *fff = NULL;
/* File type is "TEXT" */
FILE_TYPE(FILE_TYPE_TEXT);
-
- /* Save the screen */
screen_save();
/* Interact until done */
while (1)
{
- /* Clear screen */
Term_clear();
/* Ask for a choice */
bell();
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
}
p_ptr->notice |= (PN_COMBINE | PN_REORDER);
- /* Update torch */
p_ptr->update |= (PU_TORCH);
-
p_ptr->update |= (PU_BONUS | PU_HP | PU_MANA | PU_SPELLS);
-
- /* Forget lite/view */
p_ptr->update |= (PU_UN_VIEW | PU_UN_LITE);
-
- /* Update lite/view */
p_ptr->update |= (PU_VIEW | PU_LITE | PU_MON_LITE);
p_ptr->update |= (PU_MONSTERS);
- /* Redraw everything */
p_ptr->redraw |= (PR_WIPE | PR_BASIC | PR_EXTRA | PR_MAP | PR_EQUIPPY);
p_ptr->window |= (PW_INVEN | PW_EQUIP | PW_SPELL | PW_PLAYER);
-
p_ptr->window |= (PW_MESSAGE | PW_OVERHEAD | PW_DUNGEON | PW_MONSTER | PW_OBJECT);
update_playtime();
- /* Hack -- update */
handle_stuff();
if (p_ptr->prace == RACE_ANDROID) calc_android_exp();
/* Activate */
Term_activate(angband_term[j]);
Term_redraw();
-
- /* Refresh */
Term_fresh();
-
- /* Restore */
Term_activate(old);
}
}
char tmp[160];
-
- /* Save the screen */
screen_save();
/* Forever */
{
mode++;
}
-
else
{
bell();
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
-
- /* Redraw everything */
p_ptr->redraw |= (PR_WIPE | PR_BASIC | PR_EXTRA | PR_MAP | PR_EQUIPPY);
handle_stuff();
/* Start on first message */
i = 0;
-
- /* Save the screen */
screen_save();
-
- /* Clear screen */
Term_clear();
/* Process requests until done */
prt(_("[ 'p' で更に古いもの, 'n' で更に新しいもの, '/' で検索, ESC で中断 ]",
"[Press 'p' for older, 'n' for newer, ..., or ESCAPE]"), hgt - 1, 0);
- /* Get a command */
skey = inkey_special(TRUE);
/* Exit on Escape */
/* Hack -- Error of some kind */
if (i == j) bell();
}
-
- /* Restore the screen */
screen_load();
}
char ch;
int i, k = 0, n = CHEAT_MAX;
char buf[80];
-
- /* Clear screen */
Term_clear();
/* Interact with the player */
int i, k = 0, n = 2;
char buf[80];
-
- /* Clear screen */
Term_clear();
/* Interact with the player */
/* Notice options on this "page" */
if (option_info[i].o_page == page) opt[n++] = i;
}
-
- /* Clear screen */
Term_clear();
/* Interact with the player */
old_flag[j] = window_flag[j];
}
-
- /* Clear screen */
Term_clear();
/* Interact */
/* Activate */
Term_activate(angband_term[j]);
-
- /* Erase */
Term_clear();
-
- /* Refresh */
Term_fresh();
-
- /* Restore */
Term_activate(old);
}
}
char k;
int d, skey;
TERM_LEN i, y = 0;
-
- /* Save the screen */
screen_save();
/* Interact */
/* Does not list cheat option when cheat option is off */
if (!p_ptr->noscore && !allow_debug_opts) n--;
-
- /* Clear screen */
Term_clear();
/* Why are we here */
}
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
/* Hack - Redraw equippy chars */
/* Process requests until done */
while (1)
{
- /* Clear screen */
Term_clear();
prt(_("[ マクロの設定 ]", "Interact with Macros"), 2, 0);
/* Prompt */
prt(_("コマンド: ", "Command: "), 16, 0);
- /* Get a command */
i = inkey();
/* Leave */
bell();
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
screen_load();
}
char tmp[160];
char buf[1024];
bool need_redraw = FALSE;
- const char *empty_symbol = "<< ? >>";
+ cptr empty_symbol = "<< ? >>";
if (use_bigtile) empty_symbol = "<< ?? >>";
/* File type is "TEXT" */
FILE_TYPE(FILE_TYPE_TEXT);
-
- /* Save the screen */
screen_save();
/* Interact until done */
while (1)
{
- /* Clear screen */
Term_clear();
/* Ask for a choice */
/* Dump objects */
for (k_idx = 0; k_idx < max_k_idx; k_idx++)
{
- char o_name[80];
+ GAME_TEXT o_name[MAX_NLEN];
object_kind *k_ptr = &k_info[k_idx];
/* Skip non-entries */
Term_putstr(0, 22, -1, TERM_WHITE,
_("コマンド (n/N/^N/a/A/^A/c/C/^C/v/V/^V): ", "Command (n/N/^N/a/A/^A/c/C/^C/v/V/^V): "));
- /* Get a command */
i = inkey();
/* All done */
break;
case 'v':
do_cmd_knowledge_monsters(&need_redraw, TRUE, r);
-
- /* Clear screen */
Term_clear();
print_visuals_menu(choice_msg);
break;
Term_putstr(0, 22, -1, TERM_WHITE,
_("コマンド (n/N/^N/a/A/^A/c/C/^C/v/V/^V): ", "Command (n/N/^N/a/A/^A/c/C/^C/v/V/^V): "));
- /* Get a command */
i = inkey();
/* All done */
break;
case 'v':
do_cmd_knowledge_objects(&need_redraw, TRUE, k);
-
- /* Clear screen */
Term_clear();
print_visuals_menu(choice_msg);
break;
"Command (n/N/^N/a/A/^A/c/C/^C/l/L/^L/d/D/^D/v/V/^V): ");
#endif
- /* Get a command */
i = inkey();
/* All done */
break;
case 'v':
do_cmd_knowledge_features(&need_redraw, TRUE, f, &lighting_level);
-
- /* Clear screen */
Term_clear();
print_visuals_menu(choice_msg);
break;
break;
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
if (need_redraw) do_cmd_redraw();
/* File type is "TEXT" */
FILE_TYPE(FILE_TYPE_TEXT);
-
- /* Save the screen */
screen_save();
/* Interact until done */
while (1)
{
- /* Clear screen */
Term_clear();
/* Ask for a choice */
Term_putstr(0, 14, -1, TERM_WHITE,
_("コマンド (n/N/k/K/r/R/g/G/b/B): ", "Command (n/N/k/K/r/R/g/G/b/B): "));
-
- /* Get a command */
i = inkey();
/* All done */
bell();
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
}
return;
}
-
- /* Save the screen */
screen_save();
-
- /* Clear the screen */
Term_clear();
-
/* Load the screen */
for (y = 0; okay; y++)
{
flush();
inkey();
-
- /* Restore the screen */
screen_load();
}
/* XTRA HACK RESLIST */
static void do_cmd_knowledge_inven_aux(FILE *fff, object_type *o_ptr, int *j, OBJECT_TYPE_VALUE tval, char *where)
{
- char o_name[MAX_NLEN];
+ GAME_TEXT o_name[MAX_NLEN];
BIT_FLAGS flgs[TR_FLAG_SIZE];
if (!o_ptr->k_idx) return;
{
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
store_type *st_ptr;
do_cmd_knowledge_inven_aux(fff, &st_ptr->stock[i], &j, tval, where);
}
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
return;
}
-
- /* Save the screen */
- if (message)
- screen_save();
+ if (message) screen_save();
/* Build the filename */
path_build(buf, sizeof(buf), ANGBAND_DIR_USER, "htmldump.prf");
msg_print(_("画面(記念撮影)をファイルに書き出しました。", "Screen dump saved."));
msg_print(NULL);
}
-
- /* Restore the screen */
if (message)
screen_load();
}
{
use_graphics = FALSE;
reset_visuals();
-
- /* Redraw everything */
p_ptr->redraw |= (PR_WIPE | PR_BASIC | PR_EXTRA | PR_MAP | PR_EQUIPPY);
-
- /* Hack -- update */
handle_stuff();
}
return;
}
-
- /* Save the screen */
screen_save();
/* Skip a line */
fprintf(fff, "\n");
-
/* Close it */
my_fclose(fff);
msg_print(_("画面(記念撮影)をファイルに書き出しました。", "Screen dump saved."));
msg_print(NULL);
-
- /* Restore the screen */
screen_load();
}
{
use_graphics = TRUE;
reset_visuals();
-
- /* Redraw everything */
p_ptr->redraw |= (PR_WIPE | PR_BASIC | PR_EXTRA | PR_MAP | PR_EQUIPPY);
-
- /* Hack -- update */
handle_stuff();
}
}
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
- char base_name[MAX_NLEN];
+ GAME_TEXT base_name[MAX_NLEN];
bool *okay;
/* Free the "okay" array */
C_KILL(okay, max_a_idx, bool);
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
int n_alive[10];
int n_alive_surface = 0;
/* Free the "who" array */
C_KILL(who, max_r_idx, s16b);
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
char tmp[30];
/* Open a new file */
}
}
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
const magic_type *s_ptr;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
/* Open a new file */
fff = my_fopen_temp(file_name, 1024);
fprintf(fff, "\n");
}
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
- char file_name[1024];
- char skill_name[3][20]={_("マーシャルアーツ", "Martial Arts "),
+ GAME_TEXT file_name[1024];
+ GAME_TEXT skill_name[3][20]={_("マーシャルアーツ", "Martial Arts "),
_("二刀流 ", "Dual Wielding "),
_("乗馬 ", "Riding ")};
if (cheat_xtra) fprintf(fff, " %d", skill_exp);
fprintf(fff, "\n");
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
int i;
FILE *fff;
monster_type *m_ptr;
- char pet_name[80];
+ GAME_TEXT pet_name[MAX_NLEN];
int t_friends = 0;
int show_upkeep = 0;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
/* Open a new file */
#endif
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
s32b Total = 0;
/* Free the "who" array */
C_KILL(who, max_r_idx, s16b);
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
int grp = grp_idx[grp_top + i];
/* Choose a color */
- byte attr = (grp_top + i == grp_cur) ? TERM_L_BLUE : TERM_WHITE;
+ TERM_COLOR attr = (grp_top + i == grp_cur) ? TERM_L_BLUE : TERM_WHITE;
/* Erase the entire line */
Term_erase(col, row + i, wid);
/* Display lines until done */
for (i = 0; i < per_page && (mon_idx[mon_top + i] >= 0); i++)
{
- byte attr;
+ TERM_COLOR attr;
/* Get the race index */
MONRACE_IDX r_idx = mon_idx[mon_top + i] ;
/* Display lines until done */
for (i = 0; i < per_page && (object_idx[object_top + i] >= 0); i++)
{
- char o_name[80];
+ GAME_TEXT o_name[MAX_NLEN];
TERM_COLOR a;
byte c;
object_kind *flavor_k_ptr;
object_kind *k_ptr = &k_info[k_idx];
/* Choose a color */
- byte attr = ((k_ptr->aware || visual_only) ? TERM_WHITE : TERM_SLATE);
+ TERM_COLOR attr = ((k_ptr->aware || visual_only) ? TERM_WHITE : TERM_SLATE);
byte cursor = ((k_ptr->aware || visual_only) ? TERM_L_BLUE : TERM_BLUE);
/* Display lines until done */
for (i = 0; i < per_page && (feat_idx[feat_top + i] >= 0); i++)
{
- byte attr;
+ TERM_COLOR attr;
/* Get the index */
FEAT_IDX f_idx = feat_idx[feat_top + i];
int i;
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
/* Open a new file */
fprintf(fff,"\n%s\n", _("賞金首はもう残っていません。", "There is no more wanted monster."));
}
}
-
- /* Close the file */
- my_fclose(fff);
+ my_fclose(fff);
/* Display the file contents */
show_file(TRUE, file_name, _("賞金首の一覧", "Wanted monsters"), 0, 0);
*/
static void do_cmd_knowledge_virtues(void)
{
- FILE *fff;
-
- char file_name[1024];
-
-
+ FILE *fff;
+ GAME_TEXT file_name[1024];
+
/* Open a new file */
fff = my_fopen_temp(file_name, 1024);
if (!fff) {
fprintf(fff, _("現在の属性 : %s\n\n", "Your alighnment : %s\n\n"), your_alignment());
dump_virtues(fff);
}
-
- /* Close the file */
- my_fclose(fff);
+ my_fclose(fff);
/* Display the file contents */
show_file(TRUE, file_name, _("八つの徳", "Virtues"), 0, 0);
{
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
int i;
-
-
+
/* Open a new file */
fff = my_fopen_temp(file_name, 1024);
if (!fff) {
fprintf(fff, _("%c%-12s : %3d 階\n", "%c%-16s : level %3d\n"), seiha ? '!' : ' ', d_name + d_info[i].name, (int)max_dlv[i]);
}
}
-
- /* Close the file */
- my_fclose(fff);
+ my_fclose(fff);
/* Display the file contents */
show_file(TRUE, file_name, _("今までに入ったダンジョン", "Dungeon"), 0, 0);
{
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
int percent, v_nr;
/* Open a new file */
}
dump_yourself(fff);
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
{
char tmp_str[120];
char rand_tmp_str[120] = "\0";
- char name[80];
+ GAME_TEXT name[MAX_NLEN];
monster_race *r_ptr;
IDX i;
int rand_level = 100;
static void do_cmd_knowledge_quests(void)
{
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
IDX *quest_num;
int dummy;
IDX i;
fputc('\n', fff);
do_cmd_knowledge_quests_wiz_random(fff);
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
FILE *fff;
int i;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
store_type *st_ptr;
- char o_name[MAX_NLEN];
+ GAME_TEXT o_name[MAX_NLEN];
cptr paren = ")";
process_dungeon_file("w_info.txt", 0, 0, max_wild_y, max_wild_x);
fprintf(fff, "\n\n");
}
}
-
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
{
int k;
FILE *fff;
- char file_name[1024];
+ GAME_TEXT file_name[1024];
/* Open a new file */
fff = my_fopen_temp(file_name, 1024);
string_free(tmp);
fprintf(fff, "\n");
}
- /* Close the file */
my_fclose(fff);
/* Display the file contents */
show_file(TRUE, file_name, _("自動拾い/破壊 設定リスト", "Auto-picker/Destroyer"), 0, 0);
/* File type is "TEXT" */
FILE_TYPE(FILE_TYPE_TEXT);
-
- /* Save the screen */
screen_save();
/* Interact until done */
while (1)
{
- /* Clear screen */
Term_clear();
/* Ask for a choice */
-#ifdef JP
- prt(format("%d/2 ページ", (p+1)), 2, 65);
- prt("現在の知識を確認する", 3, 0);
-#else
- prt(format("page %d/2", (p+1)), 2, 65);
- prt("Display current knowledge", 3, 0);
-#endif
+ prt(format(_("%d/2 ページ", "page %d/2"), (p+1)), 2, 65);
+ prt(_("現在の知識を確認する", "Display current knowledge"), 3, 0);
/* Give some choices */
#ifdef JP
}
#endif
/* Prompt */
-#ifdef JP
- prt("-続く-", 17, 8);
- prt("ESC) 抜ける", 21, 1);
- prt("SPACE) 次ページ", 21, 30);
+ prt(_("-続く-", "-more-"), 17, 8);
+ prt(_("ESC) 抜ける", "ESC) Exit menu"), 21, 1);
+ prt(_("SPACE) 次ページ", "SPACE) Next page"), 21, 30);
/*prt("-) 前ページ", 21, 60);*/
- prt("コマンド:", 20, 0);
-#else
- prt("-more-", 17, 8);
- prt("ESC) Exit menu", 21, 1);
- prt("SPACE) Next page", 21, 30);
- /*prt("-) Previous page", 21, 60);*/
- prt("Command: ", 20, 0);
-#endif
-
- /* Prompt */
+ prt(_("コマンド:", "Command: "), 20, 0);
i = inkey();
if (i == ESCAPE) break;
bell();
}
- /* Flush messages */
- msg_print(NULL);
+ msg_erase();
}
-
- /* Restore the screen */
screen_load();
if (need_redraw) do_cmd_redraw();
{
/* File type is "TEXT" */
FILE_TYPE(FILE_TYPE_TEXT);
-
- /* Save the screen */
screen_save();
/* Quest info */
do_cmd_knowledge_quests();
-
- /* Restore the screen */
screen_load();
}
}
msg_print(desc);
-
- /* Close the file */
my_fclose(fff);
}