Signed-off-by: tenplus1 <kinsellaja@yahoo.com>

This commit is contained in:
tenplus1 2015-03-08 15:56:31 +00:00
parent 5ce41f42f7
commit 3fd875059e
2 changed files with 7 additions and 8 deletions

13
api.lua
View File

@ -1,4 +1,4 @@
-- Mobs Api (6th March 2015)
-- Mobs Api (8th March 2015)
mobs = {}
-- Set global for other mod checks (e.g. Better HUD uses this)
@ -23,7 +23,6 @@ function mobs:register_mob(name, def)
visual = def.visual,
visual_size = def.visual_size,
mesh = def.mesh,
--textures = def.textures,
makes_footstep_sound = def.makes_footstep_sound,
view_range = def.view_range,
walk_velocity = def.walk_velocity,
@ -188,7 +187,7 @@ function mobs:register_mob(name, def)
-- drop egg
if name == "mobs:chicken" then
if math.random(1, 3000) <= 1
if math.random(1, 3000) == 1
and minetest.get_node(self.object:getpos()).name == "air"
and self.state == "stand" then
minetest.set_node(self.object:getpos(), {name="mobs:egg"})
@ -200,7 +199,7 @@ function mobs:register_mob(name, def)
if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then
self.object:setacceleration({x = 0, y = 1.5, z = 0})
else
self.object:setacceleration({x = 0, y = -10, z = 0}) -- 14.5
self.object:setacceleration({x = 0, y = -10, z = 0})
end
else
self.object:setacceleration({x=0, y=-10, z=0})
@ -250,17 +249,17 @@ function mobs:register_mob(name, def)
and pos.y > 0
and lit > 4
and tod > 0.2 and tod < 0.8 then
self.object:set_hp(self.object:get_hp()-self.light_damage) ; --print ("light damage")
self.object:set_hp(self.object:get_hp()-self.light_damage)
end
if self.water_damage and self.water_damage ~= 0
and minetest.get_item_group(n.name, "water") ~= 0 then
self.object:set_hp(self.object:get_hp()-self.water_damage) ; --print ("water damage")
self.object:set_hp(self.object:get_hp()-self.water_damage)
end
if self.lava_damage and self.lava_damage ~= 0
and minetest.get_item_group(n.name, "lava") ~= 0 then
self.object:set_hp(self.object:get_hp()-self.lava_damage) ; --print ("lava damage")
self.object:set_hp(self.object:get_hp()-self.lava_damage)
end
check_for_death(self)

View File

@ -44,7 +44,7 @@ mobs:register_mob("mobs:tree_monster", {
water_damage = 1,
lava_damage = 5,
light_damage = 2,
fall_damage = false,
fall_damage = 0,
-- model animation
animation = {
speed_normal = 15, speed_run = 15,