From bfa73f860bfcde5d905910dd767390671024efa8 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期五, 28 九月 2018 10:24:02 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
Fight/GameActor/GActorPlayerBase.cs | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/Fight/GameActor/GActorPlayerBase.cs b/Fight/GameActor/GActorPlayerBase.cs
index c74caee..df65ffa 100644
--- a/Fight/GameActor/GActorPlayerBase.cs
+++ b/Fight/GameActor/GActorPlayerBase.cs
@@ -43,6 +43,8 @@
public JobSetupConfig JobSetup { get; protected set; }
+ DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
+
public override int NextAction
{
get
@@ -216,6 +218,7 @@
MovingState = E_MovingState.Normal;
SystemSetting.Instance.qualityLevelChangeEvent += OnGameQualityChange;
+ dungeonModel.updateMissionEvent += CheckAncientHeadUp;
base.OnInit(package);
}
@@ -337,6 +340,7 @@
JobSetup = null;
SystemSetting.Instance.qualityLevelChangeEvent -= OnGameQualityChange;
+ dungeonModel.updateMissionEvent -= CheckAncientHeadUp;
base.OnUnit();
}
@@ -346,6 +350,21 @@
protected override void OnLateUpdate()
{
UpdateRush();
+ }
+
+ public void CheckAncientHeadUp()
+ {
+ if (PlayerDatas.Instance.baseData.MapID == 31160)
+ {
+ var help = dungeonModel.mission;
+ SwitchAncientKing(help.topPlayerID == ServerInstID);
+ SwitchAncientEnemy(help.enemyID == ServerInstID && ServerInstID != PlayerDatas.Instance.baseData.PlayerID);
+ }
+ else
+ {
+ SwitchAncientKing(false);
+ SwitchAncientEnemy(false);
+ }
}
#region 瑁呭绌挎埓鐩稿叧
@@ -435,6 +454,26 @@
m_HeadUpName.SetFairyLeague(on, ActorInfo.faction);
}
+ public void SwitchAncientKing(bool on)
+ {
+ if (m_HeadUpName == null)
+ {
+ return;
+ }
+
+ m_HeadUpName.SetAncientKing(on);
+ }
+
+ public void SwitchAncientEnemy(bool on)
+ {
+ if (m_HeadUpName == null)
+ {
+ return;
+ }
+
+ m_HeadUpName.SetAncientEnemy(on);
+ }
+
public virtual void SwitchYellowName(bool on)
{
if (m_HeadUpName == null)
--
Gitblit v1.8.0