Move menu to Network tab, clean up switch

This commit is contained in:
aMannus
2025-05-18 20:42:55 +02:00
parent e7ab37c6cc
commit 68f73d86f5
3 changed files with 12 additions and 17 deletions

View File

@@ -186,7 +186,7 @@ const std::vector<ArchipelagoClient::ApItem>& ArchipelagoClient::get_scouted_ite
const char* ArchipelagoClient::get_connection_status() {
if (!apclient) {
return "No status available";
return "";
}
APClient::State clientStatus = apclient->get_state();
@@ -194,25 +194,20 @@ const char* ArchipelagoClient::get_connection_status() {
switch (clientStatus) {
case APClient::State::DISCONNECTED: {
return "Disconnected!";
break;
}
case APClient::State::SOCKET_CONNECTING: {
return "Socket Connecting!";
break;
}
case APClient::State::SOCKET_CONNECTED: {
return "Socket Connected!";
break;
}
case APClient::State::ROOM_INFO: {
return "Room info Recieved!";
break;
}
case APClient::State::SLOT_CONNECTED: {
return "Slot Connected!";
break;
}
default:
return "Unknown Status";
return "";
}
}

View File

@@ -15,8 +15,17 @@ void SohMenu::AddMenuNetwork() {
// Add Network Menu
AddMenuEntry("Network", CVAR_SETTING("Menu.NetworkSidebarSection"));
// Archipelago
WidgetPath path = { "Network", "Archipelago", SECTION_COLUMN_1 };
AddSidebarEntry("Network", path.sidebarName, 1);
AddWidget(path, "Popout Archipelago Settings Window", WIDGET_WINDOW_BUTTON)
.CVar(CVAR_WINDOW("ArchipelagoSettings"))
.RaceDisable(false)
.WindowName("Archipelago Settings")
.Options(WindowButtonOptions().Tooltip("Enables the Archipelago Settings Window."));
// Sail
WidgetPath path = { "Network", "Sail", SECTION_COLUMN_1 };
path.sidebarName = "Sail";
AddSidebarEntry("Network", path.sidebarName, 3);
AddWidget(path,

View File

@@ -100,15 +100,6 @@ void SohMenu::AddMenuRandomizer() {
.WindowName("Plandomizer Editor")
.Options(WindowButtonOptions().Tooltip("Enables the separate Randomizer Settings Window."));
// Archipelago
path.sidebarName = "Archipelago";
AddSidebarEntry("Randomizer", path.sidebarName, 1);
AddWidget(path, "Popout Archipelago Settings Window", WIDGET_WINDOW_BUTTON)
.CVar(CVAR_WINDOW("ArchipelagoSettings"))
.RaceDisable(false)
.WindowName("Archipelago Settings")
.Options(WindowButtonOptions().Tooltip("Enables the Archipelago Settings Window."));
// Item Tracker
path.sidebarName = "Item Tracker";
AddSidebarEntry("Randomizer", path.sidebarName, 1);