1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-01 10:17:56 +00:00

rulegen:: optimize in 2D, also debug information during optimize is toggleable

This commit is contained in:
Zeno Rogue
2024-03-19 18:53:09 +01:00
parent 0e018df878
commit a82d9b2266
2 changed files with 7 additions and 2 deletions

View File

@@ -1430,7 +1430,7 @@ EX void optimize() {
int N = isize(treestates);
println(hlog, "optimize: changes = ", changes, " errors = ", errors, " unreachable = ", N - isize(seen));
if(rdebug_flags & 64) println(hlog, "optimize: changes = ", changes, " errors = ", errors, " unreachable = ", N - isize(seen));
if(errors) throw rulegen_retry("error found in optimize");
@@ -1471,7 +1471,7 @@ EX void optimize() {
}
}
if(steps) { println(hlog, "steps = ", steps); throw rulegen_retry("unreachable found in optimize"); }
if(steps) { if(rdebug_flags & 64) println(hlog, "steps = ", steps); throw rulegen_retry("unreachable found in optimize"); }
important.clear();
for(auto s: seen) important.push_back(treestates[s].giver);