mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-06-28 14:36:20 +02:00
primordial column material, add sealed shafts to underworld
This commit is contained in:
@ -1,4 +0,0 @@
|
||||
default
|
||||
mapgen_helper
|
||||
subterrane
|
||||
df_underworld_items
|
@ -26,7 +26,7 @@ minetest.register_node("df_primordial_items:fungal_grass_1", {
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:fungal_grass_2", {
|
||||
description = S("Primordial Jungle Grass"),
|
||||
description = S("Primordial Fungal Grass"),
|
||||
_doc_items_longdesc = df_primordial_items.doc.fungal_grass_desc,
|
||||
_doc_items_usagehelp = df_primordial_items.doc.fungal_grass_usage,
|
||||
tiles = {"dfcaverns_mush_grass_02.png"},
|
||||
|
@ -33,7 +33,7 @@ minetest.register_node("df_primordial_items:giant_hypha_root", {
|
||||
light_source = 2,
|
||||
is_ground_content = false,
|
||||
groups = {oddly_breakable_by_hand = 1, choppy = 2, hypha = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
@ -60,7 +60,7 @@ minetest.register_node("df_primordial_items:giant_hypha", {
|
||||
light_source = 2,
|
||||
is_ground_content = false,
|
||||
groups = {oddly_breakable_by_hand = 1, choppy = 2, hypha = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
@ -300,7 +300,7 @@ minetest.register_node("df_primordial_items:giant_hypha_apical_meristem", {
|
||||
is_ground_content = false,
|
||||
groups = {oddly_breakable_by_hand = 1, choppy = 2, hypha = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = "df_primordial_items:giant_hypha_root",
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_construct = function(pos)
|
||||
minetest.get_node_timer(pos):start(math.random(min_growth_delay, max_growth_delay))
|
||||
end,
|
||||
@ -362,7 +362,7 @@ minetest.register_node("df_primordial_items:giant_hypha_apical_mapgen", {
|
||||
|
||||
is_ground_content = false,
|
||||
groups = {oddly_breakable_by_hand = 1, choppy = 2, hypha = 1, not_in_creative_inventory = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
})
|
||||
|
||||
local grow_mycelium_immediately = function(pos)
|
||||
|
@ -13,7 +13,7 @@ minetest.register_node("df_primordial_items:jungle_mushroom_trunk", {
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_place = minetest.rotate_node
|
||||
})
|
||||
|
||||
@ -25,7 +25,7 @@ minetest.register_node("df_primordial_items:jungle_mushroom_cap_1", {
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_place = minetest.rotate_node,
|
||||
drop = {
|
||||
max_items = 1,
|
||||
@ -49,7 +49,7 @@ minetest.register_node("df_primordial_items:jungle_mushroom_cap_2", {
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_place = minetest.rotate_node,
|
||||
drop = {
|
||||
max_items = 1,
|
||||
|
@ -174,19 +174,21 @@ minetest.register_node("df_primordial_items:jungle_ivy", {
|
||||
tiles = {"dfcaverns_jungle_ivy_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_ivy_01.png",
|
||||
wield_image = "dfcaverns_jungle_ivy_01.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1},
|
||||
groups = {snappy = 3, flora = 1, flammable = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
drawtype = "signlike",
|
||||
drawtype = "plantlike",
|
||||
place_param2 = 3,
|
||||
--paramtype2 = "wallmouinted",
|
||||
--drawtype = "signlike",
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
use_texture_alpha = true,
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
},
|
||||
-- selection_box = {
|
||||
-- type = "wallmounted",
|
||||
-- },
|
||||
})
|
||||
|
||||
-------------------------------------------------------------------------------------
|
||||
@ -259,6 +261,18 @@ minetest.register_node("df_primordial_items:packed_roots", {
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
label = "Plant matter converting to roots",
|
||||
nodenames = {"df_primordial_items:plant_matter"},
|
||||
interval = 10.0,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
if minetest.find_node_near(pos, 1, {"air"}) == nil then
|
||||
minetest.set_node(pos, {name="df_primordial_items:packed_roots"})
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
----------------------------------------------------------------------------------------
|
||||
-- Roots
|
||||
|
||||
|
@ -10,6 +10,7 @@ minetest.register_node("df_primordial_items:jungle_leaves", {
|
||||
drawtype = "plantlike",
|
||||
walkable = false,
|
||||
waving = 2,
|
||||
visual_scale = 1.2,
|
||||
tiles = {"dfcaverns_jungle_leaves_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_leaves_01.png",
|
||||
wield_image = "dfcaverns_jungle_leaves_01.png",
|
||||
@ -40,6 +41,7 @@ minetest.register_node("df_primordial_items:jungle_leaves_glowing", {
|
||||
drawtype = "plantlike",
|
||||
walkable = false,
|
||||
waving = 2,
|
||||
visual_scale = 1.2,
|
||||
tiles = {"dfcaverns_jungle_leaves_02.png"},
|
||||
inventory_image = "dfcaverns_jungle_leaves_02.png",
|
||||
wield_image = "dfcaverns_jungle_leaves_02.png",
|
||||
|
@ -1,3 +1,3 @@
|
||||
name = df_primordial_items
|
||||
description = A collection of flora found in the "primordial" cavern layer of DF Caverns
|
||||
depends = default, mapgen_helper, subterrane
|
||||
depends = default, mapgen_helper, subterrane, df_underworld_items, df_trees
|
@ -10,7 +10,7 @@ minetest.register_node("df_primordial_items:mushroom_trunk", {
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_place = minetest.rotate_node
|
||||
})
|
||||
|
||||
@ -22,7 +22,7 @@ minetest.register_node("df_primordial_items:mushroom_cap", {
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
sounds = df_trees.node_sound_tree_soft_fungus_defaults(),
|
||||
on_place = minetest.rotate_node
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user