127 Commits

Author SHA1 Message Date
Wuzzy
3a7ef97c3a Run mapgen in MT mapgen environment (MT 5.9.0) 2024-09-12 23:16:47 +02:00
Wuzzy
032d6683e8 Update is_rotatable check for hook item 2024-09-11 00:17:42 +02:00
Wuzzy
8a56ff33b0 Activate minetest.deserialize safety 2024-09-09 23:10:49 +02:00
Wuzzy
e049c4fa62 Harden deserialize_triggers more against bad data 2024-09-09 22:48:49 +02:00
Wuzzy
f4e5388747 Reduce log level of default triggers code 2024-09-09 22:38:08 +02:00
Wuzzy
94358a7ec9 Restore old default trigger behavior 2024-09-09 22:30:38 +02:00
Wuzzy
e8d4db886c Fix editor not saving receiver properly 2024-09-09 22:30:36 +02:00
Wuzzy
45bbe40128 Save and load receiver_type in levels 2024-09-09 22:30:35 +02:00
Wuzzy
fe3935d74d Fix editor not loading triggers 2024-09-09 00:19:59 +02:00
Wuzzy
ffb557385f Fix sender pos being saved in wrong coord system 2024-09-09 00:10:46 +02:00
Wuzzy
fc35ed4741 Make editor support the new trigger system again 2024-09-08 14:54:45 +02:00
Wuzzy
0ddf18f0a6 Move trigger logic into new lzr_triggers mod 2024-09-08 13:37:11 +02:00
Wuzzy
f1363f4265 Redo track-keeping of triggers 2024-09-08 11:11:21 +02:00
Wuzzy
5772ae6a55 Make receivers remember sender positions in meta 2024-09-07 21:45:56 +02:00
Wuzzy
ea0f042ea0 Remove lzr_laser.unlock_chests 2024-09-07 21:26:14 +02:00
Wuzzy
f7b3d70bc1 No longer use minetest.serialize for node meta
Use CSV instead.
2024-09-07 14:08:32 +02:00
Wuzzy
563659408a Store level triggers in level CSV 2024-09-07 02:35:32 +02:00
Wuzzy
a1c3fd33b0 Add (de)serialize trigger functions 2024-09-07 02:35:26 +02:00
Wuzzy
76a765ee5d Add dev mode 2024-09-04 19:06:52 +02:00
Wuzzy
70407948c4 Add new 'sky' and 'underground' backdrops 2024-09-04 19:05:02 +02:00
Wuzzy
13611b3fec CSV: Test for CRLF file end 2024-09-03 20:46:02 +02:00
Wuzzy
a1051843ff Implement out-of-bounds lasers 2024-09-02 22:36:04 +02:00
Wuzzy
6bf21bab5c Close NPC speech window on new level 2024-08-27 22:12:27 +02:00
Wuzzy
aab3d1946a Reset area of previous level on level change 2024-08-26 20:43:17 +02:00
Wuzzy
8e03695018 Level boundaries do not replace non-air, non-water 2024-08-26 16:41:03 +02:00
Wuzzy
e5029f2f7c Fix level clearing 1 block too much on resize 2024-08-26 16:23:50 +02:00
Wuzzy
b0a429da1d More level clearing rewrite 2024-08-22 08:42:28 +02:00
Wuzzy
63d60cefdb Rewrite level clearning logic 2024-08-22 08:07:50 +02:00
Wuzzy
9db6e0b7c7 Fix level pos in start_level 2024-08-21 20:24:10 +02:00
Wuzzy
58440e7250 Add dynamic level position system (WIP) 2024-08-21 20:17:23 +02:00
Wuzzy
79f58ef48c No longer forceload level area 2024-08-21 13:57:43 +02:00
Wuzzy
61822762af Add new level settings backdrop and backdrop_pos 2024-08-21 13:15:00 +02:00
Wuzzy
18c21eca42 Fix fault level clear on level load 2024-08-20 16:29:45 +02:00
Wuzzy
253e19b248 Fix info block not spawning 2024-08-18 22:32:53 +02:00
Wuzzy
eb105676de Prevent building out of level bounds 2024-08-18 22:17:24 +02:00
Wuzzy
73f5ef2880 Merge branch 'master' into islands_mapgen 2024-08-18 21:59:07 +02:00
Wuzzy
fd11bab259 Forceload playfield and menu ship 2024-08-16 23:17:01 +02:00
Wuzzy
e2b2deff8e Store level completion status based on level name 2024-08-16 17:30:26 +02:00
Wuzzy
38dae5fb4f Add leave and restart buttons in inventory 2024-08-15 13:06:05 +02:00
Wuzzy
234b3d4c54 Generate ocean water by mapgen 2024-08-11 11:46:42 +02:00
Wuzzy
24fe93a13e Unlock chests on level start if viable 2024-08-08 10:03:52 +02:00
Wuzzy
1711617fa9 Teleport to editor room *after* emerge is done 2024-08-07 20:01:58 +02:00
Wuzzy
243b337620 Integrate weather into levels 2024-08-06 14:14:46 +02:00
Wuzzy
74291ab4a9 Reset playfield on level load/resize (mostly...) 2024-08-05 21:57:06 +02:00
Wuzzy
1cfed14781 Replace parrot model with information block 2024-08-04 08:05:38 +02:00
Wuzzy
b7bfaa3e55 Make NPC texts translatable and translate them 2024-08-04 01:38:27 +02:00
Wuzzy
8cd7321287 Implement parrot spawning and speech 2024-08-03 22:56:26 +02:00
Wuzzy
87761afa2f Warn when level doesn't have exactly 1 teleporter 2024-08-03 17:34:27 +02:00
Wuzzy
61cb68a5e8 Count exposed treasures on level start 2024-08-03 17:25:37 +02:00
Wuzzy
85c2b30d86 Add per-level skies 2024-08-03 15:54:51 +02:00