From b4bb986d61258954668e3243068b8e9219b5c395 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 30 Nov 2017 14:16:04 +0100 Subject: [PATCH] Add river water --- mods/ITEMS/mclx_core/depends.txt | 2 + mods/ITEMS/mclx_core/description.txt | 1 + mods/ITEMS/mclx_core/init.lua | 50 ++++++++++++++++++ mods/ITEMS/mclx_core/mod.conf | 1 + .../default_river_water_flowing_animated.png | Bin 0 -> 601 bytes .../default_river_water_source_animated.png | Bin 0 -> 423 bytes mods/MAPGEN/mcl_mapgen_core/depends.txt | 1 + mods/MAPGEN/mcl_mapgen_core/init.lua | 6 ++- 8 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 mods/ITEMS/mclx_core/depends.txt create mode 100644 mods/ITEMS/mclx_core/description.txt create mode 100644 mods/ITEMS/mclx_core/init.lua create mode 100644 mods/ITEMS/mclx_core/mod.conf create mode 100644 mods/ITEMS/mclx_core/textures/default_river_water_flowing_animated.png create mode 100644 mods/ITEMS/mclx_core/textures/default_river_water_source_animated.png diff --git a/mods/ITEMS/mclx_core/depends.txt b/mods/ITEMS/mclx_core/depends.txt new file mode 100644 index 000000000..870d9cb09 --- /dev/null +++ b/mods/ITEMS/mclx_core/depends.txt @@ -0,0 +1,2 @@ +mcl_core +doc? diff --git a/mods/ITEMS/mclx_core/description.txt b/mods/ITEMS/mclx_core/description.txt new file mode 100644 index 000000000..422e6da57 --- /dev/null +++ b/mods/ITEMS/mclx_core/description.txt @@ -0,0 +1 @@ +Core items not found in Minecraft diff --git a/mods/ITEMS/mclx_core/init.lua b/mods/ITEMS/mclx_core/init.lua new file mode 100644 index 000000000..f16d57ba0 --- /dev/null +++ b/mods/ITEMS/mclx_core/init.lua @@ -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 diff --git a/mods/ITEMS/mclx_core/mod.conf b/mods/ITEMS/mclx_core/mod.conf new file mode 100644 index 000000000..235cf6d3f --- /dev/null +++ b/mods/ITEMS/mclx_core/mod.conf @@ -0,0 +1 @@ +name = mclx_core diff --git a/mods/ITEMS/mclx_core/textures/default_river_water_flowing_animated.png b/mods/ITEMS/mclx_core/textures/default_river_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..9e126d3c1f488b6c1347b3ef51971c644959b6c0 GIT binary patch literal 601 zcmeAS@N?(olHy`uVBq!ia0vp^0t^f+3@pq*mXynpTR=)Wz$e62wYFKguvVwKL8qff zx31Z!yGOsNRja(tu%k0S^-U531LIFm7srqa#xvIqv)&kpv_33e+!?=G`OuDevN1d6 zt>nGwpdkI>jl#Wy%{hN86An3kXz?no|GCv(=W;|w!Q!V$2Oe24^{FzwG-VR6=+a~? z_M7)EZ^q1xR-HFbT=h7RY290}eg2IH4{sRTJq$iF>k_+xs>=~Ju@>vR6ROM)1j8pS z;eBrTm~;0fkJd_c9{$!?EeRI3##-})!xd5+)c>?jTWRpV<)Le$H!F9eV?w>`<4TXl zwZ1pl>K|~lE)+htXv5N`od?)H&tYr~OsE$A#<*X8!xDqCLlGj|G;&nV=f`MCuufy$ zW}Z0zK*@mxK#2<1p67uQaiV7723$JaZ&q{OKJc26yLBV4^r_2jM`IK7MbEILG5yXu zG%w*~gEkMB^l{~fa}DY>-mGn!c_1d?z3&a)KaP^eKhG&-mNN-TyvKQX$p(8-9wu&( zn;%#FDq$HkfJG_!KDo;i1h}S?-*52_iGNbMg6Vz2Txw zZiEllY;6hFXG|ca0gW>cw0-)MeVi`^81oElKcnwI*6#V!|No=?zx2QM|BnCvA^-nz cJwyP?VXB;`=cFaBc?G1y)78&qol`;+0Bu(RzW@LL literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_core/textures/default_river_water_source_animated.png b/mods/ITEMS/mclx_core/textures/default_river_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8ae17bd7cd73950b6765bb68e602a345e6bc61 GIT binary patch literal 423 zcmV;Y0a*TtP)doS96hXX@d9>qopnXp$d62wg1!D2mb21$@m_6e^jh(rD!9z6#ru#SDITfk#p9rVT}(Zv)Hk7$SF1-`bn-MB5}mvt-ZhBV zms4rYye5wFXh*T$U{l+e>O%4!=JF`ci#KK7SV&EtP<`*?DED?0r{1U@i#IPZ_0y(C zkJUqA6pa>-l6P>$RH4L!dfh*xP<9%3l}#P|j@Ra+cr%JQwNffi>Us4-b}5Im9mVm^ zsXg1&TXw`h>F74ENuwN>!l~KR@<+jrVo&XBj;Zg3RHDoq%_!m(PR*o>_Xncb=V9~a RN$3Co002ovPDHLkV1j`V#V7y( literal 0 HcmV?d00001 diff --git a/mods/MAPGEN/mcl_mapgen_core/depends.txt b/mods/MAPGEN/mcl_mapgen_core/depends.txt index 56161d59b..9dc58fe69 100644 --- a/mods/MAPGEN/mcl_mapgen_core/depends.txt +++ b/mods/MAPGEN/mcl_mapgen_core/depends.txt @@ -1,5 +1,6 @@ mcl_init mcl_core +mclx_core? mcl_worlds mcl_cocoas mcl_stairs diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index d88e91d3b..c76cfc6c8 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -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_stone", "mcl_core:sandstone") minetest.register_alias("mapgen_sandstone", "mcl_core:sandstone") -minetest.register_alias("mapgen_river_water_source", "mcl_core:water_source") +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") +end minetest.register_alias("mapgen_snow", "mcl_core:snow") minetest.register_alias("mapgen_snowblock", "mcl_core:snowblock") minetest.register_alias("mapgen_ice", "mcl_core:ice")