scale spawn chances based on cluster size

This commit is contained in:
flux 2023-12-18 13:33:32 -08:00
parent e0426f2d81
commit dac76bf86b
Signed by: flux
GPG Key ID: 9333B27816848A15
2 changed files with 9 additions and 11 deletions

View File

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

View File

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