Actually respect height limits (#1)

This patch makes moognu actually appear within the limits set by height_min and height_max.
We're now getting the upper and lower possible positions from the y_min and y_max variables calculated before.

By doing this, the frequency of spawned moognus will stay the same, while respecing the height limits.
This commit is contained in:
clavinet 2019-08-26 20:02:48 +02:00 committed by SmallJoker
parent c22ea85fdb
commit 35191a3dc9
1 changed files with 2 additions and 2 deletions

View File

@ -68,7 +68,7 @@ function moognu.generate(minp, maxp, seed)
for i = 1, max_num_moognus do
if pr:next(0, 1000) == 0 then
local x0 = pr:next(minp.x, maxp.x)
local y0 = pr:next(minp.y, maxp.y)
local y0 = pr:next(y_min, y_max)
local z0 = pr:next(minp.z, maxp.z)
local p0 = {x = x0, y = y0, z = z0}
moognu.place(p0, pr:next(0, 3), pr:next(3, 15))
@ -84,4 +84,4 @@ end)
minetest.register_alias("default:nyancat", "moognu:moognu")
minetest.register_alias("nyancat:nyancat", "moognu:moognu")
minetest.register_alias("default:nyancat_rainbow", "moognu:moognu_rainbow")
minetest.register_alias("nyancat:nyancat_rainbow", "moognu:moognu_rainbow")
minetest.register_alias("nyancat:nyancat_rainbow", "moognu:moognu_rainbow")