mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-07-27 17:12:25 +00:00
fix: lock survival when hardcore and swf changes
This commit is contained in:
parent
1a78363ee5
commit
401ccbcdc9
Binary file not shown.
Binary file not shown.
|
|
@ -680,10 +680,24 @@ void UIScene_CreateWorldMenu::handleSliderMove(F64 sliderId, F64 currentValue)
|
||||||
m_iGameModeId = GameType::SURVIVAL->getId();
|
m_iGameModeId = GameType::SURVIVAL->getId();
|
||||||
m_bGameModeCreative = false;
|
m_bGameModeCreative = false;
|
||||||
m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId());
|
m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId());
|
||||||
|
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case eControl_GameModeToggle:
|
case eControl_GameModeToggle:
|
||||||
m_sliderGamemode.handleSliderMove(value);
|
// Hardcore locks game mode to Survival
|
||||||
|
if (s_bHardcore)
|
||||||
|
{
|
||||||
|
if (value != GameType::SURVIVAL->getId())
|
||||||
|
{
|
||||||
|
m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId());
|
||||||
|
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_sliderGamemode.handleSliderMove(value);
|
||||||
|
}
|
||||||
switch (value)
|
switch (value)
|
||||||
{
|
{
|
||||||
case 0: // Survival
|
case 0: // Survival
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue