コード例 #1
0
ファイル: Module_Rune.cs プロジェクト: NoeCalmness/CoreFrame
    void _Packet(ScRoleItemInfo p)
    {
        if (curOpItem == null)
        {
            return;
        }

        if (curOpItem.itemId != p.item.itemId)
        {
            return;
        }
        curOpItem.growAttr = p.item.growAttr;

        PItem itemInBag = m_currentInBag.Find(o => o.itemId == curOpItem.itemId);

        if (itemInBag != null)
        {
            itemInBag.growAttr = curOpItem.growAttr;
        }
        else
        {
            PItem itemEquip = m_currentEquip.Find(o => o.itemId == curOpItem.itemId);
            if (itemEquip != null)
            {
                itemEquip.growAttr = curOpItem.growAttr;
            }
            else
            {
                Logger.LogError("curOpItem is not in equip and bag,please check curOpItem");
            }
        }

        DispatchModuleEvent(IntentifySuccess);
    }
コード例 #2
0
    void _Packet(ScRoleItemInfo p)//灵珀强化 升星 武器升级 进阶  器灵 升华
    {
        if (p.item == null)
        {
            return;
        }
        var i = GetItemByGUID(p.item.itemId);

        if (i == null)
        {
            return;
        }
        p.item.CopyTo(i);
        moduleEquip.ChangeItemAttr(i);
    }