15 lines
459 B
Lua
15 lines
459 B
Lua
|
-- Removing fall damage is done by overwriting the group
|
||
|
-- fall_damage_add_percent of all nodes. ]]
|
||
|
function remove_fall_damage()
|
||
|
for itemstring, def in pairs(minetest.registered_nodes) do
|
||
|
local groups = def.groups and table.copy(def.groups)
|
||
|
if groups then
|
||
|
groups.fall_damage_add_percent = -100
|
||
|
-- Let's hack the node!
|
||
|
minetest.override_item(itemstring, { groups = groups })
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
minetest.register_on_mods_loaded(remove_fall_damage)
|