From 062ee21f09b1df881da6ed8055b437d06a291d18 Mon Sep 17 00:00:00 2001 From: npx Date: Tue, 22 Mar 2016 23:51:12 +0100 Subject: [PATCH] Bug fix in new mobs --- api.lua | 2 +- giant_sandworm.lua | 6 +++--- nssm_materials.lua | 4 ++-- sandworm.lua | 2 +- spawn.lua | 8 ++++---- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/api.lua b/api.lua index a4d2149..170e678 100644 --- a/api.lua +++ b/api.lua @@ -2417,7 +2417,7 @@ minetest.register_entity(name, { end if self.health == 0 then - self.health = math.random (self.hp_min, self.hp_max) + self.health = math.random(self.hp_min, self.hp_max) end -- rnd: pathfinding init diff --git a/giant_sandworm.lua b/giant_sandworm.lua index a9cc72f..d6affaa 100644 --- a/giant_sandworm.lua +++ b/giant_sandworm.lua @@ -1,7 +1,7 @@ nssm:register_mob("nssm:giant_sandworm", { type = "monster", - hp_max = 120, - hp_min = 130, + hp_max = 130, + hp_min = 120, collisionbox = {-1.2, 0, -1.2, 1.2, 4.5, 1.2}, visual = "mesh", mesh = "giant_sandworm.x", @@ -48,5 +48,5 @@ nssm:register_mob("nssm:giant_sandworm", { punch_start = 150, punch_end = 180, }, - + }) diff --git a/nssm_materials.lua b/nssm_materials.lua index 88fb486..3ab5f01 100644 --- a/nssm_materials.lua +++ b/nssm_materials.lua @@ -742,7 +742,7 @@ minetest.register_craftitem("nssm:".. name .."_egg", { description = descr .. " Egg", image = name .. "_egg.png", on_place = function(itemstack, placer, pointed_thing) - local pos1=minetest.get_pointed_thing_position(pointed_thing, above) + local pos1=minetest.get_pointed_thing_position(pointed_thing, true) pos1.y=pos1.y+1.5 core.after(0.1, function() minetest.add_entity(pos1, "nssm:".. name) @@ -806,7 +806,7 @@ minetest.register_craftitem("nssm:mese_egg", { description = "Mese Egg", image = "mese_egg.png", on_place = function(itemstack, placer, pointed_thing) - local pos1=minetest.get_pointed_thing_position(pointed_thing, above) + local pos1=minetest.get_pointed_thing_position(pointed_thing, true) pos1.y=pos1.y+1.5 minetest.add_particlespawner({ amount = 1000, diff --git a/sandworm.lua b/sandworm.lua index a299297..12d3a14 100644 --- a/sandworm.lua +++ b/sandworm.lua @@ -51,7 +51,7 @@ nssm:register_mob("nssm:sandworm", { local pos = self.object:getpos() local v = self.object:getvelocity() for dx = -c*(math.abs(v.x))-1 , c*(math.abs(v.x))+1 do - for dy=0,2 do + for dy=0,4 do for dz = -c*(math.abs(v.z))-1 , c*(math.abs(v.z))+1 do local p = {x=pos.x+dx, y=pos.y, z=pos.z+dz} local t = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} diff --git a/spawn.lua b/spawn.lua index 4f9c88b..0bb7c06 100644 --- a/spawn.lua +++ b/spawn.lua @@ -27,9 +27,9 @@ nssm:spawn_specific("nssm:octopus", {"default:water_source"}, {"default:water_so -- DESERT --nssm:spawn_specific("nssm:dahaka", {"default:desert_sand", "default:desert_stone"}, {"air"}, 0, 20, 1200, 20000, 1, -31000, 31000) -nssm:spawn_specific("nssm:sandworm", {"default:desert_sand", "default:desert_stone"}, {"default:sand"}, 0, 20, 20, 3000, 1, -31000, 31000) -nssm:spawn_specific("nssm:giant_sandworm", {"default:desert_sand", "default:desert_stone"}, {"default:sand"}, 0, 20, 1200, 40000, 1, -31000, 31000) -nssm:spawn_specific("nssm:sand_bloco", {"default:desert_sand", "default:desert_stone"}, {"default:sand"}, 0, 20, 20, 1000, 1, -31000, 31000) +nssm:spawn_specific("nssm:sandworm", {"default:desert_sand", "default:desert_stone"}, {"air"}, 0, 20, 20, 30000, 1, -31000, 31000) +nssm:spawn_specific("nssm:giant_sandworm", {"default:desert_sand", "default:desert_stone"}, {"air"}, 0, 20, 1200, 40000, 1, -31000, 31000) +nssm:spawn_specific("nssm:sand_bloco", {"default:desert_sand", "default:desert_stone"}, {"air"}, 0, 20, 20, 30000, 1, -31000, 31000) -- DUCKS nssm:spawn_specific("nssm:duck", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 20, 200, 1, -31000, 31000) @@ -70,4 +70,4 @@ nssm:spawn_specific("nssm:pumpking", {"default:dirt_with_grass", "default:dirt_w -- NSSB SPECIAL if minetest.get_modpath("nssb") then nssm:spawn_specific("nssm:xgaloctopus", {"default:water_source"}, {"nssb:marine_brick"}, 0, 20, 20, 800, 1, -31000, 0) -end \ No newline at end of file +end