Ejemplo n.º 1
0
    void BtnTakeAllOnClick()
    {
        if (m_RefNpc == null || mInteractionPackage1 == null)
        {
            return;
        }

        if (!m_RefNpc.IsRandomNpc)
        {
            return;
        }

        //lz-2016.09.2 以前没做网络模式
        if (PeGameMgr.IsMulti)
        {
            PlayerNetwork.mainPlayer.RequestGetAllItemFromNpc(m_RefNpc.NPC.Id, 0);
            return;
        }

        PlayerPackageCmpt package  = GameUI.Instance.mMainPlayer.GetCmpt <PlayerPackageCmpt>();
        List <ItemObject> itemList = mInteractionPackage1.ToList();

        if (package.CanAddItemList(itemList))
        {
            package.AddItemList(itemList);
            mInteractionPackage1.Clear();
        }
    }
Ejemplo n.º 2
0
    void BtnTakeAllInventory2OnClick()
    {
        if (m_RefNpc == null || mInteractionPackage2 == null)
        {
            return;
        }

        if (PeGameMgr.IsMulti)
        {
            PlayerNetwork.mainPlayer.RequestGetAllItemFromNpc(m_RefNpc.NPC.Id, 1);
            return;
        }

        PlayerPackageCmpt package  = GameUI.Instance.mMainPlayer.GetCmpt <PlayerPackageCmpt>();
        List <ItemObject> itemList = mInteractionPackage2.ToList();

        if (package.CanAddItemList(itemList))
        {
            package.AddItemList(itemList);
            mInteractionPackage2.Clear();
        }
    }
Ejemplo n.º 3
0
    void BtnTakeAllOnClick()
    {
        if (servant == null)
        {
            return;
        }

        if (PeGameMgr.IsMulti)
        {
            PlayerNetwork.mainPlayer.RequestGetAllItemFromNpc(servant.Id, 0);
            return;
        }

        PlayerPackageCmpt package  = GameUI.Instance.mMainPlayer.GetCmpt <PlayerPackageCmpt>();
        List <ItemObject> itemList = mInteractionPackage.ToList();

        if (package.CanAddItemList(itemList))
        {
            package.AddItemList(itemList);
            mInteractionPackage.Clear();
        }
    }