Refactor(branding.cpp): Remove branding functions, retain S1-MOD copyright override
This commit is contained in:
parent
97e7c31a8a
commit
eebbf31bde
@ -1,30 +1,15 @@
|
|||||||
#include <std_include.hpp>
|
#include <std_include.hpp>
|
||||||
#include "loader/component_loader.hpp"
|
#include "loader/component_loader.hpp"
|
||||||
|
#include "localized_strings.hpp"
|
||||||
#include "game/game.hpp"
|
#include "game/game.hpp"
|
||||||
|
|
||||||
#include "localized_strings.hpp"
|
|
||||||
#include "scheduler.hpp"
|
|
||||||
#include "dvars.hpp"
|
#include "dvars.hpp"
|
||||||
|
|
||||||
#include <utils/hook.hpp>
|
|
||||||
#include <utils/string.hpp>
|
#include <utils/string.hpp>
|
||||||
|
|
||||||
#include "version.hpp"
|
#include "version.hpp"
|
||||||
|
|
||||||
|
// Ahrimdon
|
||||||
namespace branding
|
namespace branding
|
||||||
{
|
{
|
||||||
namespace
|
|
||||||
{
|
|
||||||
utils::hook::detour ui_get_formatted_build_number_hook;
|
|
||||||
|
|
||||||
const char* ui_get_formatted_build_number_stub()
|
|
||||||
{
|
|
||||||
const auto* const build_num = ui_get_formatted_build_number_hook.invoke<const char*>();
|
|
||||||
|
|
||||||
return utils::string::va("%s (%s)", VERSION, build_num);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class component final : public component_interface
|
class component final : public component_interface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -37,31 +22,11 @@ namespace branding
|
|||||||
|
|
||||||
if (game::environment::is_mp())
|
if (game::environment::is_mp())
|
||||||
{
|
{
|
||||||
localized_strings::override("LUA_MENU_MULTIPLAYER_CAPS", "s1-mod: MULTIPLAYER\n");
|
localized_strings::override("LUA_MENU_MULTIPLAYER_CAPS", "S1-MOD: MULTIPLAYER");
|
||||||
}
|
}
|
||||||
localized_strings::override("LUA_MENU_LEGAL_COPYRIGHT", "s1-mod: " VERSION);
|
localized_strings::override("LUA_MENU_LEGAL_COPYRIGHT", "S1-MOD");
|
||||||
|
|
||||||
dvars::override::set_string("version", utils::string::va("s1-mod %s", VERSION));
|
dvars::override::set_string("version", utils::string::va("S1-Mod %s", VERSION));
|
||||||
|
|
||||||
ui_get_formatted_build_number_hook.create(
|
|
||||||
SELECT_VALUE(0x14035B3F0, 0x1404A8950), ui_get_formatted_build_number_stub);
|
|
||||||
|
|
||||||
scheduler::loop([]()
|
|
||||||
{
|
|
||||||
const auto x = 4;
|
|
||||||
const auto y = 4;
|
|
||||||
const auto scale = 1.0f;
|
|
||||||
float color[4] = {0.666f, 0.666f, 0.666f, 0.666f};
|
|
||||||
const auto* text = "";
|
|
||||||
|
|
||||||
auto* font = game::R_RegisterFont("fonts/consolefont");
|
|
||||||
|
|
||||||
if (!font) return;
|
|
||||||
|
|
||||||
game::R_AddCmdDrawText(text, std::numeric_limits<int>::max(), font, static_cast<float>(x),
|
|
||||||
y + static_cast<float>(font->pixelHeight) * scale,
|
|
||||||
scale, scale, 0.0f, color, 0);
|
|
||||||
}, scheduler::pipeline::renderer);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user