using Core.Utility; using Excel2Json; using Fort23.UTool; namespace GameLogic.Bag { public class ItemInfo { public readonly int itemID; public string guid; public EncryptionLong count; public ItemConfig config; public ItemInfo(int itemID, long count = 0) { this.itemID = itemID; guid = itemID.ToString(); this.count = (EncryptionLong)count; config = ConfigComponent.Instance.Get(itemID); } public ItemInfo(AccountFileInfo.ItemData itemData) { itemID = itemData.itemId; count = (EncryptionLong)itemData.itemCount; config = ConfigComponent.Instance.Get(itemID); guid = itemData.guid; } public AccountFileInfo.ItemData ToItemData() { AccountFileInfo.ItemData itemData = new AccountFileInfo.ItemData(itemID, count.Value, guid); return itemData; } } }