Compare commits
10 Commits
e8178108c7
...
edeec7d1e8
Author | SHA1 | Date | |
---|---|---|---|
|
edeec7d1e8 | ||
|
d6df05a3b1 | ||
|
171215cfbe | ||
|
37b724ce2b | ||
|
a601c945eb | ||
|
d48ce26ab7 | ||
|
6bfb1005c6 | ||
|
2f1b9b32c0 | ||
|
6d96c4b80c | ||
|
d405bbd848 |
@ -1,3 +0,0 @@
|
||||
nssm
|
||||
default
|
||||
tnt
|
2
init.lua
2
init.lua
@ -6,4 +6,4 @@ dofile(path .. "/nodes.lua")
|
||||
dofile(path .. "/mapgen.lua")
|
||||
dofile(path .. "/spawn.lua")
|
||||
|
||||
print("[MOD] nssb loaded")
|
||||
print("[MOD] Not So Simple Buildings loaded")
|
||||
|
891
mapgen.lua
891
mapgen.lua
File diff suppressed because it is too large
Load Diff
1
mod.conf
1
mod.conf
@ -1,2 +1,3 @@
|
||||
name = nssb
|
||||
depends = default, nssm, tnt
|
||||
min_minetest_version = 5.0
|
||||
|
18
nodes.lua
18
nodes.lua
@ -1,3 +1,4 @@
|
||||
|
||||
-- Materials
|
||||
|
||||
minetest.register_node("nssb:memoryone", {
|
||||
@ -279,6 +280,7 @@ function nssb_register_eggs (
|
||||
neighbors = {neigh},
|
||||
interval = int,
|
||||
chance = 1,
|
||||
catch_up = false,
|
||||
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
|
||||
@ -355,6 +357,7 @@ function nssb_register_eggboss (
|
||||
neighbors = {neigh},
|
||||
interval = int,
|
||||
chance = 1,
|
||||
catch_up = false,
|
||||
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
|
||||
@ -408,17 +411,16 @@ minetest.register_node("nssb:giant_sandworm_eggs", {
|
||||
minetest.register_abm({
|
||||
nodenames = {"nssb:giant_sandworm_eggs"},
|
||||
neighbors = {"default:desert_stone"},
|
||||
interval = 1,
|
||||
interval = 5,
|
||||
chance = 1,
|
||||
catch_up = false,
|
||||
|
||||
action = function(pos, node)
|
||||
|
||||
local pos1 = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
local n = minetest.get_node(pos1).name
|
||||
|
||||
if n ~= "air" then
|
||||
return
|
||||
end
|
||||
if n ~= "air" then return end
|
||||
|
||||
minetest.add_entity(pos1, "nssm:giant_sandworm")
|
||||
minetest.remove_node(pos)
|
||||
@ -748,14 +750,12 @@ minetest.register_node("nssb:dis_morvalar_block", {
|
||||
minetest.register_abm({
|
||||
nodenames = {"nssb:morvalar_block"},
|
||||
neighbors = {"nssb:indistructible_morentir"},
|
||||
interval = 1,
|
||||
interval = 5,
|
||||
chance = 1,
|
||||
catch_up = false,
|
||||
|
||||
action = function(pos, node)
|
||||
minetest.remove_node(pos)
|
||||
minetest.add_entity(pos, "nssm:morvalar")
|
||||
minetest.after(5, function()
|
||||
minetest.set_node(pos, {name = "nssb:dis_morvalar_block"})
|
||||
end)
|
||||
minetest.set_node(pos, {name = "nssb:dis_morvalar_block"})
|
||||
end
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user