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
34 p_ptr->redraw |= (PR_MAP);
\r
36 p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
\r
38 if (p_ptr->special_defense & NINJA_S_STEALTH)
\r
40 if (cave[p_ptr->y][p_ptr->x].info & CAVE_GLOW) set_superstealth(FALSE);
\r
45 void night_falls(void)
\r
48 msg_print(_("日が沈んだ。", "The sun has fallen."));
\r
50 if (!p_ptr->wild_mode)
\r
52 /* Hack -- Scan the town */
\r
53 for (y = 0; y < cur_hgt; y++)
\r
55 for (x = 0; x < cur_wid; x++)
\r
57 /* Get the cave grid */
\r
58 cave_type *c_ptr = &cave[y][x];
\r
60 /* Feature code (applying "mimic" field) */
\r
61 feature_type *f_ptr = &f_info[get_feat_mimic(c_ptr)];
\r
63 if (!is_mirror_grid(c_ptr) && !have_flag(f_ptr->flags, FF_QUEST_ENTER) &&
\r
64 !have_flag(f_ptr->flags, FF_ENTRANCE))
\r
67 c_ptr->info &= ~(CAVE_GLOW);
\r
69 if (!have_flag(f_ptr->flags, FF_REMEMBER))
\r
71 /* Forget the normal floor grid */
\r
72 c_ptr->info &= ~(CAVE_MARK);
\r
74 /* Hack -- Notice spot */
\r
80 /* Glow deep lava and building entrances */
\r
81 glow_deep_lava_and_bldg();
\r
85 /* Update the monsters */
\r
86 p_ptr->update |= (PU_MONSTERS | PU_MON_LITE);
\r
89 p_ptr->redraw |= (PR_MAP);
\r
91 p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
\r
93 if (p_ptr->special_defense & NINJA_S_STEALTH)
\r
95 if (cave[p_ptr->y][p_ptr->x].info & CAVE_GLOW) set_superstealth(FALSE);
\r