mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-20 15:40:26 +00:00
more stable quotient space generation
This commit is contained in:
parent
e697cb57cb
commit
62a5c0abac
9
cell.cpp
9
cell.cpp
@ -811,9 +811,16 @@ struct hrmap_quotient : hrmap {
|
||||
h->c.setspin(rv(j), rv(co%S7), swapped);
|
||||
}
|
||||
}
|
||||
|
||||
vector<heptagon*> by_dist;
|
||||
by_dist.push_back(allh[0]);
|
||||
for(int i=0; i<TOT; i++) {
|
||||
if(i >= isize(by_dist)) { printf("too fast\n"); exit(1); }
|
||||
for(int a=0; a<S7; a++) if(by_dist[i]->move(a)->alt == NULL) by_dist.push_back(by_dist[i]->move(a));
|
||||
generateAlts(by_dist[i], 0, false);
|
||||
}
|
||||
|
||||
for(int i=0; i<TOT; i++) {
|
||||
generateAlts(allh[i], geometry == gMacbeath ? 5 : geometry == gBolza2 ? 3 : S3-3, false);
|
||||
allh[i]->emeraldval = allh[i]->alt->emeraldval;
|
||||
allh[i]->zebraval = allh[i]->alt->zebraval;
|
||||
allh[i]->fiftyval = allh[i]->alt->fiftyval;
|
||||
|
Loading…
Reference in New Issue
Block a user