From 9f7e9738acd134c11171874f18dcd93ab6c8486f Mon Sep 17 00:00:00 2001 From: Rim Date: Fri, 21 Mar 2025 19:04:31 -0400 Subject: [PATCH] revert: reinclude branding, preserve only localized menu str, remove dvar --- premake5.lua | 6 +++--- src/client/component/branding.cpp | 26 +++++++++++++------------- src/client/game/dvars.cpp | 2 +- src/client/game/dvars.hpp | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/premake5.lua b/premake5.lua index 524e40e..4e8f502 100644 --- a/premake5.lua +++ b/premake5.lua @@ -308,7 +308,7 @@ pchsource "src/client/std_include.cpp" linkoptions {"/IGNORE:4254", "/DYNAMICBASE:NO", "/SAFESEH:NO", "/LARGEADDRESSAWARE", "/LAST:.main", "/PDBCompress"} files {"./src/client/**.rc", "./src/client/**.hpp", "./src/client/**.cpp", "./src/client/resources/**.*"} -removefiles {"src/client/component/updater.cpp", "src/client/component/updater.hpp", "src/client/component/branding.cpp", "src/client/component/branding.cpp"} +removefiles {"src/client/component/updater.cpp", "src/client/component/updater.hpp"} -- filter { "configurations:Release", "files:src/client/component/updater.cpp" } -- flags { "ExcludeFromBuild" } @@ -365,9 +365,9 @@ group "Dependencies" dependencies.projects() -- filter "projects:client" --- removefiles {"src/client/component/updater.cpp", "src/client/component/updater.hpp", "src/client/component/branding.cpp", "src/client/component/branding.cpp"} +-- removefiles {"src/client/component/updater.cpp", "src/client/component/updater.hpp"} -- filter {} --- filter {"projects:client", "configurations:Release", "files:src/client/component/updater.cpp", "src/client/component/branding.cpp"} +-- filter {"projects:client", "configurations:Release", "files:src/client/component/updater.cpp"} -- flags {"ExcludeFromBuild"} -- filter {} diff --git a/src/client/component/branding.cpp b/src/client/component/branding.cpp index b5f2ec6..2845936 100644 --- a/src/client/component/branding.cpp +++ b/src/client/component/branding.cpp @@ -2,17 +2,17 @@ #include "loader/component_loader.hpp" #include "localized_strings.hpp" -#include "scheduler.hpp" -#include "version.hpp" +// #include "scheduler.hpp" +// #include "version.hpp" #include "game/game.hpp" -#include "game/dvars.hpp" -#include "utils/hook.hpp" -#include +// #include "game/dvars.hpp" +// #include "utils/hook.hpp" +// #include namespace branding { - namespace +/* namespace { utils::hook::detour ui_get_formatted_build_number_hook; const char* ui_get_formatted_build_number_stub() @@ -20,7 +20,7 @@ namespace branding const auto build_num = ui_get_formatted_build_number_hook.invoke(); return utils::string::va("%s (%s)", VERSION, build_num); } - } + } */ class component final : public component_interface { @@ -34,11 +34,11 @@ namespace branding localized_strings::override("LUA_MENU_LEGAL_COPYRIGHT", "IW7-MOD"); - //localized_strings::override("MENU_SP_CAMPAIGN", "IW7-MOD: CAMPAIGN"); - //localized_strings::override("LUA_MENU_MULTIPLAYER_CAPS", "IW7-MOD: MULTIPLAYER"); - //localized_strings::override("LUA_MENU_ALIENS_CAPS", "IW7-MOD: ZOMBIES"); + // localized_strings::override("MENU_SP_CAMPAIGN", "IW7-MOD: CAMPAIGN"); + // localized_strings::override("LUA_MENU_MULTIPLAYER_CAPS", "IW7-MOD: MULTIPLAYER"); + // localized_strings::override("LUA_MENU_ALIENS_CAPS", "IW7-MOD: ZOMBIES"); - scheduler::once([]() +/* scheduler::once([]() { dvars::branding = game::Dvar_RegisterBool("branding", false, game::DvarFlags::DVAR_FLAG_SAVED, "Show branding"); }, scheduler::pipeline::renderer); @@ -59,7 +59,7 @@ namespace branding static const auto offset_from_corner = 75.0f; static float text_color[4] = { 0.4f, 0.69f, 1.0f, 0.69f }; - + const auto x = (placement->realViewportSize[0] - offset_from_corner) - (game::R_TextWidth(version_buffer, std::numeric_limits::max(), font)); const auto height = (placement->realViewportSize[1] - offset_from_corner) + 5.0f; // remove some off the offset @@ -77,7 +77,7 @@ namespace branding } }, scheduler::pipeline::renderer); - ui_get_formatted_build_number_hook.create(0x140CD1170, ui_get_formatted_build_number_stub); + ui_get_formatted_build_number_hook.create(0x140CD1170, ui_get_formatted_build_number_stub); */ } }; } diff --git a/src/client/game/dvars.cpp b/src/client/game/dvars.cpp index 13a762f..a301f2a 100644 --- a/src/client/game/dvars.cpp +++ b/src/client/game/dvars.cpp @@ -18,7 +18,7 @@ namespace dvars game::dvar_t* con_inputDvarInactiveValueColor = nullptr; game::dvar_t* con_inputCmdMatchColor = nullptr; - game::dvar_t* branding = nullptr; + // game::dvar_t* branding = nullptr; game::dvar_t* lui_debug = nullptr; diff --git a/src/client/game/dvars.hpp b/src/client/game/dvars.hpp index 8457f34..39a00fe 100644 --- a/src/client/game/dvars.hpp +++ b/src/client/game/dvars.hpp @@ -15,7 +15,7 @@ namespace dvars extern game::dvar_t* con_inputDvarInactiveValueColor; extern game::dvar_t* con_inputCmdMatchColor; - extern game::dvar_t* branding; + // extern game::dvar_t* branding; extern game::dvar_t* lui_debug;