1234567891011121314151617181920212223242526272829303132333435363738 |
- using Core.Utility;
- using Excel2Json;
- using Fort23.UTool;
- namespace GameLogic.Bag
- {
- public class ItemInfo
- {
- public int ID;
- public EncryptionLong count;
- public ItemConfig config;
- public ItemInfo(int ID, long count = 0)
- {
- this.ID = ID;
- this.count = (EncryptionLong)count;
- config = ConfigComponent.Instance.Get<ItemConfig>(ID);
- }
- public ItemInfo(AccountFileInfo.ItemData itemData)
- {
- ID = itemData.itemId;
- count = (EncryptionLong)itemData.itemCount;
- config = ConfigComponent.Instance.Get<ItemConfig>(ID);
- }
- public AccountFileInfo.ItemData ToItemData()
- {
- return new AccountFileInfo.ItemData()
- {
- itemId = ID,
- itemCount = count.Value,
- };
- }
- }
- }
|