diff --git a/mods/default/functions.lua b/mods/default/functions.lua
index fc7c624afd6cbe1f53dbbd915d7ebd23cb1884cf..ec39c7df983a2edd80f861088c7f439fe20cc678 100644
--- a/mods/default/functions.lua
+++ b/mods/default/functions.lua
@@ -100,11 +100,16 @@ end
 -- Lavacooling
 --
 
+lavagen = {
+"darkage:basalt",
+"default:stone"
+}
+
 default.cool_lava = function(pos, node)
 	if node.name == "default:lava_source" then
 		minetest.set_node(pos, {name = "default:obsidian"})
-	else -- Lava flowing
-		minetest.set_node(pos, {name = "default:stone"})
+    else
+        minetest.set_node(pos, {name = lavagen[math.random(1,#lavagen)]}) 
 	end
 	minetest.sound_play("default_cool_lava",
 		{pos = pos, max_hear_distance = 16, gain = 0.25})