diff --git a/geom-exp.cpp b/geom-exp.cpp index 72352de8..6add4831 100644 --- a/geom-exp.cpp +++ b/geom-exp.cpp @@ -207,7 +207,7 @@ EX void ge_land_selection() { dialog::lastItem().color = linf[l].color; dialog::lastItem().value += validclasses[land_validity(l).quality_level]; dialog::add_action([l] { - if(landvisited[l]) dialog::do_if_confirmed(dual::mayboth([l] { + if(landvisited[l] || unlock_all) dialog::do_if_confirmed(dual::mayboth([l] { stop_game_and_switch_mode(tactic::on ? rg::tactic : rg::nothing); firstland = specialland = l; if(l == laCanvas || l == laAsteroids || (land_validity(l).flags & lv::switch_to_single))