1
0
Fork 0

Mobs should not anger towards the player if damage is disabled. (#4114)

Co-authored-by: Mateusz Uzdowski <mateusz@silverstripe.com>
Reviewed-on: MineClone2/MineClone2#4114
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: emptyshore <emptyshore@noreply.git.minetest.land>
Co-committed-by: emptyshore <emptyshore@noreply.git.minetest.land>
This commit is contained in:
emptyshore 2024-01-21 05:37:54 +00:00 committed by the-real-herowl
parent d3c591915f
commit 8e103cf615
1 changed files with 8 additions and 3 deletions

View File

@ -35,14 +35,19 @@ function mob_class:day_docile()
end end
end end
-- attack player/mob -- get this mob to attack the object
function mob_class:do_attack(player) function mob_class:do_attack(object)
if self.state == "attack" or self.state == "die" then if self.state == "attack" or self.state == "die" then
return return
end end
self.attack = player
if object:is_player() and not minetest.settings:get_bool("enable_damage") then
return
end
self.attack = object
self.state = "attack" self.state = "attack"
-- TODO: Implement war_cry sound without being annoying -- TODO: Implement war_cry sound without being annoying