mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-26 12:31:05 +01:00
Add river water
This commit is contained in:
parent
9c80f8d970
commit
b4bb986d61
8 changed files with 60 additions and 1 deletions
2
mods/ITEMS/mclx_core/depends.txt
Normal file
2
mods/ITEMS/mclx_core/depends.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
mcl_core
|
||||||
|
doc?
|
1
mods/ITEMS/mclx_core/description.txt
Normal file
1
mods/ITEMS/mclx_core/description.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Core items not found in Minecraft
|
50
mods/ITEMS/mclx_core/init.lua
Normal file
50
mods/ITEMS/mclx_core/init.lua
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
-- Liquids: River Water
|
||||||
|
|
||||||
|
local source = table.copy(minetest.registered_nodes["mcl_core:water_source"])
|
||||||
|
source.description = "Still River Water"
|
||||||
|
source.liquid_range = 2
|
||||||
|
source.liquid_alternative_flowing = "mclx_core:river_water_flowing"
|
||||||
|
source.liquid_alternative_source = "mclx_core:river_water_source"
|
||||||
|
source._doc_items_longdesc = "River water has the same properties as water, but has a reduced flowing distance and is not renewable."
|
||||||
|
source._doc_items_entry_name = "River Water"
|
||||||
|
-- Auto-expose entry only in valleys mapgen
|
||||||
|
source._doc_items_hidden = minetest.get_mapgen_setting("mg_name") ~= "valleys"
|
||||||
|
source.post_effect_color = {a=204, r=0x2c, g=0x88, b=0x8c}
|
||||||
|
source.tiles = {
|
||||||
|
{name="default_river_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=5.0}}
|
||||||
|
}
|
||||||
|
source.special_tiles = {
|
||||||
|
-- New-style water source material (mostly unused)
|
||||||
|
{
|
||||||
|
name="default_river_water_source_animated.png",
|
||||||
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=5.0},
|
||||||
|
backface_culling = false,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
local flowing = table.copy(minetest.registered_nodes["mcl_core:water_flowing"])
|
||||||
|
flowing.description = "Flowing River Water"
|
||||||
|
flowing.liquid_range = 2
|
||||||
|
flowing.liquid_alternative_flowing = "mclx_core:river_water_flowing"
|
||||||
|
flowing.liquid_alternative_source = "mclx_core:river_water_source"
|
||||||
|
flowing.tiles = {"default_river_water_flowing_animated.png^[verticalframe:64:0"}
|
||||||
|
flowing.post_effect_color = {a=204, r=0x2c, g=0x88, b=0x8c}
|
||||||
|
flowing.special_tiles = {
|
||||||
|
{
|
||||||
|
image="default_river_water_flowing_animated.png",
|
||||||
|
backface_culling=false,
|
||||||
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=4.0}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
image="default_river_water_flowing_animated.png",
|
||||||
|
backface_culling=true,
|
||||||
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=4.0}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
minetest.register_node("mclx_core:river_water_source", source)
|
||||||
|
minetest.register_node("mclx_core:river_water_flowing", flowing)
|
||||||
|
|
||||||
|
if minetest.get_modpath("doc") then
|
||||||
|
doc.add_entry_alias("nodes", "mclx_core:river_water_source", "nodes", "mclx_core:river_water_flowing")
|
||||||
|
end
|
1
mods/ITEMS/mclx_core/mod.conf
Normal file
1
mods/ITEMS/mclx_core/mod.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
name = mclx_core
|
Binary file not shown.
After Width: | Height: | Size: 601 B |
Binary file not shown.
After Width: | Height: | Size: 423 B |
|
@ -1,5 +1,6 @@
|
||||||
mcl_init
|
mcl_init
|
||||||
mcl_core
|
mcl_core
|
||||||
|
mclx_core?
|
||||||
mcl_worlds
|
mcl_worlds
|
||||||
mcl_cocoas
|
mcl_cocoas
|
||||||
mcl_stairs
|
mcl_stairs
|
||||||
|
|
|
@ -28,7 +28,11 @@ minetest.register_alias("mapgen_stone_with_iron", "mcl_core:stone_with_iron")
|
||||||
minetest.register_alias("mapgen_desert_sand", "mcl_core:sand")
|
minetest.register_alias("mapgen_desert_sand", "mcl_core:sand")
|
||||||
minetest.register_alias("mapgen_desert_stone", "mcl_core:sandstone")
|
minetest.register_alias("mapgen_desert_stone", "mcl_core:sandstone")
|
||||||
minetest.register_alias("mapgen_sandstone", "mcl_core:sandstone")
|
minetest.register_alias("mapgen_sandstone", "mcl_core:sandstone")
|
||||||
|
if minetest.get_modpath("mclx_core") then
|
||||||
|
minetest.register_alias("mapgen_river_water_source", "mclx_core:river_water_source")
|
||||||
|
else
|
||||||
minetest.register_alias("mapgen_river_water_source", "mcl_core:water_source")
|
minetest.register_alias("mapgen_river_water_source", "mcl_core:water_source")
|
||||||
|
end
|
||||||
minetest.register_alias("mapgen_snow", "mcl_core:snow")
|
minetest.register_alias("mapgen_snow", "mcl_core:snow")
|
||||||
minetest.register_alias("mapgen_snowblock", "mcl_core:snowblock")
|
minetest.register_alias("mapgen_snowblock", "mcl_core:snowblock")
|
||||||
minetest.register_alias("mapgen_ice", "mcl_core:ice")
|
minetest.register_alias("mapgen_ice", "mcl_core:ice")
|
||||||
|
|
Loading…
Reference in a new issue