From c864cb1970156f23a5ea24a3113f05f5c31800f4 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 16 一月 2019 15:09:11 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/MainInterfacePanel/PlayerMainDate.cs |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/System/MainInterfacePanel/PlayerMainDate.cs b/System/MainInterfacePanel/PlayerMainDate.cs
index 60864b8..43b0641 100644
--- a/System/MainInterfacePanel/PlayerMainDate.cs
+++ b/System/MainInterfacePanel/PlayerMainDate.cs
@@ -24,6 +24,8 @@
     {
         get { return m_PlayerPackModel ?? (m_PlayerPackModel = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
     }
+    PlayerBuffDatas m_BuffModel;
+    PlayerBuffDatas Buffmodel { get { return m_BuffModel ?? (m_BuffModel = ModelCenter.Instance.GetModel<PlayerBuffDatas>()); } }
     DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
     //鐢ㄤ簬璁板綍XP鎶�鑳界殑淇℃伅
     public delegate void OnXpSkill();
@@ -257,6 +259,7 @@
         StrengtheningSripts.IsFightUp -= IsFightUp;//鍋滄鑷姩寮哄寲
         DeadModel.playerDieEvent -= playerDieEvent;
         playerPack.UseItemSuccessAct -= UseItemSuccessAct;
+        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;
 
         MapTransferUtility.s_OnHeroStartMoveToNPC += OnStartPathFind;
         PlayerDatas.Instance.hero.OnPathFindStop += OnFinishedPathFind;
@@ -265,9 +268,26 @@
         StrengtheningSripts.IsFightUp += IsFightUp;//鍋滄鑷姩寮哄寲
         DeadModel.playerDieEvent += playerDieEvent;//鑾峰彇鐜╁姝讳骸鐘舵��
         playerPack.UseItemSuccessAct += UseItemSuccessAct;
+        PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
     }
 
-
+    private void Updatefighting(PlayerDataRefresh _tCDBPlayerRefresh)
+    {
+        if (_tCDBPlayerRefresh == PlayerDataRefresh.ExAttr5)//鍒ゆ柇鏄惁鍐嶈法鏈�
+        {
+            bool Isbool = CrossServerUtility.IsCrossServerBoss();
+            if (!Isbool)
+            {
+                int mapID = PlayerDatas.Instance.baseData.MapID;
+                var config = Config.Instance.Get<MapConfig>(mapID);
+                if (Buffmodel.PkType != config.Camp)
+                {
+                    Buffmodel.PkType = config.Camp;
+                    DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)config.Camp);
+                }
+            }
+        }
+    }
 
     private void playerDieEvent()
     {

--
Gitblit v1.8.0