From 5575608b76caa183bb6d8bfd279da0dea12628ba Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 24 Feb 2025 14:24:03 +0100 Subject: [PATCH] fixed a bug with Cellular Automata crashing after map reloaded --- complex.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/complex.cpp b/complex.cpp index 2a4e2d0e..99e3e39c 100644 --- a/complex.cpp +++ b/complex.cpp @@ -3544,6 +3544,7 @@ auto ccm = addHook(hooks_clearmemory, 0, [] () { prairie::beaststogen.clear(); #endif mirror::clearcache(); + ca::changed.clear(); }) + addHook(hooks_gamedata, 0, [] (gamedata* gd) { gd->store(heat::offscreen_heat); @@ -3563,6 +3564,7 @@ auto ccm = addHook(hooks_clearmemory, 0, [] () { gd->store(elec::lightningfast); gd->store(elec::havethunder); gd->store(elec::afterOrb); + gd->store(ca::changed); }) + addHook(hooks_removecells, 0, [] () { for(cell *c: removed_cells) clearing::score.erase(c);