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