|
|
|
|
@ -150,7 +150,7 @@ void SelheroListSelect(size_t value)
|
|
|
|
|
if (static_cast<std::size_t>(value) == selhero_SaveCount) { |
|
|
|
|
vecSelDlgItems.clear(); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 264), (Sint16)(uiPosition.y + 211), 320, 33 }; |
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 242), (Sint16)(uiPosition.y + 211), 365, 33 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtText>(_("Choose Class").data(), rect1, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiSilver, 3)); |
|
|
|
|
|
|
|
|
|
vecSelHeroDlgItems.clear(); |
|
|
|
|
@ -175,7 +175,7 @@ void SelheroListSelect(size_t value)
|
|
|
|
|
SDL_Rect rect2 = { (Sint16)(uiPosition.x + 279), (Sint16)(uiPosition.y + 429), 140, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("OK"), &UiFocusNavigationSelect, rect2, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect3 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 429), 140, 35 }; |
|
|
|
|
SDL_Rect rect3 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 429), 144, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("Cancel"), &UiFocusNavigationEsc, rect3, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
UiInitList(SelheroClassSelectorFocus, SelheroClassSelectorSelect, SelheroClassSelectorEsc, vecSelDlgItems, true); |
|
|
|
|
@ -190,7 +190,7 @@ void SelheroListSelect(size_t value)
|
|
|
|
|
if (selhero_heroInfo.hassaved) { |
|
|
|
|
vecSelDlgItems.clear(); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 264), (Sint16)(uiPosition.y + 211), 320, 33 }; |
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 242), (Sint16)(uiPosition.y + 211), 365, 33 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtText>(_("Save File Exists").data(), rect1, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiSilver, 3)); |
|
|
|
|
|
|
|
|
|
vecSelHeroDlgItems.clear(); |
|
|
|
|
@ -201,7 +201,7 @@ void SelheroListSelect(size_t value)
|
|
|
|
|
SDL_Rect rect2 = { (Sint16)(uiPosition.x + 279), (Sint16)(uiPosition.y + 427), 140, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("OK"), &UiFocusNavigationSelect, rect2, UiFlags::AlignCenter | UiFlags::VerticalCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect3 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 427), 140, 35 }; |
|
|
|
|
SDL_Rect rect3 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 427), 144, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("Cancel"), &UiFocusNavigationEsc, rect3, UiFlags::AlignCenter | UiFlags::VerticalCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
UiInitList(SelheroLoadFocus, SelheroLoadSelect, selhero_List_Init, vecSelDlgItems, true); |
|
|
|
|
@ -277,7 +277,7 @@ void SelheroClassSelectorSelect(size_t value)
|
|
|
|
|
if (ShouldPrefillHeroName()) |
|
|
|
|
strcpy(selhero_heroInfo.name, SelheroGenerateName(selhero_heroInfo.heroclass)); |
|
|
|
|
vecSelDlgItems.clear(); |
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 264), (Sint16)(uiPosition.y + 211), 320, 33 }; |
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 242), (Sint16)(uiPosition.y + 211), 365, 33 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtText>(_("Enter Name").data(), rect1, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiSilver, 3)); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect2 = { (Sint16)(uiPosition.x + 265), (Sint16)(uiPosition.y + 317), 320, 33 }; |
|
|
|
|
@ -286,7 +286,7 @@ void SelheroClassSelectorSelect(size_t value)
|
|
|
|
|
SDL_Rect rect3 = { (Sint16)(uiPosition.x + 279), (Sint16)(uiPosition.y + 429), 140, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("OK"), &UiFocusNavigationSelect, rect3, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect4 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 429), 140, 35 }; |
|
|
|
|
SDL_Rect rect4 = { (Sint16)(uiPosition.x + 429), (Sint16)(uiPosition.y + 429), 144, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("Cancel"), &UiFocusNavigationEsc, rect4, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
UiInitList(nullptr, SelheroNameSelect, SelheroNameEsc, vecSelDlgItems); |
|
|
|
|
@ -507,7 +507,7 @@ void selhero_List_Init()
|
|
|
|
|
size_t selectedItem = 0; |
|
|
|
|
vecSelDlgItems.clear(); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 264), (Sint16)(uiPosition.y + 211), 320, 33 }; |
|
|
|
|
SDL_Rect rect1 = { (Sint16)(uiPosition.x + 242), (Sint16)(uiPosition.y + 211), 365, 33 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtText>(_("Select Hero").data(), rect1, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiSilver, 3)); |
|
|
|
|
|
|
|
|
|
vecSelHeroDlgItems.clear(); |
|
|
|
|
@ -531,7 +531,7 @@ void selhero_List_Init()
|
|
|
|
|
SELLIST_DIALOG_DELETE_BUTTON = setlistDialogDeleteButton.get(); |
|
|
|
|
vecSelDlgItems.push_back(std::move(setlistDialogDeleteButton)); |
|
|
|
|
|
|
|
|
|
SDL_Rect rect5 = { (Sint16)(uiPosition.x + 489), (Sint16)(uiPosition.y + 429), 120, 35 }; |
|
|
|
|
SDL_Rect rect5 = { (Sint16)(uiPosition.x + 489), (Sint16)(uiPosition.y + 429), 144, 35 }; |
|
|
|
|
vecSelDlgItems.push_back(std::make_unique<UiArtTextButton>(_("Cancel"), &UiFocusNavigationEsc, rect5, UiFlags::AlignCenter | UiFlags::FontSize30 | UiFlags::ColorUiGold)); |
|
|
|
|
|
|
|
|
|
UiInitList(SelheroListFocus, SelheroListSelect, SelheroListEsc, vecSelDlgItems, false, nullptr, SelheroListDeleteYesNo, selectedItem); |
|
|
|
|
|