1 #include "angband.h"
\r
6 msg_print(_("夜が明けた。", "The sun has risen."));
\r
8 if (!p_ptr->wild_mode)
\r
10 /* Hack -- Scan the town */
\r
11 for (y = 0; y < cur_hgt; y++)
\r
13 for (x = 0; x < cur_wid; x++)
\r
15 /* Get the cave grid */
\r
16 cave_type *c_ptr = &cave[y][x];
\r
19 c_ptr->info |= (CAVE_GLOW);
\r
21 /* Hack -- Memorize lit grids if allowed */
\r
22 if (view_perma_grids) c_ptr->info |= (CAVE_MARK);
\r
24 /* Hack -- Notice spot */
\r
30 /* Update the monsters */
\r
31 p_ptr->update |= (PU_MONSTERS | PU_MON_LITE);
\r
33 p_ptr->redraw |= (PR_MAP);
\r
35 p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
\r
37 if (p_ptr->special_defense & NINJA_S_STEALTH)
\r
39 if (cave[p_ptr->y][p_ptr->x].info & CAVE_GLOW) set_superstealth(FALSE);
\r
44 void night_falls(void)
\r
47 msg_print(_("日が沈んだ。", "The sun has fallen."));
\r
49 if (!p_ptr->wild_mode)
\r
51 /* Hack -- Scan the town */
\r
52 for (y = 0; y < cur_hgt; y++)
\r
54 for (x = 0; x < cur_wid; x++)
\r
56 /* Get the cave grid */
\r
57 cave_type *c_ptr = &cave[y][x];
\r
59 /* Feature code (applying "mimic" field) */
\r
60 feature_type *f_ptr = &f_info[get_feat_mimic(c_ptr)];
\r
62 if (!is_mirror_grid(c_ptr) && !have_flag(f_ptr->flags, FF_QUEST_ENTER) &&
\r
63 !have_flag(f_ptr->flags, FF_ENTRANCE))
\r
66 c_ptr->info &= ~(CAVE_GLOW);
\r
68 if (!have_flag(f_ptr->flags, FF_REMEMBER))
\r
70 /* Forget the normal floor grid */
\r
71 c_ptr->info &= ~(CAVE_MARK);
\r
73 /* Hack -- Notice spot */
\r
79 /* Glow deep lava and building entrances */
\r
80 glow_deep_lava_and_bldg();
\r
84 /* Update the monsters */
\r
85 p_ptr->update |= (PU_MONSTERS | PU_MON_LITE);
\r
87 p_ptr->redraw |= (PR_MAP);
\r
89 p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
\r
91 if (p_ptr->special_defense & NINJA_S_STEALTH)
\r
93 if (cave[p_ptr->y][p_ptr->x].info & CAVE_GLOW) set_superstealth(FALSE);
\r