Pixel perfection liquid textures
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
--water
|
--water
|
||||||
|
|
||||||
|
local water_tex = "default_water_source_animated.png^[verticalframe:16:0"
|
||||||
minetest.register_entity("drippingwater:drop_water", {
|
minetest.register_entity("drippingwater:drop_water", {
|
||||||
hp_max = 1,
|
hp_max = 1,
|
||||||
physical = true,
|
physical = true,
|
||||||
|
@ -14,7 +15,7 @@ minetest.register_entity("drippingwater:drop_water", {
|
||||||
collisionbox = {0,0,0,0,0,0},
|
collisionbox = {0,0,0,0,0,0},
|
||||||
visual = "cube",
|
visual = "cube",
|
||||||
visual_size = {x=0.05, y=0.1},
|
visual_size = {x=0.05, y=0.1},
|
||||||
textures = {"default_water.png","default_water.png","default_water.png","default_water.png", "default_water.png", "default_water.png"},
|
textures = {water_tex, water_tex, water_tex, water_tex, water_tex, water_tex},
|
||||||
spritediv = {x=1, y=1},
|
spritediv = {x=1, y=1},
|
||||||
initial_sprite_basepos = {x=0, y=0},
|
initial_sprite_basepos = {x=0, y=0},
|
||||||
|
|
||||||
|
@ -44,6 +45,7 @@ minetest.register_entity("drippingwater:drop_water", {
|
||||||
|
|
||||||
--lava
|
--lava
|
||||||
|
|
||||||
|
local lava_tex = "default_lava_source_animated.png^[verticalframe:16:0"
|
||||||
minetest.register_entity("drippingwater:drop_lava", {
|
minetest.register_entity("drippingwater:drop_lava", {
|
||||||
hp_max = 1,
|
hp_max = 1,
|
||||||
physical = true,
|
physical = true,
|
||||||
|
@ -51,7 +53,7 @@ minetest.register_entity("drippingwater:drop_lava", {
|
||||||
collisionbox = {0,0,0,0,0,0},
|
collisionbox = {0,0,0,0,0,0},
|
||||||
visual = "cube",
|
visual = "cube",
|
||||||
visual_size = {x=0.05, y=0.1},
|
visual_size = {x=0.05, y=0.1},
|
||||||
textures = {"default_lava.png","default_lava.png","default_lava.png","default_lava.png", "default_lava.png", "default_lava.png"},
|
textures = {lava_tex, lava_tex, lava_tex, lava_tex, lava_tex, lava_tex},
|
||||||
spritediv = {x=1, y=1},
|
spritediv = {x=1, y=1},
|
||||||
initial_sprite_basepos = {x=0, y=0},
|
initial_sprite_basepos = {x=0, y=0},
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
|
mcl_core
|
||||||
mcl_sounds
|
mcl_sounds
|
||||||
doc?
|
doc?
|
||||||
|
|
|
@ -78,7 +78,7 @@ local register_filled_cauldron = function(water_level, description)
|
||||||
collision_box = cauldron_nodeboxes[0],
|
collision_box = cauldron_nodeboxes[0],
|
||||||
selection_box = { type = "regular" },
|
selection_box = { type = "regular" },
|
||||||
tiles = {
|
tiles = {
|
||||||
"default_water.png^mcl_cauldrons_cauldron_top.png",
|
"(default_water_source_animated.png^[verticalframe:16:0)^mcl_cauldrons_cauldron_top.png",
|
||||||
"mcl_cauldrons_cauldron_inner.png^mcl_cauldrons_cauldron_bottom.png",
|
"mcl_cauldrons_cauldron_inner.png^mcl_cauldrons_cauldron_bottom.png",
|
||||||
"mcl_cauldrons_cauldron_side.png"
|
"mcl_cauldrons_cauldron_side.png"
|
||||||
},
|
},
|
||||||
|
|
|
@ -7,19 +7,19 @@ local LAVA_VISC = 7
|
||||||
minetest.register_node("mcl_core:water_flowing", {
|
minetest.register_node("mcl_core:water_flowing", {
|
||||||
description = "Flowing Water",
|
description = "Flowing Water",
|
||||||
_doc_items_create_entry = false,
|
_doc_items_create_entry = false,
|
||||||
inventory_image = minetest.inventorycube("default_water.png"),
|
wield_image = "default_water_flowing_animated.png^[verticalframe:64:0",
|
||||||
drawtype = "flowingliquid",
|
drawtype = "flowingliquid",
|
||||||
tiles = {name="default_water_flowing_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=2.0}},
|
tiles = {"default_water_flowing_animated.png^[verticalframe:64:0"},
|
||||||
special_tiles = {
|
special_tiles = {
|
||||||
{
|
{
|
||||||
image="default_water_flowing_animated.png",
|
image="default_water_flowing_animated.png",
|
||||||
backface_culling=false,
|
backface_culling=false,
|
||||||
animation={type="vertical_frames", aspect_w=64, aspect_h=64, length=2.0}
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=4.0}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
image="default_water_flowing_animated.png",
|
image="default_water_flowing_animated.png",
|
||||||
backface_culling=true,
|
backface_culling=true,
|
||||||
animation={type="vertical_frames", aspect_w=64, aspect_h=64, length=2.0}
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=4.0}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
sounds = mcl_sounds.node_sound_water_defaults(table),
|
sounds = mcl_sounds.node_sound_water_defaults(table),
|
||||||
|
@ -54,16 +54,15 @@ Water interacts with lava in various ways:
|
||||||
• When flowing water touches flowing lava either from above or horizontally, the lava turns into cobblestone.
|
• When flowing water touches flowing lava either from above or horizontally, the lava turns into cobblestone.
|
||||||
• When water is directly below lava, the water turns into stone.]],
|
• When water is directly below lava, the water turns into stone.]],
|
||||||
_doc_items_hidden = false,
|
_doc_items_hidden = false,
|
||||||
inventory_image = minetest.inventorycube("default_water.png"),
|
|
||||||
drawtype = "liquid",
|
drawtype = "liquid",
|
||||||
tiles = {
|
tiles = {
|
||||||
{name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=5.0}}
|
{name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=5.0}}
|
||||||
},
|
},
|
||||||
special_tiles = {
|
special_tiles = {
|
||||||
-- New-style water source material (mostly unused)
|
-- New-style water source material (mostly unused)
|
||||||
{
|
{
|
||||||
name="default_water_source_animated.png",
|
name="default_water_source_animated.png",
|
||||||
animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=5.0},
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=5.0},
|
||||||
backface_culling = false,
|
backface_culling = false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -92,19 +91,19 @@ Water interacts with lava in various ways:
|
||||||
minetest.register_node("mcl_core:lava_flowing", {
|
minetest.register_node("mcl_core:lava_flowing", {
|
||||||
description = "Flowing Lava",
|
description = "Flowing Lava",
|
||||||
_doc_items_create_entry = false,
|
_doc_items_create_entry = false,
|
||||||
inventory_image = minetest.inventorycube("default_lava.png"),
|
wield_image = "default_lava_flowing_animated.png^[verticalframe:64:0",
|
||||||
drawtype = "flowingliquid",
|
drawtype = "flowingliquid",
|
||||||
tiles = {"default_lava.png"},
|
tiles = {"default_lava_flowing_animated.png^[verticalframe:64:0"},
|
||||||
special_tiles = {
|
special_tiles = {
|
||||||
{
|
{
|
||||||
image="default_lava_flowing_animated.png",
|
image="default_lava_flowing_animated.png",
|
||||||
backface_culling=false,
|
backface_culling=false,
|
||||||
animation={type="vertical_frames", aspect_w=64, aspect_h=64, length=3.3}
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=6.6}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
image="default_lava_flowing_animated.png",
|
image="default_lava_flowing_animated.png",
|
||||||
backface_culling=true,
|
backface_culling=true,
|
||||||
animation={type="vertical_frames", aspect_w=64, aspect_h=64, length=3.3}
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=6.6}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
|
@ -145,7 +144,6 @@ Lava interacts with water various ways:
|
||||||
• When still lava is directly below or horizontally next to water, the lava turns into obsidian.
|
• When still lava is directly below or horizontally next to water, the lava turns into obsidian.
|
||||||
• When flowing water touches flowing lava either from above or horizontally, the lava turns into cobblestone.
|
• When flowing water touches flowing lava either from above or horizontally, the lava turns into cobblestone.
|
||||||
• When lava is directly above water, the water turns into stone.]],
|
• When lava is directly above water, the water turns into stone.]],
|
||||||
inventory_image = minetest.inventorycube("default_lava.png"),
|
|
||||||
drawtype = "liquid",
|
drawtype = "liquid",
|
||||||
tiles = {
|
tiles = {
|
||||||
{name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
|
{name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
|
||||||
|
@ -154,7 +152,7 @@ Lava interacts with water various ways:
|
||||||
-- New-style lava source material (mostly unused)
|
-- New-style lava source material (mostly unused)
|
||||||
{
|
{
|
||||||
name="default_lava_source_animated.png",
|
name="default_lava_source_animated.png",
|
||||||
animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=3.0},
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0},
|
||||||
backface_culling = false,
|
backface_culling = false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 363 B |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 990 B |
Before Width: | Height: | Size: 776 B |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 747 B |
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 438 B |