From d817c9babeedb335735f3a9c7efb4d325da27eb9 Mon Sep 17 00:00:00 2001 From: Perttu Ahola <celeron55@gmail.com> Date: Sat, 16 Jun 2012 17:19:35 +0300 Subject: [PATCH] Add flowing lava animation and update some field names --- mods/default/init.lua | 132 ++++++++++-------- .../default_lava_flowing_animated.png | Bin 0 -> 8715 bytes .../textures/default_lava_source_animated.png | Bin 0 -> 3481 bytes 3 files changed, 71 insertions(+), 61 deletions(-) create mode 100644 mods/default/textures/default_lava_flowing_animated.png create mode 100644 mods/default/textures/default_lava_source_animated.png diff --git a/mods/default/init.lua b/mods/default/init.lua index 851ca13..58d3977 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -696,7 +696,7 @@ end minetest.register_node("default:stone", { description = "Stone", - tile_images = {"default_stone.png"}, + tiles = {"default_stone.png"}, is_ground_content = true, groups = {cracky=3}, drop = 'default:cobble', @@ -706,7 +706,7 @@ minetest.register_node("default:stone", { minetest.register_node("default:desert_stone", { description = "Desert Stone", - tile_images = {"default_desert_stone.png"}, + tiles = {"default_desert_stone.png"}, is_ground_content = true, groups = {cracky=3}, drop = 'default:desert_stone', @@ -716,7 +716,7 @@ minetest.register_node("default:desert_stone", { minetest.register_node("default:stone_with_coal", { description = "Coal Ore", - tile_images = {"default_stone.png^default_mineral_coal.png"}, + tiles = {"default_stone.png^default_mineral_coal.png"}, is_ground_content = true, groups = {cracky=3}, drop = 'default:coal_lump', @@ -725,7 +725,7 @@ minetest.register_node("default:stone_with_coal", { minetest.register_node("default:stone_with_iron", { description = "Iron Ore", - tile_images = {"default_stone.png^default_mineral_iron.png"}, + tiles = {"default_stone.png^default_mineral_iron.png"}, is_ground_content = true, groups = {cracky=3}, drop = 'default:iron_lump', @@ -734,7 +734,7 @@ minetest.register_node("default:stone_with_iron", { minetest.register_node("default:dirt_with_grass", { description = "Dirt with Grass", - tile_images = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, is_ground_content = true, groups = {crumbly=3}, drop = 'default:dirt', @@ -745,7 +745,7 @@ minetest.register_node("default:dirt_with_grass", { minetest.register_node("default:dirt_with_grass_footsteps", { description = "Dirt with Grass and Footsteps", - tile_images = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + tiles = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, is_ground_content = true, groups = {crumbly=3}, drop = 'default:dirt', @@ -756,7 +756,7 @@ minetest.register_node("default:dirt_with_grass_footsteps", { minetest.register_node("default:dirt", { description = "Dirt", - tile_images = {"default_dirt.png"}, + tiles = {"default_dirt.png"}, is_ground_content = true, groups = {crumbly=3}, sounds = default.node_sound_dirt_defaults(), @@ -764,7 +764,7 @@ minetest.register_node("default:dirt", { minetest.register_node("default:sand", { description = "Sand", - tile_images = {"default_sand.png"}, + tiles = {"default_sand.png"}, is_ground_content = true, groups = {crumbly=3, falling_node=1}, sounds = default.node_sound_sand_defaults(), @@ -772,7 +772,7 @@ minetest.register_node("default:sand", { minetest.register_node("default:desert_sand", { description = "Desert Sand", - tile_images = {"default_desert_sand.png"}, + tiles = {"default_desert_sand.png"}, is_ground_content = true, groups = {sand=1, crumbly=3, falling_node=1}, sounds = default.node_sound_sand_defaults(), @@ -780,7 +780,7 @@ minetest.register_node("default:desert_sand", { minetest.register_node("default:gravel", { description = "Gravel", - tile_images = {"default_gravel.png"}, + tiles = {"default_gravel.png"}, is_ground_content = true, groups = {crumbly=2, falling_node=1}, sounds = default.node_sound_dirt_defaults({ @@ -790,7 +790,7 @@ minetest.register_node("default:gravel", { minetest.register_node("default:sandstone", { description = "Sandstone", - tile_images = {"default_sandstone.png"}, + tiles = {"default_sandstone.png"}, is_ground_content = true, groups = {crumbly=2,cracky=2}, drop = 'default:sand', @@ -799,7 +799,7 @@ minetest.register_node("default:sandstone", { minetest.register_node("default:clay", { description = "Clay", - tile_images = {"default_clay.png"}, + tiles = {"default_clay.png"}, is_ground_content = true, groups = {crumbly=3}, drop = 'default:clay_lump 4', @@ -810,7 +810,7 @@ minetest.register_node("default:clay", { minetest.register_node("default:brick", { description = "Brick Block", - tile_images = {"default_brick.png"}, + tiles = {"default_brick.png"}, is_ground_content = true, groups = {cracky=3}, drop = 'default:clay_brick 4', @@ -819,7 +819,7 @@ minetest.register_node("default:brick", { minetest.register_node("default:tree", { description = "Tree", - tile_images = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, + tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, is_ground_content = true, groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, sounds = default.node_sound_wood_defaults(), @@ -827,7 +827,7 @@ minetest.register_node("default:tree", { minetest.register_node("default:jungletree", { description = "Jungle Tree", - tile_images = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, + tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, is_ground_content = true, groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, sounds = default.node_sound_wood_defaults(), @@ -837,7 +837,7 @@ minetest.register_node("default:junglegrass", { description = "Jungle Grass", drawtype = "plantlike", visual_scale = 1.3, - tile_images = {"default_junglegrass.png"}, + tiles = {"default_junglegrass.png"}, inventory_image = "default_junglegrass.png", wield_image = "default_junglegrass.png", paramtype = "light", @@ -850,7 +850,7 @@ minetest.register_node("default:leaves", { description = "Leaves", drawtype = "allfaces_optional", visual_scale = 1.3, - tile_images = {"default_leaves.png"}, + tiles = {"default_leaves.png"}, paramtype = "light", groups = {snappy=3, leafdecay=3, flammable=2}, drop = { @@ -873,7 +873,7 @@ minetest.register_node("default:leaves", { minetest.register_node("default:cactus", { description = "Cactus", - tile_images = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, + tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, is_ground_content = true, groups = {snappy=2,choppy=3,flammable=2}, sounds = default.node_sound_wood_defaults(), @@ -882,7 +882,7 @@ minetest.register_node("default:cactus", { minetest.register_node("default:papyrus", { description = "Papyrus", drawtype = "plantlike", - tile_images = {"default_papyrus.png"}, + tiles = {"default_papyrus.png"}, inventory_image = "default_papyrus.png", wield_image = "default_papyrus.png", paramtype = "light", @@ -894,7 +894,7 @@ minetest.register_node("default:papyrus", { minetest.register_node("default:bookshelf", { description = "Bookshelf", - tile_images = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, + tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, is_ground_content = true, groups = {snappy=2,choppy=3,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_wood_defaults(), @@ -903,7 +903,7 @@ minetest.register_node("default:bookshelf", { minetest.register_node("default:glass", { description = "Glass", drawtype = "glasslike", - tile_images = {"default_glass.png"}, + tiles = {"default_glass.png"}, inventory_image = minetest.inventorycube("default_glass.png"), paramtype = "light", sunlight_propagates = true, @@ -915,7 +915,7 @@ minetest.register_node("default:glass", { minetest.register_node("default:fence_wood", { description = "Wooden Fence", drawtype = "fencelike", - tile_images = {"default_wood.png"}, + tiles = {"default_wood.png"}, inventory_image = "default_fence.png", wield_image = "default_fence.png", paramtype = "light", @@ -931,7 +931,7 @@ minetest.register_node("default:fence_wood", { minetest.register_node("default:rail", { description = "Rail", drawtype = "raillike", - tile_images = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, + tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, inventory_image = "default_rail.png", wield_image = "default_rail.png", paramtype = "light", @@ -947,7 +947,7 @@ minetest.register_node("default:rail", { minetest.register_node("default:ladder", { description = "Ladder", drawtype = "signlike", - tile_images = {"default_ladder.png"}, + tiles = {"default_ladder.png"}, inventory_image = "default_ladder.png", wield_image = "default_ladder.png", paramtype = "light", @@ -968,7 +968,7 @@ minetest.register_node("default:ladder", { minetest.register_node("default:wood", { description = "Wooden Planks", - tile_images = {"default_wood.png"}, + tiles = {"default_wood.png"}, is_ground_content = true, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_wood_defaults(), @@ -976,7 +976,7 @@ minetest.register_node("default:wood", { minetest.register_node("default:mese", { description = "Mese", - tile_images = {"default_mese.png"}, + tiles = {"default_mese.png"}, is_ground_content = true, groups = {cracky=1}, sounds = default.node_sound_defaults(), @@ -984,7 +984,7 @@ minetest.register_node("default:mese", { minetest.register_node("default:cloud", { description = "Cloud", - tile_images = {"default_cloud.png"}, + tiles = {"default_cloud.png"}, is_ground_content = true, sounds = default.node_sound_defaults(), }) @@ -993,7 +993,11 @@ minetest.register_node("default:water_flowing", { description = "Flowing Water", inventory_image = minetest.inventorycube("default_water.png"), drawtype = "flowingliquid", - tile_images = {"default_water.png"}, + tiles = {"default_water.png"}, + special_tiles = { + {name="default_water.png", backface_culling=false}, + {name="default_water.png", backface_culling=true}, + }, alpha = WATER_ALPHA, paramtype = "light", walkable = false, @@ -1005,10 +1009,6 @@ minetest.register_node("default:water_flowing", { liquid_alternative_source = "default:water_source", liquid_viscosity = WATER_VISC, post_effect_color = {a=64, r=100, g=100, b=200}, - special_materials = { - {image="default_water.png", backface_culling=false}, - {image="default_water.png", backface_culling=true}, - }, groups = {water=3, liquid=3, puts_out_fire=1}, }) @@ -1016,7 +1016,11 @@ minetest.register_node("default:water_source", { description = "Water Source", inventory_image = minetest.inventorycube("default_water.png"), drawtype = "liquid", - tile_images = {"default_water.png"}, + tiles = {"default_water.png"}, + special_tiles = { + -- New-style water source material (mostly unused) + {name="default_water.png", backface_culling=false}, + }, alpha = WATER_ALPHA, paramtype = "light", walkable = false, @@ -1028,10 +1032,6 @@ minetest.register_node("default:water_source", { liquid_alternative_source = "default:water_source", liquid_viscosity = WATER_VISC, post_effect_color = {a=64, r=100, g=100, b=200}, - special_materials = { - -- New-style water source material (mostly unused) - {image="default_water.png", backface_culling=false}, - }, groups = {water=3, liquid=3, puts_out_fire=1}, }) @@ -1039,7 +1039,19 @@ minetest.register_node("default:lava_flowing", { description = "Flowing Lava", inventory_image = minetest.inventorycube("default_lava.png"), drawtype = "flowingliquid", - tile_images = {"default_lava.png"}, + tiles = {"default_lava.png"}, + special_tiles = { + { + image="default_lava_flowing_animated.png", + backface_culling=false, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3} + }, + { + image="default_lava_flowing_animated.png", + backface_culling=true, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3} + }, + }, paramtype = "light", light_source = LIGHT_MAX - 1, walkable = false, @@ -1052,10 +1064,6 @@ minetest.register_node("default:lava_flowing", { liquid_viscosity = LAVA_VISC, damage_per_second = 4*2, post_effect_color = {a=192, r=255, g=64, b=0}, - special_materials = { - {image="default_lava.png", backface_culling=false}, - {image="default_lava.png", backface_culling=true}, - }, groups = {lava=3, liquid=2, hot=3, igniter=2}, }) @@ -1063,7 +1071,13 @@ minetest.register_node("default:lava_source", { description = "Lava Source", inventory_image = minetest.inventorycube("default_lava.png"), drawtype = "liquid", - tile_images = {"default_lava.png"}, + tiles = { + {name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}} + }, + special_tiles = { + -- New-style lava source material (mostly unused) + {name="default_lava.png", backface_culling=false}, + }, paramtype = "light", light_source = LIGHT_MAX - 1, walkable = false, @@ -1076,17 +1090,13 @@ minetest.register_node("default:lava_source", { liquid_viscosity = LAVA_VISC, damage_per_second = 4*2, post_effect_color = {a=192, r=255, g=64, b=0}, - special_materials = { - -- New-style lava source material (mostly unused) - {image="default_lava.png", backface_culling=false}, - }, groups = {lava=3, liquid=2, hot=3, igniter=2}, }) minetest.register_node("default:torch", { description = "Torch", drawtype = "torchlike", - tile_images = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"}, + tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"}, inventory_image = "default_torch_on_floor.png", wield_image = "default_torch_on_floor.png", paramtype = "light", @@ -1108,7 +1118,7 @@ minetest.register_node("default:torch", { minetest.register_node("default:sign_wall", { description = "Sign", drawtype = "signlike", - tile_images = {"default_sign_wall.png"}, + tiles = {"default_sign_wall.png"}, inventory_image = "default_sign_wall.png", wield_image = "default_sign_wall.png", paramtype = "light", @@ -1144,7 +1154,7 @@ minetest.register_node("default:sign_wall", { minetest.register_node("default:chest", { description = "Chest", - tile_images = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, paramtype2 = "facedir", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, @@ -1195,7 +1205,7 @@ end minetest.register_node("default:chest_locked", { description = "Locked Chest", - tile_images = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"}, paramtype2 = "facedir", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, @@ -1278,7 +1288,7 @@ default.furnace_inactive_formspec = minetest.register_node("default:furnace", { description = "Furnace", - tile_images = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", + tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", "default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"}, paramtype2 = "facedir", groups = {cracky=2}, @@ -1309,7 +1319,7 @@ minetest.register_node("default:furnace", { minetest.register_node("default:furnace_active", { description = "Furnace", - tile_images = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", + tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", "default_furnace_side.png", "default_furnace_side.png", "default_furnace_front_active.png"}, paramtype2 = "facedir", light_source = 8, @@ -1457,7 +1467,7 @@ minetest.register_abm({ minetest.register_node("default:cobble", { description = "Cobblestone", - tile_images = {"default_cobble.png"}, + tiles = {"default_cobble.png"}, is_ground_content = true, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), @@ -1465,7 +1475,7 @@ minetest.register_node("default:cobble", { minetest.register_node("default:mossycobble", { description = "Mossy Cobblestone", - tile_images = {"default_mossycobble.png"}, + tiles = {"default_mossycobble.png"}, is_ground_content = true, groups = {cracky=3}, sounds = default.node_sound_stone_defaults(), @@ -1473,7 +1483,7 @@ minetest.register_node("default:mossycobble", { minetest.register_node("default:steelblock", { description = "Steel Block", - tile_images = {"default_steel_block.png"}, + tiles = {"default_steel_block.png"}, is_ground_content = true, groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2}, sounds = default.node_sound_stone_defaults(), @@ -1481,7 +1491,7 @@ minetest.register_node("default:steelblock", { minetest.register_node("default:nyancat", { description = "Nyan Cat", - tile_images = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", + tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"}, inventory_image = "default_nc_front.png", paramtype2 = "facedir", @@ -1492,7 +1502,7 @@ minetest.register_node("default:nyancat", { minetest.register_node("default:nyancat_rainbow", { description = "Nyan Cat Rainbow", - tile_images = {"default_nc_rb.png"}, + tiles = {"default_nc_rb.png"}, inventory_image = "default_nc_rb.png", groups = {cracky=2}, sounds = default.node_sound_defaults(), @@ -1502,7 +1512,7 @@ minetest.register_node("default:sapling", { description = "Sapling", drawtype = "plantlike", visual_scale = 1.0, - tile_images = {"default_sapling.png"}, + tiles = {"default_sapling.png"}, inventory_image = "default_sapling.png", wield_image = "default_sapling.png", paramtype = "light", @@ -1515,7 +1525,7 @@ minetest.register_node("default:apple", { description = "Apple", drawtype = "plantlike", visual_scale = 1.0, - tile_images = {"default_apple.png"}, + tiles = {"default_apple.png"}, inventory_image = "default_apple.png", paramtype = "light", sunlight_propagates = true, @@ -1529,7 +1539,7 @@ minetest.register_node("default:dry_shrub", { description = "Dry Shrub", drawtype = "plantlike", visual_scale = 1.0, - tile_images = {"default_dry_shrub.png"}, + tiles = {"default_dry_shrub.png"}, inventory_image = "default_dry_shrub.png", wield_image = "default_dry_shrub.png", paramtype = "light", diff --git a/mods/default/textures/default_lava_flowing_animated.png b/mods/default/textures/default_lava_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..cef8e36113597ea1b2427c6709db33322d4cf406 GIT binary patch literal 8715 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%0DiC+vZpJ? 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 literal 0 HcmV?d00001 diff --git a/mods/default/textures/default_lava_source_animated.png b/mods/default/textures/default_lava_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..9339a684e82af0afe60d01793457b78e76000438 GIT binary patch literal 3481 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 Hu0mjfFEda< literal 0 HcmV?d00001