18 lines
761 B
C#
18 lines
761 B
C#
using Epic.OnlineServices;
|
|
using Epic.OnlineServices.Connect;
|
|
|
|
namespace RoR2;
|
|
|
|
public static class EOSExtensions
|
|
{
|
|
public static ProductUserId ToProductUserId(this EpicAccountId epicAccountId)
|
|
{
|
|
GetExternalAccountMappingsOptions getExternalAccountMappingsOptions = default(GetExternalAccountMappingsOptions);
|
|
getExternalAccountMappingsOptions.AccountIdType = ExternalAccountType.Epic;
|
|
getExternalAccountMappingsOptions.LocalUserId = EOSLoginManager.loggedInProductId;
|
|
getExternalAccountMappingsOptions.TargetExternalUserId = epicAccountId.ToString();
|
|
GetExternalAccountMappingsOptions options = getExternalAccountMappingsOptions;
|
|
return EOSPlatformManager.GetPlatformInterface().GetConnectInterface().GetExternalAccountMapping(ref options);
|
|
}
|
|
}
|