commit 13c74b33fd4fd2bc6de30881820460cb85a4e1ae Author: RealBadAngel Date: Tue Nov 24 21:57:02 2015 +0100 Upload diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..3a7daa1 --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +default + diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..758a36e --- /dev/null +++ b/init.lua @@ -0,0 +1,83 @@ +minetest.register_node(":default:lava_source", { + description = "Lava Source", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "liquid", + tiles = { + { + name = "lavatile.png", + normal_texture = "lavatile_normal.png", + special_texture = "lavatile_noise.png", + force_bilinear_filtering = true, + }, + }, + special_tiles = { + { + name = "lavatile.png", + normal_texture = "lavatile_normal.png", + special_texture = "lavatile_noise.png", + force_bilinear_filtering = true, + backface_culling = false, + }, + }, + shader = "lava_surface_shader", + paramtype = "light", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 192, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, hot = 3, igniter = 1}, +}) + +minetest.register_node(":default:lava_flowing", { + description = "Flowing Lava", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "flowingliquid", + special_tiles = { + { + name = "lavatile.png", + normal_texture = "lavatile_normal.png", + special_texture = "lavatile_noise.png", + force_bilinear_filtering = true, + backface_culling = false, + }, + { + name = "lavatile.png", + normal_texture = "lavatile_normal.png", + special_texture = "lavatile_noise.png", + force_bilinear_filtering = true, + backface_culling = true, + }, + + }, + shader = "lava_surface_shader", + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "default:lava_flowing", + liquid_alternative_source = "default:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 192, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, hot = 3, igniter = 1, + not_in_creative_inventory = 1}, +}) diff --git a/textures/lavatile.png b/textures/lavatile.png new file mode 100644 index 0000000..57615b7 Binary files /dev/null and b/textures/lavatile.png differ diff --git a/textures/lavatile_noise.png b/textures/lavatile_noise.png new file mode 100644 index 0000000..260282c Binary files /dev/null and b/textures/lavatile_noise.png differ diff --git a/textures/lavatile_normal.png b/textures/lavatile_normal.png new file mode 100644 index 0000000..4895bb1 Binary files /dev/null and b/textures/lavatile_normal.png differ