Commit Graph

325 Commits

Author SHA1 Message Date
Manuel Vögele 61c48dff5e Force tokens to keep some distance from the outer walls as well 2022-02-15 17:54:36 +01:00
Manuel Vögele 3c9a86647e Cargo fmt 2022-02-15 17:50:55 +01:00
Manuel Vögele c928f46f7c Make all angles be between 0 and 2*Pi, to ensure pathfinding points are laid out correctly 2022-02-15 17:50:04 +01:00
Manuel Vögele 09e8ca79b3 Support tokens of multiple sizes 2022-02-15 17:35:09 +01:00
Manuel Vögele 833aced2be Allow movement through etheral walls 2022-02-15 16:40:41 +01:00
Manuel Vögele 17d8db6c34 Remove debug graphics when pathfinding cache is being wiped 2022-02-15 09:44:39 +01:00
Manuel Vögele 466e5a36d1 Fix a memleak in the pathfinding debug rendering 2022-02-15 09:40:54 +01:00
Manuel Vögele 8e29cf186b Only wipe gridded pathfinding cache when the wall layout changes 2022-02-15 09:33:24 +01:00
Manuel Vögele dd9a7ecf68 Wipe gridless cache if the wall layout changes 2022-02-15 09:14:04 +01:00
Manuel Vögele 2bf52e62dd Simpler check for open doors 2022-02-14 17:20:18 +01:00
Manuel Vögele c11899fb17 Remove dynamic neighbor caching (more work is needed to adjust walls generated for keeping distance to the walls when opening and closing doors)
This partially reverts commit db7dd1c1c9.
2022-02-14 17:10:38 +01:00
Manuel Vögele e2afe05e4e Merge branch 'develop' into pathfinding 2022-02-12 18:30:31 +01:00
Manuel Vögele ad3fdf4d18 Release v1.11.5 v1.11.5 2022-02-12 18:29:52 +01:00
Manuel Vögele 58946096a6 Remove debugging output 2022-02-12 18:25:50 +01:00
Manuel Vögele 8eb29a4dce Prevent creation of unnecessary waypoints 2022-02-09 21:08:28 +01:00
Manuel Vögele db7dd1c1c9 Allow walking through open doors 2022-02-09 20:54:05 +01:00
Manuel Vögele 0ccfc6ef2f Merge branch 'develop' into pathfinding 2022-02-09 11:00:08 +01:00
Manuel Vögele 22112ddfd5 Release v1.11.4 v1.11.4 2022-02-09 10:58:02 +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
José Lozano fb7202d5f0 Spanish updated (#155) 2022-02-07 10:07:07 +01:00
Manuel Vögele f5b0e145ac Merge branch 'develop' into pathfinding 2022-02-03 18:57:03 +01:00
Manuel Vögele fa581ddfc3 Release v1.11.3 v1.11.3 2022-02-03 18:23:35 +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 78b1e8cc4e Clippy 2022-02-02 10:51:30 +01:00
Manuel Vögele 4d6543174a Always keep tokenSize/2 distance from walls 2022-02-02 10:36:03 +01:00
Manuel Vögele b55af992ec Remove number of pathfinding nodes even further 2022-02-02 09:38:30 +01:00
Manuel Vögele 6748617f6a Add "DnD5e Drag Ruler Integration" and "Shadow of the Demon Lord" to list of Drag Ruler integraion 2022-02-01 20:57:44 +01:00
Manuel Vögele 0f288b65d9 Remove number of pathfinidng nodes to improve performance 2022-02-01 20:23:38 +01:00
Manuel Vögele 9253f3decd Use an internal colission cecker for better performance 2022-02-01 17:58:06 +01:00
Manuel Vögele 188f6c15bf Cargo fmt 2022-02-01 13:57:14 +01:00
Manuel Vögele 6273f7f8a7 Merge branch 'develop' into pathfinding 2022-02-01 12:03:53 +01:00
Manuel Vögele 9d5dccb504 Release v1.11.2 v1.11.2 2022-02-01 11:35:46 +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 6ce076fa43 Merge branch 'develop' into pathfinding 2022-02-01 02:59:27 +01:00
Manuel Vögele 39f9204fa7 Destroy labels that are no longer used 2022-02-01 02:58:55 +01:00
Manuel Vögele 1f434b3f6b Cleanup edge to the last node when done with pathfinding 2022-02-01 01:58:59 +01:00
Manuel Vögele 1e14ff24b0 Implement more clippy suggestions 2022-01-31 23:31:29 +01:00
Manuel Vögele cd61aa948e Implement clippy suggestions 2022-01-31 23:29:01 +01:00
Manuel Vögele 8817775201 Several pathfinding bugfixes 2022-01-31 23:09:16 +01:00
Manuel Vögele 673fa42a20 Call gridless pathfinder from rust code 2022-01-31 22:33:02 +01:00
Manuel Vögele 1ee406a047 Include inline snippets in release archive 2022-01-31 22:00:39 +01:00
Manuel Vögele 08f41ed2ff Rust code for gridless pathfinding 2022-01-31 21:48:20 +01:00
Manuel Vögele dc85609a75 Wasm skeleton 2022-01-31 11:03:25 +01:00
Manuel Vögele 472b373f13 Merge branch 'develop' into pathfinding 2022-01-30 14:29:18 +01:00