diff --git a/bigstuff.cpp b/bigstuff.cpp index 7d20e5f3..d3079991 100644 --- a/bigstuff.cpp +++ b/bigstuff.cpp @@ -949,7 +949,7 @@ void setLandEuclid(cell *c) { bool quickfind(eLand l) { if(l == cheatdest) return true; - if(l == specialland && weirdhyperbolic) return true; + if(l == specialland && (weirdhyperbolic || specialland != laIce)) return true; #if CAP_TOUR if(tour::on && tour::quickfind(l)) return true; #endif diff --git a/geom-exp.cpp b/geom-exp.cpp index 35eb496a..8796d746 100644 --- a/geom-exp.cpp +++ b/geom-exp.cpp @@ -760,7 +760,7 @@ void showEuclideanMenu() { } void runGeometryExperiments() { - if(!geometry) + if(!geometry && specialland == laIce) specialland = getLandForList(cwt.at); pushScreen(showEuclideanMenu); }