From c4fc00491683e48bee43aa3000e66d3341a9db7a Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 1 Oct 2024 15:12:55 +0200 Subject: [PATCH] relhell:: ads:: do not flicker tiles in case of ties --- rogueviz/ads/display.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rogueviz/ads/display.cpp b/rogueviz/ads/display.cpp index 4905b036..da54eb09 100644 --- a/rogueviz/ads/display.cpp +++ b/rogueviz/ads/display.cpp @@ -320,10 +320,14 @@ void view_ads_game() { }); int i = 0; + ld lastd = -10; + while(!dq.empty()) { - i++; if(i > draw_per_frame) break; + i++; auto& cd = dq.top(); + if(i > draw_per_frame && cd.d > lastd + 1e-4) break; + lastd = cd.d; cds[cd.c] = cd; draw_game_cell(cd);