Commit Graph
100 Commits
Author SHA1 Message Date
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 cb40c8de50 Release v1.14.0 2024-07-27 23:18:55 +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
Manuel Vögele b649dacdb5 Add World of Darkness 20th ed to supported Game System list 2024-03-25 16:38:38 +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 79db620fc1 Release v1.13.8 2023-06-13 18:08:40 +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
Manuel Vögele f0c6ce1bcc Release v1.13.7 2023-06-13 17:01:02 +02:00
Manuel Vögele 7b392e5c9d Update module.json to reflect the new discord name 2023-06-13 17:00:48 +02:00
Manuel Vögele 52b64c3016 Release v1.13.6 2023-06-12 22:22:54 +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 844df150a6 Release v1.13.5 2023-06-12 19:52:33 +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 4c3d7ab42a Add .prettierignore 2023-06-12 19:26:44 +02:00
Manuel Vögele 61fc795f7b Correct a typo in a variable name (fixes #255) 2023-06-11 13:46:09 +02:00
Manuel Vögele c844318836 Update module.json to reflect v11 compatiblility 2023-06-11 13:20:11 +02:00
Manuel Vögele 56f506bad2 Release v1.13.4 2023-03-14 16:27:36 +01:00
Manuel Vögele e1d54ed55d Use "cn" as language code for Simplified Chinese, as is done by foundry 2023-03-14 16:24:16 +01:00
Manuel Vögele b7ace776d5 Release v1.13.3 2023-02-21 10:02:05 +01:00
Manuel Vögele a65ff4ddb4 Release v1.13.2 2022-10-15 18:40:48 +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 4b5fea0763 Release v1.13.1 2022-10-15 17:54:15 +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 7dcb8b5c71 Remove hex-size-support from readme, as it's no longer needed for hex support 2022-10-15 16:01:32 +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 6b4965f507 Translated using Weblate (German)
Currently translated at 100.0% (59 of 59 strings)

Translation: Drag Ruler/main
Translate-URL: https://weblate.foundryvtt-hub.com/projects/drag-ruler/main/de/
2022-10-14 23:56:03 +02:00
Manuel Vögele e57829936e Translated using Weblate (English)
Currently translated at 100.0% (59 of 59 strings)

Translation: Drag Ruler/main
Translate-URL: https://weblate.foundryvtt-hub.com/projects/drag-ruler/main/en/
2022-10-14 23:56:03 +02:00
Manuel Vögele 1713380900 Make pathfinding demonstration loop 2022-10-14 22:21:24 +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 6027735f4c Release v1.13.0 2022-10-13 10:33:53 +02:00
Manuel Vögele 84bce39043 Add documentation for the pathfinding feature 2022-10-13 10:28:25 +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 8d5a6716e1 v10 compat: Migrate manifest 2022-09-30 22:07:55 +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 c21e4c91d6 Move pathfinding into routinglib; call routinglib for pathfinding jobs 2022-09-30 21:52:48 +02:00
Manuel Vögele 4b30d52da1 Fix several issues with Terrain Ruler based measurements 2022-09-30 19:46:25 +02:00
Manuel Vögele 08c39b5683 Fix references to the Ruler class 2022-09-30 14:08:38 +02:00
Manuel Vögele 2e2353e1d1 v10 compat: migrate to new data paths 2022-09-30 14:03:59 +02:00
Manuel Vögele cf74a11f18 v10 compat: Split measure function into several subfunctions as suggested by Foundry v10 2022-09-30 14:03:47 +02:00
Manuel Vögele a1c10e088d Add documentation to keybinding globals 2022-09-30 14:00:34 +02:00
Manuel Vögele 626829e989 v10 compat: migrate to new data paths 2022-09-28 08:07:02 +02:00
Manuel Vögele b87e91b63c v10 compat: Reference CONFIG.Canvas.rulerClass instead of Ruler 2022-09-28 08:05:14 +02:00
Manuel Vögele ed10144cc6 Disable background caching in preparation for routinglib 2022-09-28 07:46:34 +02:00
Manuel Vögele 5e82049686 Reformat with prettier 2022-09-28 07:35:16 +02:00
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
Manuel Vögele 0dba39b145 Merge branch 'master' into develop 2022-04-12 00:22:20 +02:00
Manuel Vögele c1b0e9d7fb Release v1.12.8 2022-04-12 00:13:34 +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 3afb1f30b7 Release v1.12.7 2022-04-01 18:06:46 +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
Manuel Vögele 8f81fd707e Merge branch 'master' into develop 2022-03-08 23:13:36 +01:00
Manuel Vögele 5f6e348bf0 Release v1.12.6 2022-03-08 23:12:17 +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 5add0be393 Release v1.12.5 2022-03-08 22:06:14 +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 e84632c0d7 Release v1.12.4 2022-03-08 12:49:56 +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 793e87bc2f Merge branch 'master' into develop 2022-03-08 09:56:03 +01:00
Manuel Vögele df4c515fcd Release v1.12.3 2022-03-07 16:53:48 +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
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
Manuel Vögele 54cee52eb2 Add support for the wall height module in the gridless pathfinder 2022-02-28 22:48:15 +01:00
Manuel Vögele ee956abd78 Update .gitignore 2022-02-17 11:15:40 +01:00
Manuel Vögele 1334703877 Release v1.12.2 2022-02-17 00:58:33 +01:00
Manuel Vögele d6cccf4466 Ensure pathfinding on gridless is possible by always generating a pathfinding point when a virtual wall is being inserted 2022-02-17 00:53:51 +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 e5b8f896f8 Release v1.12.1 2022-02-16 12:48:59 +01:00
Manuel Vögele 3de350d3e9 Remove wasm snippets from release builds 2022-02-16 12:47:23 +01:00
Manuel Vögele 8f97081236 Release v1.12.0 2022-02-16 11:57:33 +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
Manuel Vögele ad3fdf4d18 Release v1.11.5 2022-02-12 18:29:52 +01:00