/// <summary> 보고 있던 아이템의 인덱스 및 아이디를 줌. </summary> public void CurrentDataIdxAndId(ref ulong idx, ref uint id) { if (CurItemData == null) { return; } idx = CurItemData._itemIndex; if (CurItemData.IsEquipItem()) { id = CurItemData._equipitemDataIndex; } else if (CurItemData.IsUseItem()) { id = CurItemData._useitemDataIndex; } }
int SortJewel(NetData._ItemData a, NetData._ItemData b) { if (!a.IsUseItem() || !b.IsUseItem()) { return(0); } Item.ItemInfo aLowData = a.GetUseLowData(); Item.ItemInfo bLowData = b.GetUseLowData(); AssetType aType = (AssetType)aLowData.Type; AssetType bType = (AssetType)bLowData.Type; //보석은 별도 if (aType == AssetType.Jewel && bType == AssetType.Jewel) { if (aLowData.Grade < bLowData.Grade) { return(1); } else if (bLowData.Grade < aLowData.Grade) { return(-1); } } else if (aType != AssetType.Jewel && bType == AssetType.Jewel) { return(1); } else if (aType == AssetType.Jewel && bType != AssetType.Jewel) { return(-1); } if (a._itemIndex < b._itemIndex) { return(-1); } else { return(1); } }