From 765c533f2cf01b59618e13a0683c123ee983a6a2 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 22 Jun 2025 15:59:20 +0200 Subject: [PATCH] rogueviz:: ads:: 'asteroids' land for black screen in the tour --- rogueviz/ads/ads-lands.cpp | 4 ++++ rogueviz/ads/display.cpp | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/rogueviz/ads/ads-lands.cpp b/rogueviz/ads/ads-lands.cpp index d037d5e8..80073b5c 100644 --- a/rogueviz/ads/ads-lands.cpp +++ b/rogueviz/ads/ads-lands.cpp @@ -26,6 +26,8 @@ color_t empty_color(cell *c) { return 0x301010FF; case laJungle: return 0x103010FF; + case laAsteroids: + return 0xFF; default: return 0x181818FF; } @@ -41,6 +43,8 @@ color_t empty_outline(cell *c) { return 0xC08080FF; case laJungle: return 0x80C080FF; + case laAsteroids: + return 0xFF; default: return 0x181818FF; } diff --git a/rogueviz/ads/display.cpp b/rogueviz/ads/display.cpp index faa5dd98..793d1eec 100644 --- a/rogueviz/ads/display.cpp +++ b/rogueviz/ads/display.cpp @@ -58,6 +58,8 @@ void draw_game_cell(const cell_to_draw& cd) { auto& t = ci.type; + color_t col = 0; + if(hv) ; else if(t == wtGate) { ld minv = hlist[0].shift; @@ -95,9 +97,11 @@ void draw_game_cell(const cell_to_draw& cd) { for(int v=floor(minv); v> 8, 0); + if(col >> 8) + addaura(shiftless(cd.center.h), col >> 8, 0); queuecurve(shiftless(Id), out, col, PPR::WALL); }