1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-10 22:36:02 +00:00

rulegen3:: removed the r3_neighborhood system

This commit is contained in:
Zeno Rogue
2022-08-19 17:43:16 +02:00
parent 01cb5eb9ef
commit 1c4aa3e71c
2 changed files with 1 additions and 103 deletions

View File

@@ -97,9 +97,6 @@ static const flagtype w_ignore_transducer_dist = Flag(37); /*< ignore distance e
/** these control the output */
EX flagtype rdebug_flags;
EX int r3_neighborhood_decision = 1; /* how far to build local for honeycombs, for decision trees */
EX int r3_neighborhood_validate = 0; /* how far to build local for honeycombs, for validation */
EX flagtype flags = 0;
EX int64_t movecount;
@@ -1368,15 +1365,7 @@ EX void id_at_spin(twalker cw, vector<twalker>& sprawl, vector<analyzer_state*>&
a = alloc_analyzer();
}
states.push_back(a);
if(WDIM == 3 && r3_neighborhood_decision) {
auto& ae = get_decision_neighborhood(cw);
int id = isize(sprawl);
if(id < isize(ae)) {
a->id = ae[id].first;
a->dir = ae[id].second;
}
}
else if(isize(sprawl) <= cw.at->type) {
if(isize(sprawl) <= cw.at->type) {
a->id = 0, a->dir = isize(sprawl)-1;
// println(hlog, "need to go in direction ", a->dir);
}
@@ -1408,7 +1397,6 @@ EX pair<int, int> get_code(twalker& cw) {
}
be_solid(c);
if(WDIM == 3) validate_neighborhood(cw.at);
twalker cd = c->dist == 0 ? twalker(c, 0) : get_parent_dir(cw);
if(cd.at != c) ufind(cw);
@@ -2511,8 +2499,6 @@ auto hooks = addHook(hooks_configfile, 100, [] {
param_i(max_ignore_level_post, "max_ignore_level_post");
param_i(max_ignore_time_pre, "max_ignore_time_pre");
param_i(max_ignore_time_post, "max_ignore_time_post");
param_i(r3_neighborhood_decision, "r3_neighborhood_decision");
param_i(r3_neighborhood_validate, "r3_neighborhood_validate");
});
EX void parse_treestate(arb::arbi_tiling& c, exp_parser& ep) {