少年修仙传客户端代码仓库
lcy
2024-12-16 a39c35fc6449430cd02bccb681c4a0a880e46cd9
System/LoopAct/CycleHall/CycleHallActModel.cs
@@ -13,7 +13,8 @@
            get { return m_NowTabId; }
            set
            {
                m_NowTabId = value;
                if (m_NowTabId != value)
                    m_NowTabId = value;
                UpdateRedpoint();
                onNowTabIdUpdate?.Invoke();
            }
@@ -50,6 +51,9 @@
        //<轮回类型,界面ID>
        public Dictionary<int, int> windowIDDict = new Dictionary<int, int>();
        //<轮回类型,功能ID>
        public Dictionary<int, int> funcIdDict = new Dictionary<int, int>();
        public const int activityType = (int)OpenServerActivityCenter.ActivityType.AT_Activity2;
        public const int activityID = (int)NewDayActivityID.CycleHallAct;
        public static Operation operaType = Operation.default47;
@@ -76,6 +80,13 @@
            {
                windowIDDict.Add(int.Parse(keyList[i]), int.Parse(jsonData[keyList[i]].ToJson()));
            }
            jsonData = JsonMapper.ToObject(FuncConfigConfig.Get("CycleHall").Numerical2);
            keyList = jsonData.Keys.ToList();
            for (int i = 0; i < keyList.Count; i++)
            {
                funcIdDict.Add(int.Parse(keyList[i]), int.Parse(jsonData[keyList[i]].ToJson()));
            }
        }
        public OperationCycleHall GetOperationInfo()
@@ -100,7 +111,7 @@
                if (!CycleHallConfig.Has(id))
                    continue;
                CycleHallConfig config = CycleHallConfig.Get(id);
                if (act.TryGetRound(config.RoundType, out var info))
                if (act.TryGetRound(config.RoundType, out var info) && funcIdDict.TryGetValue(config.RoundType, out var funcId) && FuncOpen.Instance.IsFuncOpen(funcId))
                {
                    if (!resList.Contains(id))
                    {