Exemple #1
0
    /// <summary>
    /// 接受强化十次回复
    /// </summary>
    /// <returns>The goods operate quick smelt message.</returns>
    /// <param name="dataBuffer">Data buffer.</param>
    /// <param name="socketID">Socket I.</param>
    CommandCallbackType ReceiveGoodsOperateQuickSmeltMsg(byte[] dataBuffer, int socketID)
    {
        TraceUtil.Log(SystemModel.wanglei, "收到装备强化十次");
        SGoodsOperateQuickSmelt_SC sMsgGoodsOperateEquipLevelUp_SC = SGoodsOperateQuickSmelt_SC.ParsePackage(dataBuffer);

        UIEventManager.Instance.TriggerUIEvent(UIEventType.QuickSmelt, sMsgGoodsOperateEquipLevelUp_SC);
        return(CommandCallbackType.Continue);
    }
Exemple #2
0
    private void QuickSmeltSuccessHandel(object obj)
    {
        SGoodsOperateQuickSmelt_SC res = (SGoodsOperateQuickSmelt_SC)obj;

        if (res.byStrengthType == (byte)Equipment_Strength_Type.EQUIPMENT_NORMAL_STRENGTH_TYPE)
        {
            res.TipsList.ApplyAllItem(c => GoodsMessageManager.Instance.Show(LanguageTextManager.GetString(StrenTips[(int)c - 1])));
        }
        else
        {
            res.TipsList.ApplyAllItem(c => GoodsMessageManager.Instance.Show(LanguageTextManager.GetString(StarUpgradeTips[(int)c - 1])));
        }
        m_equipListBehaviour.StrenAndStarUpgradeSuccess();
        var m_isConsumeEnough = m_equipListBehaviour.CurrrEquipDetails.m_equipStrenUpgradeProperty.EnoughToStren; //重新强化消耗

        m_isStrengthBack = true;
    }
Exemple #3
0
    public static SGoodsOperateQuickSmelt_SC ParsePackage(byte[] dataBuffer)
    {
        SGoodsOperateQuickSmelt_SC QuickSmelt_SC = new SGoodsOperateQuickSmelt_SC();
        int offset = 0;

        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out QuickSmelt_SC.byStrengthType);
        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out QuickSmelt_SC.TipsNum);

        QuickSmelt_SC.TipsList = new List <byte>();
        for (int i = 0; i < QuickSmelt_SC.TipsNum; i++)
        {
            byte TipsType = 0;
            offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out TipsType);
            QuickSmelt_SC.TipsList.Add(TipsType);
        }

        return(QuickSmelt_SC);
    }