fix: misc bugs
fixes: - f3 menu outside world border - control type being affected by seemingly random oddities - bedrock glitch in low y levels (thanks tranq)
This commit is contained in:
@@ -2175,10 +2175,9 @@ void CMinecraftApp::SetGameSettings(int iPad,eGameSetting eVal,unsigned char ucV
|
||||
}
|
||||
break;
|
||||
case eGameSetting_ControlType:
|
||||
if((GameSettingsA[iPad]->uiBitmaskValues & 0x00070000) != ((ucVal & 0x07) << 16))
|
||||
if(GameSettingsA[iPad]->ucControlType != (ucVal & 0x07))
|
||||
{
|
||||
GameSettingsA[iPad]->uiBitmaskValues &= ~0x00070000;
|
||||
GameSettingsA[iPad]->uiBitmaskValues |= (ucVal & 0x07) << 16;
|
||||
GameSettingsA[iPad]->ucControlType = static_cast<unsigned char>(ucVal & 0x07);
|
||||
GameSettingsA[iPad]->bSettingsChanged = true;
|
||||
}
|
||||
break;
|
||||
@@ -2799,7 +2798,7 @@ unsigned char CMinecraftApp::GetGameSettings(int iPad,eGameSetting eVal)
|
||||
case eGameSetting_ExclusiveFullscreen:
|
||||
return (GameSettingsA[iPad]->uiBitmaskValues&GAMESETTING_EXCLUSIVEFULLSCREEN)>>25;
|
||||
case eGameSetting_ControlType:
|
||||
return (GameSettingsA[iPad]->uiBitmaskValues & 0x00070000) >> 16;
|
||||
return GameSettingsA[iPad]->ucControlType;
|
||||
|
||||
case eGameSetting_SafeCam:
|
||||
return (GameSettingsA[iPad]->uiBitmaskValues & GAMESETTING_SAFECAM) >> 30;
|
||||
|
||||
Reference in New Issue
Block a user