From ceafd006b5649fae4c7c3fa5668b8c54602dd8fa Mon Sep 17 00:00:00 2001 From: Jeija Date: Fri, 7 Sep 2012 17:18:56 +0200 Subject: [PATCH] Make slimes drop glue --- slimes/depends.txt | 1 + slimes/init.lua | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 slimes/depends.txt diff --git a/slimes/depends.txt b/slimes/depends.txt new file mode 100644 index 0000000..42d634e --- /dev/null +++ b/slimes/depends.txt @@ -0,0 +1 @@ +mesecons_materials diff --git a/slimes/init.lua b/slimes/init.lua index 2292099..9189dac 100644 --- a/slimes/init.lua +++ b/slimes/init.lua @@ -1,4 +1,4 @@ -SLIME_SIZE = 0.4 +SLIME_SIZE = 0.5 SLIME_BOX = math.sqrt(2*math.pow(SLIME_SIZE, 2))/2 GRAVITY = 9.8 @@ -33,7 +33,10 @@ minetest.register_entity("slimes:small",{ end, on_punch = function(self) - self.object:remove() + if self.object:get_hp() <= 0 then + minetest.env:add_item(self.object:getpos(), "mesecons_materials:glue 4") + self.object:remove() + end end, on_step = function(self, dtime) @@ -124,7 +127,7 @@ end minetest.register_abm({ nodenames = {"default:leaves"}, interval = 10.0, - chance = 10000, + chance = 100000, action = function(pos, node) minetest.env:add_entity({x=pos.x, y=pos.y + 1, z=pos.z}, "slimes:small") end,