public static Item TryLoad(SaveFile saveFile, int inventoryIndex) { var item = new Item(saveFile, inventoryIndex); return string.IsNullOrEmpty(item.IdentityName) ? null : item; }
private Item(SaveFile saveFile, int inventoryIndex) { _saveFile = saveFile; InventoryIndex = inventoryIndex; }