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