mirror of
https://notabug.org/TenPlus1/lucky_block.git
synced 2024-10-04 02:53:06 +02:00
fix lightning staff glitch
This commit is contained in:
parent
fbdbde691b
commit
93c8d18a3c
26
blocks.lua
26
blocks.lua
@ -234,9 +234,6 @@ minetest.register_tool("lucky_block:lightning_staff", {
|
|||||||
range = 10,
|
range = 10,
|
||||||
groups = {not_in_creative_inventory = 1},
|
groups = {not_in_creative_inventory = 1},
|
||||||
|
|
||||||
drops = "",
|
|
||||||
on_drop = function(itemstack, user, pointed_thing) end,
|
|
||||||
|
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
|
|
||||||
local pos = user:get_pos()
|
local pos = user:get_pos()
|
||||||
@ -272,20 +269,31 @@ on_drop = function(itemstack, user, pointed_thing) end,
|
|||||||
local damage = math.floor((4 / dist) * radius)
|
local damage = math.floor((4 / dist) * radius)
|
||||||
local ent = objs[n]:get_luaentity()
|
local ent = objs[n]:get_luaentity()
|
||||||
|
|
||||||
objs[n]:punch(tmp_ent, 1.0, {
|
-- if you blast yourself then delay hurt for bones mod if dead
|
||||||
full_punch_interval = 1.0,
|
if objs[n] == user then
|
||||||
damage_groups = {fleshy = damage},
|
|
||||||
}, pos)
|
minetest.after(0.1, function()
|
||||||
|
objs[n]:punch(tmp_ent, 1.0, {
|
||||||
|
full_punch_interval = 1.0,
|
||||||
|
damage_groups = {fleshy = damage},
|
||||||
|
}, pos)
|
||||||
|
end)
|
||||||
|
else
|
||||||
|
objs[n]:punch(tmp_ent, 1.0, {
|
||||||
|
full_punch_interval = 1.0,
|
||||||
|
damage_groups = {fleshy = damage},
|
||||||
|
}, pos)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.add_particle({
|
minetest.add_particle({
|
||||||
pos = pos,
|
pos = {x = pos.x, y = pos.y + 4, z = pos.z},
|
||||||
velocity = {x = 0, y = 0, z = 0},
|
velocity = {x = 0, y = 0, z = 0},
|
||||||
acceleration = {x = 0, y = 0, z = 0},
|
acceleration = {x = 0, y = 0, z = 0},
|
||||||
expirationtime = 1.0,
|
expirationtime = 1.0,
|
||||||
collisiondetection = false,
|
collisiondetection = false,
|
||||||
texture = "lucky_lightning.png",
|
texture = "lucky_lightning.png",
|
||||||
size = math.random(100, 150),
|
size = 100,
|
||||||
glow = 15,
|
glow = 15,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user