From 27e8ca3551b83470dbfdbcd12309c71656ab5f43 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 17 四月 2019 11:45:07 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/HazyRegion/HazyDemonKingModel.cs | 37 ++++++++++++++++++++++++++++++++++---
1 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/System/HazyRegion/HazyDemonKingModel.cs b/System/HazyRegion/HazyDemonKingModel.cs
index 943474d..21b4a53 100644
--- a/System/HazyRegion/HazyDemonKingModel.cs
+++ b/System/HazyRegion/HazyDemonKingModel.cs
@@ -61,8 +61,18 @@
{
var requireRefreshPlayer = false;
var actors = GAMgr.Instance.GetGroupList(E_ActorGroup.Player);
- if ((actors != null && actors.Count != m_PlayerInfos.Count)
- || (actors == null && m_PlayerInfos.Count != 0))
+
+ var playerCount = 0;
+ foreach (var sid in m_PlayerInfos.Keys)
+ {
+ if (sid != PlayerDatas.Instance.PlayerId)
+ {
+ playerCount++;
+ }
+ }
+
+ if ((actors != null && actors.Count != playerCount)
+ || (actors == null && playerCount != 0))
{
requireRefreshPlayer = true;
}
@@ -183,7 +193,16 @@
public void SendSelectAtkTarget(uint serverInstId)
{
-
+ var actor = GAMgr.Instance.GetBySID(serverInstId);
+ if (actor != null)
+ {
+ var hero = PlayerDatas.Instance.hero;
+ if (hero != null)
+ {
+ hero.LockTarget = actor;
+ hero.SelectTarget = actor;
+ }
+ }
}
public uint GetPlayerAtkTarget(uint serverInstId)
@@ -192,6 +211,18 @@
{
return ClientHazyDemonKingStage.GetClientBossSid();
}
+ if (serverInstId == PlayerDatas.Instance.PlayerId)
+ {
+ var hero = PlayerDatas.Instance.hero;
+ if (hero != null && hero.SelectTarget != null)
+ {
+ return hero.SelectTarget.ServerInstID;
+ }
+ }
+ else
+ {
+
+ }
return 0;
}
--
Gitblit v1.8.0