From 781077d438a5704a2f7de3d82fd7da9046aff377 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 12 Mar 2022 20:41:06 +0100 Subject: [PATCH] Add barrier block --- mods/lzr_core/nodes.lua | 17 +++++++++++++++++ mods/lzr_core/textures/lzr_core_barrier.png | Bin 0 -> 4822 bytes mods/lzr_levels/data/level_data.csv | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 mods/lzr_core/textures/lzr_core_barrier.png 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 0000000000000000000000000000000000000000..6be92b9eee77d67d4639c0d742d4f2136fb1d375 GIT binary patch literal 4822 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 literal 0 HcmV?d00001 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