Skip to content

Commit c3f3406

Browse files
committed
Default: Add 'group:cools_lava' for lavacooling by snowblock and ice
Make lava cooling ABM use a new group 'group:cools_lava'. Nodes other than water can cool lava. We assume snowblock and ice melt, turn to water and cool lava. Leave 'group:water' present temporarily to not break mod liquids.
1 parent 68192a1 commit c3f3406

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

mods/default/functions.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ end
126126
minetest.register_abm({
127127
label = "Lava cooling",
128128
nodenames = {"default:lava_source", "default:lava_flowing"},
129-
neighbors = {"group:water"},
129+
neighbors = {"group:cools_lava", "group:water"},
130130
interval = 1,
131131
chance = 1,
132132
catch_up = false,

mods/default/nodes.lua

+6-6
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ minetest.register_node("default:snow", {
467467
minetest.register_node("default:snowblock", {
468468
description = "Snow Block",
469469
tiles = {"default_snow.png"},
470-
groups = {crumbly = 3, puts_out_fire = 1},
470+
groups = {crumbly = 3, puts_out_fire = 1, cools_lava = 1},
471471
sounds = default.node_sound_dirt_defaults({
472472
footstep = {name = "default_snow_footstep", gain = 0.15},
473473
dug = {name = "default_snow_footstep", gain = 0.2},
@@ -487,7 +487,7 @@ minetest.register_node("default:ice", {
487487
tiles = {"default_ice.png"},
488488
is_ground_content = false,
489489
paramtype = "light",
490-
groups = {cracky = 3, puts_out_fire = 1},
490+
groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1},
491491
sounds = default.node_sound_glass_defaults(),
492492
})
493493

@@ -1351,7 +1351,7 @@ minetest.register_node("default:water_source", {
13511351
liquid_alternative_source = "default:water_source",
13521352
liquid_viscosity = 1,
13531353
post_effect_color = {a = 103, r = 30, g = 60, b = 90},
1354-
groups = {water = 3, liquid = 3, puts_out_fire = 1},
1354+
groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1},
13551355
})
13561356

13571357
minetest.register_node("default:water_flowing", {
@@ -1396,7 +1396,7 @@ minetest.register_node("default:water_flowing", {
13961396
liquid_viscosity = 1,
13971397
post_effect_color = {a = 103, r = 30, g = 60, b = 90},
13981398
groups = {water = 3, liquid = 3, puts_out_fire = 1,
1399-
not_in_creative_inventory = 1},
1399+
not_in_creative_inventory = 1, cools_lava = 1},
14001400
})
14011401

14021402

@@ -1442,7 +1442,7 @@ minetest.register_node("default:river_water_source", {
14421442
liquid_renewable = false,
14431443
liquid_range = 2,
14441444
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
1445-
groups = {water = 3, liquid = 3, puts_out_fire = 1},
1445+
groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1},
14461446
})
14471447

14481448
minetest.register_node("default:river_water_flowing", {
@@ -1489,7 +1489,7 @@ minetest.register_node("default:river_water_flowing", {
14891489
liquid_range = 2,
14901490
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
14911491
groups = {water = 3, liquid = 3, puts_out_fire = 1,
1492-
not_in_creative_inventory = 1},
1492+
not_in_creative_inventory = 1, cools_lava = 1},
14931493
})
14941494

14951495

0 commit comments

Comments
 (0)