コード例 #1
0
    /// <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;
        }
    }
コード例 #2
0
    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);
        }
    }