Pumpkin stems now sometimes drop seeds
This commit is contained in:
parent
4d159ffe8b
commit
b0a72d548d
|
@ -8,13 +8,34 @@ minetest.register_craftitem("mcl_farming:pumpkin_seeds", {
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local stemdrop = {
|
||||||
|
max_items = 1,
|
||||||
|
-- FIXME: The probabilities are slightly off from the original.
|
||||||
|
-- Update this drop list when the Minetest drop probability system
|
||||||
|
-- is more powerful.
|
||||||
|
items = {
|
||||||
|
-- 1 seed: Approximation to 20/125 chance
|
||||||
|
-- 20/125 = 0.16
|
||||||
|
-- Approximation: 1/6 = ca. 0.166666666666667
|
||||||
|
{ items = {"mcl_farming:pumpkin_seeds 1"}, rarity = 6 },
|
||||||
|
|
||||||
|
-- 2 seeds: Approximation to 4/125 chance
|
||||||
|
-- 4/125 = 0.032
|
||||||
|
-- Approximation: 1/31 = ca. 0.032258064516129
|
||||||
|
{ items = {"mcl_farming:pumpkin_seeds 2"}, rarity = 31 },
|
||||||
|
|
||||||
|
-- 3 seeds: 1/125 chance
|
||||||
|
{ items = {"mcl_farming:pumkin_seeds 3"}, rarity = 125 },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
minetest.register_node("mcl_farming:pumpkin_1", {
|
minetest.register_node("mcl_farming:pumpkin_1", {
|
||||||
description = "Premature Pumpkin (First Stage)",
|
description = "Pumpkin Stem (First Stage)",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
tiles = {"farming_tige_1.png"},
|
tiles = {"farming_tige_1.png"},
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
|
@ -27,12 +48,12 @@ minetest.register_node("mcl_farming:pumpkin_1", {
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("mcl_farming:pumpkin_2", {
|
minetest.register_node("mcl_farming:pumpkin_2", {
|
||||||
description = "Premature Pumpkin (Second Stage)",
|
description = "Pumpkin Stem (Second Stage)",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
tiles = {"farming_tige_2.png"},
|
tiles = {"farming_tige_2.png"},
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
|
@ -80,7 +101,7 @@ minetest.register_node("mcl_farming:pumpkintige_unconnect", {
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
tiles = {"farming_tige_end.png"},
|
tiles = {"farming_tige_end.png"},
|
||||||
groups = {snappy=3, not_in_creative_inventory=1 ,dig_by_water=1},
|
groups = {snappy=3, not_in_creative_inventory=1 ,dig_by_water=1},
|
||||||
|
@ -93,7 +114,7 @@ minetest.register_node("mcl_farming:pumpkintige_linked_r", {
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
walkable = false,
|
walkable = false,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "wallmounted",
|
paramtype2 = "wallmounted",
|
||||||
|
@ -124,7 +145,7 @@ minetest.register_node("mcl_farming:pumpkintige_linked_l", {
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "wallmounted",
|
paramtype2 = "wallmounted",
|
||||||
|
@ -155,7 +176,7 @@ minetest.register_node("mcl_farming:pumpkintige_linked_t", {
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "wallmounted",
|
paramtype2 = "wallmounted",
|
||||||
|
@ -186,7 +207,7 @@ minetest.register_node("mcl_farming:pumpkintige_linked_b", {
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = false,
|
walkable = false,
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
drop = "",
|
drop = stemdrop,
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "wallmounted",
|
paramtype2 = "wallmounted",
|
||||||
|
|
Loading…
Reference in New Issue