forked from mt-mods/vacuum
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphysics_soil.lua
More file actions
27 lines (25 loc) · 1.03 KB
/
physics_soil.lua
File metadata and controls
27 lines (25 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function vacuum.register_physics_soil(height)
-- various dirts in vacuum
minetest.register_abm({
label = "space vacuum soil dry",
nodenames = {"default:dirt", "default:dirt_with_grass", "default:dirt_with_snow", "default:dirt_with_dry_grass",
"default:dirt_with_grass_footsteps", "default:dirt_with_rainforest_litter",
"default:dirt_with_coniferous_litter", "default:dry_dirt", "default:dry_dirt_with_dry_grass",
"woodsoils:dirt_with_leaves_1", "woodsoils:dirt_with_leaves_2"},
neighbors = {"vacuum:vacuum"},
interval = 3,
chance = 1,
max_y = height.end_height,
min_y = height.start_height,
action = vacuum.throttle(2500, function(pos)
if vacuum.is_pos_in_spawn(pos) then
return
end
if vacuum.near_vacuum(pos, 1, 4) then
minetest.set_node(pos, {
name = "default:gravel"
})
end
end)
})
end