1
0
mirror of https://codeberg.org/tenplus1/mobs_redo.git synced 2025-04-19 03:50:24 +02:00

add self check in tnt boom

This commit is contained in:
tenplus1 2025-04-11 08:46:01 +01:00
parent 16a04547ab
commit 24adcae920

View File

@ -18,7 +18,7 @@ end
-- global table -- global table
mobs = { mobs = {
mod = "redo", version = "20250409", mod = "redo", version = "20250411",
spawning_mobs = {}, translate = S, spawning_mobs = {}, translate = S,
node_snow = has(minetest.registered_aliases["mapgen_snow"]) node_snow = has(minetest.registered_aliases["mapgen_snow"])
or has("mcl_core:snow") or has("default:snow") or "air", or has("mcl_core:snow") or has("default:snow") or "air",
@ -3923,7 +3923,7 @@ end
function mobs:safe_boom(self, pos, radius, texture) function mobs:safe_boom(self, pos, radius, texture)
minetest.sound_play(self.sounds and self.sounds.explode or "tnt_explode", { minetest.sound_play(self and self.sounds and self.sounds.explode or "tnt_explode", {
pos = pos, pos = pos,
gain = 1.0, gain = 1.0,
max_hear_distance = (self.sounds and self.sounds.distance) or 32 max_hear_distance = (self.sounds and self.sounds.distance) or 32
@ -3946,7 +3946,7 @@ function mobs:boom(self, pos, node_damage_radius, entity_radius, texture)
tnt.boom(pos, { tnt.boom(pos, {
radius = node_damage_radius, radius = node_damage_radius,
damage_radius = entity_radius, damage_radius = entity_radius,
sound = self.sounds and self.sounds.explode, sound = self and self.sounds and self.sounds.explode or "tnt_explode",
explode_center = true, explode_center = true,
tiles = texture tiles = texture
}) })