forked from VoxeLibre/VoxeLibre
Add proper end crystal death message
This commit is contained in:
parent
f5b2a5f5c1
commit
1bd647507b
|
@ -27,8 +27,16 @@ end
|
||||||
local function crystal_explode(self, puncher)
|
local function crystal_explode(self, puncher)
|
||||||
if self._exploded then return end
|
if self._exploded then return end
|
||||||
self._exploded = true
|
self._exploded = true
|
||||||
local strength = puncher and explosion_strength or 1
|
local strength = 1
|
||||||
mcl_explosions.explode(vector.add(self.object:get_pos(), {x = 0, y = 1.5, z = 0}), strength, {drop_chance = 1}, puncher)
|
local source
|
||||||
|
if puncher then
|
||||||
|
strength = explosion_strength
|
||||||
|
local reason = {}
|
||||||
|
mcl_damage.from_punch(reason, puncher)
|
||||||
|
mcl_damage.finish_reason(reason)
|
||||||
|
source = reason.source
|
||||||
|
end
|
||||||
|
mcl_explosions.explode(vector.add(self.object:get_pos(), {x = 0, y = 1.5, z = 0}), strength, {drop_chance = 1}, self.object, source)
|
||||||
minetest.after(0, self.object.remove, self.object)
|
minetest.after(0, self.object.remove, self.object)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue