diff --git a/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp b/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp index 95388df..f76ebcb 100644 --- a/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp +++ b/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp @@ -153,6 +153,7 @@ void UDiscordRpc::UpdatePresence() rp.endTimestamp = RichPresence.endTimestamp; rp.partySize = RichPresence.partySize; rp.partyMax = RichPresence.partyMax; + rp.partyPrivacy = RichPresence.partyPrivacy; rp.instance = RichPresence.instance; Discord_UpdatePresence(&rp); diff --git a/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h b/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h index 5cdb432..c612a6d 100644 --- a/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h +++ b/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h @@ -35,6 +35,16 @@ enum class EDiscordJoinResponseCodes : uint8 DISCORD_REPLY_IGNORE UMETA(DisplayName="Ignore") }; +/** +* Valid party privacy values +*/ +UENUM(BlueprintType) +enum class EDiscordPartyPrivacy: uint8 +{ + DISCORD_PARTY_PRIVATE UMETA(DisplayName="Private"), + DISCORD_PARTY_PUBLIC UMETA(DisplayName="Public") +}; + DECLARE_LOG_CATEGORY_EXTERN(Discord, Log, All); DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FDiscordConnected, const FDiscordUserData&, joinRequest); @@ -77,7 +87,11 @@ struct FDiscordRichPresence { UPROPERTY(BlueprintReadWrite) int partyMax; UPROPERTY(BlueprintReadWrite) +<<<<<<< Updated upstream int partyPrivacy; +======= + EDiscordPartyPrivacy partyPrivacy; +>>>>>>> Stashed changes UPROPERTY(BlueprintReadWrite) FString matchSecret; UPROPERTY(BlueprintReadWrite)