1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-12 07:16:01 +00:00

gp:: more fixing to bad goldberg shapes

This commit is contained in:
Zeno Rogue
2025-08-18 17:29:04 +02:00
parent b3159af917
commit d7a2545761

View File

@@ -423,7 +423,6 @@ void geometry_information::generate_floorshapes_for(int id, cell *c) {
if(fake::in()) data = FPIU(cgi.gpdata); if(fake::in()) data = FPIU(cgi.gpdata);
siid = data->id_to_params[id][0] == 1; siid = data->id_to_params[id][0] == 1;
sidir = data->id_to_params[id][1]; sidir = data->id_to_params[id][1];
if(INVERSE) siid = 1;
} }
else if(PURE && geometry != gBinaryTiling && geosupport_football() < 2) { else if(PURE && geometry != gBinaryTiling && geosupport_football() < 2) {
@@ -865,16 +864,17 @@ EX namespace gp {
sidir = 0; sidir = 0;
} }
else { else {
siid = 0; siid = 1;
sidir = 0; sidir = 0;
} }
}; };
if(INVERSE && gp::variation_for(gp::param) == eVariation::goldberg) { if(INVERSE && gp::variation_for(gp::param) == eVariation::goldberg) {
c1 = gp::get_mapped(c); c1 = gp::get_mapped(c);
UIU(f()); UIU(f());
siid = 1; sidir = 0;
} }
else if(INVERSE) { else if(INVERSE) {
siid = 0; siid = 1;
sidir = 0; sidir = 0;
} }
else f(); else f();