Update appearance menu item order and labels

- Updated item order and labels in ModMenuModule::PlayerAppearanceMenu
This commit is contained in:
izawartka 2026-07-21 21:32:03 +02:00
parent 73a371a489
commit ad0db92a90

View File

@ -31,32 +31,32 @@ bool ModMenuModule::PlayerAppearanceMenu::Attach()
playerAppearanceCheat->SetEnabled(true); playerAppearanceCheat->SetEnabled(true);
} }
// ped remap // graphic type
UiModule::Text* remapText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize);
m_remapController = m_menuController->CreateLatestItemController<UiModule::SelectController<Game::PED_REMAP>>(
remapText,
Game::Utils::GetAvailablePedRemaps(),
std::nullopt,
UiModule::SelectControllerOptions{ L"Ped Remap: #", L"#" }
);
m_remapController->SetConverter<PedRemapConverter>();
m_remapController->SetSaveCallback([playerAppearanceCheat](Game::PED_REMAP newRemap) {
playerAppearanceCheat->SetRemap(newRemap);
});
// ped graphic type
UiModule::Text* graphicTypeText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize); UiModule::Text* graphicTypeText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize);
m_graphicTypeController = m_menuController->CreateLatestItemController<UiModule::SelectController<Game::PED_GRAPHIC_TYPE>>( m_graphicTypeController = m_menuController->CreateLatestItemController<UiModule::SelectController<Game::PED_GRAPHIC_TYPE>>(
graphicTypeText, graphicTypeText,
Game::Utils::GetAvailablePedGraphicTypes(), Game::Utils::GetAvailablePedGraphicTypes(),
std::nullopt, std::nullopt,
UiModule::SelectControllerOptions{ L"Ped Graphic Type: #", L"#" } UiModule::SelectControllerOptions{ L"Graphic Type: #", L"#" }
); );
m_graphicTypeController->SetConverter<PedGraphicTypeConverter>(); m_graphicTypeController->SetConverter<PedGraphicTypeConverter>();
m_graphicTypeController->SetSaveCallback([playerAppearanceCheat](Game::PED_GRAPHIC_TYPE newGraphicType) { m_graphicTypeController->SetSaveCallback([playerAppearanceCheat](Game::PED_GRAPHIC_TYPE newGraphicType) {
playerAppearanceCheat->SetGraphicType(newGraphicType); playerAppearanceCheat->SetGraphicType(newGraphicType);
}); });
// remap
UiModule::Text* remapText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize);
m_remapController = m_menuController->CreateLatestItemController<UiModule::SelectController<Game::PED_REMAP>>(
remapText,
Game::Utils::GetAvailablePedRemaps(),
std::nullopt,
UiModule::SelectControllerOptions{ L"Remap: #", L"#" }
);
m_remapController->SetConverter<PedRemapConverter>();
m_remapController->SetSaveCallback([playerAppearanceCheat](Game::PED_REMAP newRemap) {
playerAppearanceCheat->SetRemap(newRemap);
});
// lock // lock
UiModule::Text* lockText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize); UiModule::Text* lockText = m_menuController->CreateItem<UiModule::Text>(vertCont, L"", options.textSize);
auto* lockController = m_menuController->CreateLatestItemController<UiModule::VarTextSelectController<bool, bool>>( auto* lockController = m_menuController->CreateLatestItemController<UiModule::VarTextSelectController<bool, bool>>(