add some products for various plants

This commit is contained in:
FaceDeer 2017-03-23 01:04:38 -06:00
parent fa23f5a1c4
commit c6e49703f2
13 changed files with 189 additions and 4 deletions

View File

@ -1,4 +1,7 @@
default
subterrane
farming
harderstone?
harderstone?
cottages?
bucket?
dynamic_liquid?

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

View File

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