23 Commits

Author SHA1 Message Date
Wuzzy
20e1e9c296 Merge branch 'master' into new_plants 2024-12-17 00:39:41 +01:00
Wuzzy
4d5ac605b0 Scorch player when too close to explosion 2024-12-14 22:20:05 +01:00
Wuzzy
cae8296bbb Merge branch 'master' into secret_parrots 2024-12-13 14:08:25 +01:00
Wuzzy
20b145ad2f Scorch parrot if too close to bomb 2024-12-13 13:45:37 +01:00
Wuzzy
3cb9340912 Move barricade node sounds to lzr_sounds 2024-11-29 02:36:46 +01:00
Wuzzy
17d17a5a05 Fix barricade no longer igniting bomb fuses 2024-10-22 19:21:42 +02:00
Wuzzy
c20820dcc9 Use bulk_set_node in bomb/barricade destroy code 2024-10-22 18:04:15 +02:00
Wuzzy
ede69b914a Limit number of sounds and particles 2024-10-22 17:03:33 +02:00
Wuzzy
04ef9cb4d8 Randomly pick places to play node destroy effects 2024-10-22 14:28:05 +02:00
Wuzzy
6e3d9623d2 Boost performance of mass-bomb explosion 2024-10-22 13:52:59 +02:00
Wuzzy
c0a89bc031 Move barricade destroy code to blocks_util.lua 2024-10-22 12:38:54 +02:00
Wuzzy
d33137ddfe Add new gamestate LEVEL_TEST 2024-10-21 18:40:43 +02:00
Wuzzy
a7d99857eb Fix bad detector update after it was rotated 2024-10-18 13:13:53 +02:00
Wuzzy
7c7deae091 Make sure triggers cannot be created out of bounds 2024-10-08 21:05:59 +02:00
Wuzzy
111d137dd6 Rename transmissive mirror to beam splitter
The internal name stays tho
2024-10-07 09:22:18 +02:00
Wuzzy
94358a7ec9 Restore old default trigger behavior 2024-09-09 22:30:38 +02:00
Wuzzy
cbb50f7a01 Move 2 lzr_functions to blocks_util.lua 2024-09-09 07:10:54 +02:00
Wuzzy
ea0f042ea0 Remove lzr_laser.unlock_chests 2024-09-07 21:26:14 +02:00
Wuzzy
0c819bc138 Spawn chest unlock particles after a brief delay
Workaround for issue #83 <https://codeberg.org/Wuzzy/Lazarr/issues/83>.
2024-09-01 23:01:40 +02:00
Wuzzy
4780df0f42 Add bomb and cracked stones 2024-08-28 23:52:21 +02:00
Wuzzy
f9e0f6c0a0 Update color detectors after all lasers travelled
This was neccessary due to the new laser mixer
which allowed travelling lasers to overlap;
color detectors can't activate after the first
colored travelling laser came in because this
may not be the final *actual* color. They
have to wait until *all* lasers have
travelled, so all laser mixing has been complete.
2024-08-15 17:05:13 +02:00
Wuzzy
40f219545f Implement basic laser mixer functionality 2024-08-15 16:00:42 +02:00
Wuzzy
e4bca5c605 Refactor lzr_laser code files 2024-08-15 14:15:25 +02:00