From fa4552c8d207c577592b5339f7212f287e854aa7 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期六, 22 九月 2018 01:52:10 +0800
Subject: [PATCH] 1821 同屏玩家排序报错修复

---
 Fight/GameActor/BattleEffectPlayRule.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Fight/GameActor/BattleEffectPlayRule.cs b/Fight/GameActor/BattleEffectPlayRule.cs
index 09062a2..f1cba8b 100644
--- a/Fight/GameActor/BattleEffectPlayRule.cs
+++ b/Fight/GameActor/BattleEffectPlayRule.cs
@@ -41,8 +41,18 @@
                 GActor _actor1 = GAMgr.Instance.GetBySID(id1);
                 GActor _actor2 = GAMgr.Instance.GetBySID(id2);
 
-                float _dis1 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor1.Pos);
-                float _dis2 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor2.Pos);
+                float _dis1 = 0f;
+                float _dis2 = 0f;
+                
+                if (_actor1 != null)
+                {
+                    _dis1 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor1.Pos);
+                }
+
+                if (_actor2 != null)
+                {
+                    _dis2 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor2.Pos);
+                }
 
                 return _dis2 > _dis1 ? -1 : 1;
             });

--
Gitblit v1.8.0