Example #1
0
    public bool Equip_InsertEquipItem(EAObjID _id, uint slot, EA_CItemUnit pitem)
    {
        EA_CCharBPlayer pActor = EACObjManager.instance.GetActor(_id);

        if (pActor == null)
        {
            return(false);
        }

        if (pActor.GetObjInfo().m_eObjType == eObjectType.CT_MYPLAYER)
        {
            EA_Equipment pEquipment = m_myPlItemManager.GetEquip();

            if (pEquipment != null)
            {
                pEquipment.InsertEquipItem(slot, pitem);
            }
        }
        else
        {
            EA_Equipment pEquipment = m_PCItemManager.Get_PCEquipItem(_id);

            if (pEquipment == null)
            {
                pEquipment = new EA_Equipment();
                m_PCItemManager.InsertPCEquip(_id, pEquipment);
            }

            //  [4/10/2014 puos] Equipped with items
            pEquipment.InsertEquipItem(slot, pitem);
        }

        return(true);
    }
Example #2
0
    /*! 장비 저장하기*/
    public bool     EquipItem(EAObjID _id, uint slot, EA_CItemUnit pItem)
    {
        if (m_PCEquipMap.ContainsKey(_id) == true)
        {
            return(false);
        }

        EA_Equipment pEquipment = m_PCEquipMap[_id];

        pEquipment.InsertEquipItem(slot, pItem);

        return(true);
    }