diff --git a/df_primordial_items/depends.txt b/df_primordial_items/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/df_primordial_items/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/df_primordial_items/fungal_nodes.lua b/df_primordial_items/fungal_nodes.lua new file mode 100644 index 0000000..6a657db --- /dev/null +++ b/df_primordial_items/fungal_nodes.lua @@ -0,0 +1,213 @@ +-- internationalization boilerplate +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") + + +------------------------------------------------------------------------- +-- Giant mushroom + +minetest.register_node("df_primordial_items:mushroom_trunk", { + description = S("Primordial Mushroom Trunk"), + _doc_items_longdesc = df_primordial_items.doc.big_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.big_mushroom_usage, + tiles = {"dfcaverns_mush_shaft_top.png", "dfcaverns_mush_shaft_top.png", "dfcaverns_mush_shaft_side.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +minetest.register_node("df_primordial_items:mushroom_cap", { + description = S("Primordial Mushroom Cap"), + _doc_items_longdesc = df_primordial_items.doc.giant_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_mushroom_usage, + tiles = {"dfcaverns_mush_cap.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +minetest.register_node("df_primordial_items:mushroom_gills", { + description = S("Primordial Mushroom Gills"), + _doc_items_longdesc = df_primordial_items.doc.gills_desc, + _doc_items_usagehelp = df_primordial_items.doc.gills_usage, + tiles = {"dfcaverns_mush_gills.png"}, + inventory_image = "dfcaverns_mush_gills.png", + wield_image = "dfcaverns_mush_gills.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:mushroom_gills_glowing", { + description = S("Glowing Primordial Mushroom Gills"), + _doc_items_longdesc = df_primordial_items.doc.gills_desc, + _doc_items_usagehelp = df_primordial_items.doc.gills_usage, + tiles = {"dfcaverns_mush_gills_glow.png"}, + inventory_image = "dfcaverns_mush_gills_glow.png", + wield_image = "dfcaverns_mush_gills_glow.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +--------------------------------------------------------------------------------------- +-- Glownode and stalk + +minetest.register_node("df_primordial_items:glownode", { + description = S("Primordial Fungal Lantern"), + _doc_items_longdesc = df_primordial_items.doc.glownode_desc, + _doc_items_usagehelp = df_primordial_items.doc.glownode_usage, + drawtype = "glasslike", + tiles = {"dfcaverns_mush_glownode.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + light_source = default.LIGHT_MAX, +}) + +minetest.register_node("df_primordial_items:glownode_stalk", { + description = S("Primordial Fungal Lantern Stalk"), + _doc_items_longdesc = df_primordial_items.doc.glownode_stalk_desc, + _doc_items_usagehelp = df_primordial_items.doc.glownode_stalk_usage, + tiles = {"dfcaverns_mush_stalk_top.png", "dfcaverns_mush_stalk_top.png", "dfcaverns_mush_stalk_side.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +----------------------------------------------------------------------------------------------- +-- Plants + +-- Grass + +minetest.register_node("df_primordial_items:fungal_grass_1", { + 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_01.png"}, + inventory_image = "dfcaverns_mush_grass_01.png", + wield_image = "dfcaverns_mush_grass_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:fungal_grass_2", { + description = S("Primordial Jungle 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"}, + inventory_image = "dfcaverns_mush_grass_02.png", + wield_image = "dfcaverns_mush_grass_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + place_param2 = 3, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +-- Glowing + +minetest.register_node("df_primordial_items:glow_orb", { + description = S("Primordial Fungal Orb"), + _doc_items_longdesc = df_primordial_items.doc.glow_orb_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_orb_usage, + tiles = {"dfcaverns_mush_orb.png"}, + inventory_image = "dfcaverns_mush_orb.png", + wield_image = "dfcaverns_mush_orb.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 9, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:glow_orb_hanging", { + description = S("Primordial Fungal Orb"), + _doc_items_longdesc = df_primordial_items.doc.glow_orb_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_orb_usage, + tiles = {"dfcaverns_mush_orb_vert.png"}, + inventory_image = "dfcaverns_mush_orb_vert.png", + wield_image = "dfcaverns_mush_orb_vert.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:glow_orb_stalks", { + description = S("Primordial Fungal Orb"), + _doc_items_longdesc = df_primordial_items.doc.glow_orb_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_orb_usage, + tiles = {"dfcaverns_mush_stalks.png"}, + inventory_image = "dfcaverns_mush_stalks.png", + wield_image = "dfcaverns_mush_stalks.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:glow_pods", { + description = S("Primordial Fungal Pod"), + _doc_items_longdesc = df_primordial_items.doc.glow_pod_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_pod_usage, + tiles = {"dfcaverns_mush_pods.png"}, + inventory_image = "dfcaverns_mush_pods.png", + wield_image = "dfcaverns_mush_pods.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +------------------------------------------------------------------------------------ +-- Dirt + +minetest.register_node("df_primordial_items:dirt_with_jungle_grass", { + description = S("Dirt With Primordial Mycelium"), + tiles = {"dfcaverns_mush_soil.png"}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drops = "default:dirt", + sounds = default.node_sound_dirt_defaults(), + light_source = 3, +}) diff --git a/df_primordial_items/giant_fern.lua b/df_primordial_items/giant_fern.lua new file mode 100644 index 0000000..3f42da5 --- /dev/null +++ b/df_primordial_items/giant_fern.lua @@ -0,0 +1,190 @@ +-- internationalization boilerplate +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") + +minetest.register_node("df_primordial_items:giant_fern_tree", { + description = S("Giant Fern Stem"), + _doc_items_longdesc = df_primordial_items.doc.giant_fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_fern_usage, + tiles = {"dfcaverns_jungle_fern_stem.png","dfcaverns_jungle_fern_stem.png","dfcaverns_jungle_fern_bark.png",}, + groups = {tree=1, choppy=2, oddly_breakable_by_hand=1, flammable= 2}, + is_ground_content = false, + paramtype = "light", + paramtype2 = "facedir", + sounds = default.node_sound_wood_defaults(), + sunlight_propagates = true, + on_place = minetest.rotate_node, +}) + +minetest.register_node("df_primordial_items:giant_fern_tree_slant_bottom", { + description = S("Giant Fern Stem"), + _doc_items_longdesc = df_primordial_items.doc.giant_fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_fern_usage, + tiles = { + "dfcaverns_jungle_fern_stem.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_stem.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + }, + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "dfcaverns_fern_slant.obj", + paramtype = "light", + drop = "df_primordial_items:giant_fern_tree", + groups = {choppy = 2, tree = 1, oddly_breakable_by_hand=1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.625, 0.5, 0.0, 0.375}, + {-0.5, 0.0, -0.875, 0.5, 0.5, 0.125}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.625, 0.5, 0.0, 0.375}, + {-0.5, 0.0, -0.875, 0.5, 0.5, 0.125}, + }, + }, +}) + +minetest.register_node("df_primordial_items:giant_fern_tree_slant_top", { + description = S("Giant Fern Stem"), + _doc_items_longdesc = df_primordial_items.doc.giant_fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_fern_usage, + tiles = { + "dfcaverns_jungle_fern_stem.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_stem.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + }, + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "dfcaverns_fern_slant_2.obj", + paramtype = "light", + drop = "df_primordial_items:giant_fern_tree", + groups = {choppy = 2, tree = 1, oddly_breakable_by_hand=1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.125, 0.5, 0.0, 0.875}, + {-0.5, 0.0, -0.375, 0.5, 0.5, 0.625}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.125, 0.5, 0.0, 0.875}, + {-0.5, 0.0, -0.375, 0.5, 0.5, 0.625}, + }, + }, +}) + +minetest.register_node("df_primordial_items:giant_fern_tree_slant_full", { + description = S("Giant Fern Stem"), + _doc_items_longdesc = df_primordial_items.doc.giant_fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_fern_usage, + tiles = { + "dfcaverns_jungle_fern_stem.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + "dfcaverns_jungle_fern_bark.png", + }, + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "dfcaverns_fern_slant_full.obj", + paramtype = "light", + drop = "df_primordial_items:giant_fern_tree", + groups = {choppy = 2, tree = 1, oddly_breakable_by_hand=1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.75, 0.5, 0, 0.25}, + {-0.5, 0, -1.25, 0.5, 0.5, -0.25}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.75, 0.5, 0, 0.25}, + {-0.5, 0, -1.25, 0.5, 0.5, -0.25}, + }, + }, +}) + +minetest.register_node("df_primordial_items:giant_fern_leaves", { + description = S("Giant Fern Leaves"), + _doc_items_longdesc = df_primordial_items.doc.giant_fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.giant_fern_usage, + tiles = {"dfcaverns_jungle_fern_leaves_01.png"}, + visual_scale = 1.41, + inventory_image = "dfcaverns_jungle_fern_leaves_01.png", + wield_image = "dfcaverns_jungle_fern_leaves_01.png", + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + is_ground_content = false, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + waving = 2, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, + after_place_node = default.after_place_leaves, +}) + +------------------------------------------------------------------------------------ +-- Schematics + + +local n1 = { name = "air", prob = 0 } +local n2 = { name = "df_primordial_items:giant_fern_leaves", param2 = 1 } +local n3 = { name = "df_primordial_items:giant_fern_tree_slant_top" } +local n4 = { name = "df_primordial_items:giant_fern_tree_slant_full" } +local n5 = { name = "df_primordial_items:giant_fern_tree" } +local n6 = { name = "df_primordial_items:giant_fern_tree_slant_bottom" } + +local fern_6_nodes_tall = { + size = {y = 6, x = 5, z = 4}, + data = { + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n2, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n2, n1, n2, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n2, n2, n3, n2, n2, n1, n1, n4, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n5, n1, n1, n1, n2, n5, n2, n1, n2, n2, + n6, n2, n2, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, + } +} + +local fern_9_nodes_tall = { + size = {y = 9, x = 5, z = 5}, + data = { + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n2, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n2, n1, n2, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n2, n2, n3, n2, n2, n1, n1, n4, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n2, n2, n3, n2, n2, n2, n2, n6, n2, n2, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n5, n1, n1, n1, n1, + n5, n1, n1, n1, n2, n5, n2, n1, n1, n2, n6, n2, n1, n1, n1, n1, n1, + n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, + n1, n1, n1, n1, + } +} diff --git a/df_primordial_items/init.lua b/df_primordial_items/init.lua new file mode 100644 index 0000000..2418e0f --- /dev/null +++ b/df_primordial_items/init.lua @@ -0,0 +1,8 @@ +df_primordial_items = {} +df_primordial_items.doc = {} + +local MP = minetest.get_modpath(minetest.get_current_modname()) + +dofile(MP.."/jungle_nodes.lua") +dofile(MP.."/giant_fern.lua") +dofile(MP.."/fungal_nodes.lua") diff --git a/df_primordial_items/intllib.lua b/df_primordial_items/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/df_primordial_items/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- Get the latest version of this file at: +-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua + +local function format(str, ...) + local args = { ... } + local function repl(escape, open, num, close) + if escape == "" then + local replacement = tostring(args[tonumber(num)]) + if open == "" then + replacement = replacement..close + end + return replacement + else + return "@"..open..num..close + end + end + return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) +end + +local gettext, ngettext +if minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + gettext, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + gettext = intllib.Getter() + end +end + +-- Fill in missing functions. + +gettext = gettext or function(msgid, ...) + return format(msgid, ...) +end + +ngettext = ngettext or function(msgid, msgid_plural, n, ...) + return format(n==1 and msgid or msgid_plural, ...) +end + +return gettext, ngettext diff --git a/df_primordial_items/jungle_nodes.lua b/df_primordial_items/jungle_nodes.lua new file mode 100644 index 0000000..6195280 --- /dev/null +++ b/df_primordial_items/jungle_nodes.lua @@ -0,0 +1,423 @@ +-- internationalization boilerplate +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") + + +----------------------------------------------------- +-- Ferns + +minetest.register_node("df_primordial_items:fern_1", { + description = S("Primordial Fern"), + _doc_items_longdesc = df_primordial_items.doc.fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.fern_usage, + tiles = {"dfcaverns_jungle_fern_01.png"}, + inventory_image = "dfcaverns_jungle_fern_01.png", + wield_image = "dfcaverns_jungle_fern_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + visual_scale = 1.69, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:fern_2", { + description = S("Primordial Fern"), + _doc_items_longdesc = df_primordial_items.doc.fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.fern_usage, + tiles = {"dfcaverns_jungle_fern_02.png"}, + inventory_image = "dfcaverns_jungle_fern_02.png", + wield_image = "dfcaverns_jungle_fern_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:fern_3", { + description = S("Primordial Fern"), + _doc_items_longdesc = df_primordial_items.doc.fern_desc, + _doc_items_usagehelp = df_primordial_items.doc.fern_usage, + tiles = {"dfcaverns_jungle_fern_03.png"}, + inventory_image = "dfcaverns_jungle_fern_03.png", + wield_image = "dfcaverns_jungle_fern_03.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +--------------------------------------------------------- +-- Glowing plants + +minetest.register_node("df_primordial_items:glow_plant_1", { + description = S("Primordial Flower"), + _doc_items_longdesc = df_primordial_items.doc.glow_plant_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_plant_usage, + tiles = {"dfcaverns_jungle_flower_01.png"}, + inventory_image = "dfcaverns_jungle_flower_01.png", + wield_image = "dfcaverns_jungle_flower_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:glow_plant_2", { + description = S("Primordial Jungle Pod"), + _doc_items_longdesc = df_primordial_items.doc.glow_plant_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_plant_usage, + tiles = {"dfcaverns_jungle_glow_plant_01.png"}, + inventory_image = "dfcaverns_jungle_glow_plant_01.png", + wield_image = "dfcaverns_jungle_glow_plant_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:glow_plant_3", { + description = S("Primordial Jungle Pod"), + _doc_items_longdesc = df_primordial_items.doc.glow_plant_desc, + _doc_items_usagehelp = df_primordial_items.doc.glow_plant_usage, + tiles = {"dfcaverns_jungle_glow_plant_02.png"}, + inventory_image = "dfcaverns_jungle_glow_plant_02.png", + wield_image = "dfcaverns_jungle_glow_plant_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + light_source = 6, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + + +------------------------------------------------------------------- +-- Grass + +minetest.register_node("df_primordial_items:jungle_grass_1", { + description = S("Primordial Jungle Grass"), + _doc_items_longdesc = df_primordial_items.doc.grass_desc, + _doc_items_usagehelp = df_primordial_items.doc.grass_usage, + tiles = {"dfcaverns_jungle_grass_01.png"}, + inventory_image = "dfcaverns_jungle_grass_01.png", + wield_image = "dfcaverns_jungle_grass_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:jungle_grass_2", { + description = S("Primordial Jungle Grass"), + _doc_items_longdesc = df_primordial_items.doc.grass_desc, + _doc_items_usagehelp = df_primordial_items.doc.grass_usage, + tiles = {"dfcaverns_jungle_grass_02.png"}, + inventory_image = "dfcaverns_jungle_grass_02.png", + wield_image = "dfcaverns_jungle_grass_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + place_param2 = 3, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:jungle_grass_3", { + description = S("Primordial Jungle Grass"), + _doc_items_longdesc = df_primordial_items.doc.grass_desc, + _doc_items_usagehelp = df_primordial_items.doc.grass_usage, + tiles = {"dfcaverns_jungle_grass_03.png"}, + inventory_image = "dfcaverns_jungle_grass_03.png", + wield_image = "dfcaverns_jungle_grass_03.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + place_param2 = 3, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + + +----------------------------------------------------------------------------------------- +-- Ivy + +minetest.register_node("df_primordial_items:jungle_ivy", { + description = S("Primordial Jungle Ivy"), + _doc_items_longdesc = df_primordial_items.doc.ivy_desc, + _doc_items_usagehelp = df_primordial_items.doc.ivy_usage, + 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}, + paramtype = "light", + paramtype2 = "wallmounted", + drawtype = "signlike", + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + }, +}) + +-------------------------------------------------------------------------------------------------- +-- Jungle tree + +-- Leaves +minetest.register_node("df_primordial_items:jungle_leaves", { + description = S("Primordial Jungle Tree Leaves"), + _doc_items_longdesc = df_primordial_items.doc.leaves_desc, + _doc_items_usagehelp = df_primordial_items.doc.leaves_usage, + drawtype = "plantlike", + walkable = false, + waving = 2, + tiles = {"dfcaverns_jungle_leaves_01.png"}, + inventory_image = "dfcaverns_jungle_leaves_01.png", + wield_image = "dfcaverns_jungle_leaves_01.png", + paramtype = "light", + is_ground_content = false, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, +}) + +minetest.register_node("df_primordial_items:jungle_leaves_glowing", { + description = S("Phosphorescent Primordial Jungle Tree Leaves"), + _doc_items_longdesc = df_primordial_items.doc.glowing_leaves_desc, + _doc_items_usagehelp = df_primordial_items.doc.glowing_leaves_usage, + drawtype = "plantlike", + walkable = false, + waving = 2, + tiles = {"dfcaverns_jungle_leaves_02.png"}, + inventory_image = "dfcaverns_jungle_leaves_02.png", + wield_image = "dfcaverns_jungle_leaves_02.png", + paramtype = "light", + is_ground_content = false, + light_source = 4, + groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, + sounds = default.node_sound_leaves_defaults(), + after_place_node = default.after_place_leaves, +}) + +-- Trunk + +minetest.register_node("df_primordial_items:jungle_tree", { + description = S("Primordial Jungle Tree"), + _doc_items_longdesc = df_primordial_items.doc.tree_desc, + _doc_items_usagehelp = df_primordial_items.doc.tree_usage, + tiles = {"dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_01.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +minetest.register_node("df_primordial_items:jungle_tree_mossy", { + description = S("Mossy Primordial Jungle Tree"), + _doc_items_longdesc = df_primordial_items.doc.tree_desc, + _doc_items_usagehelp = df_primordial_items.doc.tree_usage, + tiles = {"dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_03.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +minetest.register_node("df_primordial_items:jungle_tree_glowing", { + description = S("Phosphorescent Primordial Jungle Tree"), + _doc_items_longdesc = df_primordial_items.doc.tree_glowing_desc, + _doc_items_usagehelp = df_primordial_items.doc.tree_glowing_usage, + tiles = {"dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_02.png", "dfcaverns_jungle_wood_04.png"}, + paramtype2 = "facedir", + is_ground_content = false, + light_source = 4, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +------------------------------------------------------------------------------------- +-- Small jungle mushrooms + +minetest.register_node("df_primordial_items:jungle_mushroom_1", { + description = S("Primordial Jungle Mushroom"), + _doc_items_longdesc = df_primordial_items.doc.small_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.small_mushroom_usage, + tiles = {"dfcaverns_jungle_mushroom_01.png"}, + inventory_image = "dfcaverns_jungle_mushroom_01.png", + wield_image = "dfcaverns_jungle_mushroom_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +minetest.register_node("df_primordial_items:jungle_mushroom_2", { + description = S("Primordial Jungle Mushroom"), + _doc_items_longdesc = df_primordial_items.doc.small_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.small_mushroom_usage, + tiles = {"dfcaverns_jungle_mushroom_02.png"}, + inventory_image = "dfcaverns_jungle_mushroom_02.png", + wield_image = "dfcaverns_jungle_mushroom_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, +}) + +------------------------------------------------------------------------------------------ +-- Big jungle mushroom + +minetest.register_node("df_primordial_items:jungle_mushroom_trunk", { + description = S("Primordial Jungle Mushroom Trunk"), + _doc_items_longdesc = df_primordial_items.doc.big_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.big_mushroom_usage, + tiles = {"dfcaverns_jungle_mushroom_stem.png", "dfcaverns_jungle_mushroom_stem.png", "dfcaverns_jungle_mushroom_stem_02.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +minetest.register_node("df_primordial_items:jungle_mushroom_cap", { + description = S("Primordial Jungle Mushroom Cap"), + _doc_items_longdesc = df_primordial_items.doc.big_mushroom_desc, + _doc_items_usagehelp = df_primordial_items.doc.big_mushroom_usage, + tiles = {"dfcaverns_jungle_mushroom_top_01.png", "dfcaverns_jungle_mushroom_top_02.png", "dfcaverns_jungle_mushroom_top_01.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +---------------------------------------------------------------------------------------- +-- Dirt + +minetest.register_node("df_primordial_items:dirt_with_jungle_grass", { + description = S("Dirt With Primordial Jungle Grass"), + tiles = {"dfcaverns_jungle_plant_grass_node_01.png"}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, + drops = "default:dirt", + sounds = default.node_sound_dirt_defaults(), +}) +minetest.register_node("df_primordial_items:plant_matter", { + description = S("Primordial Plant Matter"), + _doc_items_longdesc = df_primordial_items.doc.plant_matter_desc, + _doc_items_usagehelp = df_primordial_items.doc.plant_matter_usage, + tiles = {"dfcaverns_jungle_plant_matter_01.png"}, + groups = {crumbly = 3, soil = 1}, + sounds = default.node_sound_dirt_defaults(), +}) +minetest.register_node("df_primordial_items:dirt", { + description = S("Packed Primordial Jungle Roots"), + _doc_items_longdesc = df_primordial_items.doc.packed_roots_desc, + _doc_items_usagehelp = df_primordial_items.doc.packed_roots_usage, + tiles = {"dfcaverns_jungle_plant_packed_roots_01.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +---------------------------------------------------------------------------------------- +-- Roots + +minetest.register_node("df_primordial_items:jungle_roots_1", { + description = S("Primordial Jungle Roots"), + _doc_items_longdesc = df_primordial_items.doc.roots_desc, + _doc_items_usagehelp = df_primordial_items.doc.roots_usage, + tiles = {"dfcaverns_jungle_root_01.png"}, + inventory_image = "dfcaverns_jungle_root_01.png", + wield_image = "dfcaverns_jungle_root_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + paramtype2 = "wallmounted", + drawtype = "signlike", + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, + walkable = false, + climbable = true, + is_ground_content = false, + selection_box = { + type = "wallmounted", + }, +}) + +minetest.register_node("df_primordial_items:jungle_roots_2", { + description = S("Primordial Jungle Root"), + _doc_items_longdesc = df_primordial_items.doc.roots_desc, + _doc_items_usagehelp = df_primordial_items.doc.roots_usage, + tiles = {"dfcaverns_jungle_root_02.png"}, + inventory_image = "dfcaverns_jungle_root_02.png", + wield_image = "dfcaverns_jungle_root_02.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, + walkable = false, + climbable = true, +}) + +-------------------------------------------------------------------------------- +-- Thorns + +minetest.register_node("df_primordial_items:jungle_thorns", { + description = S("Primordial Jungle Thorns"), + _doc_items_longdesc = df_primordial_items.doc.thorn_desc, + _doc_items_usagehelp = df_primordial_items.doc.thorn_usage, + tiles = {"dfcaverns_jungle_thorns_01.png"}, + visual_scale = 1.41, + inventory_image = "dfcaverns_jungle_thorns_01.png", + wield_image = "dfcaverns_jungle_thorns_01.png", + groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + paramtype = "light", + drawtype = "plantlike", + walkable = false, + place_param2 = 3, + sounds = default.node_sound_leaves_defaults(), + use_texture_alpha = true, + sunlight_propagates = true, + damage_per_second = 1, +}) \ No newline at end of file diff --git a/df_primordial_items/license.txt b/df_primordial_items/license.txt new file mode 100644 index 0000000..d1b3d1c --- /dev/null +++ b/df_primordial_items/license.txt @@ -0,0 +1,24 @@ +Sounds and textures are under various licenses, see the license.txt file in the /sounds and /textures directories for details. + +License for Code +---------------- + +Copyright (C) 2019 FaceDeer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/df_primordial_items/locale/template.pot b/df_primordial_items/locale/template.pot new file mode 100644 index 0000000..9aa6ef7 --- /dev/null +++ b/df_primordial_items/locale/template.pot @@ -0,0 +1,154 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-07 23:25-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: df_primordial_items\fungal_nodes.lua:10 +msgid "Primordial Mushroom Trunk" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:22 +msgid "Primordial Mushroom Cap" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:34 +msgid "Primordial Mushroom Gills" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:50 +msgid "Glowing Primordial Mushroom Gills" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:70 +msgid "Primordial Fungal Lantern" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:84 +msgid "Primordial Fungal Lantern Stalk" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:101 +msgid "Primordial Fungal Grass" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:117 +#: df_primordial_items\jungle_nodes.lua:117 +#: df_primordial_items\jungle_nodes.lua:133 +#: df_primordial_items\jungle_nodes.lua:150 +msgid "Primordial Jungle Grass" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:136 +#: df_primordial_items\fungal_nodes.lua:153 +#: df_primordial_items\fungal_nodes.lua:170 +msgid "Primordial Fungal Orb" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:187 +msgid "Primordial Fungal Pod" +msgstr "" + +#: df_primordial_items\fungal_nodes.lua:207 +msgid "Dirt With Primordial Mycelium" +msgstr "" + +#: df_primordial_items\giant_fern.lua:6 +#: df_primordial_items\giant_fern.lua:20 +#: df_primordial_items\giant_fern.lua:56 +#: df_primordial_items\giant_fern.lua:92 +msgid "Giant Fern Stem" +msgstr "" + +#: df_primordial_items\giant_fern.lua:128 +msgid "Giant Fern Leaves" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:10 +#: df_primordial_items\jungle_nodes.lua:27 +#: df_primordial_items\jungle_nodes.lua:43 +msgid "Primordial Fern" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:62 +msgid "Primordial Flower" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:79 +#: df_primordial_items\jungle_nodes.lua:96 +msgid "Primordial Jungle Pod" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:171 +msgid "Primordial Jungle Ivy" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:197 +msgid "Primordial Jungle Tree Leaves" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:214 +msgid "Phosphorescent Primordial Jungle Tree Leaves" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:234 +msgid "Primordial Jungle Tree" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:246 +msgid "Mossy Primordial Jungle Tree" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:258 +msgid "Phosphorescent Primordial Jungle Tree" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:274 +#: df_primordial_items\jungle_nodes.lua:290 +msgid "Primordial Jungle Mushroom" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:309 +msgid "Primordial Jungle Mushroom Trunk" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:321 +msgid "Primordial Jungle Mushroom Cap" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:336 +msgid "Dirt With Primordial Jungle Grass" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:343 +msgid "Primordial Plant Matter" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:351 +msgid "Packed Primordial Jungle Roots" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:365 +msgid "Primordial Jungle Roots" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:387 +msgid "Primordial Jungle Root" +msgstr "" + +#: df_primordial_items\jungle_nodes.lua:407 +msgid "Primordial Jungle Thorns" +msgstr "" diff --git a/df_primordial_items/locale/update.bat b/df_primordial_items/locale/update.bat new file mode 100644 index 0000000..48b25ab --- /dev/null +++ b/df_primordial_items/locale/update.bat @@ -0,0 +1,6 @@ +@echo off +setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION +cd .. +set LIST= +for /r %%X in (*.lua) do set LIST=!LIST! %%X +..\..\intllib\tools\xgettext.bat %LIST% \ No newline at end of file diff --git a/df_primordial_items/mod.conf b/df_primordial_items/mod.conf new file mode 100644 index 0000000..6fa12d2 --- /dev/null +++ b/df_primordial_items/mod.conf @@ -0,0 +1,3 @@ +name = df_primordial_items +description = A collection of flora found in the "primordial" cavern layer of DF Caverns +depends = default \ No newline at end of file diff --git a/df_primordial_items/models/dfcaverns_fern_slant.obj b/df_primordial_items/models/dfcaverns_fern_slant.obj new file mode 100644 index 0000000..c856ac9 --- /dev/null +++ b/df_primordial_items/models/dfcaverns_fern_slant.obj @@ -0,0 +1,74 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +g tunnel_tube_slant_2_Bottom_tunnel_tube_slant_Cube.002_Bottom +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -1.0000 -0.0000 +s 1 +f 1/1/1 2/2/1 4/3/1 3/4/1 +g tunnel_tube_slant_5_Front_tunnel_tube_slant_Cube.002_Front +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.000000 +v -0.500000 -0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vn 0.0000 0.4472 0.8944 +s 1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +g tunnel_tube_slant_1_Top_tunnel_tube_slant_Cube.002_Top +v 0.500000 0.500000 -1.000000 +v -0.500000 0.500000 -1.000000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 -0.000000 +vn 0.0000 1.0000 0.0000 +s 1 +f 9/9/3 10/10/3 12/11/3 11/12/3 +g tunnel_tube_slant_3_Left_tunnel_tube_slant_Cube.002_Left +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.000000 +v -0.500000 0.500000 -1.000000 +v -0.500000 -0.500000 -0.500000 +vt -0.000000 0.000000 +vt 0.500000 1.000000 +vt 1.500000 1.000000 +vt 1.000000 0.000000 +vn -1.0000 0.0000 0.0000 +s 1 +f 13/13/4 14/14/4 15/15/4 16/16/4 +g tunnel_tube_slant_6_Back_tunnel_tube_slant_Cube.002_Back +v 0.500000 0.500000 -1.000000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.500000 -1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -0.4472 -0.8944 +s 1 +f 17/17/5 18/18/5 19/19/5 20/20/5 +g tunnel_tube_slant_4_Right_tunnel_tube_slant_Cube.002_Right +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 -1.000000 +v 0.500000 0.500000 0.000000 +v 0.500000 -0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.500000 1.000000 +vt 0.500000 1.000000 +vt 0.000000 0.000000 +vn 1.0000 0.0000 0.0000 +s 1 +f 21/21/6 22/22/6 23/23/6 24/24/6 diff --git a/df_primordial_items/models/dfcaverns_fern_slant_2.obj b/df_primordial_items/models/dfcaverns_fern_slant_2.obj new file mode 100644 index 0000000..c736027 --- /dev/null +++ b/df_primordial_items/models/dfcaverns_fern_slant_2.obj @@ -0,0 +1,74 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +g tunnel_tube_slant_Cube.002_Bottom.001 +v 0.500000 -0.500000 -0.000000 +v 0.500000 -0.500000 1.000000 +v -0.500000 -0.500000 -0.000000 +v -0.500000 -0.500000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -1.0000 -0.0000 +s 1 +f 1/1/1 2/2/1 4/3/1 3/4/1 +g tunnel_tube_slant_Cube.002_Front.001 +v 0.500000 -0.500000 1.000000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vn 0.0000 0.4472 0.8944 +s 1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +g tunnel_tube_slant_Cube.002_Top.001 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 -0.000000 +vn 0.0000 1.0000 0.0000 +s 1 +f 9/9/3 10/10/3 12/11/3 11/12/3 +g tunnel_tube_slant_Cube.002_Left.001 +v -0.500000 -0.500000 1.000000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v -0.500000 -0.500000 -0.000000 +vt -0.500000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.500000 0.000000 +vn -1.0000 -0.0000 0.0000 +s 1 +f 13/13/4 14/14/4 15/15/4 16/16/4 +g tunnel_tube_slant_Cube.002_Back.001 +v 0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 -0.000000 +v -0.500000 -0.500000 -0.000000 +v -0.500000 0.500000 -0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -0.4472 -0.8944 +s 1 +f 17/17/5 18/18/5 19/19/5 20/20/5 +g tunnel_tube_slant_Cube.002_Right.001 +v 0.500000 -0.500000 -0.000000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.500000 1.000000 +vt 0.500000 0.000000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.500000 0.000000 +vn 1.0000 -0.0000 0.0000 +s 1 +f 21/21/6 22/22/6 23/23/6 24/24/6 diff --git a/df_primordial_items/models/dfcaverns_fern_slant_full.obj b/df_primordial_items/models/dfcaverns_fern_slant_full.obj new file mode 100644 index 0000000..b410d18 --- /dev/null +++ b/df_primordial_items/models/dfcaverns_fern_slant_full.obj @@ -0,0 +1,74 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +g tunnel_tube_slant_Cube.002_Bottom.002 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt -0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -1.0000 -0.0000 +s 1 +f 1/1/1 2/2/1 4/3/1 3/4/1 +g tunnel_tube_slant_Cube.002_Front.002 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.500000 -0.500000 +v -0.500000 -0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vn 0.0000 0.7071 0.7071 +s 1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +g tunnel_tube_slant_Cube.002_Top.002 +v 0.500000 0.500000 -1.500000 +v -0.500000 0.500000 -1.500000 +v 0.500000 0.500000 -0.500000 +v -0.500000 0.500000 -0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 -0.000000 +vn 0.0000 1.0000 0.0000 +s 1 +f 9/9/3 10/10/3 12/11/3 11/12/3 +g tunnel_tube_slant_Cube.002_Left.002 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v -0.500000 0.500000 -1.500000 +v -0.500000 -0.500000 -0.500000 +vt -0.000000 0.000000 +vt 1.000000 1.000000 +vt 2.000000 1.000000 +vt 1.000000 0.000000 +vn -1.0000 0.0000 0.0000 +s 1 +f 13/13/4 14/14/4 15/15/4 16/16/4 +g tunnel_tube_slant_Cube.002_Back.002 +v 0.500000 0.500000 -1.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.500000 -1.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 -0.7071 -0.7071 +s 1 +f 17/17/5 18/18/5 19/19/5 20/20/5 +g tunnel_tube_slant_Cube.002_Right.002 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 -1.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +vt 1.000000 0.000000 +vt 2.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 0.000000 +vn 1.0000 -0.0000 0.0000 +s 1 +f 21/21/6 22/22/6 23/23/6 24/24/6 diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_01.png b/df_primordial_items/textures/dfcaverns_jungle_fern_01.png new file mode 100644 index 0000000..bf07eec Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_02.png b/df_primordial_items/textures/dfcaverns_jungle_fern_02.png new file mode 100644 index 0000000..07fec71 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_03.png b/df_primordial_items/textures/dfcaverns_jungle_fern_03.png new file mode 100644 index 0000000..d7c2741 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_03.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_bark.png b/df_primordial_items/textures/dfcaverns_jungle_fern_bark.png new file mode 100644 index 0000000..5041941 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_bark.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_leaves_01.png b/df_primordial_items/textures/dfcaverns_jungle_fern_leaves_01.png new file mode 100644 index 0000000..ccae9c7 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_leaves_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_fern_stem.png b/df_primordial_items/textures/dfcaverns_jungle_fern_stem.png new file mode 100644 index 0000000..7612d59 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_fern_stem.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_flower_01.png b/df_primordial_items/textures/dfcaverns_jungle_flower_01.png new file mode 100644 index 0000000..de31b86 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_flower_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_glow_plant_01.png b/df_primordial_items/textures/dfcaverns_jungle_glow_plant_01.png new file mode 100644 index 0000000..3f2ca04 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_glow_plant_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_glow_plant_02.png b/df_primordial_items/textures/dfcaverns_jungle_glow_plant_02.png new file mode 100644 index 0000000..9e924d7 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_glow_plant_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_grass_01.png b/df_primordial_items/textures/dfcaverns_jungle_grass_01.png new file mode 100644 index 0000000..d54a824 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_grass_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_grass_02.png b/df_primordial_items/textures/dfcaverns_jungle_grass_02.png new file mode 100644 index 0000000..fc439ff Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_grass_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_grass_03.png b/df_primordial_items/textures/dfcaverns_jungle_grass_03.png new file mode 100644 index 0000000..537d3b5 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_grass_03.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_ivy_01.png b/df_primordial_items/textures/dfcaverns_jungle_ivy_01.png new file mode 100644 index 0000000..b6fbe1b Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_ivy_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_leaves_01.png b/df_primordial_items/textures/dfcaverns_jungle_leaves_01.png new file mode 100644 index 0000000..d539030 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_leaves_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_leaves_02.png b/df_primordial_items/textures/dfcaverns_jungle_leaves_02.png new file mode 100644 index 0000000..3c2889d Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_leaves_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_01.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_01.png new file mode 100644 index 0000000..082886e Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_02.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_02.png new file mode 100644 index 0000000..e388ecb Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem.png new file mode 100644 index 0000000..dfd030a Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem_02.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem_02.png new file mode 100644 index 0000000..771741e Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_stem_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_01.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_01.png new file mode 100644 index 0000000..f05fa63 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_02.png b/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_02.png new file mode 100644 index 0000000..d3b081f Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_mushroom_top_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_plant_grass_node_01.png b/df_primordial_items/textures/dfcaverns_jungle_plant_grass_node_01.png new file mode 100644 index 0000000..38366e9 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_plant_grass_node_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_plant_matter_01.png b/df_primordial_items/textures/dfcaverns_jungle_plant_matter_01.png new file mode 100644 index 0000000..b2809be Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_plant_matter_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_plant_packed_roots_01.png b/df_primordial_items/textures/dfcaverns_jungle_plant_packed_roots_01.png new file mode 100644 index 0000000..9636aad Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_plant_packed_roots_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_root_01.png b/df_primordial_items/textures/dfcaverns_jungle_root_01.png new file mode 100644 index 0000000..a56f066 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_root_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_root_02.png b/df_primordial_items/textures/dfcaverns_jungle_root_02.png new file mode 100644 index 0000000..beab246 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_root_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_thorns_01.png b/df_primordial_items/textures/dfcaverns_jungle_thorns_01.png new file mode 100644 index 0000000..243b1f6 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_thorns_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_wood_01.png b/df_primordial_items/textures/dfcaverns_jungle_wood_01.png new file mode 100644 index 0000000..38226f3 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_wood_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_wood_02.png b/df_primordial_items/textures/dfcaverns_jungle_wood_02.png new file mode 100644 index 0000000..5b633df Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_wood_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_wood_03.png b/df_primordial_items/textures/dfcaverns_jungle_wood_03.png new file mode 100644 index 0000000..f119bf0 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_wood_03.png differ diff --git a/df_primordial_items/textures/dfcaverns_jungle_wood_04.png b/df_primordial_items/textures/dfcaverns_jungle_wood_04.png new file mode 100644 index 0000000..efe9816 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_jungle_wood_04.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_cap.png b/df_primordial_items/textures/dfcaverns_mush_cap.png new file mode 100644 index 0000000..fcd2756 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_cap.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_gills.png b/df_primordial_items/textures/dfcaverns_mush_gills.png new file mode 100644 index 0000000..6201aff Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_gills.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_gills_glow.png b/df_primordial_items/textures/dfcaverns_mush_gills_glow.png new file mode 100644 index 0000000..b2ebe58 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_gills_glow.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_glownode.png b/df_primordial_items/textures/dfcaverns_mush_glownode.png new file mode 100644 index 0000000..95488e0 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_glownode.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_grass_01.png b/df_primordial_items/textures/dfcaverns_mush_grass_01.png new file mode 100644 index 0000000..b2a8406 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_grass_01.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_grass_02.png b/df_primordial_items/textures/dfcaverns_mush_grass_02.png new file mode 100644 index 0000000..7e26d5c Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_grass_02.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_orb.png b/df_primordial_items/textures/dfcaverns_mush_orb.png new file mode 100644 index 0000000..f44413a Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_orb.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_orb_vert.png b/df_primordial_items/textures/dfcaverns_mush_orb_vert.png new file mode 100644 index 0000000..2f017b7 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_orb_vert.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_pods.png b/df_primordial_items/textures/dfcaverns_mush_pods.png new file mode 100644 index 0000000..2e4a9c7 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_pods.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_shaft_side.png b/df_primordial_items/textures/dfcaverns_mush_shaft_side.png new file mode 100644 index 0000000..8264c98 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_shaft_side.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_shaft_top.png b/df_primordial_items/textures/dfcaverns_mush_shaft_top.png new file mode 100644 index 0000000..d6b43fb Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_shaft_top.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_soil.png b/df_primordial_items/textures/dfcaverns_mush_soil.png new file mode 100644 index 0000000..84bee31 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_soil.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_stalk_side.png b/df_primordial_items/textures/dfcaverns_mush_stalk_side.png new file mode 100644 index 0000000..317ada7 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_stalk_side.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_stalk_top.png b/df_primordial_items/textures/dfcaverns_mush_stalk_top.png new file mode 100644 index 0000000..6e7123c Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_stalk_top.png differ diff --git a/df_primordial_items/textures/dfcaverns_mush_stalks.png b/df_primordial_items/textures/dfcaverns_mush_stalks.png new file mode 100644 index 0000000..7b4a228 Binary files /dev/null and b/df_primordial_items/textures/dfcaverns_mush_stalks.png differ diff --git a/df_primordial_items/textures/license.txt b/df_primordial_items/textures/license.txt new file mode 100644 index 0000000..5afdf7d --- /dev/null +++ b/df_primordial_items/textures/license.txt @@ -0,0 +1 @@ +All primordial item textures were created by ClockGen and licensed under the CC BY 4.0 \ No newline at end of file