| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 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<ItemConfig>(itemID);        }              public ItemInfo(AccountFileInfo.ItemData itemData)        {            itemID = itemData.itemId;            count = (EncryptionLong)itemData.itemCount;            config = ConfigComponent.Instance.Get<ItemConfig>(itemID);            guid = itemData.guid;                  }        public AccountFileInfo.ItemData ToItemData()        {            AccountFileInfo.ItemData itemData = new AccountFileInfo.ItemData(itemID, count.Value, guid);            return itemData;        }    }}
 |