diff --git a/menus.cpp b/menus.cpp index 8c43f210..d01b8b0f 100644 --- a/menus.cpp +++ b/menus.cpp @@ -529,6 +529,7 @@ void showChangeMode() { dialog::addBoolItem(XLAT(SHMUPTITLE), shmup::on, 's'); dialog::addBoolItem(XLAT("multiplayer"), multi::players > 1, 'm'); + dialog::add_action_push(multi::showConfigureMultiplayer); if(!shmup::on) dialog::addSelItem(XLAT("hardcore mode"), hardcore && !pureHardcore() ? XLAT("PARTIAL") : ONOFF(hardcore), 'h'); if(getcstat == 'h') diff --git a/shmup.cpp b/shmup.cpp index 8d3186a9..444b011f 100644 --- a/shmup.cpp +++ b/shmup.cpp @@ -473,7 +473,7 @@ void showConfigureMultiplayer() { for(int i=1; i <= MAXPLAYER; i++) { string s = player_count_name(i); if(i <= players) s += dsc(i-1); - dialog::addBoolItem(s, '1', i == multi::players); + dialog::addBoolItem(s, i == multi::players, '0' + i); if(!dual::state) dialog::add_action([i] { dialog::do_if_confirmed([i] { stop_game(); @@ -489,8 +489,11 @@ void showConfigureMultiplayer() { for(int i=0; i