diff --git a/src/Config/Configs.cpp b/src/Config/Configs.cpp index 67e69ad..401179a 100644 --- a/src/Config/Configs.cpp +++ b/src/Config/Configs.cpp @@ -36,6 +36,7 @@ namespace Configs { g_linkOpts = loadStringListConfig(gameCfgPath / "Links.yaml"); g_areas = loadStringListConfig(gameCfgPath / "Areas.yaml"); g_dropIdOpts = loadValueDisplayConfig(gameCfgPath / "DropIds.yaml"); + g_teams = loadValueDisplayConfig(gameCfgPath / "Teams.yaml"); } diff --git a/src/Config/Configs.h b/src/Config/Configs.h index 1d8a74e..eae797d 100644 --- a/src/Config/Configs.h +++ b/src/Config/Configs.h @@ -49,6 +49,7 @@ namespace Configs { inline std::vector g_linkOpts; inline std::vector g_areas; inline std::vector> g_dropIdOpts; + inline std::vector> g_teams; diff --git a/src/PropertiesWidget.cpp b/src/PropertiesWidget.cpp index 3c92799..4d9bf0b 100644 --- a/src/PropertiesWidget.cpp +++ b/src/PropertiesWidget.cpp @@ -188,8 +188,8 @@ void ImGuiDrawElem(Element *elem, std::string Id = "") { if (levelObject) { //ImGuiDrawTeamSelect(levelObject,Id); - ImGuiDrawSelection("Team##" + Id, levelObject->Team, Teams::AllOptions.begin(), Teams::AllOptions.end(), - Teams::TeamToText); + Configs::g_imguiDrawOpts("Team##" + Id, Configs::g_teams, levelObject->Team); + Configs::g_imguiDrawOpts("Drop##" + Id, Configs::g_dropIdOpts, levelObject->DropId); }