From cab1d5d962e35f020cbf767b87d053408165989a Mon Sep 17 00:00:00 2001 From: Chomper9981 Date: Mon, 20 Apr 2026 14:20:33 +0700 Subject: [PATCH] fix ObjectCoord bug in TaskTrace --- Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index d9ea7b5505..12c38216ab 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -530,10 +530,20 @@ namespace BrewMonster.Network return iIndex; } - public static int GetObjectCoord(string strTargetID, out List TargetCoord) + public static int GetObjectCoord(string strTargetID, out List TargetCoord) { - TargetCoord = m_CoordTab[strTargetID]; - return TargetCoord.Count; + TargetCoord = new List(); + if (string.IsNullOrWhiteSpace(strTargetID)) + return 0; + + if (!m_bCoordLoaded) + LoadObjectCoord(); + + if (!m_CoordTab.TryGetValue(strTargetID, out var list) || list == null) + return 0; + + TargetCoord = list; + return list.Count; } public static bool IsPetAutoSkill(int skill_id)