add some products for various plants
@ -1,4 +1,7 @@
|
||||
default
|
||||
subterrane
|
||||
farming
|
||||
harderstone?
|
||||
harderstone?
|
||||
cottages?
|
||||
bucket?
|
||||
dynamic_liquid?
|
@ -63,3 +63,33 @@ minetest.register_craft({
|
||||
recipe = "dfcaverns:cave_wheat",
|
||||
burntime = 2
|
||||
})
|
||||
|
||||
minetest.register_craftitem("dfcaverns:cave_flour", {
|
||||
description = S("Cave Wheat Flour"),
|
||||
inventory_image = "dfcaverns_flour.png",
|
||||
groups = {flammable = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("dfcaverns:cave_bread", {
|
||||
description = S("Cave Wheat Bread"),
|
||||
inventory_image = "dfcaverns_bread.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
if minetest.get_modpath("cottages") then
|
||||
cottages.handmill_product["dfcaverns:cave_wheat"] = "dfcaverns:cave_flour";
|
||||
else
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "dfcaverns:cave_flour",
|
||||
recipe = {"dfcaverns:cave_wheat", "dfcaverns:cave_wheat", "dfcaverns:cave_wheat", "dfcaverns:cave_wheat"}
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 15,
|
||||
output = "dfcaverns:cave_bread",
|
||||
recipe = "dfcaverns:cave_flour"
|
||||
})
|
||||
|
@ -13,7 +13,7 @@ local register_dimple_cup = function(number)
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 3, flammable = 2, plant = 1, not_in_creative_inventory = 1, attached_node = 1, light_sensitive_fungus = 11},
|
||||
groups = {snappy = 3, flammable = 2, plant = 1, not_in_creative_inventory = 1, attached_node = 1, color_blue = 1, light_sensitive_fungus = 11},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
drop = {
|
||||
max_items = 1,
|
||||
|
@ -96,9 +96,12 @@ minetest.register_node("dfcaverns:plump_helmet_1", {
|
||||
{-0.125 + displace_x, -0.4375, -0.1875 + displace_z, 0.1875 + displace_x, -0.3125, 0.125 + displace_z}, -- cap
|
||||
}
|
||||
},
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_1")
|
||||
end,
|
||||
|
||||
on_use = minetest.item_eat(1),
|
||||
})
|
||||
|
||||
|
||||
@ -139,6 +142,8 @@ minetest.register_node("dfcaverns:plump_helmet_2", {
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_2")
|
||||
end,
|
||||
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_node("dfcaverns:plump_helmet_3", {
|
||||
@ -177,6 +182,8 @@ minetest.register_node("dfcaverns:plump_helmet_3", {
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_3")
|
||||
end,
|
||||
|
||||
on_use = minetest.item_eat(3),
|
||||
})
|
||||
|
||||
minetest.register_node("dfcaverns:plump_helmet_4", {
|
||||
@ -223,6 +230,8 @@ minetest.register_node("dfcaverns:plump_helmet_4", {
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_4")
|
||||
end,
|
||||
|
||||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
local plump_names = {"dfcaverns:plump_helmet_spawn", "dfcaverns:plump_helmet_1", "dfcaverns:plump_helmet_2", "dfcaverns:plump_helmet_3"}
|
||||
|
@ -61,4 +61,139 @@ minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "dfcaverns:sweet_pods",
|
||||
burntime = 4
|
||||
})
|
||||
})
|
||||
|
||||
---------------------------------------------
|
||||
-- Sugar
|
||||
|
||||
minetest.register_craftitem("dfcaverns:sugar", {
|
||||
description = S("Sweet Pod Sugar"),
|
||||
inventory_image = "dfcaverns_sugar.png",
|
||||
})
|
||||
|
||||
if minetest.get_modpath("cottages") then
|
||||
cottages.handmill_product["dfcaverns:sweet_pods"] = "dfcaverns:sugar";
|
||||
else
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 3,
|
||||
output = "dfcaverns:sugar",
|
||||
recipe = "dfcaverns:sweet_pods",
|
||||
})
|
||||
end
|
||||
|
||||
----------------------------------------------
|
||||
-- Syrup
|
||||
|
||||
if minetest.get_modpath("bucket") then
|
||||
minetest.register_node("dfcaverns:dwarven_syrup_source", {
|
||||
description = S("Dwarven Syrup Source"),
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
{
|
||||
name = "dfcaverns_dwarven_syrup_source_animated.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "dfcaverns_dwarven_syrup_source_animated.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0,
|
||||
},
|
||||
backface_culling = false,
|
||||
},
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
drop = "",
|
||||
drowning = 1,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "dfcaverns:dwarven_syrup_flowing",
|
||||
liquid_alternative_source = "dfcaverns:dwarven_syrup_source",
|
||||
liquid_viscosity = 7,
|
||||
liquid_renewable = false,
|
||||
liquid_range = 2,
|
||||
post_effect_color = {a = 191, r = 179, g = 131, b = 88},
|
||||
groups = {liquid = 3, flammable = 2},
|
||||
sounds = default.node_sound_water_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("dfcaverns:dwarven_syrup_flowing", {
|
||||
description = S("Flowing Dwarven Syrup"),
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"dfcaverns_dwarven_syrup.png"},
|
||||
special_tiles = {
|
||||
{
|
||||
name = "dfcaverns_dwarven_syrup_flowing_animated.png",
|
||||
backface_culling = false,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8,
|
||||
},
|
||||
},
|
||||
{
|
||||
name = "dfcaverns_dwarven_syrup_flowing_animated.png",
|
||||
backface_culling = true,
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.8,
|
||||
},
|
||||
},
|
||||
},
|
||||
alpha = 160,
|
||||
paramtype = "light",
|
||||
paramtype2 = "flowingliquid",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
diggable = false,
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
drop = "",
|
||||
drowning = 1,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "dfcaverns:dwarven_syrup_flowing",
|
||||
liquid_alternative_source = "dfcaverns:dwarven_syrup_source",
|
||||
liquid_viscosity = 7,
|
||||
liquid_renewable = false,
|
||||
liquid_range = 2,
|
||||
post_effect_color = {a = 191, r = 179, g = 131, b = 88},
|
||||
groups = {liquid = 3, flammable = 2, not_in_creative_inventory = 1},
|
||||
sounds = default.node_sound_water_defaults(),
|
||||
})
|
||||
|
||||
bucket.register_liquid(
|
||||
"dfcaverns:dwarven_syrup_source",
|
||||
"dfcaverns:dwarven_syrup_flowing",
|
||||
"dfcaverns:dwarven_syrup_bucket",
|
||||
"dfcaverns_bucket_dwarven_syrup.png",
|
||||
S("Dwarven Syrup Bucket")
|
||||
)
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "dfcaverns:dwarven_syrup_bucket",
|
||||
recipe = {"bucket:bucket_empty", "dfcaverns:sugar", "dfcaverns:sugar", "dfcaverns:sugar"},
|
||||
})
|
||||
|
||||
if minetest.get_modpath("dynamic_liquid") then
|
||||
dynamic_liquid.liquid_abm("dfcaverns:dwarven_syrup_source", "dfcaverns:dwarven_syrup_flowing", 5)
|
||||
end
|
||||
end
|
BIN
textures/dfcaverns_bread.png
Normal file
After Width: | Height: | Size: 533 B |
BIN
textures/dfcaverns_bucket_dwarven_syrup.png
Normal file
After Width: | Height: | Size: 392 B |
BIN
textures/dfcaverns_dwarven_syrup.png
Normal file
After Width: | Height: | Size: 632 B |
BIN
textures/dfcaverns_dwarven_syrup_flowing_animated.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
textures/dfcaverns_dwarven_syrup_source_animated.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
textures/dfcaverns_flour.png
Normal file
After Width: | Height: | Size: 262 B |
BIN
textures/dfcaverns_sugar.png
Normal file
After Width: | Height: | Size: 255 B |
@ -9,4 +9,12 @@ dftrees_tower_cap_gills - from caverealms mushroom gills
|
||||
dftrees_cave_wheat - derived from farming wheat
|
||||
dftrees_tunnel_tube - derived from moretrees palm tree bark
|
||||
dfcaverns_fungi - copied from caverealms
|
||||
dfcaverns_glow_worm - copied from caverealms
|
||||
dfcaverns_glow_worm - copied from caverealms
|
||||
dfcaverns_flour - derived from farming
|
||||
dfcaverns_bread - derived from farming
|
||||
dfcaverns_pig_tail_thread - copied from farming
|
||||
dfcaverns_sugar - derived from farming
|
||||
|
||||
dfcaverns_dwarven_syrup_source_animated - derived from default
|
||||
dfcaverns_dwarven_syrup - derived from default
|
||||
dfcaverns_dwarven_syrup_flowing_animated - derived from default
|