Commit Graph

185 Commits

Author SHA1 Message Date
Manuel Vögele c03dbc09ff Always use the token's center as origin for gridless snapping (fixes #336) 2024-07-28 23:03:37 +02:00
Manuel Vögele 27a2b46a8a Revert "Restore rulerOffset for all uses except hex grids (fixes #332)"
This reverts commit ab1f5b4c9b.
2024-07-28 22:47:26 +02:00
Manuel Vögele ab1f5b4c9b Restore rulerOffset for all uses except hex grids (fixes #332)
This restores the functinality of gridless, but it is not a proper fix. Most likely all the functionality in foundry_imports.js has to be re-imported at this point
2024-07-28 09:28:13 +02:00
Manuel Vögele 1974e6e4a3 Revert to pre-v12 maeasureDistances to restore gridless functionality 2024-07-28 09:04:41 +02:00
Manuel Vögele 6da3e65301 Fix some deprecation warnings 2024-07-27 23:14:40 +02:00
Manuel Vögele a7d06eaed3 Make use of new foundry functions for highlightMeasurementNative 2024-07-27 23:14:40 +02:00
Manuel Vögele 18cf63895c Remove v11 compatibility code 2024-07-27 22:03:48 +02:00
n0q 0e2ab35db7 fix hex calculations in v12 2024-07-27 21:55:29 +02:00
Nils 0808f17ee3 Update foundry for v12 2024-07-27 21:55:29 +02:00
KitCat c490550ed9 Add Support for 5x5 Hex Tokens (#315) 2024-03-06 23:28:16 +01:00
Manuel Vögele f12dbf0e61 Update wall colission error string to it's new location (it's a foundry native string that was moved to a new key) 2024-03-06 22:31:57 +01:00
Manuel Vögele f1fcc52867 Remove v10 support code 2023-06-13 19:53:30 +02:00
Manuel Vögele af03341638 Use token.center instead of calculating the center manually 2023-06-13 18:25:42 +02:00
Manuel Vögele 8bf075c2ce Use the token center as token position in getMovedDistanceFromToken on gridless scenes (fixes #200) 2023-06-13 18:04:14 +02:00
YenBenGrey efe6eac5aa Add default values for the Crucible system (#283) 2023-06-13 09:53:18 +02:00
Manuel Vögele 48d0d17628 Use canvas.scene.grid.type instead of cnavas.scene.gridType (which is undefined since v10) (fixes #272) 2023-06-12 22:21:19 +02:00
Manuel Vögele 8101381cc4 Remove redundant & broken code path in _computeDistance (fixes #280) 2023-06-12 21:40:04 +02:00
Manuel Vögele 47715e95f6 Replace newly private functions with public alternatives 2023-06-12 19:50:55 +02:00
Manuel Vögele 1dccbcb081 Reformat with prettier 2023-06-12 19:36:20 +02:00
Manuel Vögele 61fc795f7b Correct a typo in a variable name (fixes #255) 2023-06-11 13:46:09 +02:00
pkonshik 9af692566c Apply changes for v11 compatibility (#277) 2023-06-11 13:17:36 +02:00
Txus d08416777b Wfrp4e default values (#276) 2023-06-10 10:27:42 +02:00
Manuel Vögele c2aa47985b Take into account that the hex size support module may not be installed (fixes #241) 2022-10-15 18:39:44 +02:00
Manuel Vögele 26c3475db6 Repair regressions of a9c15d77 where square token highlighting would break 2022-10-15 16:48:07 +02:00
Manuel Vögele 2cf97e2804 Add comments about re-used code in routinglib 2022-10-15 16:37:47 +02:00
Manuel Vögele a9c15d779b v10 compat: Make Drag Ruler play nice with Foundry v10's hex grid and the new hex-size-support module 2022-10-15 16:00:38 +02:00
Manuel Vögele 01b9941c16 Export getRangesFromSpeedProvider 2022-10-15 10:33:32 +02:00
Manuel Vögele 0896265f87 Transmit the cost options to ETL properly (fixes #238) 2022-10-14 22:21:20 +02:00
Manuel Vögele 8a91c8843d v10 compat: Get rid of several deprecation warnings (fixes #237) 2022-10-14 11:17:27 +02:00
Manuel Vögele 46c504341c Remove getCostForStep SpedProvider function in favor or the Enhanced Terrain Layer API 2022-10-13 08:18:59 +02:00
Manuel Vögele ff9b187d90 v10 compat: Use the new way of checking a wall collision 2022-10-13 08:07:08 +02:00
Manuel Vögele 7a00d6fcc2 Stop pathfinding if the measurement is canceled mid-pathfinding 2022-10-04 21:32:26 +02:00
Manuel Vögele 4957188630 If a previous pathfinding job is done, reset it to undefined 2022-10-04 10:25:55 +02:00
Manuel Vögele 944ff96a26 Add comment about identical an identical function in another module 2022-10-03 10:51:09 +02:00
Manuel Vögele 58565b7011 v10 compat: Update to new token animation name 2022-10-01 07:56:20 +02:00
Manuel Vögele 25fc6258e7 Cancel running pathfinding jobs before scheduling a new one 2022-09-30 22:47:51 +02:00
Manuel Vögele ac00aac85b Gracefully handle situations where no path exists 2022-09-30 22:36:48 +02:00
Manuel Vögele c43b0bfd64 Rename js/ to src/ since the rust component is now gone 2022-09-30 22:04:41 +02:00
Manuel Vögele fb702cd850 Add support for gridless pathfinding 2022-02-15 17:56:08 +01:00
Manuel Vögele 58946096a6 Remove debugging output 2022-02-12 18:25:50 +01:00
Manuel Vögele f59b0f9d2d When changing the measurement mode via a keybinding send the updated ruler state to other players immediately (fixes #152) 2022-02-09 10:51:19 +01:00
Manuel Vögele 443cfd4317 Don't apply snapping to rulers received from other players (fixes #150) 2022-02-09 10:41:01 +01:00
Manuel Vögele fb3665d758 If no measurement has been performed yet before dropping the token, schedule a measurement on drop (fixes #153) 2022-02-09 10:30:17 +01:00
Manuel Vögele 96cb690431 Use foundries new, improved way of wainting for animations when moving tokens (fixes #156) 2022-02-09 08:57:30 +01:00
Manuel Vögele 56e15be4ca Don't perform pathfinding on other player's rulers 2022-02-03 17:59:35 +01:00
Manuel Vögele 1509307313 Show the setting for automatic pathfinding to players if they are allowed to use pathfinding 2022-02-03 17:59:09 +01:00
Manuel Vögele 68885385ea Formatting fix 2022-02-03 17:42:35 +01:00
Manuel Vögele a252da620a Always allow the GM to use pathfinding 2022-02-01 11:33:33 +01:00
Johannes Loher 41c8979925 Add support for Dungeonslayers 4 (#146) 2022-02-01 10:32:54 +01:00
Manuel Vögele 39f9204fa7 Destroy labels that are no longer used 2022-02-01 02:58:55 +01:00