From 93d6f6e19dc793435a2317344b64a96aa8656682 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 09 十月 2018 17:05:07 +0800
Subject: [PATCH] 4078 【前端】坐骑、灵宠穿插待机优化
---
Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs b/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
index 09b0e81..7e18a58 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
@@ -29,6 +29,15 @@
Vector3 _destPosition = new Vector3((vNetData.DestPosX - GA_Hero.MapOffset.x) * .5f, _actor.Pos.y, (vNetData.DestPosY - GA_Hero.MapOffset.z) * .5f);
+
+ if (_actor is GA_Pet)
+ {
+ if (MathUtility.DistanceSqrtXZ(_destPosition, _actor.Pos) < 2f)
+ {
+ return;
+ }
+ }
+
if (_actor.ActorType == GameObjType.gotPlayer)
{
GActorPlayerBase _player = _actor as GActorPlayerBase;
@@ -38,7 +47,7 @@
_player.MoveToPosition(_destPosition);
}
- if(vNetData.ObjID == PlayerDatas.Instance.PlayerId)
+ if (vNetData.ObjID == PlayerDatas.Instance.PlayerId)
{
MapTransferUtility.Instance.Clear();
}
--
Gitblit v1.8.0