add some products for various plants
@ -1,4 +1,7 @@
|
|||||||
default
|
default
|
||||||
subterrane
|
subterrane
|
||||||
farming
|
farming
|
||||||
harderstone?
|
harderstone?
|
||||||
|
cottages?
|
||||||
|
bucket?
|
||||||
|
dynamic_liquid?
|
@ -63,3 +63,33 @@ minetest.register_craft({
|
|||||||
recipe = "dfcaverns:cave_wheat",
|
recipe = "dfcaverns:cave_wheat",
|
||||||
burntime = 2
|
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",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
buildable_to = true,
|
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(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
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
|
{-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)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_1")
|
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_1")
|
||||||
end,
|
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)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_2")
|
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_2")
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
on_use = minetest.item_eat(2),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("dfcaverns:plump_helmet_3", {
|
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)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_3")
|
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_3")
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
on_use = minetest.item_eat(3),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("dfcaverns:plump_helmet_4", {
|
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)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_4")
|
return plump_helmet_on_place(itemstack, placer, pointed_thing, "dfcaverns:plump_helmet_4")
|
||||||
end,
|
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"}
|
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",
|
type = "fuel",
|
||||||
recipe = "dfcaverns:sweet_pods",
|
recipe = "dfcaverns:sweet_pods",
|
||||||
burntime = 4
|
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_cave_wheat - derived from farming wheat
|
||||||
dftrees_tunnel_tube - derived from moretrees palm tree bark
|
dftrees_tunnel_tube - derived from moretrees palm tree bark
|
||||||
dfcaverns_fungi - copied from caverealms
|
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
|