forked from mtcontrib/farming
add random seed for each registered decoration, tidy code
This commit is contained in:
@ -72,7 +72,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.artichoke,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 448,
|
||||
seed = 123,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -1,6 +1,9 @@
|
||||
|
||||
local S = farming.intllib
|
||||
|
||||
-- asparagus
|
||||
minetest.register_craftitem("farming:asparagus", {
|
||||
description = "asparagus",
|
||||
description = S("asparagus"),
|
||||
inventory_image = "farming_asparagus.png",
|
||||
groups = {seed = 2, food_asparagus = 1, flammable = 2},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
@ -14,36 +17,31 @@ local def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_asparagus_1.png"},
|
||||
paramtype = "light",
|
||||
paramtype2 = "meshoptions",
|
||||
place_param2 = 3,
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -8 / 8, -6 / 16, 6 / 16, 1 / 55, 6 / 16},
|
||||
},
|
||||
selection_box = farming.select,
|
||||
groups = {
|
||||
snappy = 3, flammable = 2, plant = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, growing = 1
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
place_param2 = 3
|
||||
sounds = default.node_sound_leaves_defaults()
|
||||
}
|
||||
|
||||
-- stage 1
|
||||
minetest.register_node("farming:asparagus_1", table.copy(def))
|
||||
|
||||
|
||||
-- stage 2
|
||||
def.tiles = {"farming_asparagus_2.png"}
|
||||
minetest.register_node("farming:asparagus_2", table.copy(def))
|
||||
|
||||
|
||||
-- stage 3
|
||||
def.tiles = {"farming_asparagus_3.png"}
|
||||
minetest.register_node("farming:asparagus_3", table.copy(def))
|
||||
|
||||
|
||||
-- stage 4
|
||||
def.tiles = {"farming_asparagus_4.png"}
|
||||
def.drop = {
|
||||
@ -53,7 +51,6 @@ def.drop = {
|
||||
}
|
||||
minetest.register_node("farming:asparagus_4", table.copy(def))
|
||||
|
||||
|
||||
-- stage 5
|
||||
def.tiles = {"farming_asparagus_5.png"}
|
||||
def.drop = {
|
||||
@ -64,7 +61,6 @@ def.drop = {
|
||||
}
|
||||
minetest.register_node("farming:asparagus_5", table.copy(def))
|
||||
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:asparagus"] = {
|
||||
crop = "farming:asparagus",
|
||||
@ -83,10 +79,10 @@ minetest.register_decoration({
|
||||
noise_params = {
|
||||
offset = -0.1,
|
||||
scale = farming.asparagus,
|
||||
spread = {x = 50, y = 50, z = 50},
|
||||
seed = 4242,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 234,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
persist = 0.6
|
||||
},
|
||||
y_min = 8,
|
||||
y_max = 32,
|
||||
|
@ -263,7 +263,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.beans,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 345,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -97,7 +97,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.beetroot,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 456,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -70,7 +70,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.blackberry,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 567,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -107,7 +107,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.blueberry,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 678,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -77,7 +77,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.cabbage,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 789,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -137,7 +137,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.carrot,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 890,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -122,7 +122,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.chili,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 760,
|
||||
seed = 901,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -113,7 +113,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.coffee,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 12,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -186,7 +186,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.corn,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 134,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -80,7 +80,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.cucumber,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 245,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -1,3 +1,4 @@
|
||||
|
||||
local S = farming.intllib
|
||||
|
||||
-- eggplant
|
||||
@ -74,10 +75,10 @@ minetest.register_decoration({
|
||||
noise_params = {
|
||||
offset = -0.1,
|
||||
scale = farming.eggplant,
|
||||
spread = {x = 50, y = 50, z = 50},
|
||||
seed = 4242,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 356,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"deciduous_forest"},
|
||||
y_max = 31000,
|
||||
|
@ -144,7 +144,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.garlic,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 467,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -270,7 +270,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.grapes,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 578,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -71,7 +71,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.lettuce,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 689,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -116,7 +116,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.melon,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 790,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -97,7 +97,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.mint,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 801,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -103,7 +103,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.onion,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 912,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -64,7 +64,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.parsley,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 23,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -99,7 +99,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.peas,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 132,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -166,7 +166,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.pepper,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 933,
|
||||
seed = 243,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -154,7 +154,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.pineapple,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 917,
|
||||
seed = 354,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -120,7 +120,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.potato,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 465,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -224,7 +224,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.pumpkin,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 576,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -88,7 +88,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.raspberry,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 687,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -85,7 +85,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.rhubarb,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 798,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -207,7 +207,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.soy,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 809,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -1,3 +1,4 @@
|
||||
|
||||
local S = farming.intllib
|
||||
|
||||
-- spinach
|
||||
@ -75,10 +76,10 @@ minetest.register_decoration({
|
||||
noise_params = {
|
||||
offset = -0.1,
|
||||
scale = farming.spinach,
|
||||
spread = {x = 50, y = 50, z = 50},
|
||||
seed = 4242,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 910,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"deciduous_forest"},
|
||||
y_max = 31000,
|
||||
|
@ -102,7 +102,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.strawberry,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 143,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -163,7 +163,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.sunflower,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 254,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -114,7 +114,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.tomato,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 365,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
@ -130,7 +130,7 @@ minetest.register_decoration({
|
||||
offset = 0,
|
||||
scale = farming.vanilla,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
seed = 476,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
|
Reference in New Issue
Block a user