Exemplo n.º 1
0
        // 把装备栏某位置的物品置灰 [7/15/2011 ivan edit]
        public void Lock_Equip_Item(int nIndex, bool isLock)
        {
            if (nIndex >= 0)
            {
                CObject_Item pObj = CDataPool.Instance.UserEquip_GetItem((HUMAN_EQUIP)nIndex);
                if (pObj != null)
                {
                    // 设置装备栏物品状态,是否锁定 [7/15/2011 ivan edit]
                    CActionItem_Item pItemAction = CActionSystem.Instance.GetAction_ItemID(pObj.GetID());

                    if (isLock)
                    {
                        pObj.SetLock(true);
                        if (pItemAction != null)
                        {
                            pItemAction.Disable();
                        }
                    }
                    else
                    {
                        pObj.SetLock(false);
                        if (pItemAction != null)
                        {
                            pItemAction.Enable();
                        }
                    }
                }
            }
        }