Damage nearby players.

8 damage will be dealt to any living object (mob or player) in a
radius of 5 nodes of where the lightning strikes.
This commit is contained in:
Auke Kok 2016-03-10 17:25:09 -08:00
parent 7ba1adae2b
commit 065598e92d

View File

@ -122,6 +122,12 @@ lightning.strike = function(pos)
minetest.sound_play({ pos = pos, name = "lightning_thunder", gain = 10, max_hear_distance = 500 })
-- damage nearby objects, player or not
for _, obj in ipairs(minetest.get_objects_inside_radius(pos, 5)) do
-- nil as param#1 is supposed to work, but core can't handle it.
obj:punch(obj, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy=8}}, nil)
end
local playerlist = minetest.get_connected_players()
for i = 1, #playerlist do
local sky = {}