SteamCore 1.4.6

WARNING

This update will break your project if you are using Async Nodes with this plugin, you will need to update all your Async Nodes to use the new Callback execution pin

In previous versions the OnFailure callback didn’t provide any details about the result, this new update will allow you to use the Data callback (SteamResult enum) to get the error code

New Async Nodes

Old Async Nodes

General

  • Added a SteamResult enum conversion function rather than a straight up static_cast conversion
  • Removed OnFailure callback from ALL ASYNC FUNCTIONS, this means you will have to update all your ASYNC nodes for this change
  • Renamed OnSuccess to OnCallback for all Async Nodes
  • Added a bWasSuccessful bool that you can use to check if the execution was successful

Inventory

  • StartPurchase is now a callback async function

SteamCore::Lite

  • The Plugin has been renamed from SteamCore to SteamCoreLite due to a naming conflict, this will break the SteamCore reference inside your .uproject file, edit your .uproject file with your favorite text editor and change the plugin name from SteamCore to SteamCoreLite to fix this issue

Enable Logging

If you want more logging output in your EOSCore project, you can add the following lines to your DefaultEngine.ini configuration file.

DefaultEngine.ini

[Core.Log]
Online=Verbose
OnlineSession=Verbose
OnlineGame=Verbose
LogEOSCore=Verbose
LogEOSCoreSubsystem=Verbose