571 Commits

Author SHA1 Message Date
Wuzzy
74f405676c Add some level log messages 2022-01-20 14:37:09 +01:00
Wuzzy
f2da21b734 Remove old debug log 2022-01-20 14:32:37 +01:00
Wuzzy
955b031b8a Fix /restart not working in editor 2022-01-20 14:30:34 +01:00
Wuzzy
f3c854a34d Don't check level victory on change state 2022-01-20 14:24:35 +01:00
Wuzzy
34741b7dcb Remove grates 2022-01-17 15:21:15 +01:00
Wuzzy
157f3a39b1 Save level progress 2022-01-16 16:58:35 +01:00
Wuzzy
914b55dacc Add crate and some decor blocks 2022-01-14 17:44:39 +01:00
Wuzzy
adcd597347 Add simple level select formspec 2022-01-13 03:48:13 +01:00
Wuzzy
efb80c81d6 Editor: Support /level command 2022-01-13 03:24:29 +01:00
Wuzzy
3eadc65860 Editor: Allow saving and loading 2022-01-13 02:01:10 +01:00
Wuzzy
c7243d410c More work on editor mode state behavior 2022-01-13 01:40:16 +01:00
Wuzzy
3164da9f0a Tweak level editor mode a bit 2022-01-13 00:47:13 +01:00
Wuzzy
102b02978f Add support for meshnodes in lzr_laser 2022-01-13 00:29:38 +01:00
Wuzzy
42f8dd54e8 Remove cushion and one of the lightboxes 2022-01-11 19:06:12 +01:00
Wuzzy
a935b5b3ee Add nodes from islands mod 2022-01-11 19:03:10 +01:00
Wuzzy
b31463f414 Fight lighting of barricade 2022-01-11 18:31:22 +01:00
Wuzzy
8d2ac359d4 Add support for insta-win levels
This is just for stability so the game doensn't break for poorly-designed levels
2022-01-11 18:22:42 +01:00
Wuzzy
a6d49a3cb4 Auto-propagate lasers of loaded level 2022-01-11 18:06:10 +01:00
Wuzzy
565d20277f Update menu ship schematic 2022-01-11 17:41:16 +01:00
Wuzzy
6eba4de4ed Read level schematic size 2022-01-10 21:11:59 +01:00
Wuzzy
435d21658f Add the word "Inventory" to inventory 2022-01-10 18:50:05 +01:00
Wuzzy
3a50109fba Add hotbar images, configure inventory style 2022-01-10 18:46:13 +01:00
Wuzzy
fe2cd30111 Add mirror collisionbox 2022-01-09 21:02:32 +01:00
Wuzzy
baee96f2de Fix crash if place mirror in menu 2022-01-09 20:29:08 +01:00
Wuzzy
82250c934a Reset player orienation on level change 2022-01-09 20:23:51 +01:00
Wuzzy
499fff9bbe Only give screwdriver to player if needed 2022-01-09 17:43:59 +01:00
Wuzzy
aaf16736d2 Make laser blocks glow in the dark 2022-01-09 17:19:45 +01:00
Wuzzy
d710934023 Spawn player on floor 2022-01-09 17:05:34 +01:00
Wuzzy
4884dbc3a0 Don't warp to next level if lvl was switched 2022-01-09 17:01:26 +01:00
Wuzzy
68341954fc Add 'level complete' state and new sounds 2022-01-09 15:21:47 +01:00
Wuzzy
43b6298166 Don't print warning in screwdriver2 mod 2022-01-09 13:56:09 +01:00
Wuzzy
d38a90a546 Add minimal 'editor' gamestate 2022-01-09 04:20:00 +01:00
Wuzzy
b4a8950e7d Add basic gamestate API 2022-01-09 03:53:55 +01:00
Wuzzy
1c9a1f8ff3 Rename xdecor to lzr_decor 2022-01-09 03:04:13 +01:00
Wuzzy
4d9aba5e6a More world-aligned textures 2022-01-09 01:33:38 +01:00
Wuzzy
81efc3b2de Minify stairs mod, use worldalign 2022-01-09 01:29:58 +01:00
Wuzzy
9046210545 Add takable detectors 2022-01-09 00:56:44 +01:00
Wuzzy
33dcc0dc76 Merge branch 'vmanip' into master_postjam 2022-01-08 23:57:44 +01:00
Wuzzy
e51501d7f8 Add lzr_settings to force settings 2022-01-08 22:40:16 +01:00
Wuzzy
1ea7b7ff68 Disable damage 2022-01-08 22:32:05 +01:00
Wuzzy
43b4c6d65a Move level victory check to end of level update 2022-01-08 22:22:35 +01:00
Wuzzy
28ec2a24be Print benchmark time for laser update 2022-01-08 22:13:02 +01:00
Wuzzy
f974af7d76 Also use vmanip for level clearing 2022-01-08 21:28:40 +01:00
Wuzzy
5f65950bf4 Use VManip for laser update 2022-01-08 20:49:50 +01:00
Wuzzy
1138bc4eb8 Fix takable emitter update 2022-01-08 18:31:33 +01:00
Wuzzy
f54dc471ec Remove choppy dig 2022-01-04 04:48:41 +01:00
Wuzzy
80513ed1c8 Add wood place/dug sound 2022-01-03 02:26:57 +01:00
Wuzzy
037d1f9d6f Add crystal (spread laser in all dirs) 2021-12-29 15:24:19 +01:00
Wuzzy
30fe6117d6 Add lzr_gamestate 2021-12-28 23:43:01 +01:00
Wuzzy
21aa6c021b Clear inventory on join 2021-12-28 23:30:34 +01:00