Commit Graph

98 Commits

Author SHA1 Message Date
98bca77f66 More tweaks to pathfinding and visibility. 2021-06-16 11:28:06 -05:00
2e805b3b8b Use physics for pathfinding. 2021-06-15 17:48:49 -05:00
7545dd6bd3 Switch to fork until issue is fixed. 2021-06-15 13:37:41 -05:00
16eac466a4 Parameterize Rapier user data. 2021-06-10 19:15:50 -05:00
06d47a0a60 Try to lock angular velocity when not rotating. 2021-06-10 11:16:39 -05:00
a461b0907f Update shape size/position for calculating visibility. 2021-06-10 09:31:48 -05:00
24db52abd9 Refine visibility algorithm. 2021-06-09 17:42:04 -05:00
3994c1c744 Avoid unnecessary coordinate changes. 2021-06-09 17:24:56 -05:00
2635dcbb9c Use mapgen::Map directly. 2021-06-09 14:53:48 -05:00
173630edab Refactor visibility to use physics system. 2021-06-09 14:13:09 -05:00
eefd3a2209 Add possibly useful conversions. 2021-06-08 10:10:59 -05:00
08e6c4779a Use colliders for portals, and other cleanup. 2021-06-07 12:43:20 -05:00
c85fdb67c9 Add BlocksVisibility to visibility-blocking colliders. 2021-06-04 07:58:38 -05:00
f01b0856f4 Move collider add code into MapPlugin. 2021-06-04 07:39:53 -05:00
72c647385a Fix collider cube sizes, and more aggressively clear velocity. 2021-06-04 07:34:58 -05:00
ee751fbb74 Enable some features. 2021-06-03 11:50:56 -05:00
99b6da1953 Basic rotation works. 2021-06-03 09:04:48 -05:00
ac728cc864 Re-export Rapier. 2021-06-02 19:41:06 -05:00
c4533c7024 Remove collision indices. 2021-06-02 17:02:38 -05:00
b6fe9d420e Introduce physics to movement controls. 2021-06-02 16:53:35 -05:00
1c970a3f41 Remove custom movement system. 2021-06-02 16:25:28 -05:00
6c3db77e9e Spawn colliders for blocked tiles. 2021-06-02 15:50:38 -05:00
5a6a3efb35 Sync rigid body positions with coordinates, and don't sync coordinates for physics objects with transforms 2021-06-02 15:50:12 -05:00
cc249ad4fb Add and initialize Rapier. 2021-06-02 14:47:49 -05:00
c41f5470c9 Add RandomTable for spawns. 2021-06-02 11:40:40 -05:00
20692919dc Add Pool for tracking current and max stat values. 2021-06-01 19:38:33 -05:00
6eabdf52ab Bring collision monitoring in line with visibility blocking. 2021-06-01 12:35:14 -05:00
e28f21c351 Remove entity from old index before recalculating collision/visibility of tile. 2021-06-01 12:14:27 -05:00
a2cf420963 Add PointLike conversion for Transform. 2021-06-01 11:01:51 -05:00
33921acee8 Add configuration factors for forward/back/strafe motion. 2021-05-30 14:35:10 -05:00
d5c580f165 Make action type generic for ExplorationPlugin. 2021-05-26 17:30:34 -05:00
4982838815 Cleanup. 2021-05-26 17:30:03 -05:00
6871f4cb96 Make action type configurable. 2021-05-26 16:46:20 -05:00
3084d02f66 Separate viewshed updates based on coordinate and visibility_blocked. 2021-05-26 14:57:55 -05:00
3050235926 Remove println. 2021-05-25 09:04:52 -05:00
4b0f23c0db Flatten sound icons. 2021-05-24 15:34:38 -05:00
9c26f58724 Flatten footsteps. 2021-05-24 14:02:22 -05:00
41bfe08a03 Refactor indexing into individual setter functions. 2021-05-24 10:19:01 -05:00
f78e23c332 Always run this for now. 2021-05-23 12:55:00 -05:00
0e9c231907 Try reordering systems. 2021-05-23 12:23:56 -05:00
1878ead9be Simplify visibility systems. 2021-05-21 12:04:10 -05:00
c49b6ac33f Goodbye exits, hello portals. 2021-05-20 14:54:13 -05:00
3dfb7c1bc7 Back to interrupting for direction announcement. 2021-05-17 09:52:26 -05:00
7719bb08b3 Add component to not log something when it appears. 2021-05-17 09:50:03 -05:00
b2138d3e4c Describe directions relatively. 2021-05-16 17:24:26 -05:00
9b124e5640 Put direction before distance. 2021-05-16 16:50:20 -05:00
64e763a840 Make describing undescribed areas configurable. 2021-05-16 15:27:52 -05:00
3332d0a88d Initial commit. 2021-05-13 12:25:45 -05:00