tidy code

This commit is contained in:
TenPlus1 2018-08-09 11:57:31 +01:00
parent ca9d00e2ca
commit 03078c29da
48 changed files with 168 additions and 168 deletions

View File

@ -13,8 +13,8 @@ mobs:register_mob("nssm:ant_queen", {
walk_velocity = 1.5, walk_velocity = 1.5,
run_velocity = 2, run_velocity = 2,
lifetimer = 300, lifetimer = 300,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "ant", random = "ant",
attack = "ant", attack = "ant",
}, },
@ -87,11 +87,11 @@ mobs:register_mob("nssm:ant_queen", {
local pos1 = {x=s.x+math.random(-3,3), y=s.y-1, z=s.z+math.random(-3,3)} local pos1 = {x=s.x+math.random(-3,3), y=s.y-1, z=s.z+math.random(-3,3)}
local objects = minetest.get_objects_inside_radius(s, 10) local objects = minetest.get_objects_inside_radius(s, 10)
for _,obj in ipairs(objects) do for _,obj in ipairs(objects) do
if (obj:get_luaentity() and obj:get_luaentity().name == "nssm:ant_soldier") then if (obj:get_luaentity() and obj:get_luaentity().name == "nssm:ant_soldier") then
counter = counter + 1 counter = counter + 1
end end
end end
if ((pos1.x~=s.x) and (pos1.z~=s.z)) if ((pos1.x~=s.x) and (pos1.z~=s.z))
and (minetest.get_node(pos1).name == "air") and (minetest.get_node(pos1).name == "air")

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:ant_soldier", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 3, run_velocity = 3,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "ant", random = "ant",
}, },
damage = 6, damage = 6,

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:ant_worker", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 2, run_velocity = 2,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "ant", random = "ant",
}, },

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:black_widow", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.8, walk_velocity = 0.8,
run_velocity = 2.5, run_velocity = 2.5,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "black_widow", random = "black_widow",
}, },
damage = 4, damage = 4,

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:bloco", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.6, walk_velocity = 0.6,
run_velocity = 2.5, run_velocity = 2.5,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "bloco", random = "bloco",
}, },
damage = 4, damage = 4,

View File

@ -6,7 +6,7 @@ mobs:register_mob("nssm:crab", {
visual = "mesh", visual = "mesh",
mesh = "crab.x", mesh = "crab.x",
textures = {{"crab1.png"},{"crab2.png"}}, textures = {{"crab1.png"},{"crab2.png"}},
sounds = { sounds = {
random = "crab", random = "crab",
}, },
visual_size = {x=3, y=3}, visual_size = {x=3, y=3},

View File

@ -6,7 +6,7 @@ mobs:register_mob("nssm:crocodile", {
visual = "mesh", visual = "mesh",
mesh = "crocodile.x", mesh = "crocodile.x",
textures = {{"croco.png"}}, textures = {{"croco.png"}},
sounds = { sounds = {
random = "crocod", random = "crocod",
}, },
visual_size = {x=4, y=4}, visual_size = {x=4, y=4},

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:daddy_long_legs", {
walk_velocity = 0.7, walk_velocity = 0.7,
fear_height = 4, fear_height = 4,
run_velocity = 3.3, run_velocity = 3.3,
rotate = 90, rotate = 90,
sounds = { sounds = {
random = "daddy", random = "daddy",
}, },
damage = 3, damage = 3,

View File

@ -19,7 +19,7 @@ mobs:register_mob("nssm:dolidrosaurus", {
jump = false, jump = false,
jump_chance = 0, jump_chance = 0,
jump_height = 0, jump_height = 0,
sounds = { sounds = {
random = "crocod", random = "crocod",
}, },
drops = { drops = {

View File

@ -14,7 +14,7 @@ mobs:register_mob("nssm:duck", {
run_velocity = 2, run_velocity = 2,
damage = 2, damage = 2,
jump = true, jump = true,
sounds = { sounds = {
random = "duck", random = "duck",
}, },
drops = { drops = {

View File

@ -17,7 +17,7 @@ mobs:register_mob("nssm:duckking", {
run_velocity = 2, run_velocity = 2,
damage = 8, damage = 8,
jump = true, jump = true,
sounds = { sounds = {
random = "duckking", random = "duckking",
attack = "duckking", attack = "duckking",
}, },

View File

@ -16,7 +16,7 @@ mobs:register_mob("nssm:echidna", {
run_velocity = 3.5, run_velocity = 3.5,
damage = 12, damage = 12,
jump = true, jump = true,
sounds = { sounds = {
random = "echidna", random = "echidna",
}, },
drops = { drops = {

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:enderduck", {
fear_height = 4, fear_height = 4,
run_velocity = 3.9, run_velocity = 3.9,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "duck", random = "duck",
}, },
damage = 5, damage = 5,
@ -24,7 +24,7 @@ mobs:register_mob("nssm:enderduck", {
chance = 1, chance = 1,
min = 1, min = 1,
max = 2}, max = 2},
{name = "nssm:duck_legs", {name = "nssm:duck_legs",
chance = 1, chance = 1,
min = 1, min = 1,
max = 2}, max = 2},

View File

@ -34,7 +34,7 @@ mobs:register_mob("nssm:felucco", {
chance = 3, chance = 3,
min = 1, min = 1,
max = 2}, max = 2},
}, },
armor = 70, armor = 70,
drawtype = "front", drawtype = "front",
water_damage = 2, water_damage = 2,
@ -58,5 +58,5 @@ mobs:register_mob("nssm:felucco", {
run_end = 160, run_end = 160,
punch_start = 200, punch_start = 200,
punch_end = 240, punch_end = 240,
} }
}) })

View File

@ -10,8 +10,8 @@ mobs:register_mob("nssm:flying_duck", {
view_range = 30, view_range = 30,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 2.5, run_velocity = 2.5,
fall_speed = 0, fall_speed = 0,
stepheight = 3, stepheight = 3,
sounds = { sounds = {
random = "duck", random = "duck",
}, },
@ -46,7 +46,7 @@ mobs:register_mob("nssm:flying_duck", {
knock_back=5, knock_back=5,
blood_texture="nssm_blood.png", blood_texture="nssm_blood.png",
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "dogfight", attack_type = "dogfight",
animation = { animation = {
speed_normal = 25, speed_normal = 25,

View File

@ -16,7 +16,7 @@ mobs:register_mob("nssm:giant_sandworm", {
damage = 12, damage = 12,
jump = false, jump = false,
drops = { drops = {
{name = "nssm:worm_flesh", {name = "nssm:worm_flesh",
chance = 1, chance = 1,
min = 20, min = 20,
max = 30,}, max = 30,},

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:icelamander", {
fear_height = 4, fear_height = 4,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 4, run_velocity = 4,
sounds = { sounds = {
random = "icelamander", random = "icelamander",
}, },
damage = 12, damage = 12,
@ -39,7 +39,7 @@ mobs:register_mob("nssm:icelamander", {
chance = 2, chance = 2,
min = 1, min = 1,
max = 1}, max = 1},
}, },
armor = 40, armor = 40,
drawtype = "front", drawtype = "front",
water_damage = 0, water_damage = 0,

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:icesnake", {
fear_height = 3, fear_height = 3,
walk_velocity = 1.2, walk_velocity = 1.2,
run_velocity = 3, run_velocity = 3,
sounds = { sounds = {
random = "icesnake", random = "icesnake",
}, },
damage = 4, damage = 4,
@ -36,7 +36,7 @@ mobs:register_mob("nssm:icesnake", {
chance = 2, chance = 2,
min = 1, min = 1,
max = 3}, max = 3},
}, },
armor = 70, armor = 70,
drawtype = "front", drawtype = "front",
water_damage = 0, water_damage = 0,

View File

@ -20,7 +20,7 @@ mobs:register_mob("nssm:kraken", {
jump = false, jump = false,
jump_chance = 0, jump_chance = 0,
jump_height = 0, jump_height = 0,
sounds = { sounds = {
random = "kraken", random = "kraken",
}, },
drops = { drops = {

View File

@ -15,7 +15,7 @@ mobs:register_mob("nssm:larva", {
jump_height =0, jump_height =0,
walk_velocity = 0.4, walk_velocity = 0.4,
run_velocity = 0.4, run_velocity = 0.4,
sounds = { sounds = {
random = "sand", random = "sand",
}, },
damage = 1, damage = 1,

View File

@ -47,9 +47,9 @@ mobs:register_mob("nssm:lava_titan", {
knock_back=0, knock_back=0,
attack_type = "dogshoot", attack_type = "dogshoot",
dogshoot_switch = true, dogshoot_switch = true,
arrow = "nssm:lava_arrow", arrow = "nssm:lava_arrow",
shoot_interval = 2, shoot_interval = 2,
shoot_offset = 0, shoot_offset = 0,
--[[ --[[
on_dist_attack = function(self, player) on_dist_attack = function(self, player)
local pos = player:get_pos() local pos = player:get_pos()
@ -77,8 +77,8 @@ mobs:register_mob("nssm:lava_titan", {
run_end = 110, run_end = 110,
punch_start = 301, punch_start = 301,
punch_end = 340, punch_end = 340,
shoot_start =340, shoot_start =340,
shoot_end=400, shoot_end=400,
}, },
do_custom = function (self) do_custom = function (self)
digging_attack(self, nil, self.run_velocity, {x=0, y=4, z=0}) digging_attack(self, nil, self.run_velocity, {x=0, y=4, z=0})

View File

@ -40,14 +40,14 @@ mobs:register_mob("nssm:manticore", {
on_rightclick = nil, on_rightclick = nil,
attack_type = "dogshoot", attack_type = "dogshoot",
dogshoot_switch = true, dogshoot_switch = true,
arrow = "nssm:spine", arrow = "nssm:spine",
shoot_interval = 2, shoot_interval = 2,
group_attack=true, group_attack=true,
attack_animals=true, attack_animals=true,
knock_back=2, knock_back=2,
blood_texture="nssm_blood.png", blood_texture="nssm_blood.png",
stepheight=1.1, stepheight=1.1,
shoot_offset = 1, shoot_offset = 1,
animation = { animation = {
speed_normal = 25, speed_normal = 25,
speed_run = 25, speed_run = 25,
@ -59,7 +59,7 @@ mobs:register_mob("nssm:manticore", {
run_end = 108, run_end = 108,
punch_start = 110, punch_start = 110,
punch_end = 143, punch_end = 143,
shoot_start =180, shoot_start =180,
shoot_end=230, shoot_end=230,
} }
}) })

View File

@ -12,7 +12,7 @@ mobs:register_mob("nssm:mantis", {
fear_height = 4, fear_height = 4,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 2.5, run_velocity = 2.5,
sounds = { sounds = {
random = "manti", random = "manti",
}, },
damage = 4, damage = 4,

View File

@ -12,7 +12,7 @@ mobs:register_mob("nssm:mantis_beast", {
fear_height = 4, fear_height = 4,
walk_velocity = 2.5, walk_velocity = 2.5,
run_velocity = 3.5, run_velocity = 3.5,
sounds = { sounds = {
random = "manti", random = "manti",
}, },
damage = 5, damage = 5,

View File

@ -14,7 +14,7 @@ mobs:register_mob("nssm:masticone", {
rotate = 270, rotate = 270,
walk_velocity = 1.5, walk_velocity = 1.5,
run_velocity = 2.5, run_velocity = 2.5,
sounds = { sounds = {
random = "masticone", random = "masticone",
}, },
damage = 5, damage = 5,

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:mese_dragon", {
fear_height = 5, fear_height = 5,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 4, run_velocity = 4,
sounds = { sounds = {
shoot_attack = "mesed", shoot_attack = "mesed",
attack = "mese_dragon", attack = "mese_dragon",
distance = 60, distance = 60,
@ -30,7 +30,7 @@ mobs:register_mob("nssm:mese_dragon", {
chance = 1, chance = 1,
min = 99, min = 99,
max = 99}, max = 99},
}, },
armor = 30, armor = 30,
drawtype = "front", drawtype = "front",
water_damage = 0, water_damage = 0,
@ -62,8 +62,8 @@ mobs:register_mob("nssm:mese_dragon", {
punch_end = 275, punch_end = 275,
punch2_start = 330, punch2_start = 330,
punch2_end = 370, punch2_end = 370,
dattack_start = 120, dattack_start = 120,
dattack_end = 160, dattack_end = 160,
}, },
do_custom = function(self) do_custom = function(self)
midas_ability(self, "default:mese_block", self.run_velocity,2, 3) midas_ability(self, "default:mese_block", self.run_velocity,2, 3)

View File

@ -39,7 +39,7 @@ mobs:register_mob("nssm:moonheron", {
knock_back=4, knock_back=4,
blood_texture="nssm_blood.png", blood_texture="nssm_blood.png",
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "dogfight", attack_type = "dogfight",
animation = { animation = {
speed_normal = 25, speed_normal = 25,

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:mordain", {
fear_height = 4, fear_height = 4,
walk_velocity = 1, walk_velocity = 1,
run_velocity = 3.5, run_velocity = 3.5,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "mordain", random = "mordain",
}, },
damage = 6, damage = 6,

View File

@ -15,7 +15,7 @@ mobs:register_mob("nssm:morde", {
run_velocity = 3.5, run_velocity = 3.5,
damage = 6, damage = 6,
jump = true, jump = true,
sounds = { sounds = {
random = "morde", random = "morde",
}, },
drops = { drops = {
@ -82,21 +82,21 @@ mobs:register_mob("nssm:morde", {
}, nil) }, nil)
minetest.add_particlespawner( minetest.add_particlespawner(
6, --amount 6, --amount
1, --time 1, --time
{x=p.x-0.5, y=p.y-0.5, z=p.z-0.5}, --minpos {x=p.x-0.5, y=p.y-0.5, z=p.z-0.5}, --minpos
{x=p.x+0.5, y=p.y+0.5, z=p.z+0.5}, --maxpos {x=p.x+0.5, y=p.y+0.5, z=p.z+0.5}, --maxpos
{x=(s.x-p.x)*m, y=(s.y-p.y+1)*m, z=(s.z-p.z)*m}, --minvel {x=(s.x-p.x)*m, y=(s.y-p.y+1)*m, z=(s.z-p.z)*m}, --minvel
{x=(s.x-p.x)*m, y=(s.y-p.y+1)*m, z=(s.z-p.z)*m}, --maxvel {x=(s.x-p.x)*m, y=(s.y-p.y+1)*m, z=(s.z-p.z)*m}, --maxvel
{x=s.x-p.x, y=s.y-p.y+1, z=s.z-p.z}, --minacc {x=s.x-p.x, y=s.y-p.y+1, z=s.z-p.z}, --minacc
{x=s.x-p.x, y=s.y-p.y+1, z=s.z-p.z}, --maxacc {x=s.x-p.x, y=s.y-p.y+1, z=s.z-p.z}, --maxacc
0.2, --minexptime 0.2, --minexptime
0.3, --maxexptime 0.3, --maxexptime
2, --minsize 2, --minsize
3, --maxsize 3, --maxsize
false, --collisiondetection false, --collisiondetection
"morparticle.png" --texture "morparticle.png" --texture
) )
end end
end end
end, end,
@ -140,10 +140,10 @@ minetest.register_entity("nssm:mortick", {
local objects = minetest.get_objects_inside_radius(s, 8) local objects = minetest.get_objects_inside_radius(s, 8)
for _,obj in ipairs(objects) do for _,obj in ipairs(objects) do
if (obj:is_player()) then if (obj:is_player()) then
self.attack = obj self.attack = obj
end end
end end
--If found a player follow him --If found a player follow him
if self.attack ~= 0 then if self.attack ~= 0 then

View File

@ -14,8 +14,8 @@ mobs:register_mob("nssm:morgre", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 3.5, run_velocity = 3.5,
sounds = { sounds = {
explode = "tnt_explode", explode = "tnt_explode",
random = "morgre1", random = "morgre1",
}, },
damage = 1, damage = 1,

View File

@ -16,7 +16,7 @@ mobs:register_mob("nssm:morgut", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morgut", random = "morgut",
}, },
drops = { drops = {

View File

@ -16,7 +16,7 @@ mobs:register_mob("nssm:morlu", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morlu1", random = "morlu1",
random = "morlu2" random = "morlu2"
}, },
@ -163,18 +163,18 @@ mobs:register_mob("nssm:morlu", {
minetest.after(1, function (self) minetest.after(1, function (self)
if self then if self then
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos) local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
armor_stack:take_item() armor_stack:take_item()
player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack) player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
armor_stack = armor_inv:get_stack("armor", armor_elements[steal_pos].pos) armor_stack = armor_inv:get_stack("armor", armor_elements[steal_pos].pos)
armor_stack:take_item() armor_stack:take_item()
armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack) armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
armor:set_player_armor(self.attack, self.attack) armor:set_player_armor(self.attack, self.attack)
--armor:update_armor(self.attack) --armor:update_armor(self.attack)
armor:update_inventory(self.attack) armor:update_inventory(self.attack)
--armor:update_player_visuals(self.attack) --armor:update_player_visuals(self.attack)
--Update personal inventory of armors: --Update personal inventory of armors:
if (self.invnum ~= nil) and (self.invnum <= 5) then if (self.invnum ~= nil) and (self.invnum <= 5) then

View File

@ -38,7 +38,7 @@ mobs:register_mob("nssm:morvalar", {
damage = 8, damage = 8,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar7", random = "morvalar7",
}, },
armor = 50, armor = 50,
@ -140,16 +140,16 @@ mobs:register_mob("nssm:morvalar", {
minetest.after(1, function (self) minetest.after(1, function (self)
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos) local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
armor_stack:take_item() armor_stack:take_item()
player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack) player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
armor_stack = armor_inv:get_stack("armor", armor_elements[steal_pos].pos) armor_stack = armor_inv:get_stack("armor", armor_elements[steal_pos].pos)
armor_stack:take_item() armor_stack:take_item()
armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack) armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
armor:set_player_armor(self.attack, self.attack) armor:set_player_armor(self.attack, self.attack)
armor:update_inventory(self.attack) armor:update_inventory(self.attack)
end,self) end,self)
end end
end end
@ -202,7 +202,7 @@ mobs:register_mob("nssm:morvalar6", {
damage = 8, damage = 8,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar6", random = "morvalar6",
}, },
armor = 50, armor = 50,
@ -323,7 +323,7 @@ mobs:register_mob("nssm:morvalar5", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar5", random = "morvalar5",
}, },
armor = 40, armor = 40,
@ -394,7 +394,7 @@ mobs:register_mob("nssm:morvalar4", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar4", random = "morvalar4",
}, },
armor = 30, armor = 30,
@ -516,7 +516,7 @@ mobs:register_mob("nssm:morvalar3", {
damage = 16, damage = 16,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar3", random = "morvalar3",
}, },
armor = 30, armor = 30,
@ -532,9 +532,9 @@ mobs:register_mob("nssm:morvalar3", {
on_rightclick = nil, on_rightclick = nil,
attack_type = "dogshoot", attack_type = "dogshoot",
dogshoot_switch = true, dogshoot_switch = true,
arrow = "nssm:morarrow", arrow = "nssm:morarrow",
shoot_interval = 2, shoot_interval = 2,
shoot_offset = 0, shoot_offset = 0,
animation = { animation = {
speed_normal = 15, speed_normal = 15,
speed_run = 30, speed_run = 30,
@ -547,7 +547,7 @@ mobs:register_mob("nssm:morvalar3", {
punch_start = 375, punch_start = 375,
punch_end = 395, punch_end = 395,
shoot_start = 400, shoot_start = 400,
shoot_end = 450, shoot_end = 450,
}, },
do_custom = function(self) do_custom = function(self)
respawn_block(self) respawn_block(self)
@ -577,7 +577,7 @@ mobs:register_mob("nssm:morvalar2", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar2", random = "morvalar2",
}, },
armor = 50, armor = 50,
@ -677,7 +677,7 @@ mobs:register_mob("nssm:morvalar1", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "morvalar1", random = "morvalar1",
}, },
armor = 20, armor = 20,
@ -761,7 +761,7 @@ mobs:register_mob("nssm:morvalar0", {
damage = 4, damage = 4,
runaway = true, runaway = true,
jump = true, jump = true,
sounds = { sounds = {
random = "kamehameha", random = "kamehameha",
}, },
drops = { drops = {
@ -862,14 +862,14 @@ minetest.register_entity("nssm:kamehameha_bad", {
if obj:get_luaentity() then if obj:get_luaentity() then
local name = obj:get_luaentity().name local name = obj:get_luaentity().name
if name ~= "nssm:morvalar0" and name ~="nssm:kamehameha_bad" then if name ~= "nssm:morvalar0" and name ~="nssm:kamehameha_bad" then
obj:set_hp(obj:get_hp()-5) obj:set_hp(obj:get_hp()-5)
if (obj:get_hp() <= 0) then if (obj:get_hp() <= 0) then
if (not obj:is_player()) then if (not obj:is_player()) then
obj:remove() obj:remove()
end end
end end
end end
end end
end end
local objects = minetest.get_objects_inside_radius(pos, 1) local objects = minetest.get_objects_inside_radius(pos, 1)
for _,obj in ipairs(objects) do for _,obj in ipairs(objects) do

View File

@ -12,7 +12,7 @@ mobs:register_mob("nssm:morvy", {
fear_height = 5, fear_height = 5,
walk_velocity = 0.7, walk_velocity = 0.7,
run_velocity = 2, run_velocity = 2,
rotate = 270, rotate = 270,
damage = 4, damage = 4,
sounds = { sounds = {
random = "morvy", random = "morvy",
@ -78,11 +78,11 @@ mobs:register_mob("nssm:morvy", {
local pos1 = {x=s.x+math.random(-0.5,0.5), y=s.y+0.2, z=s.z+math.random(-0.5,0.5)} local pos1 = {x=s.x+math.random(-0.5,0.5), y=s.y+0.2, z=s.z+math.random(-0.5,0.5)}
local objects = minetest.get_objects_inside_radius(s, 10) local objects = minetest.get_objects_inside_radius(s, 10)
for _,obj in ipairs(objects) do for _,obj in ipairs(objects) do
if (obj:get_luaentity() and ((obj:get_luaentity().name == "nssm:morbat1") or (obj:get_luaentity().name == "nssm:morbat2") or (obj:get_luaentity().name == "nssm:morbat3"))) then if (obj:get_luaentity() and ((obj:get_luaentity().name == "nssm:morbat1") or (obj:get_luaentity().name == "nssm:morbat2") or (obj:get_luaentity().name == "nssm:morbat3"))) then
counter = counter + 1 counter = counter + 1
end end
end end
if (minetest.get_node(pos1).name == "air") if (minetest.get_node(pos1).name == "air")
and (counter < 5) and (counter < 5)
@ -137,8 +137,8 @@ mobs:register_mob("nssm:morbat1", {
view_range = 40, view_range = 40,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 3, run_velocity = 3,
fall_speed = 0, fall_speed = 0,
stepheight = 3, stepheight = 3,
--[[ sounds = { --[[ sounds = {
random = "duck", random = "duck",
},]] },]]
@ -159,7 +159,7 @@ mobs:register_mob("nssm:morbat1", {
light_damage = 0, light_damage = 0,
blood_texture="morparticle.png", blood_texture="morparticle.png",
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "dogfight", attack_type = "dogfight",
animation = { animation = {
speed_normal = 25, speed_normal = 25,
@ -187,8 +187,8 @@ mobs:register_mob("nssm:morbat2", {
view_range = 40, view_range = 40,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 3, run_velocity = 3,
fall_speed = 0, fall_speed = 0,
stepheight = 3, stepheight = 3,
--[[ sounds = { --[[ sounds = {
random = "duck", random = "duck",
},]] },]]
@ -209,7 +209,7 @@ mobs:register_mob("nssm:morbat2", {
light_damage = 0, light_damage = 0,
blood_texture="morparticle.png", blood_texture="morparticle.png",
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "explode", attack_type = "explode",
explosion_radius = 3, explosion_radius = 3,
animation = { animation = {
@ -239,8 +239,8 @@ mobs:register_mob("nssm:morbat3", {
view_range = 40, view_range = 40,
walk_velocity = 0.5, walk_velocity = 0.5,
run_velocity = 3, run_velocity = 3,
fall_speed = 0, fall_speed = 0,
stepheight = 3, stepheight = 3,
--[[ sounds = { --[[ sounds = {
random = "duck", random = "duck",
},]] },]]
@ -261,7 +261,7 @@ mobs:register_mob("nssm:morbat3", {
light_damage = 0, light_damage = 0,
blood_texture="morparticle.png", blood_texture="morparticle.png",
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "shoot", attack_type = "shoot",
arrow = "nssm:morarrow", arrow = "nssm:morarrow",
shoot_interval = 3, shoot_interval = 3,

View File

@ -42,9 +42,9 @@ mobs:register_mob("nssm:morwa", {
on_rightclick = nil, on_rightclick = nil,
attack_type = "dogshoot", attack_type = "dogshoot",
dogshoot_switch = true, dogshoot_switch = true,
arrow = "nssm:morarrow", arrow = "nssm:morarrow",
shoot_interval = 2, shoot_interval = 2,
shoot_offset = 0, shoot_offset = 0,
animation = { animation = {
speed_normal = 25, speed_normal = 25,
speed_run = 25, speed_run = 25,
@ -56,8 +56,8 @@ mobs:register_mob("nssm:morwa", {
run_end = 120, run_end = 120,
punch_start = 130, punch_start = 130,
punch_end = 160, punch_end = 160,
shoot_start =176, shoot_start =176,
shoot_end=226, shoot_end=226,
}, },
do_custom = function (self) do_custom = function (self)
local pos = self.object:get_pos() local pos = self.object:get_pos()

View File

@ -94,7 +94,7 @@ mobs:register_mob("nssm:night_master_2", {
lava_damage = 5, lava_damage = 5,
light_damage = 0, light_damage = 0,
on_rightclick = nil, on_rightclick = nil,
fly = true, fly = true,
attack_type = "dogfight", attack_type = "dogfight",
animation = { animation = {
speed_normal = 25, speed_normal = 25,

View File

@ -19,7 +19,7 @@ mobs:register_mob("nssm:octopus", {
jump = false, jump = false,
jump_chance = 0, jump_chance = 0,
jump_height = 0, jump_height = 0,
sounds = { sounds = {
random = "octopus", random = "octopus",
}, },
drops = { drops = {

View File

@ -14,8 +14,8 @@ mobs:register_mob("nssm:pumpboom_small", {
fear_height = 4, fear_height = 4,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 2.5, run_velocity = 2.5,
sounds = { sounds = {
explode = "tnt_explode" explode = "tnt_explode"
}, },
damage = 1.5, damage = 1.5,
jump = true, jump = true,
@ -70,8 +70,8 @@ mobs:register_mob("nssm:pumpboom_medium", {
walk_velocity = 2, walk_velocity = 2,
explosion_radius = 6, explosion_radius = 6,
run_velocity = 2.5, run_velocity = 2.5,
sounds = { sounds = {
explode = "tnt_explode" explode = "tnt_explode"
}, },
damage = 1.5, damage = 1.5,
jump = true, jump = true,
@ -126,8 +126,8 @@ mobs:register_mob("nssm:pumpboom_large", {
view_range = 30, view_range = 30,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 3, run_velocity = 3,
sounds = { sounds = {
explode = "tnt_explode" explode = "tnt_explode"
}, },
damage = 1.5, damage = 1.5,
jump = true, jump = true,

View File

@ -14,7 +14,7 @@ mobs:register_mob("nssm:pumpking", {
view_range = 35, view_range = 35,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 4, run_velocity = 4,
sounds = { sounds = {
random = "king", random = "king",
explode = "tnt_explode", explode = "tnt_explode",
}, },

View File

@ -12,8 +12,8 @@ mobs:register_mob("nssm:sand_bloco", {
fear_height = 4, fear_height = 4,
walk_velocity = 0.8, walk_velocity = 0.8,
run_velocity = 2, run_velocity = 2,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "bloco", random = "bloco",
}, },
damage = 4, damage = 4,

View File

@ -21,7 +21,7 @@ mobs:register_mob("nssm:sandworm", {
}, },
jump = false, jump = false,
drops = { drops = {
{name = "nssm:worm_flesh", {name = "nssm:worm_flesh",
chance = 2, chance = 2,
min = 1, min = 1,
max = 3,}, max = 3,},

View File

@ -15,7 +15,7 @@ mobs:register_mob("nssm:snow_biter", {
reach = 1.5, reach = 1.5,
walk_velocity = 0.8, walk_velocity = 0.8,
run_velocity = 3, run_velocity = 3,
sounds = { sounds = {
random = "snow_biter", random = "snow_biter",
}, },
--pathfinding = true, --pathfinding = true,
@ -38,7 +38,7 @@ mobs:register_mob("nssm:snow_biter", {
chance = 2, chance = 2,
min = 0, min = 0,
max = 4}, max = 4},
}, },
armor = 80, armor = 80,
drawtype = "front", drawtype = "front",
water_damage = 0, water_damage = 0,

View File

@ -13,7 +13,7 @@ mobs:register_mob("nssm:spiderduck", {
view_range = 24, view_range = 24,
walk_velocity = 2, walk_velocity = 2,
run_velocity = 4, run_velocity = 4,
sounds = { sounds = {
random = "duck", random = "duck",
}, },
damage = 6, damage = 6,
@ -53,10 +53,10 @@ mobs:register_mob("nssm:spiderduck", {
on_rightclick = nil, on_rightclick = nil,
dogshoot_switch = true, dogshoot_switch = true,
attack_type = "dogshoot", attack_type = "dogshoot",
arrow = "nssm:webball", arrow = "nssm:webball",
reach = 2, reach = 2,
shoot_interval = 2, shoot_interval = 2,
shoot_offset = 2, shoot_offset = 2,
animation = { animation = {
speed_normal = 25, speed_normal = 25,
speed_run = 35, speed_run = 35,

View File

@ -18,7 +18,7 @@ mobs:register_mob("nssm:stone_eater", {
damage = 5, damage = 5,
reach = 1.5, reach = 1.5,
drops = { drops = {
{name = "default:stone", {name = "default:stone",
chance = 2, chance = 2,
min = 1, min = 1,
max = 3,}, max = 3,},

View File

@ -16,7 +16,7 @@ mobs:register_mob("nssm:swimming_duck", {
jump = false, jump = false,
jump_chance = 0, jump_chance = 0,
jump_height = 0, jump_height = 0,
sounds = { sounds = {
random = "duck", random = "duck",
}, },
drops = { drops = {

View File

@ -13,8 +13,8 @@ mobs:register_mob("nssm:tarantula", {
walk_velocity = 0.7, walk_velocity = 0.7,
fear_height = 4, fear_height = 4,
run_velocity = 3, run_velocity = 3,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "tarry", random = "tarry",
}, },
damage = 8, damage = 8,
@ -37,9 +37,9 @@ mobs:register_mob("nssm:tarantula", {
on_rightclick = nil, on_rightclick = nil,
dogshoot_switch = true, dogshoot_switch = true,
attack_type = "dogshoot", attack_type = "dogshoot",
arrow = "nssm:thickwebball", arrow = "nssm:thickwebball",
shoot_interval = 2, shoot_interval = 2,
shoot_offset = 1, shoot_offset = 1,
animation = { animation = {
speed_normal = 20, speed_normal = 20,
speed_run = 25, speed_run = 25,
@ -91,8 +91,8 @@ mobs:register_mob("nssm:tarantula_propower", {
lifetimer = 500, lifetimer = 500,
walk_velocity = 1.5, walk_velocity = 1.5,
run_velocity = 3.3, run_velocity = 3.3,
rotate = 270, rotate = 270,
sounds = { sounds = {
random = "tarry", random = "tarry",
}, },
damage = 12, damage = 12,

View File

@ -12,7 +12,7 @@ mobs:register_mob("nssm:werewolf", {
walk_velocity = 3, walk_velocity = 3,
fear_height = 4, fear_height = 4,
run_velocity = 5, run_velocity = 5,
sounds = { sounds = {
random = "werewolf", random = "werewolf",
}, },
damage = 5, damage = 5,
@ -30,7 +30,7 @@ mobs:register_mob("nssm:werewolf", {
chance = 2, chance = 2,
min = 1, min = 1,
max = 1}, max = 1},
}, },
armor = 80, armor = 80,
drawtype = "front", drawtype = "front",
water_damage = 2, water_damage = 2,
@ -54,5 +54,5 @@ mobs:register_mob("nssm:werewolf", {
run_end = 160, run_end = 160,
punch_start = 170, punch_start = 170,
punch_end = 193, punch_end = 193,
} }
}) })

View File

@ -12,7 +12,7 @@ mobs:register_mob("nssm:white_werewolf", {
walk_velocity = 3, walk_velocity = 3,
fear_height = 4, fear_height = 4,
run_velocity = 5, run_velocity = 5,
sounds = { sounds = {
random = "werewolf", random = "werewolf",
}, },
damage = 5, damage = 5,
@ -30,7 +30,7 @@ mobs:register_mob("nssm:white_werewolf", {
chance = 2, chance = 2,
min = 1, min = 1,
max = 1}, max = 1},
}, },
armor = 80, armor = 80,
drawtype = "front", drawtype = "front",
water_damage = 2, water_damage = 2,
@ -54,5 +54,5 @@ mobs:register_mob("nssm:white_werewolf", {
run_end = 160, run_end = 160,
punch_start = 170, punch_start = 170,
punch_end = 193, punch_end = 193,
} }
}) })