Use register_on_player_hpchange() to cancel fall damage

This commit is contained in:
CrazyladMT 2025-12-08 14:53:42 -05:00
commit e081c12bdb

View file

@ -1,11 +1,12 @@
player_data = {}
alive_players = {}
core.register_on_mods_loaded(function()
for itemname, _ in pairs(core.registered_nodes) do
core.override_item(itemname, {groups = {fall_damage_add_percent = -100}})
core.register_on_player_hpchange(function(player, hp_change, reason)
if reason.type == "fall" then
return 0, true -- cancel fall damage and stop further processing
end
end)
return hp_change
end, true)
core.register_on_joinplayer(function(player)
core.place_schematic({x = 0, y = 0, z = 0}, core.get_modpath("main") .. "/schematics/map1.mts", 0, nil, false)