David Thompson
dc05a9cd05
Reindent some stuff.
2024-05-22 10:35:27 -04:00
David Thompson
71d62e596e
Kill player when gate closes on them.
2024-05-22 09:29:44 -04:00
David Thompson
68b427e387
Remove some pks.
2024-05-22 08:01:14 -04:00
David Thompson
5756844161
Add basic AND gate and electric switch.
2024-05-22 08:00:39 -04:00
David Thompson
ff242fd1a5
Fix some slowness; clock emitters emit immediately.
2024-05-22 06:52:36 -04:00
David Thompson
984ea4df67
Reimplement wireworld update; add stubs for new object types.
2024-05-21 22:12:21 -04:00
David Thompson
4c12ccc559
Add physical gates and finish floor switches.
2024-05-21 17:28:57 -04:00
David Thompson
ba7b9ea9d8
Add gems and the start of floor switches.
2024-05-21 14:10:57 -04:00
David Thompson
9a36c8e004
Remove outdated comment.
2024-05-20 22:14:42 -04:00
David Thompson
3925e39737
Remove unused procedures.
2024-05-20 22:14:21 -04:00
David Thompson
816d9d149d
Big actor refactor; use local storage for auto-save.
2024-05-20 22:12:35 -04:00
David Thompson
ce0c002e8b
Add level progression.
2024-05-20 14:09:42 -04:00
David Thompson
111f4d37f1
Add support for more objects to map editor.
2024-05-20 12:31:56 -04:00
David Thompson
950361a9c4
Fix a tile on the map for symmetry reasons lol
2024-05-19 18:14:23 -04:00
David Thompson
f3ad31d244
Pack and parse wall data from map files.
2024-05-19 18:12:30 -04:00
David Thompson
3a3f4e31a1
Add start of tiled map compilation for levels.
2024-05-19 17:31:08 -04:00
David Thompson
e7e5413460
Add exit actor that doesn't really work yet.
2024-05-19 06:15:46 -04:00
David Thompson
a01fdd8983
Remove comment.
2024-05-18 19:08:28 -04:00
David Thompson
9b6ed8ba71
Add basic undo with Z key.
2024-05-18 18:51:45 -04:00
David Thompson
de7078ef85
Take the "wh" out of whactormaps.
...
WeakMaps are NOT ITERABLE in JavaScript for security/GC reasons!!! I
don't know what to do about this long-term but for now I'm just going
to use a regular hashtable so I can keep making progress on the game!
2024-05-18 18:47:58 -04:00
David Thompson
a34a7e9b7a
Add block pushing and wireworld simulation.
2024-05-18 14:04:35 -04:00
David Thompson
1b950264d1
Splat a bunch of modules from elsewhere.
2024-05-17 17:51:11 -04:00
David Thompson
2c824b40a9
First commit!
2024-05-17 13:08:43 -04:00