diff --git a/rogueviz/seuphorica.cpp b/rogueviz/seuphorica.cpp index e8183d36..eba46ac3 100644 --- a/rogueviz/seuphorica.cpp +++ b/rogueviz/seuphorica.cpp @@ -1548,10 +1548,19 @@ void launch() { reset_rv(); restart("", "", ""); + for(int i=0; i= '0' && s[0] <= '9') which = atoi(s.c_str()); if(which == -1) throw hr_exception("unknown seuphorica-geo geometry"); - current_seuphgeom = which; - seuphgeoms[which].launcher(); - launch(); + set_seuphorica_geometry(which); }); +void invoke() { + set_seuphorica_geometry(0); + pushScreen([] { quitmainloop = true; }); + pushScreen(seuphorica_newgame); + } + } }