| | |
| | | {
|
| | | 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;
|
| | | }
|
| | |
| | |
|
| | | 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)
|
| | |
| | | {
|
| | | 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;
|
| | | }
|
| | |
|