mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-11-07 17:23:00 +00:00
fixed arcm geometry setting
This commit is contained in:
@@ -425,7 +425,12 @@ void archimedean_tiling::compute_geometry() {
|
|||||||
set_flag(ginf[gArchimedean].flags, qCLOSED, get_class() == gcSphere);
|
set_flag(ginf[gArchimedean].flags, qCLOSED, get_class() == gcSphere);
|
||||||
|
|
||||||
if(geom3::ginf_backup.size()) {
|
if(geom3::ginf_backup.size()) {
|
||||||
geom3::ginf_backup[gArchimedean].g = geom3::ginf_backup[gSphere].g;
|
if(get_geometry().kind == gcSphere)
|
||||||
|
geom3::ginf_backup[gArchimedean].g = geom3::ginf_backup[gSphere].g;
|
||||||
|
if(get_geometry().kind == gcEuclid)
|
||||||
|
geom3::ginf_backup[gArchimedean].g = geom3::ginf_backup[gNormal].g;
|
||||||
|
if(get_geometry().kind == gcHyperbolic)
|
||||||
|
geom3::ginf_backup[gArchimedean].g = geom3::ginf_backup[gEuclid].g;
|
||||||
if(geom3::flipped) swap(geom3::ginf_backup[gArchimedean].g, ginf[gArchimedean].g);
|
if(geom3::flipped) swap(geom3::ginf_backup[gArchimedean].g, ginf[gArchimedean].g);
|
||||||
set_flag(ginf[gArchimedean].flags, qCLOSED, get_class() == gcSphere);
|
set_flag(ginf[gArchimedean].flags, qCLOSED, get_class() == gcSphere);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user