Esempio n. 1
0
 public InsetManager(InventoryManager inventoryManager)
 {
     Instance           = this;
     m_inventoryManager = inventoryManager;
     AddListener();
     m_versionID = inventoryManager.m_versionId;
 }
Esempio n. 2
0
    public void JewelCombineResp(byte subType, byte level, byte errorId)
    {
        m_isComposing = false;
        TimerHeap.DelTimer(m_timerId);
        int type = (int)subType;

        //int level = m_currentJewel.level;
        Debug.Log("JewelCombineResp:" + errorId);
        switch (errorId)
        {
        case 0:
            MogoGlobleUIManager.Instance.ShowComposeSucessSign(true);
            if (ComposeUIViewManager.Instance != null && InventoryManager.Instance.CurrentView == InventoryManager.View.ComposeView)
            {
                ComposeUIViewManager.Instance.PlayUIFXAnim();
            }
            if (MogoUIManager.Instance.CurrentUI == MogoUIManager.Instance.m_ComposeUI)
            {
                RefreshUI();
            }
            break;

        case 4:
            Debug.Log("JewelCombineResp:" + errorId);
            //string msg = LanguageData.dataMap[425].Format(ItemJewelData.JewelDic[type][level - 1].Name);
            //MogoMsgBox.Instance.ShowMsgBox(msg);
            //在背包点合成时候转到合成界面,合成界面无法点合成所以不会有这个返回

            SwitchToCompose(subType, level - 2);
            //InventoryManager.Instance.CurrentView = InventoryManager.View.ComposeView;

            //InventoryManager.Instance.m_currentEquipmentView = InventoryManager.View.ComposeView;
            //EquipTipManager.Instance.CloseEquipTip();
            //m_currentJewel = ItemJewelData.JewelDic[subType][level];
            //m_currentParentId = subType;
            //m_currentChildId = level - 2;
            //m_isSwitchFromBag = true;
            //MogoUIManager.Instance.SwitchComposeUI();//() => { OnSwitchComposeUIDone(subType, level); }

            break;

        default:
            Debug.Log("JewelCombineResp:" + errorId);
            Debug.Log("JewelCombineResp:" + type + "," + level);
            if (ItemJewelData.GetJewelDic()[type][level] == null)
            {
                Debug.Log("f**k!");
            }

            else
            {
                InsetManager.ShowInfoByErrorId(errorId, ItemJewelData.GetJewelDic()[type][level]);
            }
            break;
        }

        Debug.Log("JewelCombineResp:" + errorId);
        EquipTipManager.Instance.CloseEquipTip();
    }
Esempio n. 3
0
    public void JewelCombineInEqiResp(byte errorId)
    {
        int type  = m_currentJewel.subtype;
        int level = m_currentJewel.level + 1;

        InsetManager.ShowInfoByErrorId(errorId, ItemJewelData.JewelDic[type][level]);
        Debug.Log("JewelCombineInEqiResp:" + errorId);
    }
Esempio n. 4
0
 public InsetManager(InventoryManager inventoryManager)
 {
     Instance = this;
     m_inventoryManager = inventoryManager;
     AddListener();
     m_versionID = inventoryManager.m_versionId;
 }
Esempio n. 5
0
    public InventoryManager(EntityMyself _myself)
    {
        Instance = this;
        myself = _myself;
        m_itemsInBag[ITEM_TYPE_EQUIPMENT] = new Dictionary<int, ItemParent>();
        m_itemsInBag[ITEM_TYPE_JEWEL] = new Dictionary<int, ItemParent>();
        m_itemsInBag[ITEM_TYPE_MATERIAL] = new Dictionary<int, ItemParent>();
        InitData();
        m_versionId = 0;
        composeManager = new ComposeManager(this);
        insetManager = new InsetManager(this);
        decomposeManager = new DecomposeManager(m_itemsInBag[ITEM_TYPE_EQUIPMENT], this);
        equipUpgradeManager = new EquipUpgradeManager();
        m_versionId++;
        AddListeners();


    }