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:
@@ -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();
|
||||||
|
Reference in New Issue
Block a user