Skip to content

Commit

Permalink
Default/functions: ABM for mossycobble replacing cobble next to water
Browse files Browse the repository at this point in the history
  • Loading branch information
paramat committed Oct 25, 2015
1 parent f3dc782 commit 2729777
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion mods/default/functions.lua
Expand Up @@ -306,7 +306,7 @@ minetest.register_abm({


--
-- Grass growing
-- Grass growing on well-lit dirt
--

minetest.register_abm({
Expand All @@ -329,6 +329,11 @@ minetest.register_abm({
end
})


--
-- Grass and dry grass removed in darkness
--

minetest.register_abm({
nodenames = {"default:dirt_with_grass", "default:dirt_with_dry_grass"},
interval = 2,
Expand All @@ -345,3 +350,18 @@ minetest.register_abm({
end
})


--
-- Moss growth on cobble near water
--

minetest.register_abm({
nodenames = {"default:cobble"},
neighbors = {"group:water"},
interval = 17,
chance = 200,
catch_up = false,

This comment has been minimized.

Copy link
@HybridDog

HybridDog Oct 26, 2015

Contributor

thanks, l didn't know it's possible to disable catching up

This comment has been minimized.

Copy link
@ShadowNinja

ShadowNinja Nov 3, 2015

Member

Is this really wanted? Isn't it expected that moss will continue to grow when the block isn't loaded?

This comment has been minimized.

Copy link
@paramat

paramat Nov 8, 2015

Author Contributor

Realistically it's expected, but catch-up causes processing spikes so should be disabled where not essential. Here the ABM becomes 200 times heavier during catch-up.

action = function(pos, node)
minetest.set_node(pos, {name = "default:mossycobble"})
end
})

3 comments on commit 2729777

@HybridDog
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it breaks my mod
https://forum.minetest.net/viewtopic.php?p=156569#p156569
please make it possible to disable this

and moss should only grow if air is near it

@paramat
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry it breaks your mod, but it's normal that mods are re-written to work with MTGame as it changes.

@HybridDog
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How can l disable this abm with my mod?

Please sign in to comment.