From 2c84d2730cabbca4b19f9e2aa733daf40ffa28be Mon Sep 17 00:00:00 2001 From: iProgramInCpp Date: Tue, 26 Dec 2023 22:10:15 +0200 Subject: [PATCH] * Options: Allow old title logo to be shown. --- source/client/gui/components/OptionList.cpp | 1 + source/client/gui/screens/StartMenuScreen.cpp | 6 ++++-- source/client/options/Options.cpp | 4 ++++ source/client/options/Options.hpp | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/source/client/gui/components/OptionList.cpp b/source/client/gui/components/OptionList.cpp index 9139fd00..1ea43171 100644 --- a/source/client/gui/components/OptionList.cpp +++ b/source/client/gui/components/OptionList.cpp @@ -303,6 +303,7 @@ void OptionList::initDefaultMenu() OPTION(Boolean, m_bDontRenderGui, "Hide GUI"); OPTION(Boolean, m_bDynamicHand, "Dynamic hand movement"); OPTION(Boolean, m_bDebugText, "Debug text"); + OPTION(Boolean, m_bOldTitleLogo, "Old title logo"); } HEADER("Controls"); diff --git a/source/client/gui/screens/StartMenuScreen.cpp b/source/client/gui/screens/StartMenuScreen.cpp index dbdba705..d534fd81 100644 --- a/source/client/gui/screens/StartMenuScreen.cpp +++ b/source/client/gui/screens/StartMenuScreen.cpp @@ -537,8 +537,10 @@ void StartMenuScreen::render(int a, int b, float c) titleYPos = 4; } - //drawLegacyTitle() - draw3dTitle(c); + if (m_pMinecraft->getOptions()->m_bOldTitleLogo) + drawLegacyTitle(); + else + draw3dTitle(c); drawString(m_pFont, field_170, field_188, 58 + titleYPos, 0xFFCCCCCC); drawString(m_pFont, field_154, field_16C, m_height - 10, 0x00FFFFFF); diff --git a/source/client/options/Options.cpp b/source/client/options/Options.cpp index c33ffd98..71d3839b 100644 --- a/source/client/options/Options.cpp +++ b/source/client/options/Options.cpp @@ -63,6 +63,7 @@ void Options::_initDefaultValues() m_bBiomeColors = false; m_bSplitControls = false; m_bDynamicHand = false; + m_bOldTitleLogo = false; field_19 = 1; // Win32 key codes are being used by default @@ -276,6 +277,8 @@ void Options::_load() m_bAnaglyphs = readBool(value); else if (key == "gfx_dynamichand") m_bDynamicHand = readBool(value); + else if (key == "misc_oldtitle") + m_bOldTitleLogo = readBool(value); else if (key == "info_debugtext") m_bDebugText = readBool(value); } @@ -400,6 +403,7 @@ std::vector Options::getOptionStrings() SO("gfx_fancygrass", saveBool(m_bFancyGrass)); SO("gfx_biomecolors", saveBool(m_bBiomeColors)); SO("gfx_dynamichand", saveBool(m_bDynamicHand)); + SO("misc_oldtitle", saveBool(m_bOldTitleLogo)); SO("info_debugtext", saveBool(m_bAutoJump)); return vec; diff --git a/source/client/options/Options.hpp b/source/client/options/Options.hpp index 3458684a..2ccf1a73 100644 --- a/source/client/options/Options.hpp +++ b/source/client/options/Options.hpp @@ -130,6 +130,7 @@ class Options bool m_bBiomeColors; bool m_bSplitControls; bool m_bDynamicHand; + bool m_bOldTitleLogo; public: struct Option