少年修仙传客户端代码仓库
hch
2023-10-27 a2629719a2488c1c1cedadba69e1a1c1dc874b2b
9963 子 【BT0.1】【主干】境界塔 / 【BT0.1】【主干】境界塔
2个文件已修改
34 ■■■■■ 已修改文件
System/Realm/RealmModel.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmTowerWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmModel.cs
@@ -100,6 +100,7 @@
        //public readonly Redpoint realmPoolRedpoint = new Redpoint(114, 11403);
        public readonly Redpoint realmDailyRedpoint = new Redpoint(114, 11404);
        public readonly Redpoint xxzlRedpoint = new Redpoint(114, 11405);
        public readonly Redpoint towerRedpoint = new Redpoint(114, 11406);
        int m_SelectRealm = 0;
        public int selectRealm
@@ -752,6 +753,29 @@
            {
                redpointDirty = true;
            }
            if (dataType == PlayerDataType.RealmLevel)
            {
                //显示不超过当前的大境界塔层
                var config = RealmTowerConfig.Get(currentFloor);
                if (config != null)
                {
                    int largeRealm = Math.Max(1, RealmConfig.Get(RealmTowerConfig.Get(currentFloor).NeedRealmLV).LvLarge);
                    int largeRealmNow = Math.Max(1, RealmConfig.Get(PlayerDatas.Instance.baseData.realmLevel).LvLarge);
                    if (largeRealm > largeRealmNow)
                    {
                        selectFloorID = passedFloor;
                    }
                    else
                    {
                        selectFloorID = currentFloor;
                    }
                }
                else
                {
                    selectFloorID = passedFloor;
                }
            }
        }
        private void RefreshItemCountEvent(PackType packType, int arg2, int itemId)
@@ -813,6 +837,7 @@
            levelUpRedpoint.state = RedPointState.None;
            challengeRedpoint.state = RedPointState.None;
            realmDailyRedpoint.state = RedPointState.None;
            towerRedpoint.state = RedPointState.None;
            if (!IsRealmXXZLOver())
                return;
@@ -841,6 +866,11 @@
                    {
                        dailyRedpointable = true;
                    }
                }
                if (GetErrorOfChallenge() == 0)
                {
                    towerRedpoint.state = RedPointState.Simple;
                }
            }
@@ -1053,7 +1083,7 @@
            {
                selectFloorID = passedFloor;
            }
            RefreshRedpoint();
            OnTowerPassEvent?.Invoke();
        }
System/Realm/RealmTowerWin.cs
@@ -116,7 +116,7 @@
            m_TowerBehaviour.AddCell(ScrollerDataType.Tail, 0);
            m_TowerBehaviour.Restart();
            m_TowerBehaviour.JumpIndex(floors.Count - floors.IndexOf(realmModel.currentFloor) - 2);
            m_TowerBehaviour.JumpIndex(floors.Count - floors.IndexOf(realmModel.selectFloorID) - 1);
        }