primordial column material, add sealed shafts to underworld

This commit is contained in:
FaceDeer
2019-11-29 16:04:50 -07:00
parent ce5c6f807d
commit d352178244
12 changed files with 156 additions and 51 deletions

View File

@ -1,4 +0,0 @@
default
mapgen_helper
subterrane
df_underworld_items

View File

@ -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"},

View File

@ -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)

View File

@ -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,

View File

@ -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

View File

@ -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",

View File

@ -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

View File

@ -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
})