Commit Graph

38 Commits

Author SHA1 Message Date
Manuel Vögele 445c03d29a Add difficult terrain support for pathfinding on gridded scenes 2022-05-10 08:39:19 +02:00
Manuel Vögele 5904efbdd5 Remove redundant first waypoint from path generated by pathfinder
This fixes a bug where gridless snapping would snap slightly below the target range
2022-05-07 08:12:30 +02:00
Manuel Vögele d325f8acee Don't attempt to start background caching on gridless scenes, as it's currently unsupported (fixes #196) 2022-05-06 20:22:42 +02:00
Jonathan Calvert 1577435a33 Fix issue caused by client setting moving from Levels to Wall Height (#195) 2022-05-06 20:16:52 +02:00
Cole Schultz 1b8b2328c6 Add the pathfinding radius setting (#194) 2022-04-29 10:41:05 +02:00
Manuel Vögele 0dba39b145 Merge branch 'master' into develop 2022-04-12 00:22:20 +02:00
Manuel Vögele 9d227efcd1 Enusre that measurements to determine the highlight color are always done center to center (fixes #189) 2022-04-12 00:11:30 +02:00
Manuel Vögele a3d942c287 Apply wall height's bounds to the rays before doing colission checks (fixes #190) 2022-04-12 00:11:30 +02:00
Manuel Vögele bdbd4fde18 Merge branch 'master' into develop 2022-04-01 18:07:25 +02:00
Manuel Vögele 654f8e3111 Fix a typo that caused measurement template snapping to be broken (fixes #185) 2022-04-01 18:04:25 +02:00
Jonathan Calvert 2979e86201 Improve Pathfinding: Add background caching (#175) 2022-03-09 18:40:43 +01:00
Manuel Vögele 8f81fd707e Merge branch 'master' into develop 2022-03-08 23:13:36 +01:00
Manuel Vögele 82f2a885fb getSnappedPosition cannot be used on gridless to calculate the snap point for measured templates 2022-03-08 23:09:06 +01:00
Manuel Vögele d536ae8dfb Merge branch 'master' into develop 2022-03-08 22:07:43 +01:00
Manuel Vögele f77990420a Replace getSnapPointForMeasuredTemplate with foundry native function (fixes #181) 2022-03-08 20:17:25 +01:00
Manuel Vögele 44efabc656 Merge branch 'master' into develop 2022-03-08 12:50:16 +01:00
Manuel Vögele 30bd3d33e0 If no dragged entity is being transmitted, unset it (fixes #179) 2022-03-08 12:48:17 +01:00
Manuel Vögele 6604e322bd Show diagnoal count in debug print 2022-03-08 11:49:27 +01:00
Manuel Vögele b68f3bbe29 Elevation also needs to be respected if only "wall-height" is enabled 2022-03-08 11:45:58 +01:00
Manuel Vögele 02dfd8db0d Only reclaculate the ruler if it's a Drag Ruler (fixes #161) 2022-03-07 14:39:31 +01:00
Manuel Vögele 65911c11f0 Only reclaculate the ruler if it's a Drag Ruler (fixes #161) 2022-03-07 14:37:15 +01:00
Manuel Vögele ddf89f9499 Add support for the wall height module in the gridless pathfinder 2022-03-07 12:40:16 +01:00
Jonathan Calvert 0dfdb23bfb Levels Compatibility: Clear pathfinding cache after changing elevation (#173) 2022-03-07 12:39:16 +01:00
Jonathan Calvert 3f2e9e1a3e Fix one-way wall collision detection (fixes #167) (#172) 2022-03-07 12:38:30 +01:00
Jonathan Calvert 846e39d946 Pathfinding: Keep Multiple Caches (#177) 2022-03-05 21:36:56 +01:00
Manuel Vögele 26748ee234 Revert ebd0ee6ccf, which introduced a bug instead of fixing one 2022-03-04 08:40:04 +01:00
Manuel Vögele ebd0ee6ccf Fix the order of colission checks during pathfinding waypoint culling to make one-way-walls work properly 2022-03-02 22:33:42 +01:00
Jonathan Calvert 1d477094b8 Fix bug with diagonal movement (#174) 2022-03-01 14:28:01 +01:00
Jonathan Calvert bbfce2bb77 Pathfinding Improvements: Improve 5-10-5 Diagonal Handling (#170) 2022-02-28 23:08:56 +01:00
Manuel Vögele 54cee52eb2 Add support for the wall height module in the gridless pathfinder 2022-02-28 22:48:15 +01:00
Jonathan Calvert a967a03197 Levels Compatibility: Clear pathfinding cache after changing elevation (#173) 2022-02-28 21:17:54 +01:00
Jonathan Calvert 8d243ce919 Fix one-way wall collision detection (fixes #167) (#172) 2022-02-28 19:13:12 +01:00
Jonathan Calvert b227d5073b Pathfinding Improvements: Replace nextNodes array with PriorityQueueSet (#169) 2022-02-28 18:23:46 +01:00
Jonathan Calvert 576db2dc5a Pathfinding Improvements: Bound Algorithm to Canvas (#168) 2022-02-28 09:52:12 +01:00
EndlesNights b031acaa6e dnd 4e system support (#162) 2022-02-28 09:42:10 +01:00
Manuel Vögele 074d2f5052 Disable pathfinding when the hotkey for moving tokens without pathfinding is enabled (fixes #158) 2022-02-17 00:47:13 +01:00
Manuel Vögele 18253dc42b Delay reload to make sure all settings are being applied 2022-02-16 11:46:46 +01:00
Manuel Vögele fb702cd850 Add support for gridless pathfinding 2022-02-15 17:56:08 +01:00