scale spawn chances based on cluster size
This commit is contained in:
parent
e0426f2d81
commit
dac76bf86b
@ -193,7 +193,7 @@ spawnit.register({
|
||||
["mobs_animal:sheep_dark_grey"] = 1,
|
||||
},
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * (60 * 12000) / BASE_CHANCE_RATIO,
|
||||
chance = yl_spawnit.base_chance * (60 * 12000) / BASE_CHANCE_RATIO * 4,
|
||||
cluster = 4,
|
||||
on = { "group:soil" },
|
||||
near = { "group:grass" },
|
||||
|
18
petz.lua
18
petz.lua
@ -35,7 +35,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:bunny",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -64,7 +64,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:calf",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -136,7 +136,6 @@ spawnit.register({
|
||||
entity_name = "petz:dolphin",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance,
|
||||
cluster = 1,
|
||||
within = { "default:water_source" },
|
||||
on = { "any" },
|
||||
min_y = -100,
|
||||
@ -281,7 +280,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:goat",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -360,7 +359,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:lamb",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -469,7 +468,6 @@ spawnit.register({
|
||||
entity_name = "petz:penguin",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance,
|
||||
cluster = 1,
|
||||
on = { "default:snowblock", "default:ice" },
|
||||
min_y = 0,
|
||||
max_y = 10,
|
||||
@ -499,7 +497,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:piggy",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -525,7 +523,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:pony",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.6,
|
||||
chance = yl_spawnit.base_chance / 0.6 * 5,
|
||||
cluster = 5,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
@ -639,7 +637,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:squirrel",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance / 0.8,
|
||||
chance = yl_spawnit.base_chance / 0.8 * 3,
|
||||
cluster = 3,
|
||||
on = { "group:leaves", "group:tree" },
|
||||
min_y = 0,
|
||||
@ -731,7 +729,7 @@ spawnit.register({
|
||||
spawnit.register({
|
||||
entity_name = "petz:wolf",
|
||||
groups = { animal = 1, hostile = 1 },
|
||||
chance = yl_spawnit.base_chance,
|
||||
chance = yl_spawnit.base_chance * 4,
|
||||
cluster = 4,
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
|
Loading…
Reference in New Issue
Block a user