Fixes logic when to use mob-label and when to use subtype

This commit is contained in:
Benjamin Schötz 2021-04-18 21:56:33 +02:00
parent 0761ad0964
commit 888cf3d35e
2 changed files with 8 additions and 3 deletions

View File

@ -215,7 +215,11 @@ minetest.register_on_dieplayer(function(player, reason)
end end
hittersubtype = hitter:get_luaentity().name hittersubtype = hitter:get_luaentity().name
if hittername then if hittername then
msg = dmsg("murder_by_named_mob", name, hittername) if mobkills[hittersubtype] then
msg = mmsg(hittersubtype, name)
else
msg = dmsg("murder_by_named_mob", name, hittername)
end
elseif hittersubtype ~= nil and hittersubtype ~= "" then elseif hittersubtype ~= nil and hittersubtype ~= "" then
msg = mmsg(hittersubtype, name) msg = mmsg(hittersubtype, name)
else else
@ -297,4 +301,4 @@ function mcl_death_messages.player_damage(player, message)
if dmg_sequence_number >= 65535 then if dmg_sequence_number >= 65535 then
dmg_sequence_number = 0 dmg_sequence_number = 0
end end
end end

View File

@ -10,6 +10,7 @@
@1 drowned.=@1 ertrank. @1 drowned.=@1 ertrank.
@1 ran out of oxygen.=@1 ging die Luft aus. @1 ran out of oxygen.=@1 ging die Luft aus.
@1 was killed by @2.=@1 wurde von @2 getötet. @1 was killed by @2.=@1 wurde von @2 getötet.
@1 was slain by @2.=@1 wurde von @2 getötet.
@1 was killed.=@1 wurde getötet. @1 was killed.=@1 wurde getötet.
@1 was killed by a mob.=@1 wurde von einem Mob getötet. @1 was killed by a mob.=@1 wurde von einem Mob getötet.
@1 was burned to death by a blaze's fireball.=@1 wurde von einem Feuerball einer Lohe zu Tode verbrannt. @1 was burned to death by a blaze's fireball.=@1 wurde von einem Feuerball einer Lohe zu Tode verbrannt.
@ -39,7 +40,7 @@ A ghast scared @1 to death.=Ein Ghast hat @1 zu Tode erschrocken.
@1 was killed by a guardian.=@1 wurde von einem Wächter getötet. @1 was killed by a guardian.=@1 wurde von einem Wächter getötet.
@1 was killed by an iron golem.=@1 wurde von einem Eisengolem getötet. @1 was killed by an iron golem.=@1 wurde von einem Eisengolem getötet.
@1 was killed by a polar_bear.=@1 wurde von einem Eisbären getötet. @1 was killed by a polar_bear.=@1 wurde von einem Eisbären getötet.
@1 was killed by a killer bunny.=@1 wurde von einem Killerkaninchen getötet. @1 was slain by Killer Bunny.=@1 wurde von einem Killerkaninchen getötet.
@1 was killed by a shulker.=@1 wurde von einem Schulker getötet. @1 was killed by a shulker.=@1 wurde von einem Schulker getötet.
@1 was killed by a silverfish.=@1 wurde von einem Silberfischchen getötet. @1 was killed by a silverfish.=@1 wurde von einem Silberfischchen getötet.
@1 was killed by a skeleton.=@1 wurde von einem Skelett getötet. @1 was killed by a skeleton.=@1 wurde von einem Skelett getötet.