From 99c77f1997c71ceb12ac9762f1e7d44b196b8b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Straubmeier?= Date: Mon, 19 Mar 2018 19:36:06 +0100 Subject: [PATCH] Inventory.FetchItemDefinitions is now public --- Facepunch.Steamworks/Interfaces/Inventory.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Facepunch.Steamworks/Interfaces/Inventory.cs b/Facepunch.Steamworks/Interfaces/Inventory.cs index 2245fcf..3953256 100644 --- a/Facepunch.Steamworks/Interfaces/Inventory.cs +++ b/Facepunch.Steamworks/Interfaces/Inventory.cs @@ -48,7 +48,6 @@ internal Inventory( BaseSteamworks steamworks, SteamNative.SteamInventory c, boo Result.Pending = new Dictionary(); - inventory.LoadItemDefinitions(); FetchItemDefinitions(); UpdatePrices(); @@ -198,12 +197,17 @@ public Definition CreateDefinition( int id ) return new Definition( this, id ); } - internal void FetchItemDefinitions() + /// + /// Fetch item definitions in case new ones have been added since we've initialized + /// + public void FetchItemDefinitions() { // // Make sure item definitions are loaded, because we're going to be using them. // + inventory.LoadItemDefinitions(); + var ids = inventory.GetItemDefinitionIDs(); if ( ids == null ) return; @@ -238,7 +242,6 @@ public void Update() } FetchItemDefinitions(); - inventory.LoadItemDefinitions(); } }