minetest.register_node("ws_core:dirt_dry", { description = "Dry Dirt", tiles = {"ws_dirt_dry.png", {name = "ws_dirt_dry.png", tileable_vertical = false}}, groups = {crumbly = 3, soil = 1}, sounds = ws_core.node_sound_dirt_ws_cores(), }) minetest.register_node("ws_core:sandy_dirt", { description = "Sandy Dirt", tiles = {"ws_sandy_dirt.png", {name = "ws_sandy_dirt.png", tileable_vertical = false}}, groups = {crumbly = 3, soil = 1}, }) minetest.register_node("ws_core:stone_with_coal", { description = "Coal Ore", tiles = {"ws_stone.png^ws_mineral_coal.png"}, groups = {cracky = 3}, drop = 'ws_core:coal', }) minetest.register_node("ws_core:stone_with_coal_dense", { description = "Coal Ore", tiles = {"ws_stone.png^ws_mineral_coal_dense.png"}, groups = {cracky = 3}, drop = 'ws_core:coal', }) minetest.register_node("ws_core:stone_with_gold", { description = "Gold Ore", tiles = {"ws_stone.png^ws_mineral_gold.png"}, groups = {cracky = 3}, drop = 'ws_core:gold', }) minetest.register_node("ws_core:stone_with_gold_dense", { description = "Gold Ore", tiles = {"ws_stone.png^ws_mineral_gold_dense.png"}, groups = {cracky = 3}, drop = 'ws_core:gold', }) minetest.register_node("ws_core:stone_with_iron", { description = "Iron Ore", tiles = {"ws_stone.png^ws_mineral_iron.png"}, groups = {cracky = 3}, drop = 'ws_core:iron', }) minetest.register_node("ws_core:stone_with_iron_dense", { description = "Iron Ore", tiles = {"ws_stone.png^ws_mineral_iron_dense.png"}, groups = {cracky = 3}, drop = 'ws_core:iron', }) minetest.register_node("ws_core:stone_with_copper", { description = "Copper Ore", tiles = {"ws_stone.png^ws_mineral_copper.png"}, groups = {cracky = 3}, drop = 'ws_core:iron', }) minetest.register_node("ws_core:stone_with_copper_dense", { description = "Copper Ore", tiles = {"ws_stone.png^ws_mineral_copper_dense.png"}, groups = {cracky = 3}, drop = 'ws_core:iron', }) minetest.register_node("ws_core:stone", { description = "Stone", tiles = {"ws_stone.png"}, groups = {cracky = 3, stone = 1}, drop = 'ws_core:cobble', legacy_mineral = true, }) minetest.register_node("ws_core:stone_block", { description = "Stone Block", tiles = {"ws_stone_block.png"}, groups = {cracky = 3, stone = 1}, legacy_mineral = true, }) minetest.register_node("ws_core:cobble", { description = "Cobblestone", tiles = {"ws_cobble.png"}, is_ground_content = false, groups = {cracky = 3, stone = 2}, }) minetest.register_node("ws_core:dead_tree", { description = "Dead Log", tiles = {"ws_dead_tree_top.png", "ws_dead_tree_top.png", "ws_dead_tree.png"}, paramtype2 = "facedir", is_ground_content = false, groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, on_place = minetest.rotate_node }) minetest.register_node("ws_core:wood", { description = "Wooden Planks", paramtype2 = "facedir", place_param2 = 0, tiles = {"ws_wood.png"}, is_ground_content = false, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1}, }) minetest.register_node("ws_core:lantern_floor", { description = "Lantern", tiles = { "lantern_floor_top.png", "lantern_bottem.png", "lantern_floor_side.png" }, drawtype = "nodebox", paramtype = "light", light_source = 12, groups = {choppy = 2, dig_immediate=3}, node_box = { type = "fixed", fixed = { {-0.25, -0.5, -0.25, 0.25, -0.4375, 0.25}, -- NodeBox1 {-0.1875, -0.5, -0.1875, 0.1875, 0.0625, 0.1875}, -- NodeBox2 {-0.25, 0.0625, -0.25, 0.25, 0.125, 0.25}, -- NodeBox3 {-0.125, 0.125, -0.125, 0.125, 0.1875, 0.125}, -- NodeBox4 } } }) minetest.register_node("ws_core:lantern_ceiling", { description = "Lantern", tiles = { "lantern_ceiling_top.png", "lantern_bottem.png", "lantern_ceiling_side.png" }, drawtype = "nodebox", paramtype = "light", light_source = 12, groups = {choppy = 2, dig_immediate=3}, node_box = { type = "fixed", fixed = { {-0.25, -0.5, -0.25, 0.25, -0.4375, 0.25}, -- NodeBox1 {-0.1875, -0.5, -0.1875, 0.1875, 0.0625, 0.1875}, -- NodeBox2 {-0.25, 0.0625, -0.25, 0.25, 0.125, 0.25}, -- NodeBox3 {-0.125, 0.125, -0.125, 0.125, 0.1875, 0.125}, -- NodeBox4 {0, 0.1875, 0, 0.0625, 0.5, 0.0625}, -- NodeBox5 {-0.0625, 0.1875, -0.0625, 0, 0.5, 0}, -- NodeBox6 } } }) minetest.register_node("ws_core:water_source_toxic", { description = "Toxic Water Source", drawtype = "liquid", tiles = { { name = "ws_toxic_water_source_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 2.0, }, }, { name = "ws_toxic_water_source_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 2.0, }, }, }, alpha = 160, paramtype = "light", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, damage_per_second = 5, drop = "", drowning = 1, liquidtype = "source", liquid_alternative_flowing = "ws_core:water_flowing_toxic", liquid_alternative_source = "ws_core:water_source_toxic", liquid_viscosity = 1, post_effect_color = {a = 103, r = 68, g = 117, b = 34}, groups = {water = 3, liquid = 3, cools_lava = 1}, sounds = ws_core.node_sound_water_ws_cores(), }) minetest.register_node("ws_core:water_flowing_toxic", { description = "Flowing Toxic Water", drawtype = "flowingliquid", tiles = {"ws_toxic_water_flowing_animated.png"}, special_tiles = { { name = "ws_toxic_water_flowing_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 0.8, }, }, { name = "ws_toxic_water_flowing_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 0.8, }, }, }, alpha = 160, paramtype = "light", paramtype2 = "flowingliquid", damage_per_second = 5, walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, drop = "", drowning = 1, liquidtype = "flowing", liquid_alternative_flowing = "ws_core:water_flowing_toxic", liquid_alternative_source = "ws_core:water_source_toxic", liquid_viscosity = 1, post_effect_color = {a = 103, r = 68, g = 117, b = 34}, groups = {water = 3, liquid = 3, not_in_creative_inventory = 1, cools_lava = 1}, sounds = ws_core.node_sound_water_ws_cores(), }) minetest.register_node("ws_core:water_source", { description = "Water Source", drawtype = "liquid", tiles = { { name = "ws_water_source_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 2.0, }, }, { name = "ws_water_source_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 2.0, }, }, }, alpha = 160, paramtype = "light", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, drop = "", drowning = 1, liquidtype = "source", liquid_alternative_flowing = "ws_core:water_flowing", liquid_alternative_source = "ws_core:water_source", liquid_viscosity = 1, post_effect_color = {a = 191, r = 37, g = 112, b = 112}, groups = {water = 3, liquid = 3, cools_lava = 1}, sounds = ws_core.node_sound_water_ws_cores(), }) minetest.register_node("ws_core:water_flowing", { description = "Flowing Water", drawtype = "flowingliquid", tiles = {"ws_water_flowing_animated.png"}, special_tiles = { { name = "ws_water_flowing_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 0.8, }, }, { name = "ws_water_flowing_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 0.8, }, }, }, alpha = 160, paramtype = "light", paramtype2 = "flowingliquid", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, drop = "", drowning = 1, liquidtype = "flowing", liquid_alternative_flowing = "ws_core:water_flowing", liquid_alternative_source = "ws_core:water_source", liquid_viscosity = 1, post_effect_color = {a = 191, r = 37, g = 112, b = 112}, groups = {water = 3, liquid = 3, not_in_creative_inventory = 1, cools_lava = 1}, sounds = ws_core.node_sound_water_ws_cores(), }) minetest.register_node("ws_core:oil_source", { description = "Oil Source", drawtype = "liquid", tiles = { { name = "ws_oil_source_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.0, }, }, { name = "ws_oil_source_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.0, }, }, }, paramtype = "light", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, drop = "", drowning = 1, liquidtype = "source", liquid_viscosity = 14, liquid_renewable = false, post_effect_color = {a = 191, r = 1, g = 0, b = 3}, groups = {liquid = 2, igniter = 1}, }) minetest.register_node("ws_core:oil_flowing", { description = "Flowing Oil", drawtype = "flowingliquid", tiles = {"ws_oil.png"}, special_tiles = { { name = "ws_oil_flowing_animated.png", backface_culling = false, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3, }, }, { name = "ws_oil_flowing_animated.png", backface_culling = true, animation = { type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3, }, }, }, paramtype = "light", paramtype2 = "flowingliquid", walkable = false, pointable = false, diggable = false, buildable_to = true, is_ground_content = false, drop = "", drowning = 1, liquidtype = "flowing", liquid_viscosity = 14, liquid_renewable = false, post_effect_color = {a = 191, r = 1, g = 0, b = 3}, groups = {liquid = 2, igniter = 1, not_in_creative_inventory = 1}, }) minetest.register_node("ws_core:clay", { description = "Clay", tiles = {"ws_clay.png", {name = "ws_clay.png", tileable_vertical = false}}, groups = {crumbly = 3}, drop = "ws_core:clay_lump 4", })