diff --git a/grenade.lua b/grenade.lua index 5dac7f8..0313ce8 100644 --- a/grenade.lua +++ b/grenade.lua @@ -22,10 +22,10 @@ minetest.register_entity("shooter:grenade_entity", { self.timer = self.timer + dtime if self.timer > 0.2 then local pos = self.object:getpos() - local below = {x=pos.x, y=pos.y - 1, z=pos.z} - if minetest.get_node(below).name ~= "air" then + local above = {x=pos.x, y=pos.y + 1, z=pos.z} + if minetest.get_node(pos).name ~= "air" then self.object:remove() - shooter:blast(pos, 1, 25, 5, self.player) + shooter:blast(above, 2, 25, 5, self.player) end self.timer = 0 end diff --git a/rocket.lua b/rocket.lua index 165282d..ac9f6ed 100644 --- a/rocket.lua +++ b/rocket.lua @@ -28,9 +28,10 @@ minetest.register_entity("shooter:rocket_entity", { self.timer = self.timer + dtime if self.timer > 0.2 then local pos = self.object:getpos() + local above = {x=pos.x, y=pos.y + 1, z=pos.z} if minetest.get_node(pos).name ~= "air" then self.object:remove() - shooter:blast(pos, 2, 50, 7, self.player) + shooter:blast(above, 4, 50, 8, self.player) end self.timer = 0 end