Hearthstoning out from zone causes pathing to bug out.
Seralyne opened this issue ยท 0 comments
Steps to reproduce:
- Hearthstone away from zone with path (example used: Stormwind, Dwarven District)
- Open the map
- (Optional): Open any continent
- (Optional, Produces large amount of identical Lua errors, seemingly one per every frame you are on the Argus subcontinent map) Open the Broken Isles, Argus. This does not happen on subzones within Argus, only on the Argus subcontinent map
Expected outcome:
Pathing should change to quickest path to portal to the correct contintent/zone, or be disabled entirely
Actual outcome:
Pathing seems to follow the same general curve towards the end, like we're coming from south of the map, regardless of what map we're on, except the map we're actually on, in which case it follows the same general path, starting from where the player is. In the example used, it goes from Stormwind to the Western Plaguelands.
Route used:
Speedrun, though I would assume this applies to any route.
Lua error related to the problem caused by opening Argus:
Message: Interface/AddOns/APR-Core/QuestHandler.lua:158: attempt to index field '?' (a nil value)
Time: Wed Dec 28 23:50:08 2022
Count: 619
Stack: Interface/AddOns/APR-Core/QuestHandler.lua:158: attempt to index field '?' (a nil value)
[string "@Interface/AddOns/APR-Core/QuestHandler.lua"]:158: in function <Interface/AddOns/APR-Core/QuestHandler.lua:146>
[string "@Interface/AddOns/APR-Core/QuestHandler.lua"]:414: in function `MoveMapIcons'
[string "@Interface/AddOns/APR-Core/Core.lua"]:2959: in function <Interface/AddOns/APR-Core/Core.lua:2951>
Locals: MapID = 905
dx = 1587
dy = -961.300000
R =
}
P =
DivideBy = defined @Interface/SharedXML/Vector2D.lua:90
GetLength = defined @Interface/SharedXML/Vector2D.lua:118
Normalize = defined @Interface/SharedXML/Vector2D.lua:122
Dot = defined @Interface/SharedXML/Vector2D.lua:106
GetLengthSquared = defined @Interface/SharedXML/Vector2D.lua:114
GetXY = defined @Interface/SharedXML/Vector2D.lua:77
OnLoad = defined @Interface/SharedXML/Vector2D.lua:68
IsZero = defined @Interface/SharedXML/Vector2D.lua:110
RotateDirection = defined @Interface/SharedXML/Vector2D.lua:126
x = 9823.733984
y = -2883.716992
IsEqualTo = defined @Interface/SharedXML/Vector2D.lua:72
Clone = defined @Interface/SharedXML/Vector2D.lua:130
Cross = defined @Interface/SharedXML/Vector2D.lua:102
Subtract = defined @Interface/SharedXML/Vector2D.lua:98
SetXY = defined @Interface/SharedXML/Vector2D.lua:81
ScaleBy = defined @Interface/SharedXML/Vector2D.lua:86
Add = defined @Interface/SharedXML/Vector2D.lua:94
}
_ = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) =
DivideBy = defined @Interface/SharedXML/Vector2D.lua:90
GetLength = defined @Interface/SharedXML/Vector2D.lua:118
Normalize = defined @Interface/SharedXML/Vector2D.lua:122
Dot = defined @Interface/SharedXML/Vector2D.lua:106
GetLengthSquared = defined @Interface/SharedXML/Vector2D.lua:114
GetXY = defined @Interface/SharedXML/Vector2D.lua:77
OnLoad = defined @Interface/SharedXML/Vector2D.lua:68
IsZero = defined @Interface/SharedXML/Vector2D.lua:110
RotateDirection = defined @Interface/SharedXML/Vector2D.lua:126
x = 1
y = 1
IsEqualTo = defined @Interface/SharedXML/Vector2D.lua:72
Clone = defined @Interface/SharedXML/Vector2D.lua:130
Cross = defined @Interface/SharedXML/Vector2D.lua:102
Subtract = defined @Interface/SharedXML/Vector2D.lua:98
SetXY = defined @Interface/SharedXML/Vector2D.lua:81
ScaleBy = defined @Interface/SharedXML/Vector2D.lua:86
Add = defined @Interface/SharedXML/Vector2D.lua:94
}
(*temporary) = 1
(*temporary) = 1
(*temporary) = "attempt to index field '?' (a nil value)"
MapRects =
895 =
}
539 =
}
540 =
}
572 =
}
634 =
}
619 =
}
100 =
}
104 =
}
1550 =
}
101 =
}
947 =
}
1565 =
}
885 =
}
12 =
}
1525 =
}
84 =
}
830 =
}
882 =
}
641 =
}
371 =
}
1355 =
}
63 =
}
13 =
}
876 =
}
582 =
}
1536 =
}
2022 =
}
1978 =
}
424 =
}
650 =
}
22 =
}
}
TempVec2D =
DivideBy = defined @Interface/SharedXML/Vector2D.lua:90
GetLength = defined @Interface/SharedXML/Vector2D.lua:118
Normalize = defined @Interface/SharedXML/Vector2D.lua:122
Dot = defined @Interface/SharedXML/Vector2D.lua:106
GetLengthSquared = defined @in