少年修仙传客户端代码仓库
hch
2023-10-26 6d8a531f43688f5bd0eacb6ec6de50ef4080b344
System/Dungeon/DungeonFightWin.cs
@@ -57,6 +57,8 @@
        HazyGrassModel hazyGrassModel { get { return ModelCenter.Instance.GetModel<HazyGrassModel>(); } }
        HazyDemonKingModel hazyDemonKingModel { get { return ModelCenter.Instance.GetModel<HazyDemonKingModel>(); } }
        RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
        #region Built-in
        protected override void BindController()
        {
@@ -465,6 +467,9 @@
                case SkyTowerModel.DATA_MAPID:
                    ProcessSkyTowerExitCoolDownEnd();
                    break;
                case RealmModel.Tower_MapId:
                    ProcessRealmTowerExitCoolDownEnd();
                    break;
                case HazyDemonKingModel.CROSSSERVERDATAMAP:
                case HazyGrassModel.REIKI_DATAMAP:
                case HazyGrassModel.FAIRY_DATAMAP:
@@ -641,6 +646,25 @@
            }
        }
        private void ProcessRealmTowerExitCoolDownEnd()
        {
            WindowCenter.Instance.Close<RealmTowerVictoryWin>();
            if (model.dungeonResult.isPass == 0)
            {
                model.ExitCurrentDungeon();
                return;
            }
            var config = SkyTowerConfig.Get(skyTowerModel.currentFloor);
            if (realmModel.currentFloor != realmModel.selectFloorID || RealmTowerConfig.Get(realmModel.currentFloor).NeedRealmLV > PlayerDatas.Instance.baseData.realmLevel)
            {
                model.ExitCurrentDungeon();
                return;
            }
            realmModel.RequestRefreshMonster();
            WindowCenter.Instance.Open<RealmTowerHintWin>();
        }
    }
}