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;
- }
- }
- }
|