From 301753e85218375dcbe4c1138d0f161ccdcc89da Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 22 一月 2019 17:45:22 +0800
Subject: [PATCH] 5920 【前端】【1.5.100】诛仙塔功能开发

---
 System/Dungeon/DungeonFightWin.cs |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/System/Dungeon/DungeonFightWin.cs b/System/Dungeon/DungeonFightWin.cs
index 1f26587..7106b20 100644
--- a/System/Dungeon/DungeonFightWin.cs
+++ b/System/Dungeon/DungeonFightWin.cs
@@ -78,7 +78,7 @@
                 && !CrossServerUtility.IsCrossServerOneVsOne());
             m_ContainerAncient.gameObject.SetActive(dataMapId == 31160);
             m_BossInfosContainer.gameObject.SetActive(
-                dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID 
+                dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID
                 || dataMapId == BossHomeModel.BOSSHOME_MAPID);
 
             m_GatherSoulDungeonBehaviour.gameObject.SetActive(dataMapId == GatherSoulDungeonModel.DUNGEON_MAPID);
@@ -260,7 +260,7 @@
                 {
                     if (_ok)
                     {
-                        if (dataMapId==CrossServerBossModel.DATA_MAPID)
+                        if (dataMapId == CrossServerBossModel.DATA_MAPID)
                         {
                             var crossServerBossModel = ModelCenter.Instance.GetModel<CrossServerBossModel>();
                             crossServerBossModel.RequestExit();
@@ -434,6 +434,30 @@
                         model.ExitCurrentDungeon();
                     }
                     break;
+                case JadeDynastyTowerModel.DATA_MAPID:
+                    var jadeDynastyTowerModel = ModelCenter.Instance.GetModel<JadeDynastyTowerModel>();
+                    jadeDynastyTowerModel.RequestAward();
+                    if (model.dungeonResult.grade == 5)
+                    {
+                        if (!jadeDynastyTowerModel.IsTopFloor(jadeDynastyTowerModel.currentFloor))
+                        {
+                            var dungeonStage = StageManager.Instance.CurrentStage as JadeDynastyTowerDungeonStage;
+                            dungeonStage.PerformChallengeNextLevel();
+                            model.UpdateCoolDown(DungeonCoolDownType.LeaveMap, 0);
+                            model.UpdateCoolDown(DungeonCoolDownType.TowerTake, 0);
+                        }
+                        else
+                        {
+                            model.ExitCurrentDungeon();
+                        }
+                    }
+                    else
+                    {
+                        model.ExitCurrentDungeon();
+                    }
+
+                    WindowCenter.Instance.Close<JadyDynastyTowerVictoryWin>();
+                    break;
                 default:
                     model.ExitCurrentDungeon();
                     break;

--
Gitblit v1.8.0