From e2a0171d999da24eadb5d679c22f09a51823da87 Mon Sep 17 00:00:00 2001 From: Kimapr Date: Fri, 25 Oct 2019 13:54:40 +0500 Subject: [PATCH] Random heights for islands, default max stack capacity to 100 --- mods/nc_api/init.lua | 8 ++++++++ mods/nc_sky/init.lua | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mods/nc_api/init.lua b/mods/nc_api/init.lua index 0fb6ff3..77b8ba2 100644 --- a/mods/nc_api/init.lua +++ b/mods/nc_api/init.lua @@ -42,6 +42,14 @@ setmetatable(nodecore, { end }) +local rawregitem = minetest.register_item +function minetest.register_item(name,item) + if type(item) == "table" and item.stack_max == nil then + item.stack_max = 100 + end + rawregitem(name,item) +end + include("issue7020") include("util_misc") diff --git a/mods/nc_sky/init.lua b/mods/nc_sky/init.lua index 0aede83..690906d 100644 --- a/mods/nc_sky/init.lua +++ b/mods/nc_sky/init.lua @@ -99,7 +99,7 @@ local function gen_island_pos(name) end store:set_string(pid(x,z),name) local range = {min={x=x*128-64,y=256-64,z=z*128-64},max={x=x*128+64,y=256+64,z=z*128+64}} - local ip = {x=x*128+math.random(-32,32),y=256,z=z*128+math.random(-32,32)} + local ip = {x=x*128+math.random(-32,32),y=256+math.random(-32,32),z=z*128+math.random(-32,32)} spawn_island(name,ip) return pid(x,z),ip,range end