少年修仙传客户端代码仓库
lcy
2025-03-14 31d731f9250f98cfcd64509e6093249aad0dd9ae
10360 仙匠大会,运势,轮回殿,仙缘相关bug修复

1.修复如果在boss凭证的结束时间,购买仙匠大会,运势,轮回殿,仙缘礼包,会弹出购买礼包BOSS凭证将自动转化成积分的二次确认
2.实现仙匠大会不在参与时间和准备时间时,购买仙匠大会礼包,会弹炼器活动已结束,此时购买的炼器道具无法使用的二次确认
4个文件已修改
77 ■■■■■ 已修改文件
System/LianQi/LianQiRechargeGiftActCell.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LoopAct/CycleHall/CycleHallGiftCell.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LoopAct/FairyAffinity/FairyAffinityRechargeGiftActCell.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LoopAct/YunShi/YunShiRechargeGiftActCell.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LianQi/LianQiRechargeGiftActCell.cs
@@ -21,7 +21,7 @@
        LianQiRechargeGiftActModel model { get { return ModelCenter.Instance.GetModel<LianQiRechargeGiftActModel>(); } }
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        BossTrialModel bossTrialModel { get { return ModelCenter.Instance.GetModel<BossTrialModel>(); } }
        LianQiActModel lianQiActModel { get { return ModelCenter.Instance.GetModel<LianQiActModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        CustomizedRechargeModel customizedRechargeModel { get { return ModelCenter.Instance.GetModel<CustomizedRechargeModel>(); } }
@@ -62,14 +62,14 @@
                    return;
                }
                if (bossTrialModel.IsOpen)
                if (lianQiActModel.IsOpen)
                {
                    //参与时间结束前直接购买,时间结束后再购买需要弹窗提示
                    if (bossTrialModel.IsPrepareTime || bossTrialModel.IsJoin)
                    if (lianQiActModel.IsPrepareTime || lianQiActModel.IsJoin)
                        vipModel.CTG(ctgID);
                    else
                    {
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BossTrial14"), (bool isOk) =>
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("LianQi21"), (bool isOk) =>
                        {
                            if (isOk)
                            {
System/LoopAct/CycleHall/CycleHallGiftCell.cs
@@ -18,7 +18,6 @@
        CycleHallActModel model { get { return ModelCenter.Instance.GetModel<CycleHallActModel>(); } }
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        BossTrialModel bossTrialModel { get { return ModelCenter.Instance.GetModel<BossTrialModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        public void Display(int index, CellView cellView)
@@ -68,27 +67,7 @@
                    SysNotifyMgr.Instance.ShowTip("VIPNotEnough", config.VipLevel);
                    return;
                }
                if (bossTrialModel.IsOpen)
                {
                    //参与时间结束前直接购买,时间结束后再购买需要弹窗提示
                    if (bossTrialModel.IsPrepareTime || bossTrialModel.IsJoin)
                        vipModel.CTG(ctgId);
                    else
                    {
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BossTrial14"), (bool isOk) =>
                        {
                            if (isOk)
                            {
                                vipModel.CTG(ctgId);
                            }
                        });
                    }
                }
                else
                {
                    vipModel.CTG(ctgId);
                }
                vipModel.CTG(ctgId);
            });
            txtTitle.text = config.Title;
System/LoopAct/FairyAffinity/FairyAffinityRechargeGiftActCell.cs
@@ -26,7 +26,6 @@
        FairyAffinityRechargeGiftActModel model { get { return ModelCenter.Instance.GetModel<FairyAffinityRechargeGiftActModel>(); } }
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        BossTrialModel bossTrialModel { get { return ModelCenter.Instance.GetModel<BossTrialModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        CustomizedRechargeModel customizedRechargeModel { get { return ModelCenter.Instance.GetModel<CustomizedRechargeModel>(); } }
@@ -68,27 +67,7 @@
                    SysNotifyMgr.Instance.ShowTip("VIPNotEnough", ctgConfig.VipLevel);
                    return;
                }
                if (bossTrialModel.IsOpen)
                {
                    //参与时间结束前直接购买,时间结束后再购买需要弹窗提示
                    if (bossTrialModel.IsPrepareTime || bossTrialModel.IsJoin)
                        vipModel.CTG(ctgID);
                    else
                    {
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BossTrial14"), (bool isOk) =>
                        {
                            if (isOk)
                            {
                                vipModel.CTG(ctgID);
                            }
                        });
                    }
                }
                else
                {
                    vipModel.CTG(ctgID);
                }
                vipModel.CTG(ctgID);
            });
            buyYetImg.SetActive(buyCnt >= totalCnt);
System/LoopAct/YunShi/YunShiRechargeGiftActCell.cs
@@ -20,7 +20,6 @@
        YunShiRechargeGiftActModel model { get { return ModelCenter.Instance.GetModel<YunShiRechargeGiftActModel>(); } }
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        BossTrialModel bossTrialModel { get { return ModelCenter.Instance.GetModel<BossTrialModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        CustomizedRechargeModel customizedRechargeModel { get { return ModelCenter.Instance.GetModel<CustomizedRechargeModel>(); } }
@@ -61,27 +60,7 @@
                    SysNotifyMgr.Instance.ShowTip("VIPNotEnough", ctgConfig.VipLevel);
                    return;
                }
                if (bossTrialModel.IsOpen)
                {
                    //参与时间结束前直接购买,时间结束后再购买需要弹窗提示
                    if (bossTrialModel.IsPrepareTime || bossTrialModel.IsJoin)
                        vipModel.CTG(ctgID);
                    else
                    {
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BossTrial14"), (bool isOk) =>
                        {
                            if (isOk)
                            {
                                vipModel.CTG(ctgID);
                            }
                        });
                    }
                }
                else
                {
                    vipModel.CTG(ctgID);
                }
                vipModel.CTG(ctgID);
            });
            imgBuyYet.SetActive(buyCnt >= totalCnt);