87 Commits

Author SHA1 Message Date
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
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
Wuzzy
920f91f9ea Custom level load: Fallback if CSV is missing 2024-08-03 12:33:00 +02:00
Wuzzy
8c47db53b6 Add fallback level name "Untitled" 2024-08-03 09:01:31 +02:00
Wuzzy
23a2738d20 Always load custom levels uncached 2024-08-03 00:08:08 +02:00
Wuzzy
dc521d2e8d Fix treasure counter; delay for no-treasure levels 2024-08-02 22:03:43 +02:00
Wuzzy
fb5a53cadf Special message for levels with no treasure 2024-08-02 21:57:00 +02:00
Wuzzy
5801807b4f Use simplified level complete message again 2024-08-02 21:39:36 +02:00
Wuzzy
1da3dcdd17 Fix some issues with level messages on start/end 2024-08-02 21:35:28 +02:00
Wuzzy
d496edf5c7 Return to main ship after completing custom level 2024-08-02 21:15:51 +02:00
Wuzzy
7b85f5681d Implement loading of custom levels 2024-08-02 21:09:49 +02:00
Wuzzy
bdfff8daf1 Generalize level analysis to allow custom play 2024-08-02 20:55:23 +02:00
Wuzzy
d59428d36e Merge branch 'master' into custom_level_book 2024-08-02 19:53:48 +02:00
Wuzzy
11601615d1 Update lasers after setting empty chests 2024-08-02 19:13:36 +02:00
Wuzzy
69fa84517b Reset player pos if they fell out of the level 2024-08-02 10:33:16 +02:00
Wuzzy
164aa2bc84 Update lasers after resize 2024-08-02 09:39:56 +02:00
Wuzzy
ddcd49e9a7 Make level resize less destructive 2024-08-02 09:32:28 +02:00
Wuzzy
07bff68534 Disallow /restart in editor 2024-08-02 07:54:34 +02:00
Wuzzy
2a51cf4e99 /leave command now works in editor, too 2024-08-02 01:50:12 +02:00
Wuzzy
32c684698a WIP: Add custom level book 2024-08-01 23:26:37 +02:00
Wuzzy
27db19623b lzr_levels now uses lzr_csv 2024-08-01 20:45:31 +02:00
Wuzzy
102da0846c Editor: Write level metadata into CSV 2024-08-01 20:25:55 +02:00
Wuzzy
c9e061cbf7 Proper editor entering and leaving 2024-07-31 09:44:18 +02:00
Wuzzy
e27762f15b Level settings change size and border nodes 2024-07-31 09:14:50 +02:00
Wuzzy
d9e266af28 Fix duplicate code 2024-03-09 14:13:09 +01:00
Wuzzy
ec9af3abad Fix nil nodes in lzr_levels 2024-03-09 14:09:43 +01:00
Wuzzy
aeec9b5045 Translate level names 2022-03-26 19:06:48 +01:00
Wuzzy
bc03140cbc Update ambience when entering LEVEL state 2022-03-13 05:52:34 +01:00
Wuzzy
69ba50e49f Silent ambience in editor 2022-03-06 16:44:33 +01:00
Wuzzy
ec4ddf3d11 Fix crash when changing level size 2022-03-06 16:35:26 +01:00
Wuzzy
89d06d6b34 Add temple ambience 2022-03-06 16:24:20 +01:00
Wuzzy
48a652b6bc Display number of found treasures in GUI 2022-03-04 22:23:07 +01:00
Wuzzy
2b5042d3a2 Add support for different level walls 2022-03-04 20:30:18 +01:00
Wuzzy
8f8167bd8f Add chest win effect to lzr_levels 2022-03-04 01:34:39 +01:00
Wuzzy
dc0d1e3184 Fix editor level loading not setting level size var 2022-03-02 22:04:21 +01:00
Wuzzy
a53110033c Set level size properly in lzr_levels 2022-03-02 16:40:13 +01:00
Wuzzy
1e1e634610 Fix level clearer not setting water above room 2022-02-11 13:01:11 +01:00
Wuzzy
017bd4d8a6 Add floor node to room builder 2022-02-11 12:57:55 +01:00
Wuzzy
7e2191205a Fix level clearing routine, add seafloor 2022-02-11 12:53:28 +01:00
Wuzzy
c6a23eed25 Rename levels, show level name 2022-02-11 03:50:48 +01:00
Wuzzy
365aa369fb Reset player pitch on level start 2022-02-11 03:32:30 +01:00
Wuzzy
92502d8210 Add restart button to level teleporter 2022-02-11 03:18:10 +01:00