tidy code
This commit is contained in:
parent
ca9d00e2ca
commit
03078c29da
@ -13,8 +13,8 @@ mobs:register_mob("nssm:ant_queen", {
|
||||
walk_velocity = 1.5,
|
||||
run_velocity = 2,
|
||||
lifetimer = 300,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "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 objects = minetest.get_objects_inside_radius(s, 10)
|
||||
for _,obj in ipairs(objects) do
|
||||
if (obj:get_luaentity() and obj:get_luaentity().name == "nssm:ant_soldier") then
|
||||
counter = counter + 1
|
||||
for _,obj in ipairs(objects) do
|
||||
if (obj:get_luaentity() and obj:get_luaentity().name == "nssm:ant_soldier") then
|
||||
counter = counter + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if ((pos1.x~=s.x) and (pos1.z~=s.z))
|
||||
and (minetest.get_node(pos1).name == "air")
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:ant_soldier", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 3,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "ant",
|
||||
},
|
||||
damage = 6,
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:ant_worker", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 2,
|
||||
rotate = 270,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "ant",
|
||||
},
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:black_widow", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.8,
|
||||
run_velocity = 2.5,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "black_widow",
|
||||
},
|
||||
damage = 4,
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:bloco", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.6,
|
||||
run_velocity = 2.5,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "bloco",
|
||||
},
|
||||
damage = 4,
|
||||
|
@ -6,7 +6,7 @@ mobs:register_mob("nssm:crab", {
|
||||
visual = "mesh",
|
||||
mesh = "crab.x",
|
||||
textures = {{"crab1.png"},{"crab2.png"}},
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "crab",
|
||||
},
|
||||
visual_size = {x=3, y=3},
|
||||
|
@ -6,7 +6,7 @@ mobs:register_mob("nssm:crocodile", {
|
||||
visual = "mesh",
|
||||
mesh = "crocodile.x",
|
||||
textures = {{"croco.png"}},
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "crocod",
|
||||
},
|
||||
visual_size = {x=4, y=4},
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:daddy_long_legs", {
|
||||
walk_velocity = 0.7,
|
||||
fear_height = 4,
|
||||
run_velocity = 3.3,
|
||||
rotate = 90,
|
||||
sounds = {
|
||||
rotate = 90,
|
||||
sounds = {
|
||||
random = "daddy",
|
||||
},
|
||||
damage = 3,
|
||||
|
@ -19,7 +19,7 @@ mobs:register_mob("nssm:dolidrosaurus", {
|
||||
jump = false,
|
||||
jump_chance = 0,
|
||||
jump_height = 0,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "crocod",
|
||||
},
|
||||
drops = {
|
||||
|
@ -14,7 +14,7 @@ mobs:register_mob("nssm:duck", {
|
||||
run_velocity = 2,
|
||||
damage = 2,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "duck",
|
||||
},
|
||||
drops = {
|
||||
|
@ -17,7 +17,7 @@ mobs:register_mob("nssm:duckking", {
|
||||
run_velocity = 2,
|
||||
damage = 8,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "duckking",
|
||||
attack = "duckking",
|
||||
},
|
||||
|
@ -16,7 +16,7 @@ mobs:register_mob("nssm:echidna", {
|
||||
run_velocity = 3.5,
|
||||
damage = 12,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "echidna",
|
||||
},
|
||||
drops = {
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:enderduck", {
|
||||
fear_height = 4,
|
||||
run_velocity = 3.9,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "duck",
|
||||
},
|
||||
damage = 5,
|
||||
@ -24,7 +24,7 @@ mobs:register_mob("nssm:enderduck", {
|
||||
chance = 1,
|
||||
min = 1,
|
||||
max = 2},
|
||||
{name = "nssm:duck_legs",
|
||||
{name = "nssm:duck_legs",
|
||||
chance = 1,
|
||||
min = 1,
|
||||
max = 2},
|
||||
|
@ -34,7 +34,7 @@ mobs:register_mob("nssm:felucco", {
|
||||
chance = 3,
|
||||
min = 1,
|
||||
max = 2},
|
||||
},
|
||||
},
|
||||
armor = 70,
|
||||
drawtype = "front",
|
||||
water_damage = 2,
|
||||
@ -58,5 +58,5 @@ mobs:register_mob("nssm:felucco", {
|
||||
run_end = 160,
|
||||
punch_start = 200,
|
||||
punch_end = 240,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -10,8 +10,8 @@ mobs:register_mob("nssm:flying_duck", {
|
||||
view_range = 30,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 2.5,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
sounds = {
|
||||
random = "duck",
|
||||
},
|
||||
@ -46,7 +46,7 @@ mobs:register_mob("nssm:flying_duck", {
|
||||
knock_back=5,
|
||||
blood_texture="nssm_blood.png",
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "dogfight",
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
|
@ -16,7 +16,7 @@ mobs:register_mob("nssm:giant_sandworm", {
|
||||
damage = 12,
|
||||
jump = false,
|
||||
drops = {
|
||||
{name = "nssm:worm_flesh",
|
||||
{name = "nssm:worm_flesh",
|
||||
chance = 1,
|
||||
min = 20,
|
||||
max = 30,},
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:icelamander", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 4,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "icelamander",
|
||||
},
|
||||
damage = 12,
|
||||
@ -39,7 +39,7 @@ mobs:register_mob("nssm:icelamander", {
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 1},
|
||||
},
|
||||
},
|
||||
armor = 40,
|
||||
drawtype = "front",
|
||||
water_damage = 0,
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:icesnake", {
|
||||
fear_height = 3,
|
||||
walk_velocity = 1.2,
|
||||
run_velocity = 3,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "icesnake",
|
||||
},
|
||||
damage = 4,
|
||||
@ -36,7 +36,7 @@ mobs:register_mob("nssm:icesnake", {
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 3},
|
||||
},
|
||||
},
|
||||
armor = 70,
|
||||
drawtype = "front",
|
||||
water_damage = 0,
|
||||
|
@ -20,7 +20,7 @@ mobs:register_mob("nssm:kraken", {
|
||||
jump = false,
|
||||
jump_chance = 0,
|
||||
jump_height = 0,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "kraken",
|
||||
},
|
||||
drops = {
|
||||
|
@ -15,7 +15,7 @@ mobs:register_mob("nssm:larva", {
|
||||
jump_height =0,
|
||||
walk_velocity = 0.4,
|
||||
run_velocity = 0.4,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "sand",
|
||||
},
|
||||
damage = 1,
|
||||
|
@ -47,9 +47,9 @@ mobs:register_mob("nssm:lava_titan", {
|
||||
knock_back=0,
|
||||
attack_type = "dogshoot",
|
||||
dogshoot_switch = true,
|
||||
arrow = "nssm:lava_arrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
arrow = "nssm:lava_arrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
--[[
|
||||
on_dist_attack = function(self, player)
|
||||
local pos = player:get_pos()
|
||||
@ -77,8 +77,8 @@ mobs:register_mob("nssm:lava_titan", {
|
||||
run_end = 110,
|
||||
punch_start = 301,
|
||||
punch_end = 340,
|
||||
shoot_start =340,
|
||||
shoot_end=400,
|
||||
shoot_start =340,
|
||||
shoot_end=400,
|
||||
},
|
||||
do_custom = function (self)
|
||||
digging_attack(self, nil, self.run_velocity, {x=0, y=4, z=0})
|
||||
|
@ -40,14 +40,14 @@ mobs:register_mob("nssm:manticore", {
|
||||
on_rightclick = nil,
|
||||
attack_type = "dogshoot",
|
||||
dogshoot_switch = true,
|
||||
arrow = "nssm:spine",
|
||||
shoot_interval = 2,
|
||||
arrow = "nssm:spine",
|
||||
shoot_interval = 2,
|
||||
group_attack=true,
|
||||
attack_animals=true,
|
||||
knock_back=2,
|
||||
blood_texture="nssm_blood.png",
|
||||
stepheight=1.1,
|
||||
shoot_offset = 1,
|
||||
shoot_offset = 1,
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
speed_run = 25,
|
||||
@ -59,7 +59,7 @@ mobs:register_mob("nssm:manticore", {
|
||||
run_end = 108,
|
||||
punch_start = 110,
|
||||
punch_end = 143,
|
||||
shoot_start =180,
|
||||
shoot_end=230,
|
||||
shoot_start =180,
|
||||
shoot_end=230,
|
||||
}
|
||||
})
|
||||
|
@ -12,7 +12,7 @@ mobs:register_mob("nssm:mantis", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 2.5,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "manti",
|
||||
},
|
||||
damage = 4,
|
||||
|
@ -12,7 +12,7 @@ mobs:register_mob("nssm:mantis_beast", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 2.5,
|
||||
run_velocity = 3.5,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "manti",
|
||||
},
|
||||
damage = 5,
|
||||
|
@ -14,7 +14,7 @@ mobs:register_mob("nssm:masticone", {
|
||||
rotate = 270,
|
||||
walk_velocity = 1.5,
|
||||
run_velocity = 2.5,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "masticone",
|
||||
},
|
||||
damage = 5,
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:mese_dragon", {
|
||||
fear_height = 5,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 4,
|
||||
sounds = {
|
||||
sounds = {
|
||||
shoot_attack = "mesed",
|
||||
attack = "mese_dragon",
|
||||
distance = 60,
|
||||
@ -30,7 +30,7 @@ mobs:register_mob("nssm:mese_dragon", {
|
||||
chance = 1,
|
||||
min = 99,
|
||||
max = 99},
|
||||
},
|
||||
},
|
||||
armor = 30,
|
||||
drawtype = "front",
|
||||
water_damage = 0,
|
||||
@ -62,8 +62,8 @@ mobs:register_mob("nssm:mese_dragon", {
|
||||
punch_end = 275,
|
||||
punch2_start = 330,
|
||||
punch2_end = 370,
|
||||
dattack_start = 120,
|
||||
dattack_end = 160,
|
||||
dattack_start = 120,
|
||||
dattack_end = 160,
|
||||
},
|
||||
do_custom = function(self)
|
||||
midas_ability(self, "default:mese_block", self.run_velocity,2, 3)
|
||||
|
@ -39,7 +39,7 @@ mobs:register_mob("nssm:moonheron", {
|
||||
knock_back=4,
|
||||
blood_texture="nssm_blood.png",
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "dogfight",
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:mordain", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 1,
|
||||
run_velocity = 3.5,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "mordain",
|
||||
},
|
||||
damage = 6,
|
||||
|
@ -15,7 +15,7 @@ mobs:register_mob("nssm:morde", {
|
||||
run_velocity = 3.5,
|
||||
damage = 6,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morde",
|
||||
},
|
||||
drops = {
|
||||
@ -82,21 +82,21 @@ mobs:register_mob("nssm:morde", {
|
||||
}, nil)
|
||||
|
||||
minetest.add_particlespawner(
|
||||
6, --amount
|
||||
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}, --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}, --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}, --maxacc
|
||||
0.2, --minexptime
|
||||
0.3, --maxexptime
|
||||
2, --minsize
|
||||
3, --maxsize
|
||||
false, --collisiondetection
|
||||
"morparticle.png" --texture
|
||||
)
|
||||
6, --amount
|
||||
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}, --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}, --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}, --maxacc
|
||||
0.2, --minexptime
|
||||
0.3, --maxexptime
|
||||
2, --minsize
|
||||
3, --maxsize
|
||||
false, --collisiondetection
|
||||
"morparticle.png" --texture
|
||||
)
|
||||
end
|
||||
end
|
||||
end,
|
||||
@ -140,10 +140,10 @@ minetest.register_entity("nssm:mortick", {
|
||||
|
||||
local objects = minetest.get_objects_inside_radius(s, 8)
|
||||
for _,obj in ipairs(objects) do
|
||||
if (obj:is_player()) then
|
||||
if (obj:is_player()) then
|
||||
self.attack = obj
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--If found a player follow him
|
||||
if self.attack ~= 0 then
|
||||
|
@ -14,8 +14,8 @@ mobs:register_mob("nssm:morgre", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 3.5,
|
||||
sounds = {
|
||||
explode = "tnt_explode",
|
||||
sounds = {
|
||||
explode = "tnt_explode",
|
||||
random = "morgre1",
|
||||
},
|
||||
damage = 1,
|
||||
|
@ -16,7 +16,7 @@ mobs:register_mob("nssm:morgut", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morgut",
|
||||
},
|
||||
drops = {
|
||||
|
@ -16,7 +16,7 @@ mobs:register_mob("nssm:morlu", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morlu1",
|
||||
random = "morlu2"
|
||||
},
|
||||
@ -163,18 +163,18 @@ mobs:register_mob("nssm:morlu", {
|
||||
minetest.after(1, function (self)
|
||||
if self then
|
||||
|
||||
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
|
||||
armor_stack:take_item()
|
||||
player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
|
||||
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
|
||||
armor_stack:take_item()
|
||||
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:take_item()
|
||||
armor_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:take_item()
|
||||
armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
|
||||
|
||||
armor:set_player_armor(self.attack, self.attack)
|
||||
--armor:update_armor(self.attack)
|
||||
armor:update_inventory(self.attack)
|
||||
--armor:update_player_visuals(self.attack)
|
||||
armor:set_player_armor(self.attack, self.attack)
|
||||
--armor:update_armor(self.attack)
|
||||
armor:update_inventory(self.attack)
|
||||
--armor:update_player_visuals(self.attack)
|
||||
|
||||
--Update personal inventory of armors:
|
||||
if (self.invnum ~= nil) and (self.invnum <= 5) then
|
||||
|
@ -38,7 +38,7 @@ mobs:register_mob("nssm:morvalar", {
|
||||
damage = 8,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar7",
|
||||
},
|
||||
armor = 50,
|
||||
@ -140,16 +140,16 @@ mobs:register_mob("nssm:morvalar", {
|
||||
|
||||
minetest.after(1, function (self)
|
||||
|
||||
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
|
||||
armor_stack:take_item()
|
||||
player_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
|
||||
local armor_stack = player_inv:get_stack("armor", armor_elements[steal_pos].pos)
|
||||
armor_stack:take_item()
|
||||
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:take_item()
|
||||
armor_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:take_item()
|
||||
armor_inv:set_stack('armor', armor_elements[steal_pos].pos, armor_stack)
|
||||
|
||||
armor:set_player_armor(self.attack, self.attack)
|
||||
armor:update_inventory(self.attack)
|
||||
armor:set_player_armor(self.attack, self.attack)
|
||||
armor:update_inventory(self.attack)
|
||||
end,self)
|
||||
end
|
||||
end
|
||||
@ -202,7 +202,7 @@ mobs:register_mob("nssm:morvalar6", {
|
||||
damage = 8,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar6",
|
||||
},
|
||||
armor = 50,
|
||||
@ -323,7 +323,7 @@ mobs:register_mob("nssm:morvalar5", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar5",
|
||||
},
|
||||
armor = 40,
|
||||
@ -394,7 +394,7 @@ mobs:register_mob("nssm:morvalar4", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar4",
|
||||
},
|
||||
armor = 30,
|
||||
@ -516,7 +516,7 @@ mobs:register_mob("nssm:morvalar3", {
|
||||
damage = 16,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar3",
|
||||
},
|
||||
armor = 30,
|
||||
@ -532,9 +532,9 @@ mobs:register_mob("nssm:morvalar3", {
|
||||
on_rightclick = nil,
|
||||
attack_type = "dogshoot",
|
||||
dogshoot_switch = true,
|
||||
arrow = "nssm:morarrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
arrow = "nssm:morarrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
animation = {
|
||||
speed_normal = 15,
|
||||
speed_run = 30,
|
||||
@ -547,7 +547,7 @@ mobs:register_mob("nssm:morvalar3", {
|
||||
punch_start = 375,
|
||||
punch_end = 395,
|
||||
shoot_start = 400,
|
||||
shoot_end = 450,
|
||||
shoot_end = 450,
|
||||
},
|
||||
do_custom = function(self)
|
||||
respawn_block(self)
|
||||
@ -577,7 +577,7 @@ mobs:register_mob("nssm:morvalar2", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar2",
|
||||
},
|
||||
armor = 50,
|
||||
@ -677,7 +677,7 @@ mobs:register_mob("nssm:morvalar1", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "morvalar1",
|
||||
},
|
||||
armor = 20,
|
||||
@ -761,7 +761,7 @@ mobs:register_mob("nssm:morvalar0", {
|
||||
damage = 4,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "kamehameha",
|
||||
},
|
||||
drops = {
|
||||
@ -862,14 +862,14 @@ minetest.register_entity("nssm:kamehameha_bad", {
|
||||
if obj:get_luaentity() then
|
||||
local name = obj:get_luaentity().name
|
||||
if name ~= "nssm:morvalar0" and name ~="nssm:kamehameha_bad" then
|
||||
obj:set_hp(obj:get_hp()-5)
|
||||
if (obj:get_hp() <= 0) then
|
||||
if (not obj:is_player()) then
|
||||
obj:remove()
|
||||
end
|
||||
end
|
||||
obj:set_hp(obj:get_hp()-5)
|
||||
if (obj:get_hp() <= 0) then
|
||||
if (not obj:is_player()) then
|
||||
obj:remove()
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
local objects = minetest.get_objects_inside_radius(pos, 1)
|
||||
for _,obj in ipairs(objects) do
|
||||
|
@ -12,7 +12,7 @@ mobs:register_mob("nssm:morvy", {
|
||||
fear_height = 5,
|
||||
walk_velocity = 0.7,
|
||||
run_velocity = 2,
|
||||
rotate = 270,
|
||||
rotate = 270,
|
||||
damage = 4,
|
||||
sounds = {
|
||||
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 objects = minetest.get_objects_inside_radius(s, 10)
|
||||
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
|
||||
counter = counter + 1
|
||||
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
|
||||
counter = counter + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if (minetest.get_node(pos1).name == "air")
|
||||
and (counter < 5)
|
||||
@ -137,8 +137,8 @@ mobs:register_mob("nssm:morbat1", {
|
||||
view_range = 40,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
--[[ sounds = {
|
||||
random = "duck",
|
||||
},]]
|
||||
@ -159,7 +159,7 @@ mobs:register_mob("nssm:morbat1", {
|
||||
light_damage = 0,
|
||||
blood_texture="morparticle.png",
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "dogfight",
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
@ -187,8 +187,8 @@ mobs:register_mob("nssm:morbat2", {
|
||||
view_range = 40,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
--[[ sounds = {
|
||||
random = "duck",
|
||||
},]]
|
||||
@ -209,7 +209,7 @@ mobs:register_mob("nssm:morbat2", {
|
||||
light_damage = 0,
|
||||
blood_texture="morparticle.png",
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "explode",
|
||||
explosion_radius = 3,
|
||||
animation = {
|
||||
@ -239,8 +239,8 @@ mobs:register_mob("nssm:morbat3", {
|
||||
view_range = 40,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
fall_speed = 0,
|
||||
stepheight = 3,
|
||||
--[[ sounds = {
|
||||
random = "duck",
|
||||
},]]
|
||||
@ -261,7 +261,7 @@ mobs:register_mob("nssm:morbat3", {
|
||||
light_damage = 0,
|
||||
blood_texture="morparticle.png",
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "shoot",
|
||||
arrow = "nssm:morarrow",
|
||||
shoot_interval = 3,
|
||||
|
@ -42,9 +42,9 @@ mobs:register_mob("nssm:morwa", {
|
||||
on_rightclick = nil,
|
||||
attack_type = "dogshoot",
|
||||
dogshoot_switch = true,
|
||||
arrow = "nssm:morarrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
arrow = "nssm:morarrow",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 0,
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
speed_run = 25,
|
||||
@ -56,8 +56,8 @@ mobs:register_mob("nssm:morwa", {
|
||||
run_end = 120,
|
||||
punch_start = 130,
|
||||
punch_end = 160,
|
||||
shoot_start =176,
|
||||
shoot_end=226,
|
||||
shoot_start =176,
|
||||
shoot_end=226,
|
||||
},
|
||||
do_custom = function (self)
|
||||
local pos = self.object:get_pos()
|
||||
|
@ -94,7 +94,7 @@ mobs:register_mob("nssm:night_master_2", {
|
||||
lava_damage = 5,
|
||||
light_damage = 0,
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
fly = true,
|
||||
attack_type = "dogfight",
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
|
@ -19,7 +19,7 @@ mobs:register_mob("nssm:octopus", {
|
||||
jump = false,
|
||||
jump_chance = 0,
|
||||
jump_height = 0,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "octopus",
|
||||
},
|
||||
drops = {
|
||||
|
@ -14,8 +14,8 @@ mobs:register_mob("nssm:pumpboom_small", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 2.5,
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
},
|
||||
damage = 1.5,
|
||||
jump = true,
|
||||
@ -70,8 +70,8 @@ mobs:register_mob("nssm:pumpboom_medium", {
|
||||
walk_velocity = 2,
|
||||
explosion_radius = 6,
|
||||
run_velocity = 2.5,
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
},
|
||||
damage = 1.5,
|
||||
jump = true,
|
||||
@ -126,8 +126,8 @@ mobs:register_mob("nssm:pumpboom_large", {
|
||||
view_range = 30,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 3,
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
sounds = {
|
||||
explode = "tnt_explode"
|
||||
},
|
||||
damage = 1.5,
|
||||
jump = true,
|
||||
|
@ -14,7 +14,7 @@ mobs:register_mob("nssm:pumpking", {
|
||||
view_range = 35,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 4,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "king",
|
||||
explode = "tnt_explode",
|
||||
},
|
||||
|
@ -12,8 +12,8 @@ mobs:register_mob("nssm:sand_bloco", {
|
||||
fear_height = 4,
|
||||
walk_velocity = 0.8,
|
||||
run_velocity = 2,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "bloco",
|
||||
},
|
||||
damage = 4,
|
||||
|
@ -21,7 +21,7 @@ mobs:register_mob("nssm:sandworm", {
|
||||
},
|
||||
jump = false,
|
||||
drops = {
|
||||
{name = "nssm:worm_flesh",
|
||||
{name = "nssm:worm_flesh",
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 3,},
|
||||
|
@ -15,7 +15,7 @@ mobs:register_mob("nssm:snow_biter", {
|
||||
reach = 1.5,
|
||||
walk_velocity = 0.8,
|
||||
run_velocity = 3,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "snow_biter",
|
||||
},
|
||||
--pathfinding = true,
|
||||
@ -38,7 +38,7 @@ mobs:register_mob("nssm:snow_biter", {
|
||||
chance = 2,
|
||||
min = 0,
|
||||
max = 4},
|
||||
},
|
||||
},
|
||||
armor = 80,
|
||||
drawtype = "front",
|
||||
water_damage = 0,
|
||||
|
@ -13,7 +13,7 @@ mobs:register_mob("nssm:spiderduck", {
|
||||
view_range = 24,
|
||||
walk_velocity = 2,
|
||||
run_velocity = 4,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "duck",
|
||||
},
|
||||
damage = 6,
|
||||
@ -53,10 +53,10 @@ mobs:register_mob("nssm:spiderduck", {
|
||||
on_rightclick = nil,
|
||||
dogshoot_switch = true,
|
||||
attack_type = "dogshoot",
|
||||
arrow = "nssm:webball",
|
||||
reach = 2,
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 2,
|
||||
arrow = "nssm:webball",
|
||||
reach = 2,
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 2,
|
||||
animation = {
|
||||
speed_normal = 25,
|
||||
speed_run = 35,
|
||||
|
@ -18,7 +18,7 @@ mobs:register_mob("nssm:stone_eater", {
|
||||
damage = 5,
|
||||
reach = 1.5,
|
||||
drops = {
|
||||
{name = "default:stone",
|
||||
{name = "default:stone",
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 3,},
|
||||
|
@ -16,7 +16,7 @@ mobs:register_mob("nssm:swimming_duck", {
|
||||
jump = false,
|
||||
jump_chance = 0,
|
||||
jump_height = 0,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "duck",
|
||||
},
|
||||
drops = {
|
||||
|
@ -13,8 +13,8 @@ mobs:register_mob("nssm:tarantula", {
|
||||
walk_velocity = 0.7,
|
||||
fear_height = 4,
|
||||
run_velocity = 3,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "tarry",
|
||||
},
|
||||
damage = 8,
|
||||
@ -37,9 +37,9 @@ mobs:register_mob("nssm:tarantula", {
|
||||
on_rightclick = nil,
|
||||
dogshoot_switch = true,
|
||||
attack_type = "dogshoot",
|
||||
arrow = "nssm:thickwebball",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 1,
|
||||
arrow = "nssm:thickwebball",
|
||||
shoot_interval = 2,
|
||||
shoot_offset = 1,
|
||||
animation = {
|
||||
speed_normal = 20,
|
||||
speed_run = 25,
|
||||
@ -91,8 +91,8 @@ mobs:register_mob("nssm:tarantula_propower", {
|
||||
lifetimer = 500,
|
||||
walk_velocity = 1.5,
|
||||
run_velocity = 3.3,
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
rotate = 270,
|
||||
sounds = {
|
||||
random = "tarry",
|
||||
},
|
||||
damage = 12,
|
||||
|
@ -12,7 +12,7 @@ mobs:register_mob("nssm:werewolf", {
|
||||
walk_velocity = 3,
|
||||
fear_height = 4,
|
||||
run_velocity = 5,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "werewolf",
|
||||
},
|
||||
damage = 5,
|
||||
@ -30,7 +30,7 @@ mobs:register_mob("nssm:werewolf", {
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 1},
|
||||
},
|
||||
},
|
||||
armor = 80,
|
||||
drawtype = "front",
|
||||
water_damage = 2,
|
||||
@ -54,5 +54,5 @@ mobs:register_mob("nssm:werewolf", {
|
||||
run_end = 160,
|
||||
punch_start = 170,
|
||||
punch_end = 193,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -12,7 +12,7 @@ mobs:register_mob("nssm:white_werewolf", {
|
||||
walk_velocity = 3,
|
||||
fear_height = 4,
|
||||
run_velocity = 5,
|
||||
sounds = {
|
||||
sounds = {
|
||||
random = "werewolf",
|
||||
},
|
||||
damage = 5,
|
||||
@ -30,7 +30,7 @@ mobs:register_mob("nssm:white_werewolf", {
|
||||
chance = 2,
|
||||
min = 1,
|
||||
max = 1},
|
||||
},
|
||||
},
|
||||
armor = 80,
|
||||
drawtype = "front",
|
||||
water_damage = 2,
|
||||
@ -54,5 +54,5 @@ mobs:register_mob("nssm:white_werewolf", {
|
||||
run_end = 160,
|
||||
punch_start = 170,
|
||||
punch_end = 193,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user