From 34fea5251f1493decdb59276af0eddd4ad2b6455 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Tue, 4 Apr 2023 12:37:00 -0400 Subject: [PATCH] Add coral wood, Fix MCL uniteractable wood stairs --- crafting.lua | 7 +++++++ mod_support_mcl.lua | 30 +++++++++++++++++++++++------- nodes.lua | 27 +++++++++++++++++++++++++++ stairs.lua | 13 +++++++++++++ textures/everness_coral_wood.png | Bin 0 -> 269 bytes 5 files changed, 70 insertions(+), 7 deletions(-) create mode 100644 textures/everness_coral_wood.png diff --git a/crafting.lua b/crafting.lua index 90f55ea..967cb03 100644 --- a/crafting.lua +++ b/crafting.lua @@ -249,6 +249,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:coral_wood 4', + recipe = { + { 'everness:coral_tree' }, + } +}) + minetest.register_craft({ output = 'everness:willow_wood 4', recipe = { diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index af989fd..f65f3e2 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -321,7 +321,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'dry_wood', 'everness:dry_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_dry_wood.png' }, S('Dry Wood Stair'), S('Dry Wood Slab'), @@ -332,12 +332,28 @@ mcl_stairs.register_stair_and_slab( nil ) +-- Coral Wood + +mcl_stairs.register_stair_and_slab( + 'coral_wood', + 'everness:coral_wood', + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, + { 'everness_coral_wood.png' }, + S('Coral Wood Stair'), + S('Coral Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Coral Wood Slab'), + nil +) + -- Bamboo Wood mcl_stairs.register_stair_and_slab( 'bamboo_wood', 'everness:bamboo_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_dry_bamboo_block_side.png' }, S('Bamboo Wood Stair'), S('Bamboo Wood Slab'), @@ -351,7 +367,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'bamboo_mosaic_wood', 'everness:bamboo_mosaic_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_bamboo_mosaic.png' }, S('Bamboo Mosaic Wood Stair'), S('Bamboo Mosaic Wood Slab'), @@ -411,7 +427,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'baobab_wood', 'everness:baobab_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_baobab_wood.png' }, S('Baobab Wood Stair'), S('Baobab Wood Slab'), @@ -427,7 +443,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'sequoia_wood', 'everness:sequoia_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_sequoia_wood.png' }, S('Sequoia Wood Stair'), S('Sequoia Wood Slab'), @@ -487,7 +503,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'willow_wood', 'everness:willow_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_willow_wood.png' }, S('Willow Wood Stair'), S('Willow Wood Slab'), @@ -792,7 +808,7 @@ mcl_stairs.register_stair_and_slab( mcl_stairs.register_stair_and_slab( 'crystal_wood', 'everness:crystal_wood', - { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, }, { 'everness_crystal_wood.png' }, S('Crystal Wood Stair'), S('Crystal Wood Slab'), diff --git a/nodes.lua b/nodes.lua index d9f39fe..311505c 100644 --- a/nodes.lua +++ b/nodes.lua @@ -2997,6 +2997,33 @@ Everness:register_node('everness:coral_tree', { on_place = minetest.rotate_node }) +Everness:register_node('everness:coral_wood', { + description = S('Coral Wood Planks'), + paramtype2 = 'facedir', + place_param2 = 0, + tiles = { 'everness_coral_wood.png' }, + groups = { + -- MTG + choppy = 3, + oddly_breakable_by_hand = 2, + -- Everness + everness_wood = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 3, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), +}) + Everness:register_node('everness:coral_tree_bioluminescent', { description = S('Coral Tree Bioluminescent'), short_description = S('Coral Tree Bioluminescent'), diff --git a/stairs.lua b/stairs.lua index f5eda08..fc9964f 100644 --- a/stairs.lua +++ b/stairs.lua @@ -135,6 +135,19 @@ stairs.register_stair_and_slab( true ) +-- Coral Wood + +stairs.register_stair_and_slab( + 'coral_wood', + 'everness:coral_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 3 }, + { 'everness_coral_wood.png' }, + S('Coral Wood Stair'), + S('Coral Wood Slab'), + Everness.node_sound_wood_defaults(), + true +) + -- Bamboo Wood stairs.register_stair_and_slab( diff --git a/textures/everness_coral_wood.png b/textures/everness_coral_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..60df5c7829e59749f6107012ab8a6b28e8f9a77e GIT binary patch literal 269 zcmV+o0rLKdP)m~ z%-WQ-!gh|KjHsMxdh^Dos$I+X;%3N-N2KiUM0001( zNklI0Ym=(+cC+&K^K?Quw;O9KglzQ6H+sRss^SEB}Pq>F^F74 zh1k(l5hYUW4IVHzTV{W(^$J_eoM|bl=vzBzv7RFhj3D6(8Kg%V5RaxKUS0fYsd T|BovH00000NkvXXu0mjf@+)zp literal 0 HcmV?d00001