mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-06-09 03:12:53 +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_bGameModeCreative = false;
|
||||
m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId());
|
||||
m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||
}
|
||||
break;
|
||||
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)
|
||||
{
|
||||
case 0: // Survival
|
||||
|
|
|
|||
Loading…
Reference in a new issue