From 26e02ce148831af34c6959275f8ee9f892a54471 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 7 Apr 2025 22:53:37 +0200 Subject: [PATCH] ray:: fixed_map now regenerates the map if darken changes --- raycaster.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/raycaster.cpp b/raycaster.cpp index 9f9ab754..57be21cf 100644 --- a/raycaster.cpp +++ b/raycaster.cpp @@ -2334,6 +2334,7 @@ struct raycast_map { int saved_frameid; int saved_map_version; + int saved_darken; vector lst; map ids; @@ -2630,6 +2631,7 @@ struct raycast_map { void create_all(cell *cs) { saved_frameid = frameid; saved_map_version = mapeditor::map_version; + saved_darken = darken; generate_initial_ms(cs); generate_cell_listing(cs); apply_shape(); @@ -2639,6 +2641,7 @@ struct raycast_map { bool need_to_create(cell *cs) { if(!fixed_map && frameid != saved_frameid) return true; if(saved_map_version != mapeditor::map_version) return true; + if(darken != saved_darken) return true; return !ids.count(cs); } };