From b4d5a32a7cc9035bb1efa29ad062cd2bd70ad898 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 04 九月 2018 16:15:14 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/FindPrecious/FindPreciousBossRebornBehaviour.cs |   31 +++++++++++++++++++++++++------
 1 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/System/FindPrecious/FindPreciousBossRebornBehaviour.cs b/System/FindPrecious/FindPreciousBossRebornBehaviour.cs
index b1fc650..197dda7 100644
--- a/System/FindPrecious/FindPreciousBossRebornBehaviour.cs
+++ b/System/FindPrecious/FindPreciousBossRebornBehaviour.cs
@@ -27,6 +27,7 @@
         DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
         DemonJarModel demonJarModel { get { return ModelCenter.Instance.GetModel<DemonJarModel>(); } }
         BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
+        DogzDungeonModel dogzDungeonModel { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
 
         private void OnEnable()
         {
@@ -45,7 +46,7 @@
             if (model.currentBossNotify != 0)
             {
                 var type = model.GetBossFindPreciousType(model.currentBossNotify);
-                if (type == FindPreciousModel.FindPreciousType.DemonJar)
+                if (type == FindPreciousType.DemonJar)
                 {
                     if (demonJarModel.GetSurplusTimes() <= 0)
                     {
@@ -83,19 +84,22 @@
 
             switch (type)
             {
-                case FindPreciousModel.FindPreciousType.DemonJar:
+                case FindPreciousType.DemonJar:
                     GotoKillDemonJarBoss(bossId);
                     break;
-                case FindPreciousModel.FindPreciousType.WorldBoss:
+                case FindPreciousType.WorldBoss:
                     GotoKillWorldBoss(bossId);
                     break;
-                case FindPreciousModel.FindPreciousType.BossHome:
+                case FindPreciousType.BossHome:
                     GotoKillBossHomeBoss(bossId);
                     break;
-                case FindPreciousModel.FindPreciousType.ElderGodArea:
+                case FindPreciousType.ElderGodArea:
                     GotoKillElderGodAreaBoss(bossId);
                     break;
-                case FindPreciousModel.FindPreciousType.PersonalBoss:
+                case FindPreciousType.PersonalBoss:
+                    break;
+                case FindPreciousType.DogzDungeon:
+                    GotoKillDogzDungeonBoss(bossId);
                     break;
             }
 
@@ -244,6 +248,21 @@
 
         }
 
+        private void GotoKillDogzDungeonBoss(int _bossId)
+        {
+            var mapId = PlayerDatas.Instance.baseData.MapID;
+            var mapConfig = Config.Instance.Get<MapConfig>(mapId);
+
+            if (mapConfig.MapFBType == (int)MapType.OpenCountry)
+            {
+                MapTransferUtility.Instance.MoveToNPC(_bossId);
+            }
+            else
+            {
+                SysNotifyMgr.Instance.ShowTip("InDungeon_CantGo");
+            }
+        }
+
         private void EnterBossHome(int _floor,int _bossId)
         {
             var error = 0;

--
Gitblit v1.8.0