Added in aliasing for scaffolding, to prevent breakage for players using the "mcl_scaffolding" mod.

This commit is contained in:
Michieal 2022-12-21 15:55:50 -05:00
parent 95d3f9be07
commit 742a625c42
1 changed files with 21 additions and 4 deletions

View File

@ -1,5 +1,5 @@
-- [bamboo] mod by Krock, modified by SmallJoker, Made for MineClone 2 by Michieal (as mcl_bamboo). -- [bamboo] mod by SmallJoker, Made for MineClone 2 by Michieal (as mcl_bamboo).
-- Parts of mcl_scaffolding were used. Mcl_scaffolding originally created by Cora; modified for mcl_bamboo by Michieal. -- Parts of mcl_scaffolding were used. Mcl_scaffolding originally created by Cora; heavily reworked for mcl_bamboo by Michieal.
-- Creation date: 12-01-2022 (Dec 1st, 2022) -- Creation date: 12-01-2022 (Dec 1st, 2022)
-- License for everything: GPL3 -- License for everything: GPL3
-- Bamboo max height: 12-16 -- Bamboo max height: 12-16
@ -22,6 +22,20 @@ local MAKE_STAIRS = true
local DEBUG = false local DEBUG = false
local USE_END_CAPS = false local USE_END_CAPS = false
--Bamboo can be planted on moss blocks, grass blocks, dirt, coarse dirt, rooted dirt, gravel, mycelium, podzol, sand, red sand, or mud
local bamboo_dirt_nodes = {
"mcl_core:redsand",
"mcl_core:sand",
"mcl_core:dirt",
"mcl_core:coarse_dirt",
"mcl_core:dirt_with_grass",
"mcl_core:podzol",
"mcl_core:mycelium",
"mcl_lush_caves:rooted_dirt",
"mcl_lush_caves:moss",
"mcl_mud:mud",
}
-- Due to door fix #2736, doors are displayed backwards. When this is fixed, set this variable to false. -- Due to door fix #2736, doors are displayed backwards. When this is fixed, set this variable to false.
local BROKEN_DOORS = true local BROKEN_DOORS = true
@ -188,7 +202,7 @@ local function create_nodes()
return minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(vector.direction(pointed_thing.above, pointed_thing.under))) return minetest.item_place(itemstack, placer, pointed_thing, minetest.dir_to_facedir(vector.direction(pointed_thing.above, pointed_thing.under)))
end, end,
minetest.register_node("mcl_bamboo:bamboo_top", bamboo_top) minetest.register_node("mcl_bamboo:bamboo_endcap", bamboo_top)
local bamboo_block_def = { local bamboo_block_def = {
description = "Bamboo Block", description = "Bamboo Block",
@ -586,7 +600,6 @@ local function create_nodes()
minetest.add_item(new_pos, istack) minetest.add_item(new_pos, istack)
end end
end, end,
}) })
end end
@ -786,6 +799,8 @@ minetest.register_alias("bamboo_mosaic", "mcl_bamboo:bamboo_mosaic")
minetest.register_alias("mcl_stairs:stair_bamboo", "mcl_stairs:stair_bamboo_block") minetest.register_alias("mcl_stairs:stair_bamboo", "mcl_stairs:stair_bamboo_block")
minetest.register_alias("bamboo:bamboo", "mcl_bamboo:bamboo") minetest.register_alias("bamboo:bamboo", "mcl_bamboo:bamboo")
minetest.register_alias("mcl_scaffolding:scaffolding", "mcl_bamboo:scaffolding")
minetest.register_alias("mcl_scaffolding:scaffolding_horizontal", "mcl_bamboo:scaffolding")
--[[ --[[
todo -- make scaffolds do side scaffold blocks, so that they jut out. todo -- make scaffolds do side scaffold blocks, so that they jut out.
@ -805,4 +820,6 @@ todo: Added a new "Mosaic" plank variant that is unique to Bamboo called Bamboo
todo -- add in fuel recipes for: todo -- add in fuel recipes for:
[-] bamboo slab + stripped bamboo slab [-] bamboo slab + stripped bamboo slab
[-] bamboo stair + stripped bamboo stair + bamboo plank stair [-] bamboo stair + stripped bamboo stair + bamboo plank stair
todo -- fix scaffolding placing, instead of using on_rightclick first.
--]] --]]