diff options
Diffstat (limited to 'crawl-ref/source/view.cc')
-rw-r--r-- | crawl-ref/source/view.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc index 67a1b11393..ba78faa667 100644 --- a/crawl-ref/source/view.cc +++ b/crawl-ref/source/view.cc @@ -4736,6 +4736,28 @@ void view_update_at(const coord_def &pos) #endif } +#ifndef USE_TILE +void flash_monster_colour(const monsters *mon, unsigned char fmc_colour, + int fmc_delay) +{ + if (mons_near(mon) && player_monster_visible(mon)) + { + unsigned char old_flash_colour = you.flash_colour; + coord_def c(mon->pos()); + + you.flash_colour = fmc_colour; + view_update_at(c); + + update_screen(); + delay(fmc_delay); + + you.flash_colour = old_flash_colour; + view_update_at(c); + update_screen(); + } +} +#endif + bool view_update() { if (you.num_turns > you.last_view_update) |