From 71adb1db298adf054f6ae453a5b40807fbf021d3 Mon Sep 17 00:00:00 2001 From: Robert Vollmert Date: Mon, 16 Nov 2009 17:29:52 +0100 Subject: Wrap view flashing in flash_view. This also removes env.show updates when flashing. --- crawl-ref/source/player.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'crawl-ref/source/player.cc') diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc index f8e655cdc8..858b963f84 100644 --- a/crawl-ref/source/player.cc +++ b/crawl-ref/source/player.cc @@ -7024,8 +7024,7 @@ void player::hibernate(int) mpr("You fall asleep."); stop_delay(); - flash_colour = DARKGREY; - viewwindow(false); + flash_view(DARKGREY); // Do this *after* redrawing the view, or viewwindow() will no-op. set_duration(DUR_SLEEP, 3 + random2avg(5, 2)); @@ -7041,8 +7040,7 @@ void player::put_to_sleep(int power) mpr("You fall asleep!"); stop_delay(); - flash_colour = DARKGREY; - viewwindow(false); + flash_view(DARKGREY); // As above, do this after redraw. set_duration(DUR_SLEEP, 5 + random2avg(power/10, 5)); @@ -7054,8 +7052,7 @@ void player::awake() duration[DUR_SLEEP] = 0; mpr("You wake up."); - this->flash_colour = BLACK; - viewwindow(false); + flash_view(BLACK); } void player::check_awaken(int disturbance) -- cgit v1.2.3-54-g00ecf