mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-29 14:01:07 +01:00
Merge pull request 'Added conditional based on existing fire damage conditional that will apply fire damage to a' (#3405) from magma_damage_guy into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/3405
This commit is contained in:
commit
5fbec2f6b5
2 changed files with 14 additions and 1 deletions
|
@ -644,6 +644,7 @@ function mob_class:do_env_damage()
|
|||
end
|
||||
|
||||
local nodef = minetest.registered_nodes[self.standing_in]
|
||||
local nodef2 = minetest.registered_nodes[self.standing_on]
|
||||
|
||||
-- rain
|
||||
if self.rain_damage > 0 then
|
||||
|
@ -675,7 +676,19 @@ function mob_class:do_env_damage()
|
|||
return true
|
||||
end
|
||||
end
|
||||
-- magma damage
|
||||
elseif self.fire_damage > 0
|
||||
and (nodef2.groups.fire) then
|
||||
|
||||
if self.fire_damage ~= 0 then
|
||||
|
||||
self.health = self.health - self.fire_damage
|
||||
|
||||
if self:check_for_death("fire", {type = "environment",
|
||||
pos = pos, node = self.standing_in}) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
-- lava damage
|
||||
elseif self.lava_damage > 0
|
||||
and (nodef.groups.lava) then
|
||||
|
|
|
@ -130,7 +130,7 @@ minetest.register_node("mcl_nether:magma", {
|
|||
is_ground_content = true,
|
||||
light_source = 3,
|
||||
sunlight_propagates = false,
|
||||
groups = {pickaxey=1, building_block=1, material_stone=1},
|
||||
groups = {pickaxey=1, building_block=1, material_stone=1, fire=1},
|
||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||
-- From walkover mod
|
||||
on_walk_over = function(loc, nodeiamon, player)
|
||||
|
|
Loading…
Reference in a new issue