From d76ba83747a4e0f93f7acde0bccd4a3b44da2779 Mon Sep 17 00:00:00 2001 From: Hat Kid <6624576+Hat-Kid@users.noreply.github.com> Date: Fri, 24 Jun 2022 00:44:42 +0200 Subject: [PATCH] discord-rpc: check for custom levels and add placeholder icon (#1531) * check for custom levels * fix formatting --- game/discord.cpp | 2 +- game/kernel/kmachine.cpp | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/game/discord.cpp b/game/discord.cpp index 0c6ff7d3b1..f1aeba9085 100644 --- a/game/discord.cpp +++ b/game/discord.cpp @@ -61,7 +61,7 @@ const char* jak1_get_full_level_name(const char* level_name) { if (nice_name != jak1_level_names.end()) { return nice_name->second.c_str(); } - return "Unknown"; + return "unknown"; }; // time of day string to append to level name for icons diff --git a/game/kernel/kmachine.cpp b/game/kernel/kmachine.cpp index f394c0ee17..abb9f54a32 100644 --- a/game/kernel/kmachine.cpp +++ b/game/kernel/kmachine.cpp @@ -859,8 +859,12 @@ void update_discord_rpc(u32 discord_info) { } else { strcpy(large_image_key, level); } - rpc.largeImageKey = large_image_key; strcpy(large_image_text, full_level_name); + if (!strcmp(full_level_name, "unknown")) { + strcpy(large_image_key, full_level_name); + strcpy(large_image_text, level); + } + rpc.largeImageKey = large_image_key; if (!strcmp(level, "finalboss")) { strcpy(state, "Fighting Final Boss"); } else if (plantboss != offset_of_s7()) {