Commit Graph

130 Commits

Author SHA1 Message Date
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 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 12fad676f2 Move universe IO effects outside of world 2022-07-23 12:53:20 +01:00
justin cf5ec4a261 Use strict-containers for IntMaps 2022-07-21 15:27:00 +01:00
justin d63495e335 Add various capabilities for generating graphs, fixes to lasgun 2022-07-06 11:54:29 +01:00
justin cd3463d3d8 Auto generate dot file with base item combinations 2022-07-05 12:05:41 +01:00
justin e3d5c4eb4b Start to add mountable objects 2022-06-23 16:07:58 +01:00
justin 85406d06c1 Correct non-pushing of partially destroyed doors 2022-06-23 15:20:50 +01:00
justin 4a910566e6 Commit before generalising FromWest/South etc 2022-06-14 10:37:24 +01:00
justin d17f83928a Improve logging 2022-06-13 19:44:47 +01:00
justin d4127ffed4 Cleanup 2022-06-13 19:33:57 +01:00
justin 5f088bdb4b Improve composing tree logging 2022-06-13 18:42:18 +01:00
justin 7a07fc97c2 Polymorphise meta tree labels 2022-06-13 15:22:15 +01:00
justin 31e7f4290e Simplify MetaTrees 2022-06-13 10:25:06 +01:00
justin 768b86d393 Commit before further changes to MetaTrees 2022-06-13 09:49:43 +01:00
justin deb02d5c1a Fix bug in annotations 2022-06-12 18:23:57 +01:00
justin eeec9248bb Continue work on generation annotations 2022-06-12 14:37:56 +01:00
justin 2ccb26b289 Rework annotations 2022-06-12 13:38:23 +01:00
justin 8b4b6de0c0 Confirm generalised tree composition works 2022-06-11 17:25:03 +01:00
justin 6966e76206 Cleanup 2022-06-10 20:53:01 +01:00
justin 1b7463f287 Improve generation logging 2022-06-10 10:02:16 +01:00
justin 5532c25d3c Redo tree composition 2022-06-10 00:08:32 +01:00
justin 1789a3785d Allow for random composition of trees 2022-06-09 11:24:13 +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 61fe9b7df4 Cleanup 2022-05-20 21:47:18 +01:00
justin da302aad0c Add log when generating layout 2022-05-20 21:15:44 +01:00
justin 1739d648fe Move towards better annotations when generating layouts 2022-05-20 11:14:11 +01:00
justin 887dd547d9 Add seagull sounds, remove random generator paramatricity for level gen 2022-05-19 17:56:45 +01:00
justin 51cc04799d Add analysing machine 2022-03-21 09:14:32 +00:00
justin d6285c45b3 Fix bug determining max radius of convex polys, fixes bugs in room positioning 2022-03-21 07:43:27 +00:00
justin c4a8912441 Improve rooms 2022-03-17 19:37:17 +00:00
justin 1b6f11709c Implement randomised markings on sensors 2022-03-13 19:59:46 +00:00
justin 24a0cc289f Add menu option to start new game from seed, uses system clipboard 2021-12-09 14:36:26 +00:00
justin a9139db0a8 Move toward adding multiple equipable items that are not directly usable 2021-12-08 17:09:24 +00:00
justin 45ba120796 Tweak level generation slightly 2021-11-28 20:58:38 +00:00
justin 123bcd2c94 Allow for random choice between placements in different rooms 2021-11-26 12:20:20 +00:00
justin 9db091597d Add indexed world modifications, example use in flicker lights 2021-11-17 11:24:40 +00:00
justin 559d7e3a23 Tweak starting rooms 2021-11-16 22:48:45 +00:00
justin ebe9ad6b90 Cleanup: broken pathfinding 2021-11-16 18:05:47 +00:00
justin e93fa10a97 Working room generation with less shifting, should be more sensible 2021-11-15 01:55:35 +00:00
justin 2a28967cd3 Slightly broken placements 2021-11-14 19:56:22 +00:00
justin 52946f33a7 Allow arbitrary changes to a room when using a link slot 2021-11-14 01:47:33 +00:00
justin 4a089ff0cc Work toward adding wiring 2021-11-14 00:39:24 +00:00