diff --git a/CODE_DOCUMENTATIION.md b/CODE_DOCUMENTATIION.md index 6f5e85c..a68028c 100644 --- a/CODE_DOCUMENTATIION.md +++ b/CODE_DOCUMENTATIION.md @@ -71,6 +71,7 @@ Group rating 1 is for the inactive state, group rating 2 is for the active state * `4`: open, with treasure * `chest_closed=1`: Closed chest * `chest_open=1`: Open chest +* `chest_open_treasure=1`: Open chest with treasure * `water=3`: Water * `liquid=3`: Node is a liquid in a semantic sense * `pane=1`: Pane (flat window-like block) diff --git a/mods/lzr_laser/physics.lua b/mods/lzr_laser/physics.lua index 7e6a29e..9e87f86 100644 --- a/mods/lzr_laser/physics.lua +++ b/mods/lzr_laser/physics.lua @@ -249,7 +249,7 @@ end -- Returns the number of treasures found in current level function lzr_laser.count_found_treasures(pos1, pos2) - return #minetest.find_nodes_in_area(pos1, pos2, {"group:chest_open"}) + return #minetest.find_nodes_in_area(pos1, pos2, {"group:chest_open_treasure"}) end -- Returns true if player has no detectors in inventory diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index 2928e25..2af5ce1 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -1,6 +1,7 @@ -lzr_levels_level_1.mts,Demo Level 1,lzr_core:wood|lzr_decor:woodframed_glass,ocean +lzr_levels_level_1.mts,Demo Level 1,lzr_core:wood,ocean lzr_levels_level_2.mts,Demo Level 2,lzr_core:wood|lzr_decor:woodframed_glass,ocean lzr_levels_level_3.mts,Demo Level 3,lzr_core:wood|lzr_decor:woodframed_glass,ocean lzr_levels_level_4.mts,Demo Level 4,lzr_core:wood|lzr_decor:woodframed_glass,ocean lzr_levels_level_5.mts,Demo Level 5,lzr_core:wood|lzr_decor:woodframed_glass,ocean -lzr_levels_level_6.mts,Demo Level 6,lzr_decor:ocean_stone|lzr_decor:ocean_stone|lzr_core:dirt|lzr_core:dirt,temple +lzr_levels_level_6.mts,Demo Level 6,lzr_core:wood|lzr_decor:woodframed_glass,ocean +lzr_levels_level_7.mts,Demo Level 7,lzr_decor:ocean_stone|lzr_decor:ocean_stone|lzr_core:dirt|lzr_core:dirt,temple diff --git a/mods/lzr_levels/schematics/lzr_levels_level_1.mts b/mods/lzr_levels/schematics/lzr_levels_level_1.mts index 5d7c616..384921e 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_1.mts and b/mods/lzr_levels/schematics/lzr_levels_level_1.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_2.mts b/mods/lzr_levels/schematics/lzr_levels_level_2.mts index 97e3dc3..5d7c616 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_2.mts and b/mods/lzr_levels/schematics/lzr_levels_level_2.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_3.mts b/mods/lzr_levels/schematics/lzr_levels_level_3.mts index d74a79b..97e3dc3 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_3.mts and b/mods/lzr_levels/schematics/lzr_levels_level_3.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_4.mts b/mods/lzr_levels/schematics/lzr_levels_level_4.mts index c24d553..d74a79b 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_4.mts and b/mods/lzr_levels/schematics/lzr_levels_level_4.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_5.mts b/mods/lzr_levels/schematics/lzr_levels_level_5.mts index 15afdb9..c24d553 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_5.mts and b/mods/lzr_levels/schematics/lzr_levels_level_5.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_6.mts b/mods/lzr_levels/schematics/lzr_levels_level_6.mts index 9ea9486..15afdb9 100644 Binary files a/mods/lzr_levels/schematics/lzr_levels_level_6.mts and b/mods/lzr_levels/schematics/lzr_levels_level_6.mts differ diff --git a/mods/lzr_levels/schematics/lzr_levels_level_7.mts b/mods/lzr_levels/schematics/lzr_levels_level_7.mts new file mode 100644 index 0000000..9ea9486 Binary files /dev/null and b/mods/lzr_levels/schematics/lzr_levels_level_7.mts differ diff --git a/mods/lzr_treasure/init.lua b/mods/lzr_treasure/init.lua index 2fe569d..487ecf7 100644 --- a/mods/lzr_treasure/init.lua +++ b/mods/lzr_treasure/init.lua @@ -184,7 +184,7 @@ local register_chest = function(id, def) minetest.set_node(pos, {name="lzr_treasure:chest_"..id.."_open", param2=node.param2}) end, paramtype2 = "facedir", - groups = { breakable = 1, chest = 4, chest_open = 1, rotatable = 3, }, + groups = { breakable = 1, chest = 4, chest_open = 1, chest_open_treasure = 1, rotatable = 3, }, sounds = sounds_open_treasure, on_rotate = screwdriver.rotate_simple, })