- Discord RPC presence. Adds new IWADINFO and GAMEINFO keys: DiscordAppId - this should point to your AppId for your game. It will use a default GZDoom one if not found.

This commit is contained in:
Rachael Alexanderson 2022-03-09 22:45:31 -05:00
commit 85c432c699
90 changed files with 7344 additions and 3 deletions

View file

@ -239,6 +239,12 @@ void FIWadManager::ParseIWadInfo(const char *fn, const char *data, int datasize,
sc.MustGetNumber();
iwad->LoadWidescreen = sc.Number;
}
else if (sc.Compare("DiscordAppId"))
{
sc.MustGetStringName("=");
sc.MustGetString();
iwad->DiscordAppId = sc.String;
}
else
{
sc.ScriptError("Unknown keyword '%s'", sc.String);
@ -831,6 +837,7 @@ const FIWADInfo *FIWadManager::FindIWAD(TArray<FString> &wadfiles, const char *i
GameStartupInfo.LoadBrightmaps = iwad_info->LoadBrightmaps;
if (GameStartupInfo.Type == 0) GameStartupInfo.Type = iwad_info->StartupType;
if (GameStartupInfo.Song.IsEmpty()) GameStartupInfo.Song = iwad_info->Song;
if (GameStartupInfo.DiscordAppId.IsEmpty()) GameStartupInfo.DiscordAppId = iwad_info->DiscordAppId;
I_SetIWADInfo();
return iwad_info;
}