Remove setdiscordimage

This commit is contained in:
Federico Cecchetto 2022-09-03 02:24:46 +02:00
parent 7f2d79349b
commit e2d44d3d06
2 changed files with 5 additions and 21 deletions

View File

@ -17,7 +17,6 @@ namespace discord
DiscordRichPresence discord_presence;
std::string state;
std::optional<std::string> details{};
std::optional<std::string> image{};
void update_discord()
{
@ -27,7 +26,6 @@ namespace discord
{
state = {};
details.reset();
image.reset();
discord_presence.details = game::UI_SafeTranslateString("MENU_MAIN_MENU");
discord_presence.state = "";
@ -39,19 +37,14 @@ namespace discord
}
else
{
static char map[0x1000] = {0};
if (image.has_value())
const char* base_mapname = nullptr;
auto* map = game::Dvar_FindVar("mapname")->current.string;
if (game::Com_IsAddonMap(map, &base_mapname))
{
strncpy_s(map, image.value().data(), sizeof(map));
}
else
{
const auto mapname = game::Dvar_FindVar("mapname")->current.string;
strncpy_s(map, mapname, sizeof(map));
map = base_mapname;
}
const auto mapname = game::UI_SafeTranslateString(utils::string::va("PRESENCE_SP_%s", map));
discord_presence.largeImageKey = map;
if (details.has_value())
@ -124,16 +117,6 @@ namespace discord
update_discord();
}, scheduler::pipeline::async);
});
command::add("setdiscordimage", [](const command::params& params)
{
const std::string image_ = params.join(1);
scheduler::once([=]()
{
image = image_;
update_discord();
}, scheduler::pipeline::async);
});
}
private:

View File

@ -33,6 +33,7 @@ namespace game
WEAK symbol<void(char const* finalMessage)> Com_Shutdown{0x1405A62C0};
WEAK symbol<void()> Com_Quit_f{0x1405A50D0};
WEAK symbol<bool()> Com_InFrontend{0x140328BD0};
WEAK symbol<bool(const char* mapName, const char** pBaseMapName)> Com_IsAddonMap{0x140609570};
WEAK symbol<void()> Quit{0x1405A52A0};
WEAK symbol<void(XAssetType type, void(__cdecl* func)(game::XAssetHeader, void*), const void* inData, bool includeOverride)>