From 1ac22f4be168e64863364441588a329502784ae3 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 27 Oct 2022 00:02:35 +0200 Subject: [PATCH] ray:: use mapeditor::map_version to recreate the map --- raycaster.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/raycaster.cpp b/raycaster.cpp index 84261796..25d83329 100644 --- a/raycaster.cpp +++ b/raycaster.cpp @@ -2120,6 +2120,7 @@ transmatrix protect_prod(transmatrix T) { struct raycast_map { int saved_frameid; + int saved_map_version; vector lst; map ids; @@ -2415,6 +2416,7 @@ struct raycast_map { void create_all(cell *cs) { saved_frameid = frameid; + saved_map_version = mapeditor::map_version; generate_initial_ms(cs); generate_cell_listing(cs); apply_shape(); @@ -2423,6 +2425,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; return !ids.count(cs); } };