Commit Graph

  • 5904efbdd5 Remove redundant first waypoint from path generated by pathfinder Manuel Vögele 2022-05-07 08:12:30 +02:00
  • d325f8acee Don't attempt to start background caching on gridless scenes, as it's currently unsupported (fixes #196) Manuel Vögele 2022-05-06 20:22:42 +02:00
  • 1577435a33 Fix issue caused by client setting moving from Levels to Wall Height (#195) Jonathan Calvert 2022-05-06 19:16:52 +01:00
  • e2ee00b937 Use a new cache if the difficult terrain changes Manuel Vögele 2022-05-04 22:58:45 +02:00
  • d9407ad7d8 The pathfinding code has changed to move forward Manuel Vögele 2022-05-03 23:02:05 +02:00
  • 4334bc4672 Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-05-03 22:47:52 +02:00
  • 1b8b2328c6 Add the pathfinding radius setting (#194) Cole Schultz 2022-04-29 03:41:05 -05:00
  • 0dba39b145 Merge branch 'master' into develop Manuel Vögele 2022-04-12 00:22:20 +02:00
  • c1b0e9d7fb Release v1.12.8 v1.12.8 Manuel Vögele 2022-04-12 00:13:34 +02:00
  • 9d227efcd1 Enusre that measurements to determine the highlight color are always done center to center (fixes #189) Manuel Vögele 2022-04-12 00:10:43 +02:00
  • a3d942c287 Apply wall height's bounds to the rays before doing colission checks (fixes #190) Manuel Vögele 2022-04-12 00:09:02 +02:00
  • bdbd4fde18 Merge branch 'master' into develop Manuel Vögele 2022-04-01 18:07:25 +02:00
  • 3afb1f30b7 Release v1.12.7 v1.12.7 Manuel Vögele 2022-04-01 18:06:46 +02:00
  • 654f8e3111 Fix a typo that caused measurement template snapping to be broken (fixes #185) Manuel Vögele 2022-04-01 18:03:50 +02:00
  • f10be469a2 Fix remainging errors from merge Manuel Vögele 2022-03-09 20:57:18 +01:00
  • 154dd1c009 Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-03-09 19:21:36 +01:00
  • 2979e86201 Improve Pathfinding: Add background caching (#175) Jonathan Calvert 2022-03-09 17:40:43 +00:00
  • 8f81fd707e Merge branch 'master' into develop Manuel Vögele 2022-03-08 23:13:36 +01:00
  • 5f6e348bf0 Release v1.12.6 v1.12.6 Manuel Vögele 2022-03-08 23:11:31 +01:00
  • 82f2a885fb getSnappedPosition cannot be used on gridless to calculate the snap point for measured templates Manuel Vögele 2022-03-08 23:09:06 +01:00
  • 04c75f2e22 Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-03-08 22:09:32 +01:00
  • d536ae8dfb Merge branch 'master' into develop Manuel Vögele 2022-03-08 22:07:43 +01:00
  • 5add0be393 Release v1.12.5 v1.12.5 Manuel Vögele 2022-03-08 22:06:14 +01:00
  • f77990420a Replace getSnapPointForMeasuredTemplate with foundry native function (fixes #181) Manuel Vögele 2022-03-08 20:16:53 +01:00
  • 5bb13ec590 Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-03-08 12:52:28 +01:00
  • 44efabc656 Merge branch 'master' into develop Manuel Vögele 2022-03-08 12:50:16 +01:00
  • e84632c0d7 Release v1.12.4 v1.12.4 Manuel Vögele 2022-03-08 12:49:56 +01:00
  • 30bd3d33e0 If no dragged entity is being transmitted, unset it (fixes #179) Manuel Vögele 2022-03-08 12:48:17 +01:00
  • cb3475915e Remove unnecessary import Manuel Vögele 2022-03-08 11:58:07 +01:00
  • 68960b1530 Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-03-08 11:49:47 +01:00
  • 6604e322bd Show diagnoal count in debug print Manuel Vögele 2022-03-08 11:49:27 +01:00
  • b68f3bbe29 Elevation also needs to be respected if only "wall-height" is enabled Manuel Vögele 2022-03-08 11:45:58 +01:00
  • 0cd91b06bb Merge branch 'develop' into pathfinding-difficult-terrain Manuel Vögele 2022-03-08 11:10:34 +01:00
  • a0aa51df78 Use the correct token shape Manuel Vögele 2022-03-03 22:08:51 +01:00
  • d1db57451a 5-10-5 support Manuel Vögele 2022-03-02 23:31:43 +01:00
  • 1783d26362 Fix several overculling artifacts Manuel Vögele 2022-03-02 23:31:21 +01:00
  • 4cdbd61259 Don't cull waypoints if the path cost would increase by doing so Manuel Vögele 2022-03-02 22:44:02 +01:00
  • 8687777fc1 Discourage diagonals Manuel Vögele 2022-03-02 00:32:18 +01:00
  • aec11f9f79 Initial difficult terrain support Manuel Vögele 2022-03-02 00:23:45 +01:00
  • 793e87bc2f Merge branch 'master' into develop Manuel Vögele 2022-03-08 09:56:03 +01:00
  • df4c515fcd Release v1.12.3 v1.12.3 Manuel Vögele 2022-03-07 16:53:48 +01:00
  • 02dfd8db0d Only reclaculate the ruler if it's a Drag Ruler (fixes #161) Manuel Vögele 2022-03-07 14:37:15 +01:00
  • 65911c11f0 Only reclaculate the ruler if it's a Drag Ruler (fixes #161) Manuel Vögele 2022-03-07 14:37:15 +01:00
  • ddf89f9499 Add support for the wall height module in the gridless pathfinder Manuel Vögele 2022-02-28 22:48:15 +01:00
  • 0dfdb23bfb Levels Compatibility: Clear pathfinding cache after changing elevation (#173) Jonathan Calvert 2022-02-28 20:17:54 +00:00
  • 3f2e9e1a3e Fix one-way wall collision detection (fixes #167) (#172) Jonathan Calvert 2022-02-28 18:13:12 +00:00
  • 846e39d946 Pathfinding: Keep Multiple Caches (#177) Jonathan Calvert 2022-03-05 20:36:56 +00:00
  • 26748ee234 Revert ebd0ee6ccf, which introduced a bug instead of fixing one Manuel Vögele 2022-03-04 08:40:04 +01:00
  • ebd0ee6ccf Fix the order of colission checks during pathfinding waypoint culling to make one-way-walls work properly Manuel Vögele 2022-03-02 22:32:27 +01:00
  • 1d477094b8 Fix bug with diagonal movement (#174) Jonathan Calvert 2022-03-01 13:28:01 +00:00
  • bbfce2bb77 Pathfinding Improvements: Improve 5-10-5 Diagonal Handling (#170) Jonathan Calvert 2022-02-28 22:08:56 +00:00
  • 54cee52eb2 Add support for the wall height module in the gridless pathfinder Manuel Vögele 2022-02-28 22:48:15 +01:00
  • a967a03197 Levels Compatibility: Clear pathfinding cache after changing elevation (#173) Jonathan Calvert 2022-02-28 20:17:54 +00:00
  • 8d243ce919 Fix one-way wall collision detection (fixes #167) (#172) Jonathan Calvert 2022-02-28 18:13:12 +00:00
  • b227d5073b Pathfinding Improvements: Replace nextNodes array with PriorityQueueSet (#169) Jonathan Calvert 2022-02-28 17:23:46 +00:00
  • 576db2dc5a Pathfinding Improvements: Bound Algorithm to Canvas (#168) Jonathan Calvert 2022-02-28 08:52:12 +00:00
  • b031acaa6e dnd 4e system support (#162) EndlesNights 2022-02-28 03:42:10 -05:00
  • ee956abd78 Update .gitignore Manuel Vögele 2022-02-17 11:15:40 +01:00
  • 1334703877 Release v1.12.2 v1.12.2 Manuel Vögele 2022-02-17 00:57:27 +01:00
  • d6cccf4466 Ensure pathfinding on gridless is possible by always generating a pathfinding point when a virtual wall is being inserted Manuel Vögele 2022-02-17 00:53:51 +01:00
  • 074d2f5052 Disable pathfinding when the hotkey for moving tokens without pathfinding is enabled (fixes #158) Manuel Vögele 2022-02-17 00:47:13 +01:00
  • e5b8f896f8 Release v1.12.1 v1.12.1 Manuel Vögele 2022-02-16 12:48:59 +01:00
  • 3de350d3e9 Remove wasm snippets from release builds Manuel Vögele 2022-02-16 12:47:23 +01:00
  • 8f97081236 Release v1.12.0 v1.12.0 Manuel Vögele 2022-02-16 11:57:33 +01:00
  • 18253dc42b Delay reload to make sure all settings are being applied Manuel Vögele 2022-02-16 11:46:46 +01:00
  • 7afb1e11de Merge branch 'develop' into pathfinding pathfinding Manuel Vögele 2022-02-15 17:59:08 +01:00
  • fb702cd850 Add support for gridless pathfinding Manuel Vögele 2022-02-15 17:56:08 +01:00
  • 61c48dff5e Force tokens to keep some distance from the outer walls as well Manuel Vögele 2022-02-15 17:54:19 +01:00
  • 3c9a86647e Cargo fmt Manuel Vögele 2022-02-15 17:50:55 +01:00
  • c928f46f7c Make all angles be between 0 and 2*Pi, to ensure pathfinding points are laid out correctly Manuel Vögele 2022-02-15 17:50:04 +01:00
  • 09e8ca79b3 Support tokens of multiple sizes Manuel Vögele 2022-02-15 17:35:09 +01:00
  • 833aced2be Allow movement through etheral walls Manuel Vögele 2022-02-15 16:40:41 +01:00
  • 17d8db6c34 Remove debug graphics when pathfinding cache is being wiped Manuel Vögele 2022-02-15 09:44:39 +01:00
  • 466e5a36d1 Fix a memleak in the pathfinding debug rendering Manuel Vögele 2022-02-15 09:40:54 +01:00
  • 8e29cf186b Only wipe gridded pathfinding cache when the wall layout changes Manuel Vögele 2022-02-15 09:33:24 +01:00
  • dd9a7ecf68 Wipe gridless cache if the wall layout changes Manuel Vögele 2022-02-15 09:14:04 +01:00
  • 2bf52e62dd Simpler check for open doors Manuel Vögele 2022-02-14 17:20:18 +01:00
  • c11899fb17 Remove dynamic neighbor caching (more work is needed to adjust walls generated for keeping distance to the walls when opening and closing doors) Manuel Vögele 2022-02-14 17:08:42 +01:00
  • e2afe05e4e Merge branch 'develop' into pathfinding Manuel Vögele 2022-02-12 18:30:31 +01:00
  • ad3fdf4d18 Release v1.11.5 v1.11.5 Manuel Vögele 2022-02-12 18:28:29 +01:00
  • 58946096a6 Remove debugging output Manuel Vögele 2022-02-12 18:25:50 +01:00
  • 8eb29a4dce Prevent creation of unnecessary waypoints Manuel Vögele 2022-02-09 21:08:28 +01:00
  • db7dd1c1c9 Allow walking through open doors Manuel Vögele 2022-02-09 20:54:05 +01:00
  • 0ccfc6ef2f Merge branch 'develop' into pathfinding Manuel Vögele 2022-02-09 11:00:08 +01:00
  • 22112ddfd5 Release v1.11.4 v1.11.4 Manuel Vögele 2022-02-09 10:58:02 +01:00
  • f59b0f9d2d When changing the measurement mode via a keybinding send the updated ruler state to other players immediately (fixes #152) Manuel Vögele 2022-02-09 10:51:19 +01:00
  • 443cfd4317 Don't apply snapping to rulers received from other players (fixes #150) Manuel Vögele 2022-02-09 10:41:01 +01:00
  • fb3665d758 If no measurement has been performed yet before dropping the token, schedule a measurement on drop (fixes #153) Manuel Vögele 2022-02-09 10:30:17 +01:00
  • 96cb690431 Use foundries new, improved way of wainting for animations when moving tokens (fixes #156) Manuel Vögele 2022-02-09 08:56:38 +01:00
  • fb7202d5f0 Spanish updated (#155) José Lozano 2022-02-07 10:07:07 +01:00
  • f5b0e145ac Merge branch 'develop' into pathfinding Manuel Vögele 2022-02-03 18:57:03 +01:00
  • fa581ddfc3 Release v1.11.3 v1.11.3 Manuel Vögele 2022-02-03 18:23:35 +01:00
  • 56e15be4ca Don't perform pathfinding on other player's rulers Manuel Vögele 2022-02-03 17:59:35 +01:00
  • 1509307313 Show the setting for automatic pathfinding to players if they are allowed to use pathfinding Manuel Vögele 2022-02-03 17:59:09 +01:00
  • 68885385ea Formatting fix Manuel Vögele 2022-02-03 17:42:35 +01:00
  • 78b1e8cc4e Clippy Manuel Vögele 2022-02-02 10:51:30 +01:00
  • 4d6543174a Always keep tokenSize/2 distance from walls Manuel Vögele 2022-02-02 10:36:03 +01:00
  • b55af992ec Remove number of pathfinding nodes even further Manuel Vögele 2022-02-02 09:38:30 +01:00
  • 6748617f6a Add "DnD5e Drag Ruler Integration" and "Shadow of the Demon Lord" to list of Drag Ruler integraion Manuel Vögele 2022-02-01 20:57:44 +01:00
  • 0f288b65d9 Remove number of pathfinidng nodes to improve performance Manuel Vögele 2022-02-01 20:23:38 +01:00