mirror of
https://github.com/GabsPuNs/Project-Zenith-Main.git
synced 2026-05-29 22:24:34 +00:00
TU24
This commit is contained in:
@@ -32,13 +32,6 @@ int UIScene_LoadMenu::m_iDifficultyTitleSettingA[4]=
|
||||
IDS_DIFFICULTY_TITLE_HARD
|
||||
};
|
||||
|
||||
int UIScene_LoadMenu::m_iGamemodeTitleSettingA[3]=
|
||||
{
|
||||
IDS_SURVIVAL,
|
||||
IDS_CREATIVE,
|
||||
IDS_ADVENTURE
|
||||
};
|
||||
|
||||
int UIScene_LoadMenu::LoadSaveDataThumbnailReturned(LPVOID lpParam,PBYTE pbThumbnail,DWORD dwThumbnailBytes)
|
||||
{
|
||||
UIScene_LoadMenu *pClass= static_cast<UIScene_LoadMenu *>(ui.GetSceneFromCallbackId((size_t)lpParam));
|
||||
@@ -84,6 +77,7 @@ UIScene_LoadMenu::UIScene_LoadMenu(int iPad, void *initData, UILayer *parentLaye
|
||||
m_labelSeed.init(L"");
|
||||
m_labelCreatedMode.init(app.GetString(IDS_CREATED_IN_SURVIVAL));
|
||||
|
||||
m_buttonGamemode.init(app.GetString(IDS_GAMEMODE_SURVIVAL),eControl_GameMode);
|
||||
m_buttonMoreOptions.init(app.GetString(IDS_MORE_OPTIONS),eControl_MoreOptions);
|
||||
m_buttonLoadWorld.init(app.GetString(IDS_LOAD),eControl_LoadWorld);
|
||||
m_texturePackList.init(app.GetString(IDS_DLC_MENU_TEXTUREPACKS), eControl_TexturePackList);
|
||||
@@ -96,9 +90,6 @@ UIScene_LoadMenu::UIScene_LoadMenu(int iPad, void *initData, UILayer *parentLaye
|
||||
swprintf( (WCHAR *)TempString, 256, L"%ls: %ls", app.GetString( IDS_SLIDER_DIFFICULTY ),app.GetString(m_iDifficultyTitleSettingA[app.GetGameSettings(m_iPad,eGameSetting_Difficulty)]));
|
||||
m_sliderDifficulty.init(TempString,eControl_Difficulty,0,3,app.GetGameSettings(m_iPad,eGameSetting_Difficulty));
|
||||
|
||||
swprintf( (WCHAR *)TempString, 256, L"%ls: %ls", app.GetString( IDS_SLIDER_GAMEMODE ),app.GetString(m_iGamemodeTitleSettingA[0]));
|
||||
m_sliderGamemode.init(TempString,eControl_GameModeToggle,0,2,0);
|
||||
|
||||
m_MoreOptionsParams.bGenerateOptions=FALSE;
|
||||
m_MoreOptionsParams.bPVP = TRUE;
|
||||
m_MoreOptionsParams.bTrust = TRUE;
|
||||
@@ -446,7 +437,7 @@ void UIScene_LoadMenu::tick()
|
||||
if( m_bThumbnailGetFailed )
|
||||
{
|
||||
// On Durango, this can happen if a save is still not been synchronised (user cancelled, or some error). Return back to give them a choice to pick another save.
|
||||
ui.NavigateBack(m_iPad, false, eUIScene_LoadCreateJoinMenu);
|
||||
ui.NavigateBack(m_iPad, false, eUIScene_LoadOrJoinMenu);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -538,28 +529,26 @@ void UIScene_LoadMenu::tick()
|
||||
m_labelCreatedMode.setLabel( app.GetString(IDS_CREATED_IN_SURVIVAL) );
|
||||
}
|
||||
|
||||
switch (app.GetGameHostOption(uiHostOptions, eGameHostOption_GameType))
|
||||
switch(app.GetGameHostOption(uiHostOptions,eGameHostOption_GameType))
|
||||
{
|
||||
case 1: // Creative
|
||||
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_CREATIVE));
|
||||
m_bGameModeCreative = true;
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_CREATIVE));
|
||||
m_bGameModeCreative=true;
|
||||
m_iGameModeId = GameType::CREATIVE->getId();
|
||||
break;
|
||||
case 2: // Adventure
|
||||
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_ADVENTURE));
|
||||
m_bGameModeCreative = false;
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_ADVENTURE));
|
||||
m_bGameModeCreative=false;
|
||||
m_iGameModeId = GameType::ADVENTURE->getId();
|
||||
break;
|
||||
case 0: // Survival
|
||||
default:
|
||||
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||
m_bGameModeCreative = false;
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||
m_bGameModeCreative=false;
|
||||
m_iGameModeId = GameType::SURVIVAL->getId();
|
||||
break;
|
||||
};
|
||||
|
||||
m_sliderGamemode.SetSliderValue(m_iGameModeId);
|
||||
|
||||
bool bGameSetting_Online=(app.GetGameSettings(m_iPad,eGameSetting_Online)!=0);
|
||||
if(app.GetGameHostOption(uiHostOptions,eGameHostOption_FriendsOfFriends) && !(m_bMultiplayerAllowed && bGameSetting_Online))
|
||||
{
|
||||
@@ -717,6 +706,26 @@ void UIScene_LoadMenu::handlePress(F64 controlId, F64 childId)
|
||||
|
||||
switch(static_cast<int>(controlId))
|
||||
{
|
||||
case eControl_GameMode:
|
||||
switch(m_iGameModeId)
|
||||
{
|
||||
case 0: // Survival
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_CREATIVE));
|
||||
m_iGameModeId = GameType::CREATIVE->getId();
|
||||
m_bGameModeCreative = true;
|
||||
break;
|
||||
case 1: // Creative
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_ADVENTURE));
|
||||
m_iGameModeId = GameType::ADVENTURE->getId();
|
||||
m_bGameModeCreative = false;
|
||||
break;
|
||||
case 2: // Adventure
|
||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||
m_iGameModeId = GameType::SURVIVAL->getId();
|
||||
m_bGameModeCreative = false;
|
||||
break;
|
||||
};
|
||||
break;
|
||||
case eControl_MoreOptions:
|
||||
ui.NavigateToScene(m_iPad, eUIScene_LaunchMoreOptionsMenu, &m_MoreOptionsParams);
|
||||
break;
|
||||
@@ -953,28 +962,6 @@ void UIScene_LoadMenu::handleSliderMove(F64 sliderId, F64 currentValue)
|
||||
swprintf( (WCHAR *)TempString, 256, L"%ls: %ls", app.GetString( IDS_SLIDER_DIFFICULTY ),app.GetString(m_iDifficultyTitleSettingA[value]));
|
||||
m_sliderDifficulty.setLabel(TempString);
|
||||
break;
|
||||
case eControl_GameModeToggle:
|
||||
m_sliderGamemode.handleSliderMove(value);
|
||||
|
||||
if (value == 1)
|
||||
{
|
||||
m_bGameModeCreative=true;
|
||||
m_iGameModeId = GameType::CREATIVE->getId();
|
||||
}
|
||||
else if (value == 2)
|
||||
{
|
||||
m_bGameModeCreative=false;
|
||||
m_iGameModeId = GameType::ADVENTURE->getId();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_bGameModeCreative=false;
|
||||
m_iGameModeId = GameType::SURVIVAL->getId();
|
||||
}
|
||||
|
||||
swprintf( (WCHAR *)TempString, 256, L"%ls: %ls", app.GetString( IDS_SLIDER_GAMEMODE ),app.GetString(m_iGamemodeTitleSettingA[value]));
|
||||
m_sliderGamemode.setLabel(TempString);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user