Inventory.FetchItemDefinitions is now public

This commit is contained in:
André Straubmeier 2018-03-19 19:36:06 +01:00
parent aa3a6d4d24
commit 99c77f1997

View File

@ -48,7 +48,6 @@ internal Inventory( BaseSteamworks steamworks, SteamNative.SteamInventory c, boo
Result.Pending = new Dictionary<int, Result>(); Result.Pending = new Dictionary<int, Result>();
inventory.LoadItemDefinitions();
FetchItemDefinitions(); FetchItemDefinitions();
UpdatePrices(); UpdatePrices();
@ -198,12 +197,17 @@ public Definition CreateDefinition( int id )
return new Definition( this, id ); return new Definition( this, id );
} }
internal void FetchItemDefinitions() /// <summary>
/// Fetch item definitions in case new ones have been added since we've initialized
/// </summary>
public void FetchItemDefinitions()
{ {
// //
// Make sure item definitions are loaded, because we're going to be using them. // Make sure item definitions are loaded, because we're going to be using them.
// //
inventory.LoadItemDefinitions();
var ids = inventory.GetItemDefinitionIDs(); var ids = inventory.GetItemDefinitionIDs();
if ( ids == null ) if ( ids == null )
return; return;
@ -238,7 +242,6 @@ public void Update()
} }
FetchItemDefinitions(); FetchItemDefinitions();
inventory.LoadItemDefinitions();
} }
} }