Commit Graph

140 Commits

Author SHA1 Message Date
justin 68c2a78f43 Refactor initialising functions 2022-10-28 14:51:38 +01:00
justin 7e790b7153 Add in "linear" lWorld to separate time reversable worlds 2022-10-28 12:24:51 +01:00
justin 920bfdbc8e Attempt to improve perfomance 2022-08-25 09:52:12 +01:00
justin 3b7841677a Nest fields in CWorld 2022-08-19 11:28:19 +01:00
justin 9df0fa8692 Move towards serializing saves/loads faster 2022-08-19 11:12:43 +01:00
justin 82aedc3830 Make all items have an id an associated location 2022-08-01 23:50:26 +01:00
justin 160560af5f Refactor, try to limit dependencies 2022-07-28 00:59:56 +01:00
justin b2efbd2b3e Separate out concrete part of world 2022-07-25 12:10:50 +01:00
justin 3354d108be Reinstate genworld concept 2022-07-25 09:49:55 +01:00
justin f0f9751afe Hlint cleanup 2022-07-23 19:17:03 +01:00
justin d8b1a0c71e Refactor path zoning 2022-07-23 13:47:54 +01:00
justin 39778f46fb Refactor wall zoning, remove streaming 2022-07-23 12:29:29 +01:00
justin cede677560 Remove ptCrIgnore 2022-07-13 11:26:13 +01:00
justin d53e87e5eb Fuse close points in pathing layout 2022-07-09 23:51:47 +01:00
justin fb66a45495 Work on connecting pathfinding grid 2022-07-09 12:36:17 +01:00
justin 3952ec6315 Store paths crossing block walls in block 2022-07-02 15:31:27 +01:00
justin 8dc7682327 Readd some debug drawing (debugDraw itself still commented out) 2022-07-02 11:59:05 +01:00
justin 66fe1abc6f Add PathEdge data to pathfinding graph 2022-07-01 23:17:41 +01:00
justin b1a7e1bf35 Make zoning more universal 2022-06-28 19:04:31 +01:00
justin e06527091e Continue to refactor zoning to be more stream-based 2022-06-28 03:21:55 +01:00
justin 8b72df2772 Change poke to use folding rather than store incremental ints in vector 2022-06-27 15:33:24 +01:00
justin fec72cdf48 Abstract out block placement 2022-06-27 13:38:46 +01:00
justin 4eaa31bf32 Cleanup 2022-06-25 21:45:17 +01:00
justin 5aa55b3c86 Cleanup 2022-06-09 11:34:34 +01:00
justin e4e7122070 Cleanup 2022-06-09 11:29:42 +01:00
justin 024f72da20 Remove _plGenUpdate field, instead allow Placements to take World arg 2022-06-02 20:00:03 +01:00
justin 7c4a853d70 Remove GenWorld datatype 2022-06-02 19:06:00 +01:00
justin 35cd213bcf Move GenWorld fields into World 2022-06-02 18:48:20 +01:00
justin d340fd73c3 Improve placementspots 2022-03-12 10:35:14 +00:00
justin 33718ea94b Cleanup in/outplacements 2022-03-11 13:24:14 +00:00
justin 5d43fc8244 Use explicit out and in placements with ids 2022-03-11 12:55:59 +00:00
justin 219e4e15ee Commit before making out and in placements have ids 2022-03-11 12:34:19 +00:00
justin 01c58490fa Unify RoomPos constructors 2022-03-10 18:40:22 +00:00
justin 7b1ac2b682 Move towards unifying RoomPos constructors 2022-03-10 16:21:44 +00:00
justin ff6064a3b6 Add rooms, placements and room positions 2022-03-08 22:57:58 +00:00
justin 81830d87a3 Improvements to rooms and view distances 2022-03-07 09:16:16 +00:00
justin 40f1d987cb Cleanup 2022-02-13 17:29:32 +00:00
justin 9333d9497e Reorganise geometry modules slightly 2021-12-15 10:59:06 +00:00
justin 45ba120796 Tweak level generation slightly 2021-11-28 20:58:38 +00:00
justin 5cbe394e08 Cleanup 2021-11-28 17:07:04 +00:00
justin b0f89db66e Tweak start rooms 2021-11-26 14:40:32 +00:00
justin 040849a550 Allow for rooms to inherit floor tiling from parents 2021-11-26 13:57:22 +00:00
justin 123bcd2c94 Allow for random choice between placements in different rooms 2021-11-26 12:20:20 +00:00
justin aad79bdf25 Thread a more complex structure through the placement process 2021-11-25 01:32:25 +00:00
justin 5f6d81bd05 Cleanup 2021-11-23 22:33:23 +00:00
justin a66ea1d922 Fix backtracking bug 2021-11-23 19:09:39 +00:00
justin 67b0d694af Define room link datatypes 2021-11-23 13:00:34 +00:00
justin 5d9ea4b733 Correct room link position numbering 2021-11-22 16:42:19 +00:00
justin afeb9d2b64 Add wire to central laser room 2021-11-21 19:14:17 +00:00
justin 559d7e3a23 Tweak starting rooms 2021-11-16 22:48:45 +00:00