Commit Graph

251 Commits (master)

Author SHA1 Message Date
Wuzzy a7875b4677 Remove all crafting recipes 2022-02-11 00:35:04 +01:00
Wuzzy 5d149c08c2 Translate into German 2022-02-11 00:33:30 +01:00
Wuzzy 53c6645f15 Update locale files 2022-02-11 00:20:41 +01:00
Wuzzy 434da1565c Remove unused stuff in xpanes mod 2022-02-11 00:19:36 +01:00
Wuzzy c921243372 Play level change effect AFTER level load 2022-02-11 00:04:51 +01:00
Wuzzy cc8a834d76 Simplify formspec prepend 2022-02-10 23:58:17 +01:00
Wuzzy ae84dbdf38 Add inventory graphics 2022-02-10 23:49:05 +01:00
Wuzzy 574ae4d4c7 Teleport to main menu if all levels complete 2022-02-10 21:31:04 +01:00
Wuzzy 39a90fd9b3 Set player pos after player build 2022-02-10 21:13:57 +01:00
Wuzzy 4fadb93c4d Add screwdriver support to decor nodes 2022-02-10 20:41:22 +01:00
Wuzzy bc6ada5c4d Add rotatable in menu mode as well 2022-02-10 20:27:31 +01:00
Wuzzy 99650cec51 Allow extended rotation in editor 2022-02-10 20:25:52 +01:00
Wuzzy 856741ec3a Overwrite node drop handler 2022-02-10 20:10:59 +01:00
Wuzzy 1a41881a4f Add infinite placement in level editor 2022-02-10 19:42:45 +01:00
Wuzzy a93da1f623 Fix false win if detector stack in inventory 2022-02-10 19:29:30 +01:00
Wuzzy 3611a07290 Fix dummy levels 2022-02-10 19:24:07 +01:00
Wuzzy 7ef7abdef1 Fix editor size save 2022-02-10 19:23:51 +01:00
Wuzzy 00be751d2c Shrink selbox of bonfire 2022-02-10 19:02:02 +01:00
Wuzzy ae460c3ff8 Add button sound to all button types 2022-02-10 18:58:43 +01:00
Wuzzy 8158424d9b Change description of laser block states 2022-02-10 18:53:52 +01:00
Wuzzy d5d761ed1d Add button push sound 2022-02-10 18:53:37 +01:00
Wuzzy 5128203dcc Don't autowin level in editor 2022-02-10 18:31:08 +01:00
Wuzzy 2731284ebe Add support for different level sizes 2022-02-10 18:28:56 +01:00
Wuzzy abf759b13b Make lantern no longer wallmounted 2022-02-10 18:04:08 +01:00
Wuzzy 2c80ed001f Make bonfire a light source 2022-02-05 14:13:23 +01:00
Wuzzy 4577518382 Add custom level size changer in editor 2022-02-05 14:08:39 +01:00
Wuzzy e6f6d4c32e Editor: Check if file exists when loading 2022-02-03 20:42:56 +01:00
Wuzzy 1450ecb97b Editor: Set level number on save/load 2022-02-03 20:26:09 +01:00
Wuzzy 1117a03f6a Fix levels 3+4 2022-02-03 20:11:18 +01:00
Wuzzy 3fa99f446f Refactor spawn position algorithm 2022-02-03 18:46:58 +01:00
Wuzzy 61b4ff5983 Spawn player on start block in new level 2022-02-03 18:36:11 +01:00
Wuzzy bcc9bcdd33 Add teleporter node (non-interactive for now) 2022-02-03 17:44:37 +01:00
Wuzzy 2929b97cb7 Use proper vector init functions 2022-01-31 02:11:30 +01:00
Wuzzy 16f243b515 Add missing mod.confs 2022-01-31 00:45:11 +01:00
Wuzzy ea9d5d07f7 Keep emitter state on take 2022-01-31 00:44:45 +01:00
Wuzzy b0bc4f350a Dynamically read the number of available levels 2022-01-30 19:45:42 +01:00
Wuzzy 28a6e96b7b Change emitter state with tool only 2022-01-30 19:17:55 +01:00
Wuzzy b736d80ec1 Fix palm leaves z-fighting 2022-01-20 14:50:56 +01:00
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 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
Wuzzy 0849cf5ddf Tweak water 2021-12-28 04:47:20 +01:00
Wuzzy 6a4f6926f9 Add playfield check 2021-12-28 04:31:46 +01:00
Wuzzy ee05696fd7 Fix broken takable update 2021-12-28 04:20:19 +01:00
Wuzzy 85e7caaa4b Basic 'fixed' textures 2021-12-28 04:08:42 +01:00
Wuzzy 505c92ed22 Add takable version of nodes 2021-12-28 03:34:10 +01:00
Wuzzy 70d8af9f3a Remove unused sounds 2021-12-27 19:26:04 +01:00
Wuzzy 4b75e43908 Add new wood sounds 2021-12-27 19:25:11 +01:00
Wuzzy 9f7eacd72a Replace glass sounds 2021-12-27 18:54:07 +01:00
Wuzzy 3bd63c16f3 Add another rotation sound 2021-12-27 17:58:59 +01:00
Wuzzy 022575e585 Add new rotation sound 2021-12-27 17:42:16 +01:00
Wuzzy 61a282a74c Remove dead code in screwdriver2 2021-12-27 17:35:16 +01:00
Wuzzy 78e166e14a Replace screwdriver mod with screwdriver2 2021-12-27 17:29:55 +01:00
Wuzzy 29a8222d46 Reduce number of laser nodes from 63 to 7 2021-12-27 16:59:59 +01:00
Wuzzy d4c02b4353 Add transmissive laser 2021-12-27 16:36:31 +01:00
Wuzzy b6d29a4444 Refactor laser blocks 2021-12-26 05:07:26 +01:00
Wuzzy c97838477f Greatly increase laser iterations limit 2021-12-26 04:15:32 +01:00
Wuzzy fa1bd60279 Remove 'pulverize' chat command 2021-12-26 04:08:41 +01:00
Wuzzy 05a256d39e Add infotext to start book 2021-12-26 03:58:46 +01:00
Wuzzy 8498068e4c Add start book 2021-12-26 03:37:04 +01:00
Wuzzy 28fba4f450 Move menu ship down 2021-12-26 02:56:47 +01:00
Wuzzy 7648b49a9c Remove xdecor wooden tile 2021-12-25 03:13:00 +01:00
Wuzzy 7218761db8 Add the "main menu ship" 2021-12-24 03:51:15 +01:00
Wuzzy 4212cbb008 Render laser beams cleanly (no ugly cross-section) 2021-12-24 03:43:06 +01:00
Wuzzy ab6d82e164 Remove attached_node 2021-12-24 00:11:49 +01:00
Wuzzy 69be803d9c Add default sky 2021-12-23 23:38:18 +01:00
Wuzzy f8b77ce249 Fix insta-dig candle 2021-12-23 23:07:55 +01:00
Wuzzy 7cdf854936 Add basic message framework 2021-12-23 23:06:10 +01:00
Wuzzy 824a453aaf Fix ocean water not generating deeper 2021-12-23 22:45:52 +01:00
Wuzzy 33d06027f5 Add debug commands to jump to level 2021-12-23 22:44:02 +01:00
Wuzzy faec32fff4 Update emitter and detector textures 2021-12-23 22:28:55 +01:00
Wuzzy 4e6cfa11e9 Fix texture error message 2021-12-22 01:54:19 +01:00
Wuzzy b350df7e5a Update xdecor license 2021-12-22 01:52:28 +01:00
Wuzzy c62caca675 Remove non-free hanging candle texture 2021-12-22 01:41:09 +01:00
Wuzzy 2330cdb1b4 Bugfix: Inventory was not clear on new level 2021-12-22 01:20:29 +01:00
Wuzzy cac22d7a9c Add free screwdriver 2021-12-22 00:40:54 +01:00
Wuzzy f6c0b91036 Only mirror is rotatable 2021-12-22 00:40:26 +01:00
Wuzzy 5bbcee0158 Add ocean ambience 2021-12-22 00:35:31 +01:00
Wuzzy 2492b6dcc6 Add basic gameplay 2021-12-22 00:35:16 +01:00
Wuzzy f12aebda50 Implement levels 2021-12-22 00:17:36 +01:00
Wuzzy e4d41b3b51 Update diggability 2021-12-22 00:04:32 +01:00
Wuzzy 9cf755071d Force nodes to have rotatable group 2021-12-21 23:20:50 +01:00
Wuzzy 4b6f03f258 Detector check function 2021-12-21 23:18:11 +01:00
Wuzzy 630739eb80 Implement detector 2021-12-21 23:13:14 +01:00
Wuzzy 5c637cfe94 Add screwdriver to rotate blocks 2021-12-21 23:06:00 +01:00
Wuzzy 179e4ae7e7 Disable item dropping 2021-12-21 22:54:55 +01:00
Wuzzy c4b43cb9ce Clean up nodes 2021-12-21 22:49:49 +01:00
Wuzzy 5c43d34867 Perform full update after dig/place laser block 2021-12-21 22:41:21 +01:00
Wuzzy c2e0edac50 Add full_laser_update 2021-12-21 22:36:28 +01:00
Wuzzy 7be0b0b324 Add emitter toggler debug tool 2021-12-21 22:33:33 +01:00
Wuzzy adde85e9b7 Add emitter toggler 2021-12-21 22:18:11 +01:00
Wuzzy 46bac9d063 Add support for laser mirroring 2021-12-21 22:00:51 +01:00
Wuzzy 94e5945479 Add mirror dir helper function 2021-12-21 21:16:27 +01:00
Wuzzy cc0ed45d54 Fix mirror texture 2021-12-21 20:32:54 +01:00
Wuzzy afda4ccf00 Fix laser emitter 2021-12-21 20:23:15 +01:00
Wuzzy dc488baa1d Add MTG sounds 2021-12-21 20:06:19 +01:00
Wuzzy e368f244c3 Add basic mapgen, level creator, tools 2021-12-21 19:56:56 +01:00
Wuzzy 1e31e4c0b1 Add water 2021-12-21 19:09:53 +01:00
Wuzzy 08c24a85ad Add minified xdecor mod 2021-12-21 19:03:39 +01:00
Wuzzy b023f02175 Add minified versions of stairs and xpanes mods
from MTG
2021-12-21 19:02:16 +01:00
Wuzzy d254ae1d49 Basic laser physics 2021-12-21 17:45:26 +01:00
Wuzzy e651c2757b Add ugly mirror, detector, emitter 2021-12-21 16:15:17 +01:00
Wuzzy 25cba4a685 Refactor lzr_laser mod 2021-12-21 15:32:34 +01:00
Wuzzy 202131968a Add laser nodes 2021-12-21 15:23:08 +01:00