Minimal: Add river water nodes (#5809)

Is a base terrain node needed by any core mapgen with sloping rivers.
This commit is contained in:
Paramat 2017-05-24 06:43:17 +01:00 committed by Loïc Blot
parent c445a3d958
commit 649f641f28
3 changed files with 69 additions and 11 deletions

@ -992,37 +992,37 @@ minetest.register_node("default:cloud", {
minetest.register_node("default:water_flowing", { minetest.register_node("default:water_flowing", {
description = "Water (flowing)", description = "Water (flowing)",
inventory_image = minetest.inventorycube("default_water.png"),
drawtype = "flowingliquid", drawtype = "flowingliquid",
tiles ={"default_water.png"}, tiles = {"default_water.png"},
special_tiles = { special_tiles = {
{name="default_water.png", backface_culling=false}, {name = "default_water.png", backface_culling = false},
{name="default_water.png", backface_culling=true}, {name = "default_water.png", backface_culling = true},
}, },
alpha = WATER_ALPHA, alpha = WATER_ALPHA,
paramtype = "light", paramtype = "light",
paramtype2 = "flowingliquid",
walkable = false, walkable = false,
pointable = false, pointable = false,
diggable = false, diggable = false,
buildable_to = true, buildable_to = true,
is_ground_content = false, is_ground_content = false,
drop = "",
drowning = 1, drowning = 1,
liquidtype = "flowing", liquidtype = "flowing",
liquid_alternative_flowing = "default:water_flowing", liquid_alternative_flowing = "default:water_flowing",
liquid_alternative_source = "default:water_source", liquid_alternative_source = "default:water_source",
liquid_viscosity = WATER_VISC, liquid_viscosity = WATER_VISC,
post_effect_color = {a=64, r=100, g=100, b=200}, post_effect_color = {a = 64, r = 100, g = 100, b = 200},
groups = {water=3, liquid=3}, groups = {water = 3, liquid = 3},
}) })
minetest.register_node("default:water_source", { minetest.register_node("default:water_source", {
description = "Water", description = "Water",
inventory_image = minetest.inventorycube("default_water.png"),
drawtype = "liquid", drawtype = "liquid",
tiles ={"default_water.png"}, tiles = {"default_water.png"},
special_tiles = { special_tiles = {
-- New-style water source material (mostly unused) -- New-style water source material (mostly unused)
{name="default_water.png", backface_culling=false}, {name = "default_water.png", backface_culling = false},
}, },
alpha = WATER_ALPHA, alpha = WATER_ALPHA,
paramtype = "light", paramtype = "light",
@ -1031,13 +1031,70 @@ minetest.register_node("default:water_source", {
diggable = false, diggable = false,
buildable_to = true, buildable_to = true,
is_ground_content = false, is_ground_content = false,
drop = "",
drowning = 1, drowning = 1,
liquidtype = "source", liquidtype = "source",
liquid_alternative_flowing = "default:water_flowing", liquid_alternative_flowing = "default:water_flowing",
liquid_alternative_source = "default:water_source", liquid_alternative_source = "default:water_source",
liquid_viscosity = WATER_VISC, liquid_viscosity = WATER_VISC,
post_effect_color = {a=64, r=100, g=100, b=200}, post_effect_color = {a = 64, r = 100, g = 100, b = 200},
groups = {water=3, liquid=3}, groups = {water = 3, liquid = 3},
})
minetest.register_node("default:river_water_source", {
description = "River Water Source",
drawtype = "liquid",
tiles = {"default_river_water.png"},
special_tiles = {
-- New-style water source material (mostly unused)
{name = "default_river_water.png", backface_culling = false},
},
alpha = 160,
paramtype = "light",
walkable = false,
pointable = false,
diggable = false,
buildable_to = true,
is_ground_content = false,
drop = "",
drowning = 1,
liquidtype = "source",
liquid_alternative_flowing = "default:river_water_flowing",
liquid_alternative_source = "default:river_water_source",
liquid_viscosity = 1,
liquid_renewable = false,
liquid_range = 2,
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1},
})
minetest.register_node("default:river_water_flowing", {
description = "Flowing River Water",
drawtype = "flowingliquid",
tiles = {"default_river_water.png"},
special_tiles = {
{name = "default_river_water.png", backface_culling = false},
{name = "default_river_water.png", backface_culling = true},
},
alpha = 160,
paramtype = "light",
paramtype2 = "flowingliquid",
walkable = false,
pointable = false,
diggable = false,
buildable_to = true,
is_ground_content = false,
drop = "",
drowning = 1,
liquidtype = "flowing",
liquid_alternative_flowing = "default:river_water_flowing",
liquid_alternative_source = "default:river_water_source",
liquid_viscosity = 1,
liquid_renewable = false,
liquid_range = 2,
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
groups = {water = 3, liquid = 3, puts_out_fire = 1,
not_in_creative_inventory = 1, cools_lava = 1},
}) })
minetest.register_node("default:lava_flowing", { minetest.register_node("default:lava_flowing", {

@ -8,6 +8,7 @@ minetest.register_alias("mapgen_dirt", "default:dirt")
minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass") minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
minetest.register_alias("mapgen_sand", "default:sand") minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_water_source", "default:water_source") minetest.register_alias("mapgen_water_source", "default:water_source")
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
minetest.register_alias("mapgen_lava_source", "default:lava_source") minetest.register_alias("mapgen_lava_source", "default:lava_source")
minetest.register_alias("mapgen_gravel", "default:gravel") minetest.register_alias("mapgen_gravel", "default:gravel")

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B