From e1a6fa4d577ebf4833cc91bef8d2ff334ebb750f Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 02 十一月 2020 18:23:23 +0800
Subject: [PATCH] 0312 个人BOSS扫荡

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

diff --git a/System/FindPrecious/PersonalBossWin.cs b/System/FindPrecious/PersonalBossWin.cs
index 455a81c..d4475e5 100644
--- a/System/FindPrecious/PersonalBossWin.cs
+++ b/System/FindPrecious/PersonalBossWin.cs
@@ -18,8 +18,10 @@
         [SerializeField] Text m_Times;
         [SerializeField] Button m_Goto;
         [SerializeField] RectTransform m_NoDamageTip;
+        [SerializeField] Text m_ButtonName;
         [SerializeField] Button m_BuyTimes;
-
+        [SerializeField] Text m_WipeText;
+        
         PersonalBossModel model { get { return ModelCenter.Instance.GetModel<PersonalBossModel>(); } }
         FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
         DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
@@ -68,7 +70,15 @@
         protected override void OnAfterOpen()
         {
             model.bossSelectedEvent += OnBossSelected;
-            
+            if (model.CanFBWipeOut(model.selectedBoss))
+            {
+                m_ButtonName.text = Language.Get("RuneTower22");
+            }
+            else
+            {
+                m_ButtonName.text = Language.Get("RealmPractice108");
+            }
+            m_WipeText.text = Language.Get("PersonalBossWipeOut", model.WipeOutLV);
         }
 
         protected override void OnPreClose()
@@ -95,6 +105,7 @@
             model.UpdateRedpoint();
         }
 
+
         private void ShowBosses()
         {
             var bosses = new List<int>();
@@ -115,8 +126,15 @@
             var error = 0;
             if (TestEnterDungeon(out error))
             {
-                model.RequestGotoDungeon(model.selectedBoss);
-
+                if (model.CanFBWipeOut(model.selectedBoss))
+                {
+                    var config = PersonalBossConfig.Get(model.selectedBoss);
+                    dungeonModel.RequestSweep(new Dungeon(PersonalBossModel.PERSONALBOSS_MAPID, config.lineId));
+                }
+                else
+                {
+                    model.RequestGotoDungeon(model.selectedBoss);
+                }
             }
             else
             {
@@ -192,9 +210,16 @@
             m_BossIntroduce.Display(bossId, false);
             DisplayGotoKillButton(model.selectedBoss);
             DisplayTip(bossId);
-            
-            model.UpdateRedpoint();
 
+            if (model.CanFBWipeOut(model.selectedBoss))
+            {
+                m_ButtonName.text = Language.Get("RuneTower22");
+            }
+            else
+            {
+                m_ButtonName.text = Language.Get("RealmPractice108");
+            }
+            model.UpdateRedpoint();
         }
 
         private void DisplayTip(int bossId)

--
Gitblit v1.8.0