diff --git a/mods/lzr_core/nodes.lua b/mods/lzr_core/nodes.lua index 35c0bff..4500e2b 100644 --- a/mods/lzr_core/nodes.lua +++ b/mods/lzr_core/nodes.lua @@ -177,3 +177,20 @@ minetest.register_node("lzr_core:water_source", { groups = {water = 3, liquid = 3}, }) +-- For invisible level borders +minetest.register_node("lzr_core:barrier", { + description = S("Barrier"), + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + walkable = true, + wield_image = "lzr_core_barrier.png", + inventory_image = "lzr_core_barrier.png", + groups = { breakable = 1, not_in_creative_inventory = 1 }, + + -- Prevent building things on the barrier + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + return itemstack + end, +}) + diff --git a/mods/lzr_core/textures/lzr_core_barrier.png b/mods/lzr_core/textures/lzr_core_barrier.png new file mode 100644 index 0000000..6be92b9 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_barrier.png differ diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index 2972ea3..9ae0762 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -7,6 +7,6 @@ lzr_levels_level_4.mts,Demo Level 4,lzr_core:wood|lzr_decor:woodframed_glass,oce 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_core:wood|lzr_decor:woodframed_glass,ocean lzr_levels_26_mirrors.mts,26 Mirrors,lzr_core:wood,ocean -lzr_levels_dripstone_cave.mts,Dripstone Cave,lzr_core:stone|lzr_core:stone|lzr_core:stone|air,ocean +lzr_levels_dripstone_cave.mts,Dripstone Cave,lzr_core:stone|lzr_core:stone|lzr_core:stone|lzr_core:barrier,ocean lzr_levels_crystal_room.mts,Crystal Room,lzr_decor:ocean_stone|lzr_decor:ocean_stone|lzr_core:dirt|lzr_core:dirt,temple lzr_levels_withered_throne.mts,Withered Throne,lzr_decor:ocean_stone|lzr_decor:ocean_stone|lzr_core:seabed|lzr_core:dirt,temple