From 6f45dd48460127ab0ae256a45f198af4d37b8e8f Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:16:36 -0700 Subject: [PATCH 01/62] Too many changes to list. Code is being refactored and completely rewritten. Additional Stone types. Additional Snow/Ice types. Additional Sand types. Rewritten Dirt types. Rewritten Ore types. New Fluids (New water types, oil). Biome Generation moved here from lib_ecology. Ore generation refactored. --- depends.txt | 2 +- init.lua | 75 +- lib_materials_biomes.lua | 1119 +++++++++++++++++++ lib_materials_lakes.lua | 235 ++++ lib_materials_ore_defs.lua | 1728 +++++++++++++++++++++++++++--- lib_materials_sound_defaults.lua | 254 +++++ lib_materials_utils.lua | 17 + mod.conf | 4 + screenshot.jpg | Bin 0 -> 268417 bytes type_dirt.lua | 1516 +++++++++++++++++++++++++- type_fluids.lua | 1228 +++++++++++++++++++++ type_glass.lua | 168 +++ type_ice_snow.lua | 134 +++ type_ore.lua | 738 ++++++++++--- type_sand.lua | 61 +- type_stone.lua | 948 +++++++++++++++- type_stone_deco.lua | 775 ++++++++++++++ 17 files changed, 8647 insertions(+), 355 deletions(-) create mode 100644 lib_materials_biomes.lua create mode 100644 lib_materials_lakes.lua create mode 100644 lib_materials_sound_defaults.lua create mode 100644 mod.conf create mode 100644 screenshot.jpg create mode 100644 type_fluids.lua create mode 100644 type_glass.lua create mode 100644 type_ice_snow.lua create mode 100644 type_stone_deco.lua diff --git a/depends.txt b/depends.txt index b75e061..886559a 100644 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,2 @@ default? -carpathian_mapgen? +stairs? diff --git a/init.lua b/init.lua index 2f8fea6..30a859f 100644 --- a/init.lua +++ b/init.lua @@ -1,28 +1,77 @@ lib_materials = {} - +lib_materials.version = "5.0" lib_materials.path = minetest.get_modpath(minetest.get_current_modname()) -lib_materials.gettext, lib_materials.ngettext = dofile(lib_materials.path.."/intllib.lua") -local S = lib_materials.gettext -local NS = lib_materials.ngettext +-- Intllib +local S +local NS +if minetest.get_modpath("game") then + S = game.intllib +else + if minetest.get_modpath("intllib") then + S = intllib.Getter() + else + S, NS = dofile(lib_materials.path.."/intllib.lua") + end +end +lib_materials.intllib = S + +--DEFAULTS +--0, 4, 30, 60, 90, 120, 150, 1800 +lib_materials.ocean_depth = -192 +lib_materials.beach_depth = -4 +lib_materials.sea_level = 0 +lib_materials.maxheight_beach = 4 +lib_materials.maxheight_coastal = 40 +lib_materials.maxheight_lowland = 80 +lib_materials.maxheight_shelf = 120 +lib_materials.maxheight_highland = 160 +lib_materials.maxheight_mountain = 200 +lib_materials.minheight_snow = 380 +lib_materials.maxheight_snow = 780 +lib_materials.maxheight_strato = 1800 + +lib_materials.temperature_hot = 90 +lib_materials.temperature_warm = 75 +lib_materials.temperature_temperate = 50 +lib_materials.temperature_cool = 25 +lib_materials.temperature_cold = 10 +lib_materials.humidity_humid = 90 +lib_materials.humidity_semihumid = 75 +lib_materials.humidity_temperate = 50 +lib_materials.humidity_semiarid = 25 +lib_materials.humidity_arid = 10 + +lib_materials.biome_vertical_blend = 4 + +minetest.clear_registered_biomes() +minetest.clear_registered_decorations() +minetest.clear_registered_ores() + +minetest.log(S("[MOD] lib_materials: Loading...")) + +dofile(lib_materials.path.."/lib_materials_sound_defaults.lua") dofile(lib_materials.path.."/lib_materials_utils.lua") -dofile(lib_materials.path.."/lib_materials_water.lua") - -dofile(lib_materials.path.."/type_dirt.lua") - -dofile(lib_materials.path.."/type_sand.lua") - -dofile(lib_materials.path.."/type_ore.lua") - +dofile(lib_materials.path.."/type_fluids.lua") dofile(lib_materials.path.."/type_stone.lua") +dofile(lib_materials.path.."/type_stone_deco.lua") +dofile(lib_materials.path.."/type_dirt.lua") +dofile(lib_materials.path.."/type_sand.lua") +dofile(lib_materials.path.."/type_ice_snow.lua") +dofile(lib_materials.path.."/type_ore.lua") +dofile(lib_materials.path.."/type_glass.lua") + +dofile(lib_materials.path.."/lib_materials_biomes.lua") + +dofile(lib_materials.path.."/lib_materials_lakes.lua") dofile(lib_materials.path.."/lib_materials_ore_defs.lua") - +minetest.log(S("[MOD] lib_materials: Successfully loaded.")) --[[ diff --git a/lib_materials_biomes.lua b/lib_materials_biomes.lua new file mode 100644 index 0000000..10787ff --- /dev/null +++ b/lib_materials_biomes.lua @@ -0,0 +1,1119 @@ +-- +-- Register biomes +-- + +local add_biome = function(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) + + minetest.register_biome({ + name = a, + node_dust = b, + node_top = c, + depth_top = d, + node_filler = e, + depth_filler = f, + node_stone = g, + node_water_top = h, + depth_water_top = i, + node_water = j, + node_river_water = k, + y_min = l, + y_max = m, + vertical_blend = lib_materials.biome_vertical_blend, + heat_point = n, + humidity_point = o, + }) + +end + + +--TEMP BIOMES +--[[ +--]] +--BIOME: hot_ +local add_biomes_hot_humid = function() + --BIOME: hot_humid + --add_biome("hot_humid", nil, "lib_materials:dirt_clayey_with_rainforest_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_hot, lib_materials.humidity_humid) + --add_biome("hot_humid_generic", nil, "lib_materials:dirt_clayey_with_rainforest_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_humid) + --add_biome("hot_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_humid) + + add_biome("hot_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -2, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_beach", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -2, 2, lib_materials.temperature_hot, lib_materials.humidity_humid) + + add_biome("hot_humid_coastal", nil, "lib_materials:dirt_with_grass_hot_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 2, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_lowland", nil, "lib_materials:dirt_with_grass_hot_humid_lowland", 1, "lib_materials:dirt_silty", 5, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_shelf", nil, "lib_materials:dirt_with_grass_hot_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_highland", nil, "lib_materials:dirt_with_grass_hot_humid_highland", 1, "lib_materials:dirt", 3, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_humid) + + add_biome("hot_humid_mountain", nil, "lib_materials:stone_brown", 10, "lib_materials:stone_basalt_01", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_humid) + + --add_biome("hot_humid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_hot, lib_materials.humidity_humid) + --add_biome("hot_humid_sky", nil, "lib_clouds:cloud_cirrus", 3, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_hot, lib_materials.humidity_humid) +end + +local add_biomes_hot_semihumid = function() + --BIOME: hot_semihumid + --add_biome("hot_semihumid", nil, "lib_materials:dirt_clayey_with_coniferous_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + --add_biome("hot_semihumid_generic", nil, "lib_materials:dirt_clayey_with_coniferous_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + --add_biome("hot_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + + add_biome("hot_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, 0, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, 3, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + + add_biome("hot_semihumid_coastal", nil, "lib_materials:dirt_with_grass_hot_semihumid_coastal", 1, "lib_materials:dirt_silty", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 0, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_lowland", nil, "lib_materials:dirt_with_grass_hot_semihumid_lowland", 1, "lib_materials:dirt_dark", 5, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_shelf", nil, "lib_materials:dirt_with_grass_hot_semihumid_shelf", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_highland", nil, "lib_materials:dirt_with_grass_hot_semihumid_highland", 1, "lib_materials:dirt_coarse", 3, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + + add_biome("hot_semihumid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + + --add_biome("hot_semihumid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + --add_biome("hot_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_hot, lib_materials.humidity_semihumid) +end + +local add_biomes_hot_temperate = function() + --BIOME: hot_temperate + --add_biome("hot_temperate", nil, "lib_materials:dirt_clayey_with_grass", 1, "lib_materials:dirt_clayey", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_hot, lib_materials.humidity_temperate) + --add_biome("hot_temperate_generic", nil, "lib_materials:dirt_clayey_with_grass", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_temperate) + --add_biome("hot_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_hot, lib_materials.humidity_temperate) + + add_biome("hot_temperate_ocean", nil, "lib_materials:sand", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_temperate) + + add_biome("hot_temperate_coastal", nil, "lib_materials:dirt_with_grass_hot_temperate_coastal", 1, "lib_materials:dirt_dark", 6, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_lowland", nil, "lib_materials:dirt_with_grass_hot_temperate_lowland", 1, "lib_materials:dirt", 5, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_shelf", nil, "lib_materials:dirt_with_grass_hot_temperate_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_highland", nil, "lib_materials:dirt_with_grass_hot_temperate_highland", 1, "lib_materials:dirt_clay_red", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_temperate) + + add_biome("hot_temperate_mountain", nil, "lib_materials:stone_desert", 10, "default:stone_sand", 20, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_temperate) + + --add_biome("hot_temperate_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 4, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_hot, lib_materials.humidity_temperate) + --add_biome("hot_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_hot, lib_materials.humidity_temperate) +end + +local add_biomes_hot_semiarid = function() + --BIOME: hot_semiarid + --add_biome("hot_semiarid", nil, "lib_materials:dirt_clayey_with_dry_grass", 1, "lib_materials:dirt_clayey", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + --add_biome("hot_semiarid_generic", nil, "lib_materials:dirt_clayey_with_dry_grass", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + --add_biome("hot_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_sand", nil, nil, nil, nil, -6000, -192, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + + add_biome("hot_semiarid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sand", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + add_biome("hot_semiarid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:dirt_clayey", 4, "lib_materials:stone_sand", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + + add_biome("hot_semiarid_coastal", nil, "lib_materials:dirt_with_grass_hot_semiarid_coastal", 1, "lib_materials:dirt", 6, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + add_biome("hot_semiarid_lowland", nil, "lib_materials:dirt_with_grass_hot_semiarid_lowland", 1, "lib_materials:dirt_coarse", 5, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + add_biome("hot_semiarid_shelf", nil, "lib_materials:dirt_with_grass_hot_semiarid_shelf", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + add_biome("hot_semiarid_highland", nil, "lib_materials:dirt_with_grass_hot_semiarid_highland", 1, "lib_materials:dirt_clayey", 3, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + + add_biome("hot_semiarid_mountain", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_desert", 20, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + add_biome("hot_semiarid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + + --add_biome("hot_semiarid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 4, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_hot, lib_materials.humidity_semiarid) + --add_biome("hot_semiarid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_hot, lib_materials.humidity_semiarid) +end + +local add_biomes_hot_arid = function() + --BIOME: hot_arid + --add_biome("hot_arid", nil, "default:desert_sand", 1, "lib_materials:stone_brown", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_hot, lib_materials.humidity_arid) + --add_biome("hot_arid_generic", nil, "default:desert_sand", 1, "lib_materials:stone_brown", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_arid) + --add_biome("hot_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_arid) + + add_biome("hot_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_arid) + + add_biome("hot_arid_coastal", nil, "lib_materials:stone_sandstone_white_gravel", 5, "lib_materials:stone_brown", 10, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_lowland", nil, "lib_materials:stone_sandstone_white_gravel", 10, "lib_materials:stone_sand", 15, "lib_materials:stone_brown", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_shelf", nil, "lib_materials:stone_sandstone_white_gravel", 10, "lib_materials:stone_desert", 20, "lib_materials:stone_sand", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_highland", nil, "lib_materials:stone_sandstone_white_gravel", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_desert", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_arid) + + add_biome("hot_arid_mountain", nil, "lib_materials:stone_sandstone_white", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_arid) + + --add_biome("hot_arid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 4, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_hot, lib_materials.humidity_arid) + --add_biome("hot_arid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_hot, lib_materials.humidity_arid) +end + + + +--BIOME: warm_ +local add_biomes_warm_humid = function() + --BIOME: warm_humid + --add_biome("warm_humid", nil, "lib_materials:dirt_dark_with_rainforest_litter", 1, "lib_materials:dirt_dark", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_warm, lib_materials.humidity_humid) + --add_biome("warm_humid_generic", nil, "lib_materials:dirt_dark_with_rainforest_litter", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_humid) + --add_biome("warm_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_warm, lib_materials.humidity_humid) + + add_biome("warm_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -3, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_beach", nil, "lib_materials:sand_white", 1, "lib_materials:sand_volcanic", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, 3, lib_materials.temperature_warm, lib_materials.humidity_humid) + + add_biome("warm_humid_coastal", nil, "lib_materials:dirt_with_grass_warm_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_lowland", nil, "lib_materials:dirt_with_grass_warm_humid_lowland", 1, "lib_materials:dirt_silty", 5, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_shelf", nil, "lib_materials:dirt_with_grass_warm_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_highland", nil, "lib_materials:dirt_with_grass_warm_humid_highland", 1, "lib_materials:dirt", 3, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_humid) + + add_biome("warm_humid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_strato", nil, "lib_materials:stone_sandstone_desert", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_warm, lib_materials.humidity_humid) + + --add_biome("warm_humid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 4, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_warm, lib_materials.humidity_humid) + --add_biome("warm_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_warm, lib_materials.humidity_humid) +end + +local add_biomes_warm_semihumid = function() + --BIOME: warm_semihumid + --add_biome("warm_semihumid", nil, "lib_materials:dirt_dark_with_coniferous_litter", 1, "lib_materials:dirt_dark", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + --add_biome("warm_semihumid_generic", nil, "lib_materials:dirt_dark_with_coniferous_litter", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + --add_biome("warm_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + + add_biome("warm_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_beach", nil, "lib_materials:sand_white", 1, "lib_materials:sand_white", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + + add_biome("warm_semihumid_coastal", nil, "lib_materials:dirt_with_grass_warm_semihumid_coastal", 1, "lib_materials:dirt_silty", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_lowland", nil, "lib_materials:dirt_with_grass_warm_semihumid_lowland", 1, "lib_materials:dirt", 5, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_shelf", nil, "lib_materials:dirt_with_grass_warm_semihumid_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_highland", nil, "lib_materials:dirt_with_grass_warm_semihumid_highland", 1, "lib_materials:dirt_dry", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + + add_biome("warm_semihumid_mountain", nil, "lib_materials:stone_granite_brown", 10, "lib_materials:stone_andesite", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_strato", nil, "lib_materials:stone_sandstone_desert", 15, "lib_materials:stone_granite_brown", 25, "lib_materials:stone_andesite", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + + --add_biome("warm_semihumid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 4, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + --add_biome("warm_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_warm, lib_materials.humidity_semihumid) +end + +local add_biomes_warm_temperate = function() + --BIOME: warm_temperate + --add_biome("warm_temperate", nil, "lib_materials:dirt_dark_with_grass", 1, "lib_materials:dirt_dark", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_warm, lib_materials.humidity_temperate) + --add_biome("warm_temperate_generic", nil, "lib_materials:dirt_dark_with_grass", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_temperate) + --add_biome("warm_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_sand", nil, nil, nil, nil, -6000, -192, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + + add_biome("warm_temperate_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_temperate) + + add_biome("warm_temperate_coastal", nil, "lib_materials:dirt_with_grass_warm_temperate_coastal", 1, "lib_materials:dirt_dark", 6, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_lowland", nil, "lib_materials:dirt_with_grass_warm_temperate_lowland", 1, "lib_materials:dirt", 5, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_shelf", nil, "lib_materials:dirt_with_grass_warm_temperate_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_highland", nil, "lib_materials:dirt_with_grass_warm_temperate_highland", 1, "lib_materials:dirt_clay_red", 3, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_temperate) + + add_biome("warm_temperate_mountain", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_sand", 20, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_warm, lib_materials.humidity_temperate) + + --add_biome("warm_temperate_volcanic", nil, "air", 2, "air", 4, "default:lava_source", nil, nil, nil, nil, 140, 140, 15, 15) + --add_biome("warm_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_warm, lib_materials.humidity_temperate) +end + +local add_biomes_warm_semiarid = function() + --BIOME: warm_semiarid + --add_biome("warm_semiarid", nil, "lib_materials:dirt_dark_with_dry_grass", 1, "lib_materials:dirt_dark", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + --add_biome("warm_semiarid_generic", nil, "lib_materials:dirt_dark_with_dry_grass", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + --add_biome("warm_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_desert", nil, nil, nil, nil, -lib_materials.humidity_temperate00, -192, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + + add_biome("warm_semiarid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + add_biome("warm_semiarid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + + add_biome("warm_semiarid_coastal", nil, "lib_materials:dirt_with_grass_warm_semiarid_coastal", 1, "lib_materials:dirt", 4, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + add_biome("warm_semiarid_lowland", nil, "lib_materials:dirt_with_grass_warm_semiarid_lowland", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + add_biome("warm_semiarid_shelf", nil, "lib_materials:dirt_with_grass_warm_semiarid_shelf", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + add_biome("warm_semiarid_highland", nil, "lib_materials:dirt_with_grass_warm_semiarid_highland", 1, "lib_materials:dirt_clayey", 4, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + + add_biome("warm_semiarid_mountain", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_sand", 20, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + add_biome("warm_semiarid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + + --add_biome("warm_semiarid_volcanic", nil, "lib_materials:dirt_dark_with_grass", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_warm, lib_materials.humidity_semiarid) + --add_biome("warm_semiarid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_warm, lib_materials.humidity_semiarid) +end + +local add_biomes_warm_arid = function() +--BIOME: warm_arid +--add_biome("warm_arid", nil, "default:desert_sand", 1, "lib_materials:stone_sand", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_warm, lib_materials.humidity_arid) +--add_biome("warm_arid_generic", nil, "default:desert_sand", 1, "lib_materials:stone_sand", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_arid) +--add_biome("warm_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_warm, lib_materials.humidity_arid) + +add_biome("warm_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_beach", nil, "lib_materials:stone_sandstone_desert_gravel", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_arid) + +add_biome("warm_arid_coastal", nil, "lib_materials:sand_desert", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_lowland", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_shelf", nil, "lib_materials:sand_desert", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_sandstone_desert", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_arid) + +add_biome("warm_arid_mountain", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_sand", 20, "lib_materials:stone_brown", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_warm, lib_materials.humidity_arid) + +--add_biome("warm_arid_volcanic", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_sand", 40, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_warm, lib_materials.humidity_arid) +--add_biome("warm_arid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_warm, lib_materials.humidity_arid) +end + + +--BIOMES: temperate_ +local add_biomes_temperate_humid = function() + --BIOME: temperate_humid + --add_biome("temperate_humid", nil, "default:dirt_with_rainforest_litter", 1, "default:dirt", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_temperate, lib_materials.humidity_humid) + --add_biome("temperate_humid_generic", nil, "lib_materials:dirt_with_rainforest_litter", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_humid) + --add_biome("temperate_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_temperate, lib_materials.humidity_humid) + + add_biome("temperate_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:sand", 6, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_beach", nil, "lib_materials:sand_beach", 2, "default:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_humid) + + add_biome("temperate_humid_coastal", nil, "lib_materials:dirt_with_grass_temperate_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_lowland", nil, "lib_materials:dirt_with_grass_temperate_humid_lowland", 1, "lib_materials:dirt_silty", 5, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_shelf", nil, "lib_materials:dirt_with_grass_temperate_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_highland", nil, "lib_materials:dirt_with_grass_temperate_humid_highland", 1, "lib_materials:dirt", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_humid) + + add_biome("temperate_humid_mountain", nil, "lib_materials:stone_gabbro", 10, "lib_materials:stone_bluestone", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_strato", nil, "lib_materials:stone_diorite", 15, "lib_materials:stone_bluestone", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_humid) + + --add_biome("temperate_humid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_humid) + --add_biome("temperate_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_humid) +end + +local add_biomes_temperate_semihumid = function() + --BIOME: temperate_semihumid + --add_biome("temperate_semihumid", nil, "default:dirt_with_coniferous_litter", 1, "default:dirt", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + --add_biome("temperate_semihumid_generic", nil, "lib_materials:dirt_with_coniferous_litter", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + --add_biome("temperate_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + + add_biome("temperate_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + + add_biome("temperate_semihumid_coastal", nil, "lib_materials:dirt_with_grass_temperate_semihumid_coastal", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_lowland", nil, "lib_materials:dirt_with_grass_temperate_semihumid_lowland", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_shelf", nil, "lib_materials:dirt_with_grass_temperate_semihumid_shelf", 1, "lib_materials:dirt", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_highland", nil, "lib_materials:dirt_with_grass_temperate_semihumid_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + + add_biome("temperate_semihumid_mountain", nil, "lib_materials:stone_bluestone", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_strato", nil, "lib_materials:stone_bluestone", 15, "lib_materials:stone_gabbro", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + + --add_biome("temperate_semihumid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + --add_biome("temperate_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) +end + +local add_biomes_temperate_temperate = function() + --BIOME: temperate_temperate + --add_biome("temperate_temperate", nil, "default:dirt_with_grass", 1, "default:dirt", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("temperate_temperate_generic", nil, "lib_materials:dirt_with_grass", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("temperate_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + add_biome("temperate_temperate_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + add_biome("temperate_temperate_coastal", nil, "lib_materials:dirt_with_grass_temperate_temperate_coastal", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_lowland", nil, "lib_materials:dirt_with_grass_temperate_temperate_lowland", 1, "lib_materials:dirt", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_shelf", nil, "lib_materials:dirt_with_grass_temperate_temperate_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_highland", nil, "lib_materials:dirt_with_grass_temperate_temperate_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + add_biome("temperate_temperate_mountain", nil, "lib_materials:stone_greenstone", 10, "lib_materials:stone_schist", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_strato", "default:snowblock", "lib_materials:stone_basalt_02", 15, "lib_materials:stone_greenstone", 25, "lib_materials:stone_schist", nil, nil, nil, nil, lib_materials.minheight_snow, lib_materials.maxheight_snow, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_strato", nil, "lib_materials:stone_basalt_02", 15, "lib_materials:stone_greenstone", 25, "lib_materials:stone_schist", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + --add_biome("temperate_temperate_volcanic", nil, "air", 2, "air", 4, "default:lava_source", nil, nil, nil, nil, 140, 140, 15, 15) + --add_biome("temperate_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) +end + +local add_biomes_temperate_semiarid = function() + --BIOME: temperate_semiarid + --add_biome("temperate_semiarid", nil, "default:dirt_with_dry_grass", 1, "default:dirt", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + --add_biome("temperate_semiarid_generic", nil, "lib_materials:dirt_with_dry_grass", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + --add_biome("temperate_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + + add_biome("temperate_semiarid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + add_biome("temperate_semiarid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + + add_biome("temperate_semiarid_coastal", nil, "lib_materials:dirt_with_grass_temperate_semiarid_coastal", 1, "lib_materials:dirt", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + add_biome("temperate_semiarid_lowland", nil, "lib_materials:dirt_with_grass_temperate_semiarid_lowland", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + add_biome("temperate_semiarid_shelf", nil, "lib_materials:dirt_with_grass_temperate_semiarid_shelf", 1, "lib_materials:dirt_clay_red", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + add_biome("temperate_semiarid_highland", nil, "lib_materials:dirt_with_grass_temperate_semiarid_highland", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + + add_biome("temperate_semiarid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + add_biome("temperate_semiarid_strato", nil, "lib_materials:stone_desert", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + + --add_biome("temperate_semiarid_volcanic", nil, "air", 2, "air", 4, "default:lava_source", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) + --add_biome("temperate_semiarid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semiarid) +end + +local add_biomes_temperate_arid = function() +--BIOME: temperate_arid +--add_biome("temperate_arid", nil, "default:desert_sand", 1, "lib_materials:stone_sandstone_desert", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_temperate, lib_materials.humidity_arid) +--add_biome("temperate_arid_generic", nil, "lib_materials:sand_desert", 1, "lib_materials:stone_sandstone_desert", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_arid) +--add_biome("temperate_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -192, lib_materials.temperature_temperate, lib_materials.humidity_arid) + +add_biome("temperate_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_arid) + +add_biome("temperate_arid_coastal", nil, "lib_materials:dirt_coarse", 5, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_lowland", nil, "lib_materials:dirt_dry", 4, "lib_materials:stone_sand", 6, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_shelf", nil, "lib_materials:dirt_clayey", 3, "lib_materials:stone_desert", 8, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_highland", nil, "lib_materials:dirt_sandy", 2, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_arid) + +add_biome("temperate_arid_mountain", nil, "lib_materials:stone_desert", 15, "lib_materials:stone_brown", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_strato", nil, "lib_materials:stone_desert", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_arid) + +--add_biome("temperate_arid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava_source", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_arid) +--add_biome("temperate_arid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_arid) +end + + +--BIOMES: cool_ +local add_biomes_cool_humid = function() + --BIOME: cool_humid + --add_biome("cool_humid", nil, "lib_materials:dirt_sandy_with_coniferous_litter", 1, "lib_materials:dirt_sandy", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cool, lib_materials.humidity_humid) + --add_biome("cool_humid_generic", nil, "lib_materials:dirt_sandy_with_coniferous_litter", 1, "lib_materials:dirt_sandy", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cool, lib_materials.humidity_humid) + --add_biome("cool_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cool, lib_materials.humidity_humid) + + add_biome("cool_humid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_beach", nil, "lib_materials:sand_beach", 1, "default:sand", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_humid) + + add_biome("cool_humid_coastal", nil, "lib_materials:dirt_with_grass_cool_humid_coastal", 1, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_lowland", nil, "lib_materials:dirt_with_grass_cool_humid_lowland", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_shelf", nil, "lib_materials:dirt_with_grass_cool_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_highland", nil, "lib_materials:dirt_with_grass_cool_humid_highland", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_humid) + + add_biome("cool_humid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_strato", nil, "lib_materials:stone_granite_02", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_humid) + + --add_biome("cool_humid_volcanic", nil, nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_humid) + --add_biome("cool_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_humid) +end + +local add_biomes_cool_semihumid = function() + --BIOME: cool_semihumid + --add_biome("cool_semihumid", nil, "lib_materials:dirt_sandy_with_coniferous_litter", 1, "lib_materials:dirt_sandy", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + --add_biome("cool_semihumid_generic", nil, "lib_materials:dirt_sandy_with_coniferous_litter", 1, "lib_materials:dirt_sandy", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + --add_biome("cool_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + + add_biome("cool_semihumid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + + add_biome("cool_semihumid_coastal", nil, "lib_materials:dirt_with_grass_cool_semihumid_coastal", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_lowland", nil, "lib_materials:dirt_with_grass_cool_semihumid_lowland", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_shelf", nil, "lib_materials:dirt_with_grass_cool_semihumid_shelf", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_highland", nil, "lib_materials:dirt_with_grass_cool_semihumid_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + + add_biome("cool_semihumid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + + --add_biome("cool_semihumid_volcanic", nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + --add_biome("cool_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_semihumid) +end + +local add_biomes_cool_temperate = function() + --BIOME: cool_temperate + --add_biome("cool_temperate", nil, "lib_materials:dirt_sandy_with_grass", 1, "lib_materials:dirt_sandy", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cool, lib_materials.humidity_temperate) + --add_biome("cool_temperate_generic", nil, "lib_materials:dirt_sandy_with_grass", 1, "lib_materials:dirt_sandy", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cool, lib_materials.humidity_temperate) + --add_biome("cool_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cool, lib_materials.humidity_temperate) + + add_biome("cool_temperate_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_temperate) + + add_biome("cool_temperate_coastal", nil, "lib_materials:dirt_with_grass_cool_temperate_coastal", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_lowland", nil, "lib_materials:dirt_with_grass_cool_temperate_lowland", 1, "lib_materials:dirt", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_shelf", nil, "lib_materials:dirt_with_grass_cool_temperate_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_highland", nil, "lib_materials:dirt_with_grass_cool_temperate_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_temperate) + + add_biome("cool_temperate_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_temperate) + + --add_biome("cool_temperate_volcanic", nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_temperate) + --add_biome("cool_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_temperate) +end + +local add_biomes_cool_semiarid = function() + --BIOME: cool_semiarid + --add_biome("cool_semiarid", nil, "lib_materials:dirt_sandy_with_dry_grass", 1, "lib_materials:dirt_sandy", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + --add_biome("cool_semiarid_generic", nil, "lib_materials:dirt_sandy_with_dry_grass", 1, "lib_materials:dirt_sandy", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + --add_biome("cool_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + + add_biome("cool_semiarid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + add_biome("cool_semiarid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + + add_biome("cool_semiarid_coastal", nil, "lib_materials:dirt_with_grass_cool_semiarid_coastal", 1, "lib_materials:dirt_sandy", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + add_biome("cool_semiarid_lowland", nil, "lib_materials:dirt_with_grass_cool_semiarid_lowland", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + add_biome("cool_semiarid_shelf", nil, "lib_materials:dirt_with_grass_cool_semiarid_shelf", 1, "lib_materials:dirt_clay_red", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + add_biome("cool_semiarid_highland", nil, "lib_materials:dirt_with_grass_cool_semiarid_highland", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + + add_biome("cool_semiarid_mountain", nil, "lib_materials:stone_granite_01", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + add_biome("cool_semiarid_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + + --add_biome("cool_semiarid_volcanic", nil, "air", 1, "air", 1, "default:lava_source", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_semiarid) + --add_biome("cool_semiarid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_semiarid) +end + +local add_biomes_cool_arid = function() + --BIOME: cool_arid + --add_biome("cool_arid", nil, "lib_materials:dirt_sandy", 1, "lib_materials:stone_sand", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cool, lib_materials.humidity_arid) + --add_biome("cool_arid_generic", nil, "lib_materials:dirt_sandy", 1, "lib_materials:stone_sand", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cool, lib_materials.humidity_arid) + --add_biome("cool_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -192, lib_materials.temperature_cool, lib_materials.humidity_arid) + + add_biome("cool_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_arid) + + add_biome("cool_arid_coastal", nil, "lib_materials:dirt_clay_red", 5, "lib_materials:stone_granite_01", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_lowland", nil, "lib_materials:dirt_clayey", 4, "lib_materials:stone_gabbro", 6, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_shelf", nil, "lib_materials:sand_desert", 3, "lib_materials:stone_granite_brown", 8, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 2, "lib_materials:stone_andesite", 10, "lib_materials:stone_granite_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_arid) + + add_biome("cool_arid_mountain", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_granite_brown", 25, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_andesite", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_arid) + + --add_biome("cool_arid_volcanic", nil, "air", 1, "air", 4, "default:lava_source", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_arid) + --add_biome("cool_arid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_arid) +end + + +--BIOME: cold_ +local add_biomes_cold_humid = function() + --BIOME: cold_humid + --add_biome("cold_humid", nil, "lib_materials:dirt_coarse_with_rainforest_litter", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cold, lib_materials.humidity_humid) + --add_biome("cold_humid_generic", nil, "lib_materials:dirt_coarse_with_rainforest_litter", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cold, lib_materials.humidity_humid) + --add_biome("cold_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cold, lib_materials.humidity_humid) + + add_biome("cold_humid_ocean", nil, "lib_materials:sand_volcanic", 2, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_humid) + + add_biome("cold_humid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_humid) + + add_biome("cold_humid_mountain", "lib_materials:snow_block", "lib_materials:ice_default", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_humid) + + --add_biome("cold_humid_volcanic", nil, nil, nil, "default:ice", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_humid) + --add_biome("cold_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_humid) +end + +local add_biomes_cold_semihumid = function() + --BIOME: cold_semihumid + --add_biome("cold_semihumid", nil, "lib_materials:dirt_coarse_with_coniferous_litter", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + --add_biome("cold_semihumid_generic", nil, "lib_materials:dirt_coarse_with_coniferous_litter", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + --add_biome("cold_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + + add_biome("cold_semihumid_ocean", nil, "lib_materials:sand_volcanic", 2, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + + add_biome("cold_semihumid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + + add_biome("cold_semihumid_mountain", "lib_materials:snow_block", "lib_materials:ice_default", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + + --add_biome("cold_semihumid_volcanic", nil, nil, nil, "default:ice", 15, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + --add_biome("cold_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_semihumid) +end + +local add_biomes_cold_temperate = function() + --BIOME: cold_temperate + --add_biome("cold_temperate", nil, "lib_materials:dirt_coarse_with_grass", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cold, lib_materials.humidity_temperate) + --add_biome("cold_temperate_generic", nil, "lib_materials:dirt_coarse_with_grass", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cold, lib_materials.humidity_temperate) + --add_biome("cold_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cold, lib_materials.humidity_temperate) + + add_biome("cold_temperate_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:sand_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_temperate) + + add_biome("cold_temperate_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_temperate) + + add_biome("cold_temperate_mountain", "lib_materials:snow_block", "lib_materials:snow_block", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_temperate) + + --add_biome("cold_temperate_volcanic", nil, nil, nil, "default:ice", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_temperate) + --add_biome("cold_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_temperate) +end + +local add_biomes_cold_semiarid = function() + --BIOME: cold_semiarid + --add_biome("cold_semiarid", nil, "lib_materials:dirt_coarse_with_dry_grass", 1, "lib_materials:dirt_coarse", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + --add_biome("cold_semiarid_generic", nil, "lib_materials:dirt_coarse_with_dry_grass", 1, "lib_materials:dirt_coarse", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + --add_biome("cold_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + + add_biome("cold_semiarid_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + + add_biome("cold_semiarid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_shelf", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_highland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_clayey", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + + add_biome("cold_semiarid_mountain", nil, "lib_materials:stone_diorite", 10, "lib_materials:stone_gneiss_02", 20, "lib_materials:stone_granite_02", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_strato", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_diorite", 25, "lib_materials:stone_gneiss_02", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + + --add_biome("cold_semiarid_volcanic", nil, "air", 1, "air", 1, "default:lava_source", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + --add_biome("cold_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_semiarid) +end + +local add_biomes_cold_arid = function() + --BIOME: cold_arid + --add_biome("cold_arid", nil, "lib_materials:dirt_coarse", 1, "lib_materials:savanna_stone", 2, nil, nil, nil, nil, nil, 0, 100, lib_materials.temperature_cold, lib_materials.humidity_arid) + --add_biome("cold_arid_generic", nil, "lib_materials:dirt_coarse", 1, "lib_materials:savanna_stone", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_cold, lib_materials.humidity_arid) + --add_biome("cold_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -192, lib_materials.temperature_cold, lib_materials.humidity_arid) + + add_biome("cold_arid_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_arid) + + add_biome("cold_arid_coastal", nil, "lib_materials:dirt_with_snow", 8, "lib_materials:stone_granite_01", 10, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_lowland", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_gabbro", 10, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_shelf", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_granite_brown", 10, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_highland", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_granite_02", 15, "lib_materials:stone_granite_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_arid) + + add_biome("cold_arid_mountain", nil, "lib_materials:stone_diorite", 15, "lib_materials:stone_gneiss_02", 20, "lib_materials:stone_granite_02", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_strato", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_diorite", 25, "lib_materials:stone_gneiss_02", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_arid) + + --add_biome("cold_arid_volcanic", nil, "air", 1, "air", 1, "default:lava_source", nil, nil, nil, nil, 140, 140, 15, 15) + --add_biome("cold_arid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_arid) +end + + +--BIOME: generic_ filler biomes, to cover certains temp/humid combos that may be missed above, and special biomes +local add_biomes_generic = function() + --add_biome("generic_beach", nil, "default:sand", 1, "lib_materials:stone_sandstone", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("generic_ocean", nil, "lib_materials:dirt_silt_01", 1, "lib_materials:dirt_silt_02", 4, nil, nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("generic_underground", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -31000, -192, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("generic_mountain", nil, "default:snowblock", 1, "default:ice", 4, nil, nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + --add_biome("generic_volcanic", nil, "lib_materials:stone_basalt_01_cobble", 1, "lib_materials:stone_basalt_01", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.temperature_temperate, 31000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + add_biome("generic_mantle", nil, nil, 1, nil, 4, "default:lava_source", nil, nil, nil, nil, -31000, -20000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("stone_basalt_01_layer", nil, nil, 1, nil, 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -20000, -15000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("stone_brown_layer", nil, nil, 1, nil, 4, "lib_materials:stone_brown", nil, nil, nil, nil, -15000, -10000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("stone_sand_layer", nil, nil, 1, nil, 4, "lib_materials:stone_sand", nil, nil, nil, nil, -10000, -6000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("desert_stone_layer", nil, nil, 1, nil, 4, "lib_materials:stone_desert", nil, nil, nil, nil, -6000, -5000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("desert_sandstone_layer", nil, nil, 1, nil, 4, "lib_materials:stone_sandstone_desert", nil, nil, nil, nil, -5000, -4000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("generic_stone_limestone_01_layer", nil, nil, 1, nil, 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, -4000, -3000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("generic_granite_layer", nil, nil, 1, nil, 4, "lib_materials:stone_granite_01", nil, nil, nil, nil, -3000, -2000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("generic_stone_layer", nil, nil, 1, nil, 4, "default:stone", nil, nil, nil, nil, -2000, -192, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + + --add_biome("generic_burned", nil, "lib_materials:gray_dirt", 1, "lib_materials:stone_basalt_01_cobble", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 30, 45, 63, 37) + --add_biome("generic_mushroom", nil, "lib_materials:dirt_with_fungi_covered_grass", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 30, lib_materials.temperature_temperate, 45, 55) + --add_biome("generic_desert", nil, "default:sand", 1, "default:desert_sand", 3, nil, nil, nil, nil, nil, 4, 31000, lib_materials.temperature_cool, 30) + --add_biome("generic_cavern", nil, "lib_materials:stone_limestone_01", 4, "air", 8, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -115, -85, -lib_materials.temperature_cold, 60) +end + + +local add_biomes = function() + + add_biomes_generic() + + add_biomes_hot_humid() + add_biomes_hot_semihumid() + add_biomes_hot_temperate() + add_biomes_hot_semiarid() + add_biomes_hot_arid() + add_biomes_warm_humid() + add_biomes_warm_semihumid() + add_biomes_warm_temperate() + add_biomes_warm_semiarid() + add_biomes_warm_arid() + add_biomes_temperate_humid() + add_biomes_temperate_semihumid() + add_biomes_temperate_temperate() + add_biomes_temperate_semiarid() + add_biomes_temperate_arid() + add_biomes_cool_humid() + add_biomes_cool_semihumid() + add_biomes_cool_temperate() + add_biomes_cool_semiarid() + add_biomes_cool_arid() + add_biomes_cold_humid() + add_biomes_cold_semihumid() + add_biomes_cold_temperate() + add_biomes_cold_semiarid() + add_biomes_cold_arid() + +end + +add_biomes() + + +-- --valleys_c biomes + +-- -- --hot + --add_biome("lib_materials_desert", nil, "lib_materials:sand_desert", 1, "lib_materials:stone_sandstone_desert", 3, "lib_materials:stone_desert", nil, nil, nil, nil, 30, 90, 80, lib_materials.humidity_arid) + -- add_biome("lib_materials_desertstone_grassland", nil, "lib_materials:dirt_clayey_with_grass_hot_temperate_lowland", 1, "lib_materials:dirt_clayey", 2, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, 80, 55) + -- add_biome("lib_materials_savanna", nil, "lib_materials:dirt_clayey_with_grass_hot_semiarid_lowland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_claystone", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, 80, lib_materials.humidity_semiarid) + -- add_biome("lib_materials_savanna_swamp", nil, "lib_materials:dirt_clayey", 1, "lib_materials:dirt_clay_red", 3, "lib_materials:stone_claystone", nil, nil, nil, nil, -3, 0, 80, lib_materials.humidity_semiarid) + --add_biome("lib_materials_tropical_rainforest", nil, "lib_materials:dirt_with_rainforest_litter", 1, "lib_materials:dirt", 2, "lib_materials:stone_brown", nil, nil, nil, nil, 30, 90, 85, 95) + add_biome("lib_materials_tropical_rainforest_swamp", nil, "lib_materials:dirt_mud_01", 1, "lib_materials:dirt_mud_01", 2, "lib_materials:stone_brown", nil, nil, nil, nil, -1, 2, 85, 95) +-- -- --warm + -- add_biome("lib_materials_subtropical_rainforest", nil, "lib_materials:dirt_with_rainforest_litter", 1, "lib_materials:dirt", 2, "lib_materials:stone_brown", nil, nil, nil, nil, 30, 90, 75, 95) + add_biome("lib_materials_subtropical_rainforest_swamp", nil, "lib_materials:dirt_mud_01", 1, "lib_materials:dirt_mud_01", 2, "lib_materials:stone_brown", nil, nil, nil, nil, -1, 2, 75, 95) +-- -- --temperate + add_biome("lib_materials_deciduous_forest_swamp", nil, "lib_materials:dirt_mud_01", 1, "lib_materials:dirt_silty", 3, "lib_materials:stone_mudstone", nil, nil, nil, nil, -4, 4, 60, 60) + -- add_biome("lib_materials_sandstone_grassland", nil, "lib_materials:dirt_sandy_with_grass_temperate_temperate_coastal", 1, "lib_materials:dirt_sandy", 2, "lib_materials:stone_limestone_01", nil, nil, nil, nil, 5, 24, 55, 40) + -- add_biome("lib_materials_sandstone_grassland_dunes", nil, "lib_materials:sand", 1, "lib_materials:dirt_sandy", 2, "lib_materials:stone_sandstone", nil, nil, nil, nil, 1, 5, 55, 40) + --add_biome("lib_materials_temperate_rainforest", nil, "lib_materials:dirt_with_rainforest_litter", 1, "lib_materials:dirt", 2, "lib_materials:stone_brown", nil, nil, nil, nil, 30, 90, 50, 95) + add_biome("lib_materials_temperate_rainforest_swamp", nil, "lib_materials:dirt_mud_01", 1, "lib_materials:dirt_mud_01", 2, "lib_materials:stone_brown", nil, nil, nil, nil, -1, 2, 50, 95) +-- -- --cool + --add_biome("lib_materials_coniferous_forest_dunes", nil, "lib_materials:sand_beach", 1, "lib_materials:dirt_sandy", 3, "lib_materials:stone_limestone_01", nil, nil, nil, nil, 1, 5, 35, 60) + -- add_biome("lib_materials_stone_grassland_dunes", nil, "lib_materials:sand_beach", 1, "lib_materials:dirt_sandy", 3, "lib_materials:stone_limestone_01", nil, nil, nil, nil, 5, 5, 35, 40) +-- -- --cold + + + -- add_biome("lib_materials_rainforest", nil, "lib_materials:dirt_with_rainforest_litter", 1, "lib_materials:dirt", 2, "lib_materials:stone_brown", nil, nil, nil, nil, 30, 90, 85, 70) + -- add_biome("lib_materials_rainforest_swamp", nil, "lib_materials:dirt_mud_01", 1, "lib_materials:dirt_mud_01", 2, nil, nil, nil, nil, nil, -1, 2, 85, 60) + +--[[ + + -- Permanent ice + + -- minetest.register_biome({name = "lib_materials_glacier", + -- node_dust = "default:snowblock", + -- node_top = "default:snowblock", + -- depth_top = 1, + -- node_filler = "default:snowblock", + -- depth_filler = 3, + -- node_stone = "default:ice", + -- node_water_top = "lib_materials:ice", + -- depth_water_top = lib_materials.temperature_cold, + -- --node_water = "", + -- node_river_water = "lib_materials:ice", + -- y_min = -8, + -- y_max = 31000, + -- heat_point = 0, + -- humidity_point = lib_materials.temperature_temperate, + -- }) + + -- Cold + -- minetest.register_biome({name = "lib_materials_tundra", + -- --node_dust = "", + -- node_top = "default:dirt_with_snow", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 1, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 2, + -- y_max = 31000, + -- heat_point = 15, + -- humidity_point = 35, + -- }) + -- minetest.register_biome({name = "lib_materials_tundra_beach", + -- --node_dust = "", + -- node_top = "default:gravel", + -- depth_top = 1, + -- node_filler = "default:gravel", + -- depth_filler = 2, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -3, + -- y_max = 1, + -- heat_point = 15, + -- humidity_point = 35, + -- }) + + -- minetest.register_biome({name = "lib_materials_taiga", + -- node_dust = "", + -- node_top = "default:dirt_with_snow", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 2, + -- y_max = 31000, + -- heat_point = 15, + -- humidity_point = 65, + -- }) + -- minetest.register_biome({name = "lib_materials_cold_desert", + -- --node_dust = "", + -- node_top = "default:silver_sand", + -- depth_top = 1, + -- node_filler = "default:silver_sandstone", + -- depth_filler = 1, + -- node_stone = "lib_materials:stone_sand", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 5, + -- y_max = 31000, + -- heat_point = lib_materials.temperature_cool, + -- humidity_point = 0, + -- }) + -- minetest.register_biome({name = "lib_materials_cold_desert_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 3, + -- node_stone = "lib_materials:stone_desert", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = 4, + -- heat_point = lib_materials.temperature_cool, + -- humidity_point = lib_materials.temperature_cold, + -- }) + + + -- -- Temperate + -- minetest.register_biome({name = "lib_materials_stone_grassland", + -- --node_dust = "", + -- node_top = "lib_materials:dirt_sandy_with_grass", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 1, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 6, + -- y_max = 31000, + -- heat_point = 35, + -- humidity_point = 40, + -- }) + -- minetest.register_biome({name = "lib_materials_stone_grassland_dunes", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 2, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 5, + -- y_max = 5, + -- heat_point = 35, + -- humidity_point = 40, + -- }) + -- minetest.register_biome({name = "lib_materials_stone_grassland_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = 4, + -- heat_point = 35, + -- humidity_point = 40, + -- }) + + -- minetest.register_biome({name = "lib_materials_coniferous_forest", + -- --node_dust = "", + -- node_top = "default:dirt_with_coniferous_litter", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 6, + -- y_max = 31000, + -- heat_point = 35, + -- humidity_point = 60, + -- }) + -- minetest.register_biome({name = "lib_materials_coniferous_forest_dunes", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 5, + -- y_max = 5, + -- heat_point = 35, + -- humidity_point = 60, + -- }) + -- minetest.register_biome({name = "lib_materials_coniferous_forest_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = 4, + -- heat_point = 35, + -- humidity_point = 60, + -- }) +--]] + +--[[ + minetest.register_biome({name = "lib_materials_sandstone_grassland", + --node_dust = "", + node_top = "lib_materials:dirt_sandy_with_dry_grass4", + depth_top = 1, + node_filler = "lib_materials:dirt_sandy", + depth_filler = 2, + node_stone = "lib_materials:stone_sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 5, + y_max = 24, + heat_point = 55, + humidity_point = 40, + }) + minetest.register_biome({name = "lib_materials_sandstone_grassland_dunes", + --node_dust = "", + node_top = "lib_materials:sand", + depth_top = 1, + node_filler = "lib_materials:sand", + depth_filler = 2, + node_stone = "lib_materials:stone_sandstone", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 1, + y_max = 5, + heat_point = 55, + humidity_point = 40, + }) +--]] + +--[[ + -- minetest.register_biome({name = "lib_materials_sandstone_grassland_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 3, + -- node_stone = "lib_materials:stone_sandstone", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = 4, + -- heat_point = 55, + -- humidity_point = 40, + -- }) + + -- minetest.register_biome({name = "lib_materials_deciduous_forest", + -- --node_dust = "", + -- node_top = "default:dirt_with_grass", + -- depth_top = 1, + -- node_filler = "default:dirt", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = 1, + -- y_max = 31000, + -- heat_point = 60, + -- humidity_point = 60, + -- }) +--]] + +--[[ + minetest.register_biome({name = "lib_materials_deciduous_forest_swamp", + --node_dust = "", + node_top = "lib_materials:dirt_silty_with_coniferous_litter", + depth_top = 1, + node_filler = "lib_materials:dirt_silty", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -3, + y_max = 0, + heat_point = 60, + humidity_point = 60, + }) +--]] + +--[[ + -- minetest.register_biome({name = "lib_materials_deciduous_forest_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "default:sand", + -- depth_filler = 3, + -- --node_stone = "", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = -4, + -- heat_point = 60, + -- humidity_point = 60, + -- }) +--]] + +--[[ + -- Hot + minetest.register_biome({name = "lib_materials_desert", + --node_dust = "", + node_top = "lib_materials:sand_desert", + depth_top = 1, + node_filler = "lib_materials:stone_sandstone_desert", + depth_filler = 3, + node_stone = "lib_materials:stone_desert", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 30, + y_max = lib_materials.temperature_hot, + heat_point = 80, + humidity_point = lib_materials.temperature_cold, + }) +--]] + +--[[ + -- minetest.register_biome({name = "lib_materials_desert_ocean", + -- --node_dust = "", + -- node_top = "default:sand", + -- depth_top = 1, + -- node_filler = "lib_materials:stone_sandstone", + -- depth_filler = 3, + -- --node_stone = "lib_materials:stone_desert", + -- --node_water_top = "", + -- --depth_water_top = , + -- --node_water = "", + -- --node_river_water = "", + -- y_min = -112, + -- y_max = 4, + -- heat_point = 80, + -- humidity_point = lib_materials.temperature_cold, + -- }) +--]] + +--[[ + minetest.register_biome({name = "lib_materials_savanna", + --node_dust = "", + node_top = "lib_materials:dirt_with_dry_grass", + depth_top = 1, + node_filler = "lib_materials:dirt", + depth_filler = 4, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 30, + y_max = 60, + heat_point = 80, + humidity_point = lib_materials.temperature_cool, + }) + minetest.register_biome({name = "lib_materials_savanna_swamp", + --node_dust = "", + node_top = "lib_materials:dirt_clayey_with_rainforest_litter", + depth_top = 1, + node_filler = "lib_materials:dirt_clay_red", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -3, + y_max = 0, + heat_point = 80, + humidity_point = lib_materials.temperature_cool, + }) + + minetest.register_biome({name = "lib_materials_desertstone_grassland", + --node_dust = "", + node_top = "lib_materials:dirt_clayey_with_dry_grass", + depth_top = 1, + node_filler = "lib_materials:dirt_clayey", + depth_filler = 2, + node_stone = "lib_materials:stone_desert", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 30, + y_max = 60, + heat_point = 80, + humidity_point = 55, + }) + minetest.register_biome({name = "lib_materials_rainforest", + --node_dust = "", + node_top = "lib_materials:dirt_with_rainforest_litter", + depth_top = 1, + node_filler = "lib_materials:dirt", + depth_filler = 3, + node_stone = "lib_materials:stone_brown", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = 30, + y_max = lib_materials.temperature_hot, + heat_point = 85, + humidity_point = 70, + }) + minetest.register_biome({name = "lib_materials_rainforest_swamp", + --node_dust = "", + node_top = "lib_materials:dirt_silty_with_rainforest_litter", + depth_top = 1, + node_filler = "default:clay", + depth_filler = 3, + node_stone = "lib_materials:stone_brown", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + y_min = -3, + y_max = 0, + heat_point = 85, + humidity_point = 70, + }) +--]] + + + +--Ethereal Biomes + + -- add_biome("alpine", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 2, nil, nil, nil, nil, nil, 85, 95, lib_materials.temperature_cold, 37) + -- add_biome("desert", nil, "lib_materials:sand_desert", 1, "lib_materials:sand_desert", 3, nil, nil, nil, nil, nil, 3, 23, 35, 20) + -- add_biome("fiery", nil, "lib_materials:dirt_with_grass_fiery", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 5, 20, lib_materials.temperature_warm, lib_materials.humidity_arid) + -- add_biome("frost", nil, "lib_materials:dirt_with_grass_crystal", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 118, 122, lib_materials.temperature_cold, 37) + -- add_biome("junglee", nil, "lib_materials:dirt_with_grass_jungle_01", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 1, 11, 82, 62) + -- add_biome("plains", nil, "lib_materials:dirt_dried", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 3, 25, 65, lib_materials.humidity_semiarid) + -- add_biome("prairie", nil, "lib_materials:dirt_with_grass_prairie", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 20, 40, 20, 40) + -- add_biome("sandclay", nil, "lib_materials:sand", 3, "default:clay", 2, nil, nil, nil, nil, nil, 1, 11, 65, 2) + -- add_biome("sandstone", nil, "lib_materials:stone_sandstone", 1, "lib_materials:stone_sandstone", 1, nil, nil, nil, nil, nil, 3, 23, lib_materials.temperature_temperate, 20) + -- add_biome("savannah", nil, "lib_materials:dirt_with_dry_grass", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 3, 50, 55, lib_materials.humidity_semiarid) + -- add_biome("snowy", nil, "lib_materials:dirt_with_grass_cold", 1, "lib_materials:dirt", 2, nil, nil, nil, nil, nil, 10, 35, lib_materials.temperature_cold, 37) + -- add_biome("swamp", nil, "lib_materials:dirt_with_grass_swamp", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 1, 7, 80, lib_materials.humidity_humid) + + --add_biome("bamboo", nil, "lib_materials:dirt_with_bamboo_grass", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 41, 71, 45, lib_materials.humidity_semihumid) + --add_biome("caves", nil, "lib_materials:stone_limestone_01", 8, "air", 6, nil, nil, nil, nil, nil, -4, 15, 15, lib_materials.humidity_semiarid) + --add_biome("clearing", nil, "lib_materials:green_dirt", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 3, 71, 45, 65, 1) -- ADDED + --add_biome("grassy", nil, "lib_materials:green_dirt", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 3, 91, 13, 40) + --add_biome("grayness", nil, "lib_materials:gray_dirt", 3, "lib_materials:stone_basalt_01_cobble", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 1lib_materials.temperature_cool, 1lib_materials.temperature_temperate, 15, 30) + --add_biome("grayness2", nil, "lib_materials:gray_dirt", 1, "lib_materials:dirt_sandy", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.temperature_warm, 95, lib_materials.temperature_cool, 74) + --add_biome("grassytwo", nil, "lib_materials:green_dirt", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 1, 91, 15, 40) + --add_biome("grove", nil, "lib_materials:grove_dirt", 1, "default:dirt", 3, nil, nil, nil, nil, nil, 3, 23, 45, 35) + --add_biome("jumble", nil, "lib_materials:green_dirt", 1, "lib_materials:dirt", 3, nil, nil, nil, nil, nil, 1, 71, lib_materials.temperature_cool, lib_materials.humidity_temperate) + diff --git a/lib_materials_lakes.lua b/lib_materials_lakes.lua new file mode 100644 index 0000000..d665231 --- /dev/null +++ b/lib_materials_lakes.lua @@ -0,0 +1,235 @@ +--[[ + 1. We choose a random position in the same way plants are placed. That's the root for our lake. + 2. From there we go lx in the x direction and lz in the z direction. That gives us a rectangle. + 3. We check the sides of the rectangle for air and itterate down until the rectangle is closed. + 4. Now we repeat this itteration, but search for the opposite, not for solid nodes but for air. + 5. As soon as we found the lower limit, we check if the bottom is sealed. Now we have some jar. + 6. Now as we made sure no water can escape we can replace all air inside the volume with water. +--]] + +--lib_lakes = {} + +local c_air = minetest.get_content_id("air") +local c_ignore = minetest.get_content_id("ignore") +local c_lava = minetest.get_content_id("default:lava_source") +local c_water = minetest.get_content_id("lib_materials:fluid_water_source") +local c_ice = minetest.get_content_id("lib_materials:ice_default") +local c_murky = minetest.get_content_id("lib_materials:fluid_water_murky_source") +local c_dirty = minetest.get_content_id("lib_materials:fluid_water_dirty_source") +local c_muddy = minetest.get_content_id("lib_materials:fluid_water_river_muddy_source") +local c_quick_source = minetest.get_content_id("lib_materials:fluid_quicksand_source") +local c_quick = minetest.get_content_id("lib_materials:quicksand") +local c_mud_wet = minetest.get_content_id("lib_materials:mud_wet") +local c_mud_dried = minetest.get_content_id("lib_materials:dirt_mud_dried") +local c_fluid_id + +-- +-- Find position +-- + +minetest.register_on_generated(function(minp, maxp, seed) + if maxp.y <= 1024 and minp.y >= -32 then + local perlin1 = minetest.get_perlin(318, 3, 0.6, 100) + -- Lua Voxel Machine + local vm = minetest.get_voxel_manip() + local vm_minp, vm_maxp = vm:read_from_map({x=minp.x, y=minp.y, z=minp.z-16}, {x=maxp.x+16, y=maxp.y+16, z=maxp.z+16}) + local a = VoxelArea:new{MinEdge=vm_minp, MaxEdge=vm_maxp} + local data = vm:get_data() + -- Assume X and Z lengths are equal + local divlen = 32 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0,divs-1 do + for divz=0,divs-1 do + local x0 = minp.x + math.floor((divx+0)*divlen) + local z0 = minp.z + math.floor((divz+0)*divlen) + local x1 = minp.x + math.floor((divx+1)*divlen) + local z1 = minp.z + math.floor((divz+1)*divlen) + -- Determine amount from perlin noise + local amount = math.floor(perlin1:get2d({x=x0, y=z0}) * 5 + 10) + -- Find random positions based on this random + local pr = PseudoRandom(seed+486) + for i=0,amount do + local x = pr:next(x0, x1) + local z = pr:next(z0, z1) + local ground_y = nil + -- Prevent from starting underground + local nn = minetest.get_node({x=x,y=maxp.y,z=z}).name + if nn ~= "air" and nn ~= "ignore" then + return + end + -- Find groundlevel + for y=maxp.y,minp.y,-1 do + local nn = minetest.get_node({x=x,y=y,z=z}).name + if nn ~= "air" and nn~= "ignore" then + local is_leaves = minetest.registered_nodes[nn].groups.leaves + if is_leaves == nil or is_leaves == 0 then + ground_y = y + break + end + end + end + if ground_y and ground_y >= 2 then + local p = {x=x,y=ground_y,z=z} + local ground_name = minetest.get_node(p) + local node_name = minetest.get_node(p).name + if ground_name == "default:water_source" or ground_name == "lib_materials:fluid_water_source" then return end + local lx = pr:next(10,30) + local lz = pr:next(10,30) + if string.match(node_name, "lib_materials:dirt_sandy") then + c_fluid_id = c_quick_source + end + if string.match(node_name, "lib_materials:sand") then + c_fluid_id = c_quick + end + if string.match(node_name, "lib_materials:dirt_with_rainforest_litter") then + c_fluid_id = c_murky + end + if string.match(node_name, "lib_materials:dirt_mud_01") then + c_fluid_id = c_muddy + end + if string.match(node_name, "lib_materials:dirt_clayey") then + c_fluid_id = c_muddy + end + if string.match(node_name, "lib_materials:sand_desert") then + c_fluid_id = c_mud_dried + end + if string.match(node_name, "lib_materials:sand") then + c_fluid_id = c_mud_dried + end + --if string.match(node_name, "lib_materials:dirt_with_grass_warm_semihumid_coastal") or string.match(node_name, "lib_materials:dirt_with_grass_temperate_semihumid_coastal") then + -- c_fluid_id = c_dirty + --end + --if string.match(node_name, "lib_materials:dirt_with_grass_warm_semihumid_lowland") or string.match(node_name, "lib_materials:dirt_with_grass_temperate_semihumid_lowland") then + -- c_fluid_id = c_dirty + --end + --if string.match(node_name, "lib_materials:dirt_with_grass_warm_semihumid_shelf") or string.match(node_name, "lib_materials:dirt_with_grass_temperate_semihumid_shelf") then + -- c_fluid_id = c_dirty + --end + --if string.match(node_name, "lib_materials:dirt_with_grass_warm_semihumid_highland") or string.match(node_name, "lib_materials:dirt_with_grass_temperate_semihumid_highland") then + -- c_fluid_id = c_dirty + --end + if string.match(node_name, "lib_materials:stone_bluestone") then + c_fluid_id = c_lava + end + if string.match(node_name, "snow") then + c_fluid_id = c_ice + end + if ground_y >= 120 then + c_fluid_id = c_ice + end + -- if c_water == "" then + + -- else + -- c_water = minetest.get_content_id("default:river_water_source") + -- end + lib_materials.lakes_fill(data, a, p, lx, lz) + --c_fluid_id = "" + end + + end + end + end + -- Write to map + vm:set_data(data) + vm:write_to_map(data) + vm:update_map() + end +end) + +-- +-- Make lake +-- + +-- TODO: combine functions into one +local function check_x(data, a, x, y, z, lx, lz) + for xi = 0, lx do + local vi = a:index(x+xi, y, z) + if data[vi] == c_air or data[vi] == c_ignore then + return true + end + local vii = a:index(x+xi, y, z+lz) + if data[vii] == c_air or data[vii] == c_ignore then + return true + end + end +end + +local function check_z(data, a, x, y, z, lx, lz) + for zi = 0, lz do + local vi = a:index(x, y, z+zi) + if data[vi] == c_air or data[vi] == c_ignore then + return true + end + local vii = a:index(x+lx, y, z+zi) + if data[vii] == c_air or data[vii] == c_ignore then + return true + end + end +end + +local function leak(data, a, j, lx, lz) + for xi = 0, lx do + for zi = 0, lz do + local vi = a:index(xi, -j, zi) + if data[vi] == c_air or data[vi] == c_ignore then + return true + end + end + end +end + +function lib_materials.lakes_fill(data, a, pos, lx, lz) + local x, y, z = pos.x, pos.y, pos.z + local water_a = VoxelArea:new{MinEdge={x=0, y=-32, z=0}, MaxEdge={x=lx, y=0, z=lz}} + local water_buffer = {} + -- Find upper start + local i = 0 + while i <= 16 do + if check_x(data, a, x, y-i, z, lx, lz) or check_z(data, a, x, y-i, z, lx, lz) then + i = i + 1 + else + break + end + end + if i >= 16 then return end + -- Itterate downwards + local j = i + while j <= (i+16) do + if check_x(data, a, x, y-j, z, lx, lz) or check_z(data, a, x, y-j, z, lx, lz) then + j = j - 1 + break + else + j = j + 1 + end + end + if j >= i+16 then return end +-- print ('[lib_lakes] i = '.. i ..'') +-- print ('[lib_lakes] j = '.. j ..'') + -- Check bottom + if leak(data, a, j, lx, lz) then return end + -- Add volume to buffer + for xi = 0, lx do + for yi = -i, -j, -1 do + for zi = 0, lz do + water_buffer[water_a:index(xi, yi, zi)] = true + end + end + end + -- Add the water + for xi = water_a.MinEdge.x, water_a.MaxEdge.x do + for yi = water_a.MinEdge.y, water_a.MaxEdge.y do + for zi = water_a.MinEdge.z, water_a.MaxEdge.z do + if a:contains(x+xi, y+yi, z+zi) then + local vi = a:index(x+xi, y+yi, z+zi) + if data[vi] == c_air or data[vi] == c_ignore then + if water_buffer[water_a:index(xi, yi, zi)] then + data[vi] = c_fluid_id +-- print ('[lib_lakes] Wasser auf (' .. x+xi .. ',' .. y+yi .. ',' .. z+zi .. ')') + end + end + end + end + end + end +end + diff --git a/lib_materials_ore_defs.lua b/lib_materials_ore_defs.lua index 0ea486d..13e169e 100644 --- a/lib_materials_ore_defs.lua +++ b/lib_materials_ore_defs.lua @@ -1,153 +1,1011 @@ --- Adds stone types(default types{desert_stone, sandstone, desert_sandstone, silver_sandstone}; lib_materials types{stone_brown, stone_sand}) as ores within default:stone +local S = lib_materials.intllib -minetest.register_ore({ore_type="sheet", ore="default:sandstone", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) -minetest.register_ore({ore_type="sheet", ore="default:desert_sandstone", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) -minetest.register_ore({ore_type="sheet", ore="default:silver_sandstone", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) -minetest.register_ore({ore_type="sheet", ore="default:desert_stone", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) -minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_brown", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) -minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_sand", wherein="default:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshhold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) +local mgparams = minetest.get_mapgen_params() +local seed = mgparams.seed +--local mg_seed = mgparams.seed --- Adds default desert_stone, desert_sandstone, and stone_brown to stone_sand -minetest.register_ore({ - ore_type = "scatter", - ore = "default:desert_stone", - wherein = {"lib_materials:stone_sand"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.5 - }, -}) -minetest.register_ore({ - ore_type = "scatter", - ore = "default:desert_sandstone", - wherein = {"lib_materials:stone_sand"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -613, - octaves = 1, - persist = 0.5 - }, -}) -minetest.register_ore({ - ore_type = "scatter", - ore = "lib_materials:stone_brown", - wherein = {"lib_materials:stone_sand"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -613, - octaves = 1, - persist = 0.5 - }, -}) +local add_ore_blob = function(name, parent, biomes) + minetest.register_ore({ + ore_type = "blob", + ore = name, + wherein = parent, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + biomes = biomes or nil, + random_factor = 1.0 + }) + +end + +local add_ore_sheet_arid = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 512, y = 512, z = 512}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + +local add_ore_sheet_semiarid = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + +local add_ore_sheet_temperate = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 128, y = 128, z = 128}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + +local add_ore_sheet_semihumid = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 128, y = 128, z = 128}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + +local add_ore_sheet_humid = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 64, y = 64, z = 64}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + + + +local add_ore_sheet = function(name, parent, density, biomes) + + local ore_seed = seed + math.random() --4130293965 + + minetest.register_ore({ + ore_type = "sheet", + ore = name, + wherein = parent, + clust_size = 40, + y_min = -1000, + y_max = 31000, + noise_threshold = density, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 128, y = 128, z = 128}, + seed = ore_seed, + octaves = 5, + persist = 0.60 + }, + column_height_min = 1, + column_height_max = 16, + column_midpoint_factor = 0.5, + biomes = biomes or nil + }) + + +end + + + + + + +local add_ore_stratum = function(name, parent, biomes) + + minetest.register_ore({ + ore_type = "stratum", + ore = name, + wherein = parent, +-- clust_num_ores = 250, + clust_scarcity = 1, +-- clust_size = 10, + y_min = lib_materials.maxheight_beach, -- -1000, + y_max = (lib_materials.maxheight_highland - 10), -- 31000, +-- noise_threshold = 0.1, + np_stratum_thickness = { + offset = 8, + scale = 4, + spread = {x = 100, y = 100, z = 100}, + seed = 17, + octaves = 3, + persist = 0.7 + }, + noise_params = { + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 4130293965, + octaves = 5, + persist = 0.60 + }, + biomes = biomes or nil, +-- random_factor = 1.0 + }) + + +end + +local add_ore_vein = function() + +end + +--[[ + -- -- Adds stone types(default types{desert_stone, sandstone, desert_sandstone, silver_sandstone}; lib_materials types{stone_brown, stone_sand}) as ores within default:stone + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_sandstone", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_sandstone_desert", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_sandstone_silver", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=4130293965, octaves=5, persist=0.60}, random_factor=1.0}) + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_desert", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_brown", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) + -- minetest.register_ore({ore_type="sheet", ore="lib_materials:stone_sand", wherein="lib_materials:stone", clust_num_ores=250, clust_scarcity=60, clust_size=10, y_min=-1000, y_max=31000, noise_threshold=0.1, noise_params={offset=0, scale=1, spread={x=256, y=256, z=256}, seed=163281090, octaves=5, persist=0.60}, random_factor=1.0}) + -- -- Adds default desert_stone, desert_sandstone, and stone_brown to stone_sand + -- minetest.register_ore({ore_type = "blob", ore = "lib_materials:stone_desert", wherein = {"lib_materials:stone_sand"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, y_min = -10, y_max = 71, noise_params = { offset = 0.35, scale = 0.2, spread = {x = 5, y = 5, z = 5}, seed = -316, octaves = 1, persist = 0.5 }, }) + -- minetest.register_ore({ore_type = "blob", ore = "lib_materials:stone_sandstone_desert", wherein = {"lib_materials:stone_sand"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, y_min = -10, y_max = 71, noise_params = {offset = 0.35, scale = 0.2, spread = {x = 5, y = 5, z = 5}, seed = -613, octaves = 1, persist = 0.5},}) + -- minetest.register_ore({ore_type = "blob", ore = "lib_materials:stone_brown", wherein = {"lib_materials:stone_sand"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, y_min = -10, y_max = 71, noise_params = { offset = 0.35, scale = 0.2, spread = {x = 5, y = 5, z = 5}, seed = -613, octaves = 1, persist = 0.5 },}) + + -- add_ore_sheet("lib_materials:stone_sandstone", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_sandstone_desert", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_sandstone_silver", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_desert", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_brown", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_sand", "lib_materials:stone") + -- add_ore_sheet("lib_materials:stone_desert", "lib_materials:stone_sand") + -- add_ore_sheet("lib_materials:stone_sandstone_desert", "lib_materials:stone_sand") + -- add_ore_sheet("lib_materials:stone_brown", "lib_materials:stone_sand") +--]] + + --add_ore_stratum("lib_materials:stone_limestone_01", {"lib_materials:stone_bluestone", }, 0.5, {"temperate_semihumid_coastal", "temperate_semihumid_lowland", "temperate_semihumid_shelf", "temperate_semihumid_highland", }) + + +local function add_dirt_grass_types_as_ore() + + --add_ore_sheet("lib_materials:dirt_silt_01", {"lib_materials:sand_volcanic", "lib_materials:dirt_silt_02", "lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"hot_humid_beach", "hot_semihumid_beach", "warm_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, {"hot_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.3, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.4, {"hot_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.6, {"hot_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.3, {"hot_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.1, {"hot_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.1, {"hot_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.3, {"hot_humid_lowland", }) + add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.6, {"hot_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.1, {"hot_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.1, {"hot_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) + add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, {"hot_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.1, {"hot_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.1, {"hot_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) + add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 1.0, {"hot_humid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.2, {"hot_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.2, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.4, {"hot_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.4, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.6, {"hot_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.6, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, {"hot_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, {"hot_semihumid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.2, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.2, {"hot_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.4, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.4, {"hot_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.6, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.6, {"hot_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, {"hot_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) + add_ore_sheet_arid("lib_materials:dirt_brown_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.2, {"hot_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) + add_ore_sheet_arid("lib_materials:dirt_sandy_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.2, {"hot_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) + add_ore_sheet_arid("lib_materials:dirt_brown_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.4, {"hot_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) + add_ore_sheet_arid("lib_materials:dirt_sandy_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.4, {"hot_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.6, {"hot_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.6, {"hot_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, {"hot_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, {"hot_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) + -- add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) + -- add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) + -- add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_03", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_03", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) + add_ore_sheet_humid("lib_materials:dirt_black_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) + add_ore_sheet_humid("lib_materials:dirt_silty_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_03", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) + add_ore_sheet_humid("lib_materials:dirt_black_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) + add_ore_sheet_humid("lib_materials:dirt_silty_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_03", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + + add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) + add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_with_grass_wet_07", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) + add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) + add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_with_grass_lush_07", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) + add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_with_grass_dry_07", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) + add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_07", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) + add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) + add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) + add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) + add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) + add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) + add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) + add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) + add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.2, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.2, {"warm_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.4, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.4, {"warm_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.6, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.6, {"warm_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, {"warm_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_02", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_02", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_02", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_02", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_06", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_06", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_06", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_06", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.4, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.4, {"temperate_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.6, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.6, {"temperate_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.6, {"temperate_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, {"temperate_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, {"temperate_temperate_coastal", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.2, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.2, {"temperate_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.4, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.4, {"temperate_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.6, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.6, {"temperate_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, {"temperate_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.2, {"cool_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.2, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.4, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.4, {"cool_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.4, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.6, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.6, {"cool_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.6, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, {"cool_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 1.0, {"cool_humid_highland", }) + + + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.2, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.2, {"cool_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.4, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.4, {"cool_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.6, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.6, {"cool_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, {"cool_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, {"cool_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.2, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.2, {"cool_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.4, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.4, {"cool_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.6, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.6, {"cool_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, {"cool_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) + + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.2, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.2, {"cool_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.4, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.4, {"cool_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.6, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.6, {"cool_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) + --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, {"cool_semiarid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) + +end + +add_dirt_grass_types_as_ore() + +-- minetest.register_ore({ +-- ore_type = "sheet", +-- ore = "lib_materials:dirt_black_with_grass_wet_07", +-- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, +-- clust_size = 40, +-- y_min = -1000, +-- y_max = 31000, +-- noise_threshold = 0.2, +-- noise_params = { +-- offset = 0, +-- scale = 1, +-- spread = {x = 256, y = 256, z = 256}, +-- seed = 4130293965, +-- octaves = 5, +-- persist = 0.60 +-- }, +-- column_height_min = 1, +-- column_height_max = 2, +-- column_midpoint_factor = 0.5, +-- biomes = "warm_semihumid_coastal", +-- }) +-- minetest.register_ore({ +-- ore_type = "sheet", +-- ore = "lib_materials:dirt_black_with_grass_lush_07", +-- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, +-- clust_size = 16, +-- y_min = 0, +-- y_max = 1000, +-- noise_threshold = 0.4, +-- noise_params = { +-- offset = 0, +-- scale = 1, +-- spread = {x = 256, y = 256, z = 256}, +-- seed = 4130293965, +-- octaves = 5, +-- persist = 0.60 +-- }, +-- column_height_min = 1, +-- column_height_max = 2, +-- column_midpoint_factor = 0.5, + -- biomes = "warm_semihumid_lowland" +-- }) +-- minetest.register_ore({ +-- ore_type = "sheet", +-- ore = "lib_materials:dirt_black_with_grass_dry_07", +-- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, +-- clust_size = 40, +-- y_min = -1000, +-- y_max = 31000, +-- noise_threshold = 0.6, +-- noise_params = { +-- offset = 0, +-- scale = 1, +-- spread = {x = 256, y = 256, z = 256}, +-- seed = 4130293965, +-- octaves = 5, +-- persist = 0.60 +-- }, +-- column_height_min = 1, +-- column_height_max = 2, +-- column_midpoint_factor = 0.5, +-- biomes = "warm_semihumid_shelf", +-- }) +-- minetest.register_ore({ +-- ore_type = "blob", +-- ore = "lib_materials:dirt_black_with_grass_brown_07", +-- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, +-- clust_scarcity = 4 * 4 * 4, +-- clust_num_ores = 8, +-- clust_size = 6, +-- y_min = -10, +-- y_max = 71, +-- noise_params = { +-- offset = 0.35, +-- scale = 0.2, +-- spread = {x = 5, y = 5, z = 5}, +-- seed = -316, +-- octaves = 1, +-- persist = 0.5 +-- }, +-- biomes = "warm_semihumid_lowland", +-- random_factor = 1.0 +-- }) + + + + + +--[[ -- Adds Air as ore within default:stone minetest.register_ore({ - ore_type = "scatter", + ore_type = "blob", ore = "air", - wherein = {"groups:stone"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, + wherein = {"lib_materials:stone_limestone_01"}, + clust_scarcity = 16*8*16, + clust_num_ores = 16*16, + clust_size = 16, y_min = -50, y_max = -11, noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.5 + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 4130293965, + octaves = 3, + persist = 0.6 }, }) +--]] --Adds default:water_source within default:stone -minetest.register_ore({ - ore_type = "scatter", - ore = "default:river_water_source", - wherein = {"groups:stone"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -30, - y_max = 0, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.5 - }, -}) - - - --- Baked Clay within Orange Clay minetest.register_ore({ ore_type = "blob", - ore = "bakedclay:red", - wherein = {"bakedclay:orange"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, + ore = "lib_materials:fluid_water_river_source", + wherein = {"lib_materials:stone_limestone_01"}, + clust_scarcity = 16*4*16, + clust_num_ores = 16*16, + clust_size = 16, + y_min = -50, + y_max = -11, noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.5 + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 3, + persist = 0.6 }, }) -minetest.register_ore({ - ore_type = "blob", - ore = "bakedclay:grey", - wherein = {"bakedclay:orange"}, - clust_scarcity = 4 * 4 * 4, - clust_num_ores = 8, - clust_size = 6, - y_min = -10, - y_max = 71, - noise_params = { - offset = 0.35, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -613, - octaves = 1, - persist = 0.5 - }, -}) +--Quicksand and Mud + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:quicksand", + wherein = {"lib_materials:sand"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = 4, + y_max = 30, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:mud_wet", + wherein = {"lib_materials:dirt_mud_01"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = 4, + y_max = 30, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) +-- Clay, Sand, Silt within Dirt + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_clayey", + wherein = {"lib_materials:dirt"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_clay_red", + wherein = {"lib_materials:dirt", "lib_materials:dirt_clayey"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_clay_white", + wherein = {"lib_materials:dirt", "lib_materials:dirt_clayey"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_sandy", + wherein = {"lib_materials:dirt", "lib_materials:sand"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -613, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_silty", + wherein = {"lib_materials:dirt"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_silt_01", + wherein = {"lib_materials:dirt", "lib_materials:dirt_silty"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -613, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:dirt_silt_02", + wherein = {"lib_materials:dirt", "lib_materials:dirt_silty"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -613, + octaves = 1, + persist = 0.5 + }, + }) + + +--Quartz + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_with_quartz", + wherein = "lib_materials:stone", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + y_min = -59, + y_max = -10, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_with_quartz", + wherein = "lib_materials:desert_stone", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + y_min = -59, + y_max = -10, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_with_quartz", + wherein = "lib_materials:desert_sandstone", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + y_min = -59, + y_max = -10, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_with_quartz", + wherein = "lib_materials:sandstone", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + y_min = -59, + y_max = -10, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_with_quartz", + wherein = "lib_materials:stone_brown", + clust_scarcity = 5000, + clust_num_ores = 10, + clust_size = 5, + y_min = -59, + y_max = -10, + }) + --Adds default ores to desert_stone local add_ore = function(a, b, c, d, e, f, g) @@ -165,33 +1023,605 @@ local add_ore = function(a, b, c, d, e, f, g) end -- Coal - -add_ore("default:stone_with_coal", "default:desert_stone", 24*24*24, 27, 6, -31000, -16) - --- Iron - -add_ore("default:stone_with_iron", "default:desert_stone", 9*9*9, 5, 3, -63, -16) -add_ore("default:stone_with_iron", "default:desert_stone", 24*24*24, 27, 6, -31000, -64) - ---Mese - -add_ore("default:stone_with_mese", "default:desert_stone", 14*14*14, 5, 3, -31000, -256) - --- Gold - -add_ore("default:stone_with_gold", "default:desert_stone", 15*15*15, 3, 2, -255, -64) -add_ore("default:stone_with_gold", "default:desert_stone", 13*13*13, 5, 3, -31000, -256) - --- Diamond - -add_ore("default:stone_with_diamond", "default:desert_stone", 17*17*17, 4, 3, -255, -128) -add_ore("default:stone_with_diamond", "default:desert_stone", 15*15*15, 4, 3, -31000, -256) + add_ore("lib_materials:ore_stone_with_coal", "lib_materials:stone_desert", 24*24*24, 27, 6, -31000, -16) -- Copper + add_ore("lib_materials:ore_stone_with_copper", "lib_materials:stone_desert", 9*9*9, 5, 3, -31000, -64) -add_ore("default:stone_with_copper", "default:desert_stone", 9*9*9, 5, 3, -31000, -64) +-- Diamond + add_ore("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 17*17*17, 4, 3, -255, -128) + add_ore("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 15*15*15, 4, 3, -31000, -256) + +-- Gold + add_ore("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 15*15*15, 3, 2, -255, -64) + add_ore("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 13*13*13, 5, 3, -31000, -256) + +-- Iron + add_ore("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 9*9*9, 5, 3, -63, -16) + add_ore("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 24*24*24, 27, 6, -31000, -64) + +--Mese + add_ore("lib_materials:ore_stone_with_mese", "lib_materials:stone_desert", 14*14*14, 5, 3, -31000, -256) -- Coral Sand -add_ore("ethereal:sandy", "default:sand", 10*10*10, 24, 4, -100, -10) +--add_ore("lib_materials:sandy", "lib_materials:sand", 10*10*10, 24, 4, -100, -10) + + +-- technic lead and moreores silver + add_ore("lib_materials:ore_stone_with_lead", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) + add_ore("lib_materials:ore_stone_with_lead", "default:stone_desert", 10*10*10, 24, 4, -100, -10) + add_ore("lib_materials:ore_stone_with_lead", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) + add_ore("lib_materials:ore_stone_with_silver", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) + add_ore("lib_materials:ore_stone_with_silver", "default:stone_desert", 10*10*10, 24, 4, -100, -10) + add_ore("lib_materials:ore_stone_with_silver", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) + + + +--Darkage Ores + +--[[ +-- Some local constants to use for mapgen +local c_air = minetest.CONTENT_AIR +local c_ignore = minetest.CONTENT_IGNORE + +local c_stone = minetest.get_content_id("default:stone") +local c_water = minetest.get_content_id("default:water_source") +local c_sand = minetest.get_content_id("default:sand") +local c_dirt = minetest.get_content_id("default:dirt") +local c_lawn = minetest.get_content_id("default:dirt_with_grass") + +local stone_and_air_assoc = {[c_stone]=true,[c_air]=true} --associative array + +--Makes a stratus of rocks +--name of the rock to generate +--c_wherein id of node to replace, for example minetest.get_content_id("default:stone") +--ca_ceilin associative array +--minp, maxp the corners of the map to be generated +--seed random seed +--stratus_chance inverse probability in a given radius 1:2, 1:3 etc +--radius horizontal radius of the stratus +--radius_y vertical radius of the stratus +--deep how deep can be from the ground +local function generate_stratus(data, area, name, c_wherein, ca_ceilin, minp, maxp, seed, stratus_chance, radius, radius_y, deep, y_min, y_max) + if maxp.y < y_min + or minp.y > y_max then + return + end + + local c_node = minetest.get_content_id(name) + + -- it will be only generate a stratus for every 100 m of area + local stratus_per_volume=1 + local area_size = 45 + local y_min = math.max(minp.y, y_min) + local y_max = math.min(maxp.y, y_max) + local volume = ((maxp.x-minp.x+1)/area_size)*((y_max-y_min+1)/area_size)*((maxp.z-minp.z+1)/area_size) + local pr = PseudoRandom(seed) + local blocks = math.floor(stratus_per_volume*volume) + minetest.log("info", " <<"..name..">>"); + if blocks == 0 then + blocks = 1 + end + minetest.log("info", string.format(" blocks: %d in vol: %d (%d,%d,%d)", + blocks, volume, maxp.x-minp.x+1, y_max-y_min+1, maxp.z-minp.z+1)) + for i = 1,blocks do + if pr:next(1,stratus_chance) == 1 then + -- TODO deep + local y0=y_max-radius_y+1 + if y0 < y_min then + y0=y_min + else + y0=pr:next(y_min, y0) + end + local x0 = maxp.x-radius+1 + if x0 < minp.x then + x0 = minp.x + else + x0 = pr:next(minp.x, x0) + end + local z0 = maxp.z-radius+1 + if z0 < minp.z then + x0 = minp.z + else + z0 = pr:next(minp.z, z0) + end + local n = data[area:index(x0, y0, z0)] + local i = 0 + + if ca_ceilin[n] then + -- search for the node to replace + --print(" Searching nodes to replace from "..dump(y0-1).." to "..dump(y_min)) + local vi = area:index(x0, y0-1, z0) + for y1 = y0-1,y_min,-1 do + if data[vi] == c_wherein then + y0 = math.max(y1-deep, y_min) + break + end + vi = vi - area.ystride + end + local rx=pr:next(radius/2,radius)+1 + local rz=pr:next(radius/2,radius)+1 + local ry=pr:next(radius_y/2,radius_y)+1 + --print(" area of generation ("..dump(rx)..","..dump(rz)..","..dump(ry)..")") + vi = area:index(x0, y0, z0) + for x1=0,rx do + local vi = vi + x1 + rz = math.max(rz + 3 - pr:next(1,6), 1) + for z1=pr:next(1,3),rz do + local vi = vi + z1 * area.zstride + for y1 = pr:next(1,3), ry + pr:next(1,3) do + local vi = vi + y1 * area.ystride + if data[vi] == c_wherein then + data[vi] = c_node + i = i + 1 + end + end + end + end + end + minetest.log("info", " generated "..i.." blocks in ("..x0..","..y0..","..z0..")") + end + end + --print("generate_ore done") +end +--]] +--[[ +local function generate_claylike(data, varea, name, minp, maxp, seed, chance, minh, maxh, needs_dirt) + if maxp.y >= maxh+1 and minp.y <= minh-1 then + local c_ore = minetest.get_content_id(name) + local pr = PseudoRandom(seed) + + local divlen = 4 + local divs = (maxp.x-minp.x)/divlen+1; + for yy=minh,maxh do + local x = pr:next(1,chance) + if x == 1 then + for divx=0+1,divs-1-1 do + for divz=0+1,divs-1-1 do + local cx = minp.x + math.floor((divx+0.5)*divlen) + local cz = minp.z + math.floor((divz+0.5)*divlen) + local up = data[varea:index(cx,yy,cz)] + local down = data[varea:index(cx,yy-1,cz)] + if ( up == c_water or up == c_air ) and ( down == c_sand or (needs_dirt and (down == c_dirt or down == c_lawn ))) then + local num_water_around = 0 + if data[varea:index(cx-divlen*2,yy,cz)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx+divlen*2,yy,cz)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx,yy,cz-divlen*2)] == c_water then + num_water_around = num_water_around + 1 + end + if data[varea:index(cx,yy,cz+divlen*2)] == c_water then + num_water_around = num_water_around + 1 + end + if num_water_around < 3 then + for x1=-divlen,divlen do + for z1=-divlen,divlen do + local i = varea:index(cx+x1,yy-1,cz+z1) + local down = data[i] + if down == c_sand or (needs_dirt and (down == c_dirt or down == c_lawn)) then + data[i] = c_ore + end + end + end + end + end + end + end + end + end + end +end +--]] + +-- Generate desert stone with iron in derset. + minetest.register_ore({ + ore_type = "scatter", + ore = "lib_materials:ore_stone_desert_with_iron", + wherein = "lib_materials:stone_desert", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 3, + clust_size = 2, + y_min = -1, + y_max = 200, + }) + +-- Generate chalk inside mountains + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_chalk", + wherein = {"lib_materials:stone"}, + column_height_max = 30, + column_height_min = 20, + y_min = -20, + y_max = 50, + noise_threshold = 0.45, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 30, y = 30, z = 30}, + octaves = 1, + persistence = 0.6 + }, + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_tuff", + wherein = {"lib_materials:stone", "lib_materials:stone_gravel", }, + column_height_max = 20, + column_height_min = 15, + y_min = -200, + y_max = 200, + noise_threshold = 0.5, + noise_params = { + offset = 0.35, + scale = 0.19, + seed = seed+12, + spread = {x = 45, y = 45, z = 45}, + octaves = 1, + persistence = 0.6 + }, + }) + + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_rhyolitic_tuff", + wherein = {"lib_materials:stone", "lib_materials:stone_gravel", }, + column_height_max = 20, + column_height_min = 15, + y_min = -2000, + y_max = 200, + noise_threshold = 0.53, + noise_params = { + offset = 0.35, + scale = 0.2, + seed = seed+13, + spread = {x = 100, y = 100, z = 100}, + octaves = 1, + persistence = 0.6 + }, + }) + +--old red sandstone + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_sandstone_old_red", + wherein = {"lib_materials:stone", "lib_materials:dirt", "lib_materials:stone_gravel", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + + + +--TO DOs Gneiss, Marble_03, Schist, Serpentine, Shale, Slate_01, ---ShadMOrdre +--[[ +--]] + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_gneiss_01", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_marble_03", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_schist", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_serpentine", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_shale", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "sheet", + ore = "lib_materials:stone_slate_01", + wherein = {"lib_materials:stone", }, + column_height_max = 8, + column_height_min = 6, + y_min = -200, + y_max = 500, + noise_threshold = 0.49, + noise_params = { + offset = 0.28, + scale = 0.3, + seed = seed+4, + spread = {x = 10, y = 10, z = 10}, + octaves = 1, + persistence = 0.6 + }, + }) + +--[[ +-- Generate strati +local dbuf = {} --for mapgen +local function generate_strati(minp, maxp, seed) + + local t1 = os.clock() + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) + local data = vm:get_data(dbuf) + + + generate_claylike(data, area, "lib_materials:mud_01", minp, maxp, seed+1, 4, 0, 2, false) + generate_claylike(data, area, "lib_materials:silt_02", minp, maxp, seed+2, 4, -1, 1, true) + + -- TODO: Maybe realize the following stuff with register ore. somehow. + generate_stratus(data, area, "lib_materials:shale", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+5, 4, 23, 7, 50, -50, 20) + + generate_stratus(data, area, "lib_materials:slate", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+6, 6, 23, 5, 50, -500, 0) + + generate_stratus(data, area, "lib_materials:schist", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+7, 6, 19, 6, 50, -31000, -10) + + generate_stratus(data, area, "lib_materials:basalt", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+8, 5, 20, 5, 20, -31000, -50) + + generate_stratus(data, area, "lib_materials:marble_03", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+9, 4, 25, 6, 50, -31000, -75) + + generate_stratus(data, area, "lib_materials:serpentine", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+10, 4, 28, 8, 50, -31000, -350) + + generate_stratus(data, area, "lib_materials:gneiss", + c_stone, + stone_and_air_assoc, + minp, maxp, seed+11, 4, 15, 5, 50, -31000, -250) + + vm:set_data(data) + vm:write_to_map() + + minetest.log("info", string.format("[darkage] Generated Strati after %.2fs.", os.clock() - t1)) +end +--]] +--[[ + minetest.register_on_generated(generate_strati) +--]] + + + + +--ROCKS/MINERALS stone and ore defs +-- ores have to be redefined for skarn background +-- Chalcopyrite/Malachyte skarn mix + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_skarn", + ore="lib_materials:skarn_chalcopyrite", + clust_size=3, + clust_num_ores=12, + clust_scarcity=4^3, + noise_treshold=0.333, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_skarn", + ore="lib_materials:skarn_malachyte", + clust_size=3, + clust_num_ores=11, + clust_scarcity=4^3, + noise_treshold=0.333, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + +-- Pb Zn skarn mix + -- marble and hornfels, as well as unchanged limestone. + -- { ore="rocks:marble", percent=10 }, + -- { ore="rocks:hornfels", percent=10 }, + -- { ore="rocks:skarn_galena", percent=25 }, + -- { ore="rocks:skarn_sphalerite", percent=25 }, + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_skarn", + ore="lib_materials:skarn_sphalerite", + clust_size=3, + clust_num_ores=9, + clust_scarcity=4^3, + noise_treshold=0.38, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_skarn", + ore="lib_materials:skarn_galena", + clust_size=3, + clust_num_ores=10, + clust_scarcity=4^3, + noise_treshold=0.38, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + +-- Fe skarn mix + -- marble and hornfels, as well as unchanged limestone. + -- { ore="rocks:marble", percent=10 }, + -- { ore="rocks:hornfels", percent=10 }, + -- { ore="rocks:skarn_magnetite", percent=40 }, + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_skarn", + ore="lib_materials:skarn_magnetite", + clust_size=3, + clust_num_ores=13, + clust_scarcity=4^3, + noise_treshold=0.3, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + +-- magnesite/vermiculite skarn mix + -- marble and hornfels, as well as unchanged limestone. + -- { ore="rocks:marble", percent=10 }, + -- { ore="rocks:hornfels", percent=10 }, + -- { ore="rocks:skarn_magnesite", percent=30 }, + -- { ore="rocks:vermiculite", percent=20 }, + + +-- ores have to be redefined for pegmatite background +-- Ore/Mineral Percent +-- Spodumene 7% +-- Muscovite (mica) 7% +-- Kyanite 5% +-- Lepidolite 2.5% +-- Tantalite 2% +-- Cassiterite 1.5% +-- Wolframite 1% +-- Pollucite 0.1% + minetest.register_ore({ + ore_type = "scatter", + wherein="lib_materials:stone_pegmatite", + ore="lib_materials:pegmatite_cassiterite", + clust_size=3, + clust_num_ores=9, + clust_scarcity=4^3, + noise_treshold=-0.1, + noise_params={ + offset = 0, + scale = 1, + spread = {x = 256, y = 256, z = 256}, + seed = 163281090, + octaves = 5, + persist = 0.6 + }, + }) + + + diff --git a/lib_materials_sound_defaults.lua b/lib_materials_sound_defaults.lua new file mode 100644 index 0000000..35cb67b --- /dev/null +++ b/lib_materials_sound_defaults.lua @@ -0,0 +1,254 @@ +-- +-- Sounds +-- + +function lib_materials.node_sound_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "", gain = 1.0} + table.dug = table.dug or + {name = "default_dug_node", gain = 0.25} + table.place = table.place or + {name = "default_place_node_hard", gain = 1.0} + return table +end + +function lib_materials.node_sound_stone_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_hard_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_hard_footstep", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_dirt_footstep", gain = 0.4} + table.dug = table.dug or + {name = "default_dirt_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_sand_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_sand_footstep", gain = 0.12} + table.dug = table.dug or + {name = "default_sand_footstep", gain = 0.24} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_gravel_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_gravel_footstep", gain = 0.4} + table.dug = table.dug or + {name = "default_gravel_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_wood_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_wood_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_wood_footstep", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_leaves_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_grass_footstep", gain = 0.45} + table.dug = table.dug or + {name = "default_grass_footstep", gain = 0.7} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_glass_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_glass_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_glass_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_break_glass", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_metal_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_metal_footstep", gain = 0.4} + table.dig = table.dig or + {name = "default_dig_metal", gain = 0.5} + table.dug = table.dug or + {name = "default_dug_metal", gain = 0.5} + table.place = table.place or + {name = "default_place_node_metal", gain = 0.5} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_water_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_water_footstep", gain = 0.2} + lib_materials.node_sound_defaults(table) + return table +end + +function lib_materials.node_sound_snow_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_snow_footstep", gain = 0.2} + table.dig = table.dig or + {name = "default_snow_footstep", gain = 0.3} + table.dug = table.dug or + {name = "default_snow_footstep", gain = 0.3} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + lib_materials.node_sound_defaults(table) + return table +end + + +-- +-- Lavacooling +-- + +lib_materials.cool_lava = function(pos, node) + if node.name == "default:lava_source" then + minetest.set_node(pos, {name = "default:obsidian"}) + else -- Lava flowing + minetest.set_node(pos, {name = "default:stone"}) + end + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) +end + +if minetest.settings:get_bool("enable_lavacooling") ~= false then + minetest.register_abm({ + label = "Lava cooling", + nodenames = {"default:lava_source", "default:lava_flowing"}, + neighbors = {"group:cools_lava", "group:water"}, + interval = 2, + chance = 2, + catch_up = false, + action = function(...) + lib_materials.cool_lava(...) + end, + }) +end + + + +-- -- -- +-- -- -- Convert dirt to something that fits the environment +-- -- -- +-- -- minetest.register_abm({ + -- -- label = "Grass spread", + -- -- nodenames = {"default:dirt"}, + -- -- neighbors = { + -- -- "air", + -- -- "group:grass", + -- -- "group:dry_grass", + -- -- "default:snow", + -- -- }, + -- -- interval = 6, + -- -- chance = 50, + -- -- catch_up = false, + -- -- action = function(pos, node) + -- -- -- Check for darkness: night, shadow or under a light-blocking node + -- -- -- Returns if ignore above + -- -- local above = {x = pos.x, y = pos.y + 1, z = pos.z} + -- -- if (minetest.get_node_light(above) or 0) < 13 then + -- -- return + -- -- end + + -- -- -- Look for spreading dirt-type neighbours + -- -- local p2 = minetest.find_node_near(pos, 1, "group:spreading_dirt_type") + -- -- if p2 then + -- -- local n3 = minetest.get_node(p2) + -- -- minetest.set_node(pos, {name = n3.name}) + -- -- return + -- -- end + + -- -- -- Else, any seeding nodes on top? + -- -- local name = minetest.get_node(above).name + -- -- -- Snow check is cheapest, so comes first + -- -- if name == "default:snow" then + -- -- minetest.set_node(pos, {name = "default:dirt_with_snow"}) + -- -- -- Most likely case first + -- -- elseif minetest.get_item_group(name, "grass") ~= 0 then + -- -- minetest.set_node(pos, {name = "default:dirt_with_grass"}) + -- -- elseif minetest.get_item_group(name, "dry_grass") ~= 0 then + -- -- minetest.set_node(pos, {name = "default:dirt_with_dry_grass"}) + -- -- end + -- -- end +-- -- }) + + +-- -- -- +-- -- -- Grass and dry grass removed in darkness +-- -- -- +-- -- minetest.register_abm({ + -- -- label = "Grass covered", + -- -- nodenames = {"group:spreading_dirt_type"}, + -- -- interval = 8, + -- -- chance = 50, + -- -- catch_up = false, + -- -- action = function(pos, node) + -- -- local above = {x = pos.x, y = pos.y + 1, z = pos.z} + -- -- local name = minetest.get_node(above).name + -- -- local nodedef = minetest.registered_nodes[name] + -- -- if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or + -- -- nodedef.paramtype == "light") and + -- -- nodedef.liquidtype == "none") then + -- -- minetest.set_node(pos, {name = "default:dirt"}) + -- -- end + -- -- end +-- -- }) + + +-- -- -- +-- -- -- Moss growth on cobble near water +-- -- -- +-- -- minetest.register_abm({ + -- -- label = "Moss growth", + -- -- nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble", "walls:cobble"}, + -- -- neighbors = {"group:water"}, + -- -- interval = 16, + -- -- chance = 200, + -- -- catch_up = false, + -- -- action = function(pos, node) + -- -- if node.name == "default:cobble" then + -- -- minetest.set_node(pos, {name = "default:mossycobble"}) + -- -- elseif node.name == "stairs:slab_cobble" then + -- -- minetest.set_node(pos, {name = "stairs:slab_mossycobble", param2 = node.param2}) + -- -- elseif node.name == "stairs:stair_cobble" then + -- -- minetest.set_node(pos, {name = "stairs:stair_mossycobble", param2 = node.param2}) + -- -- elseif node.name == "walls:cobble" then + -- -- minetest.set_node(pos, {name = "walls:mossycobble", param2 = node.param2}) + -- -- end + -- -- end +-- -- }) + + diff --git a/lib_materials_utils.lua b/lib_materials_utils.lua index d7e977c..6683442 100644 --- a/lib_materials_utils.lua +++ b/lib_materials_utils.lua @@ -17,3 +17,20 @@ function table.contains_substring(t, s) end +function get_node_drops(fullRockNode, cobbleRockNode) + return { + max_items = 1, + items = { + { + -- drop the cobble variant with 1/3 chance + items = {cobbleRockNode}, + rarity = 3, + }, + { + -- drop the full node with 2/3 chance + items = {fullRockNode}, + } + } + } +end + diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..2e3d744 --- /dev/null +++ b/mod.conf @@ -0,0 +1,4 @@ +name=lib_materials +description=A collection of naturally occuring materials, including: sand, clay, dirt, stone, ore, metals, glass, various water types, oil, lava, grease, liquid soils, and decorative stones. +depends= +optional_depends=default,stairs \ No newline at end of file diff --git a/screenshot.jpg b/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84b55c8087e81c9111c455a5b793dd3a49be6c2c GIT binary patch literal 268417 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

FW^d(s#&vg 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 Date: Wed, 17 Apr 2019 09:18:47 -0700 Subject: [PATCH 02/62] Delete baked_clay_grey.png --- textures/baked_clay_grey.png | Bin 211 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/baked_clay_grey.png diff --git a/textures/baked_clay_grey.png b/textures/baked_clay_grey.png deleted file mode 100644 index deecb6a5e0347f1c0613ecb7a7266ca3de892261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?M>$E9Tr%#FEg6%J?j(KrFSvzSL4lp3fMnkW?ZqPdrAP%5e%NL KelF{r5}E)zPf!W~ From 4f96924e3c4d492793a0353f923574c12cb11c0a Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:18:52 -0700 Subject: [PATCH 03/62] Delete baked_clay_orange.png --- textures/baked_clay_orange.png | Bin 421 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/baked_clay_orange.png diff --git a/textures/baked_clay_orange.png b/textures/baked_clay_orange.png deleted file mode 100644 index 847b793255ac0feb9bc10614e2b5a6f7d16aa56f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfv;dzF*I6ZAvrB#ElzPuB@tjrS zJ*UifW{LNVBF`BhuIKDh?>VKuv&;Nvm-sBG2$);uH=`IR=ryOzXKtDAjAEa8<^D5@ zz2=nq%r5boSME2f)O&UrP>bJ8ps^)Dw(ra$@0o?(GmCwv7kbYs^PFAmJFnD#RJox#2>Se5mG%5C8PjzdfI0YuwP$xUuh%;4Fp<6AtEGIm*6qt@@PyT(7&r z#sA+}-A%f1=8S-jm!{LfyzfTuf^B3Hf@fJMf3Vp6ZcFO*aQnE$`z9_H{j~R!*xnVt zE?#tXVy}kt)*h!qI)>h z&(`fV`sc!0_y5n Date: Wed, 17 Apr 2019 09:18:57 -0700 Subject: [PATCH 04/62] Delete baked_clay_red.png --- textures/baked_clay_red.png | Bin 425 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/baked_clay_red.png diff --git a/textures/baked_clay_red.png b/textures/baked_clay_red.png deleted file mode 100644 index e71621882229cfff003828ef3843b6ef6de32070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfv;dzF*DO<$Y;&`0Gt*2{<191N zTnqC|Gt&%XqYP7{bYr6&3-eqHiwqOvJZr0LGqYSvi$ZJbJWI Date: Wed, 17 Apr 2019 09:19:02 -0700 Subject: [PATCH 05/62] Delete brick_ice.png --- textures/brick_ice.png | Bin 272 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/brick_ice.png diff --git a/textures/brick_ice.png b/textures/brick_ice.png deleted file mode 100644 index f3bc7b54972f384b984eff9b61bc76318f23a793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmV+r0q_2aP)Q{_gG4|Nido0L;~9A?Su~$pGq?onX{x?uY=TjrKv`+N#+Aw(r++ z{-(~`0C#?9#O7w+s{nVFWQNH}sp|kD5hEjEL_|UW-|zqHx~i<>0Q&67W_49YV*vZ@ zw`X)jc0d6B%y)NXW_CaT?Z;`jNoIC)0Ow|$y+mhbK>+HOUDiZLW^w>#F(N_{5CSk} W5K2ND58ns?0000;X From 5218b543935de2aefd2d88f1c207ad60e42e6f18 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:06 -0700 Subject: [PATCH 06/62] Delete brick_snow.png --- textures/brick_snow.png | Bin 166 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/brick_snow.png diff --git a/textures/brick_snow.png b/textures/brick_snow.png deleted file mode 100644 index 4d76e0537998582b44d74fc8c3fa6d106c913c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u6OVMfB)e>5Jc_WaU3Yf znB?v5!qCAg>j6?x;1OBOz`!jG!i)^F=12eq*-JcqUD@w(Npj2T-(H#d9w?;j>Eal| zaXmR=Yt~h+wv`JPD(>Jkh}fERRjcj7gp~_-a02aCbCWQP|FumJsGPym)z4*}Q$iB} DmeMfa From e3d8abccd5d945d9c087c2cf3b32649335b008f9 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:14 -0700 Subject: [PATCH 07/62] Delete darkage_adobe.png --- textures/darkage_adobe.png | Bin 684 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_adobe.png diff --git a/textures/darkage_adobe.png b/textures/darkage_adobe.png deleted file mode 100644 index ed56b4131e9ced4bf1da8268fed98a50935da5f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p5oP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jni841*sXssI22K1oDDR5;5m zl1XwMHxLE0hDHx;k{YZN`f9$AkKqU@DE^@b00nr_TGpc8i_CcP?>~Qc8;sA}iK#Hp zM(Yr*LvK8{K)SK4N*a~CRnq7{<8g1e4aTu&k}Iadz6WZ~{GymTX=vQ3&WtK*F;3{BF3~NYBWCndx9wIn==dp^hQ1^!(uFM99zakJHz4t_?T!p zlPlamcE0?T@L>Xj{dr<$Os^BQz^|VVmdWvPGJ5ZbLdzL(qaFwA`veM)&x5o$W(L6h z_fC|~vN-#r;HpY34Us@oqPK#jf$es%yiKSzo}W90p$=(Ox^?zF`1)f;_pP7;;(`!> zQqN2p6^WpSkfuu>qPRP)!~3_HeGhyXF9cPkwFW2vgBwjDEsBV6JR9@t06_1ZeJkXn z;!0y!M|ue`qn`QVH82qXLQ-G%2ddi5yqrGvi}Its!a<*Rv2r6ZYRH zEh-U)l#ULHx1$nGm{%b}kzSxTM2uWcq*jJ`2Ee=%RT!s^>PR^Y+B%GDN6j(sJbwqZ zK;AaevTz)Y{eE6Mab;c&LC8nu^W(gX)dQZlLd}hF5z?|CU7%&wH)otX?c4x}z3}`v z5jWnxCESKf)LYjpqLAx@|HZ_XY)shR+TLZp#1v8bp@b S)NyqH0000 Date: Wed, 17 Apr 2019 09:19:19 -0700 Subject: [PATCH 08/62] Delete darkage_basalt.png --- textures/darkage_basalt.png | Bin 601 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_basalt.png diff --git a/textures/darkage_basalt.png b/textures/darkage_basalt.png deleted file mode 100644 index 07ea514a4f7d670fb2a1ed6ce9e298b268e9df82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmV-f0;c_mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr7 z6fg-UDJF#g00G%aL_t(I%XN~$Zqq;zhQBdB#E#eP+7FN*Bo34!jxADo|JML6q;0&8 zcbx{L?r?CtHB`*SvOP2ZH~);>-QK8(AR+*$D$ns5jS8v&_z*D005D}imI+8kZmmT` zaL!?^pnzGg0dUSG?5E=qfYqv)Hsb>q zbxm#?%jM-I&bdTjtxZ(h?RMddPdRJ8zC%@~1Rns{-R}VSefq_!C|DIMOl3f0 z!k>lmv@XDyij0hlx=!n=EA!%*WQ5=eHXz1mODP6=-A_JPNpOk9_@dtFv Date: Wed, 17 Apr 2019 09:19:24 -0700 Subject: [PATCH 09/62] Delete darkage_chalk.png --- textures/darkage_chalk.png | Bin 686 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_chalk.png diff --git a/textures/darkage_chalk.png b/textures/darkage_chalk.png deleted file mode 100644 index 004305ed7db6ff18be55361e592a211d01665b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmV;f0#W^mP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KR=7DDh~Fwg3PEKuJVFR5;63 zl1Yx-SP(;B#GjOsGCkb?BE9p%_vx-G4Sxc<@c|DY+YAGl{;5n&z;^I zg3x+r36Z;GQd+1rGshstL~E7nzVZ9M0}w)BSsti5%nauoAx5ytE4{ey8y6yD+=vRI zj>nSF<2e2&aw-UdssIo}qSVT9o&@LEww;^{b9C-p@XzOqTq>%9Aq4LkbC5Idg6eyV z<2djkkd_q{(Ca*DtuaQ&IfsalQeb^7v_7b{A_CWW0*3dV`@T5OlUggf?K{0Sybo_e zpq7I3o|FYp;q`j{jo4V01rcG+No(~lHq2mOSA1F)f)9)_usNx{0g6+_sc?LK zqR#Vry_jm>wA1YQ@ UYi>x1{r~^~07*qoM6N<$f^Rx8W&i*H From c1c42c05e69b4e16c04088955ef6726c8deaf63f Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:29 -0700 Subject: [PATCH 10/62] Delete darkage_cob.png --- textures/darkage_cob.png | Bin 846 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_cob.png diff --git a/textures/darkage_cob.png b/textures/darkage_cob.png deleted file mode 100644 index c615c6231ee649cd3ad9bf108a22aa85ff9dc8c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jne-IF#IFJOBU!;7LS5R5;5e z&&zV#Q~-eCU(z|2>|;f;>^P3&xD(n!fUtlL3x=2D37Fx5Sh8T4&d?3Rw1m($@x-z% z$&q#Q(S=2q-|{o|uYc}}ECYJfIwOk`0Ia^vWO)uHcwbzhHxX}s`-8fMs~69x=&&&m zWmz%3SP-rsaovE%G_XwrfNYnb#y;LLzl9s@J|DZG{sDIG5&Z=u}{%$jXxT)kGE*u5Z;BvQABw-uvxEYsqv@Yr{XL? z`7WYAR47-W+mhYG2gb8A(r}NX6vv{%_k7Z53zj4^EUII}CVb#n)OgCpc>42~&UShj z)_~3GUuqy(?>H7U-~IRlWge5p1yY)5UEq%VPZkw%oMGJm`cvnRM;Jna)sciDvx_D7 z@9yYmF))FaWS20xIK}CESSCP&bR@zJMpR`9ZAlz%nas}t@Wug2xMgwu60I}NpFby0 zwrp4badq4S>HlHJvBo4P+-Q1wp5xP7QhZ}_G+4R+b@}!ULjF961x(ay~VBFrZc=i&lYaDyP z=<^Y26q02JwhtTnu0l9Y4k From 50a27d8557d494fba0483f6aebf13cde3ab13caa Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:33 -0700 Subject: [PATCH 11/62] Delete darkage_darkdirt.png --- textures/darkage_darkdirt.png | Bin 980 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_darkdirt.png diff --git a/textures/darkage_darkdirt.png b/textures/darkage_darkdirt.png deleted file mode 100644 index a5709d3a8ccf5a796b7c554d8095b60c8f57d7f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcmV;_11tQAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01E2>01E2?f{P7W00007bV*G`2iyr8 z5CuE)dU^@~00UG>L_t(I%O%X+PFn>4!0~@iTPXDFl+x0{$|)3BTPDH)nM>S24G>AD zaTnfr;id7$SKtMF4sT3M)Qg#D{8}~^XC(uqj6w^v?odiO<(&3>6^Fh0@=QmNBZPKYEd!-U`t;y8H5SuTzFio2$6C^CwIL;TJJz}eH zKtvP?^!l)@4o?jY0Ih9d=r)x~g~3D=;o8CV)t8?*7pjKVYGLRGa;?U~>J3GTheiOsAkmXa}n9LwJ zHlc8oSNkQ>QWVYTu)Ft)wf7(3`ryv6lZYp1TwbCm3c6vDh=n+**2zr_<6K|k^>x$M zblSGSrP3f0>Bs4`s5MlCYv8C-!L}S0=B80wZL*mhBPj`gZ;<`6Oj~yVI4mEdwG2-F zt=dg!Tv_5$H;KmwaDdE2 z24VTZJjtOTf(srlzl#{?p?Fwi5VKOsHr*p+&xya|AeuSblh=@@J;v%j& zDeR1;5?H29Uo^(+QyKY8AuUPdclJocL_(o3cXH!=^TW@0JZ{n{319aWxVrxj00v?S zOiQKP>t%j+nxB4u#+Z~uYpH}nBIToFt{jIOu^5{>MFauHQv>Ir zRWmqmXsj$Qkl)&+^14B=$AdrM!?bMHmfs;9=*6-Orf*Lo+|Fh3cDZ@9_8zCTCdt7* zR+ipEt~aTlt9-b+2!ao-1^4D=`2O)P=( Date: Wed, 17 Apr 2019 09:19:37 -0700 Subject: [PATCH 12/62] Delete darkage_gneiss.png --- textures/darkage_gneiss.png | Bin 846 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_gneiss.png diff --git a/textures/darkage_gneiss.png b/textures/darkage_gneiss.png deleted file mode 100644 index 26809463cd41d5e8d81ba8d34adedc87863305ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(QBS`E}M*si<;7LS5R4C77 z&}mQ8U;qH%zFoJT^kN%ZTQ-DUNYxQVQDZcI@ksQOKhER3M>G*o;}H@W2#Am=prQz_ zm93j=chZ%u>pFjc&rf*3o40dGc~Vu?+1c64S1ydFQnuqzjNgU&E%R_S^Cq{Oqey?D zaKQ6aBAEay%j<(8Pm&Z2z{{623`3I?6%a(4WoW^=sEaW;5gIV{2<`49A$(Awx6M)6<_Ms#V9F%ekM?@#a4^2G@NOvRYghF6u%sUpA@9-o%a4&a`H6u<5*D%#F3Wv5X$G7IzI(cHuLuU^TrOpv(W z9}e)5-}@?p*n$vlcdVve9t;enPhL2(+pfoX{OAc--CAxL2FLOBdabDGFigMz9UG6R zc|{VXMyCA@vrF5XOQn2{<-7oCr_<;D Y0f^3R?>?ZxQUCw|07*qoM6N<$f(-|PL;wH) From 7d3007c6291edf3e5e1c09f4645774408c7eb509 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:43 -0700 Subject: [PATCH 13/62] Delete darkage_limestone_sand.png --- textures/darkage_limestone_sand.png | Bin 358 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_limestone_sand.png diff --git a/textures/darkage_limestone_sand.png b/textures/darkage_limestone_sand.png deleted file mode 100644 index ae66192566ae4b6e6277f076c17900f70b40bae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Onv zA{f+;Kb{Z*6yYrJh%9Dc;1&j9Muu5)B!GhKC7!;n?02{Xxp`%l9iQw26nf_A;uvCa zx_6TIq-Fyim-$ln>rK;VGCzqqGM6>tghhy}bl|qkukIgz{WoTiIlDKRN8&r5gT1wx zi$doGHi=&OY}Ue(&It??SPJL%Phab||8S4>T!-1)GCMvp%s6c!f2Gs$$@Xe>j$0Qb zgR<-t_HcQ>5?|4?yt~zx@o$)J&}&oa2YcUFE<0p!iJiG|p3sV^hI(q%Y&*O+T9?^> z(wE7u7qeG9o|JT|_@;&UswxvRHRtGC-&~)6a1Q#I=I8wVPVFw~Q~y7Q|H1bc)qIb6qgkKTN-~WYueAXd>#B-)H1WytG@w-AA_f>pUXO@geCxWU4{Js From 1f7f4091d02e65d2a270b41a8815cd007642f9a6 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:19:48 -0700 Subject: [PATCH 14/62] Delete darkage_marble.png --- textures/darkage_marble.png | Bin 739 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_marble.png diff --git a/textures/darkage_marble.png b/textures/darkage_marble.png deleted file mode 100644 index c4dd213ce3a9162f3e12ff0131640eaeee0cc4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KR=AHg*t2kN^MzbxA})R5;63 zlG|?TN)SX>&&75O1_vjA2vQ#M|NpSRBuWI4!X*ZwF!(xi9#AZue(jd3t7^%=fB!<7 zrYNPTs){Vj&{|X1HP6q_{QUe-RTXg@(=-j%S{921o6QF29A-Qo17NKsNfMM&1a_jg`j zU%6Z^#Bq%G9<4RE+YL1ujhN5poK7c11Yl6F>-wIwF#z0dH=J`=Yw_L_$MM|)fH8); zt^w%#9&0Ua+Y&_))>=dar4(9gs;a^{M+gBmo6XqmcC>AaQVJ2lIY;03ESJkcIfOtQ z$Al0N5!$vT&vVSz*B91W>bk}l!)!KVzuz;NO!)r(9{RpqE=;FW&gV1h^_s5hD9aM# zoFh$By!V60)oR6dyCsA`2!SL?xL&VxUB}DI3m+dJ1D$F#8qsy#ki3Y{_dQvb-4B$) zIY-kpR8@tD{EtX=xm<>Dx~^lfSa3KT7>~zvT}RutG)+UE=PVWr`o14p5fMz9rT{qS zSg+S?HXA0B2_Xdjb`K8^jK^cP+bv2d=JPqfzrS~ok|e Date: Wed, 17 Apr 2019 09:19:53 -0700 Subject: [PATCH 15/62] Delete darkage_mud.png --- textures/darkage_mud.png | Bin 596 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_mud.png diff --git a/textures/darkage_mud.png b/textures/darkage_mud.png deleted file mode 100644 index 2110e9bc4fa43f9cce11f6b2378f1c22f7473499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|0wH;`EAod5s<=1D|BR4C6S z%}a9JFboAiJOKQN8rw-Z_us|Gb1E8XD2W7+Mfw7b-(O#IkVgO>N=#sfJDIx*GsE0G z$lY0zjmcr0l2RBmRZ;RVP-!&)0+`u@#&DL*fFx!~Yn*w6y*Q*P& zindx2!9?17Cnlf61CPf~cR$Y)pzu(UrIuGer;U<@Kor4kSxYL@rYQGo^SDY*IVmKL zzTaldvbOb}x4ZXOSE4xfqqQcgfVjiMKqRE4m7tK6%tD~dSlSyy;^Xrpl|&ILNa}!< znl$siKj*Yz!7M zQp4@>)`WF`9u_mF@@@c0000 Date: Wed, 17 Apr 2019 09:19:58 -0700 Subject: [PATCH 16/62] Delete darkage_mud_up.png --- textures/darkage_mud_up.png | Bin 709 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_mud_up.png diff --git a/textures/darkage_mud_up.png b/textures/darkage_mud_up.png deleted file mode 100644 index c31a23473c9221424924a3dd9bd71fe60d7fcd2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmV;$0y_PPP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|nGH?Yj5)c^njS4l)cR4C6) z(d}B(NE86zlbOj!lTs$4+ZL-OX}5s)yuZteS~Pt9a?f}o^cc{ zua;Vu#NZqWnE-%{g_5!GZkJ^lGmJ;0_00_cAQ}MBy6hK)6oRE_uD)np3INr09S9)r z$aBA6&g%Wk<@vjJQzriUtwl6imoFXw09fU{B9MQ!yI95D?jcq&03@-p-i{APNs=|I zRb5qqsaZ9MMxC91da+uU2M2F1FE6TU&dd^2nx_m508u1mq~`NQ2&7Iw9D@)*@agaW zq%oWEc<7vaeB7p44*-Oa#34`sU~zwc|Lft=Tf11y5zTx)Lp1C4kKn-*HLI1@B|(r< zrg17*iY)63l{`J|E-t=ICsX^po7D?MWAOg&_Mg+!V??vL+c1Yna->)=F>qAmJpjn} zia-#^oqjk$G_zUdf*+2Ch$f0+@1x*JaPS=H^W|r)OQz7@%ky6EY1;w7W`nMyMCIed zx7P1ifF~AGsa3nwx*Y89NhK)|QAkoXt==P=pIa>U`dQjbgiIoKwo|KSrFB{Kbp-IR z-7=9llO=wj*EW*slshEJ^tl600000NkvXXu0mjfwPZ|v From 62f3e38c8cbb199813cfeb6d36985eb3754c61fa Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:20:03 -0700 Subject: [PATCH 17/62] Delete darkage_ors.png --- textures/darkage_ors.png | Bin 819 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_ors.png diff --git a/textures/darkage_ors.png b/textures/darkage_ors.png deleted file mode 100644 index d02f76d5bda441625c385a05cc77ce0b980ee3f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmV-31I+x1P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z3nwQ~x-9en00Of~L_t(I%O%lSa@#flfZ-ntNpPp)C3YrD`_^8k$LP6wtG1J7k{MgJ zM9~r{kOTqrAy@c5@zB=Z6m@QnA#1QEF6II<2bjtDNh$CQ%3TJ2Bx{xG_-QA9K zS0dZCrLJr4?;j94!EGC(ov?Ny%Myf)I1%ZZhOVes?1U+D2%aBbzoAz`MH&aha|pNy6iYPv|vzw9$O| z@W##V9Y}#oGZ+E(m`8{WsDq$Bh;p1LND7R0?$4woK!hyT|veAtJZH zI87|e!fe-{c<=AX@|3*DNRS92xULIkHR%8T`5PVJibQlZUVs4nG!tE*l#1zk;jq78 zyr8+i#~Y0w1^cHLblKF%Wn(yx_+_Q8YjljTc{aNc!%AIcT-}OS8N>OFdDwXP@DYJR zCnh6kO|D?^0b^3En{jLug<)O-%Xy@0TC%cYIG!+B%5}B`Es>|o8N02Rx+KqYl!)xQ x7Q0ybX<&&F3PWC0O#OgTiY*4F@r-bu{{cE-dL7iSK~n$#002ovPDHLkV1iIGdP4vJ From 8ac4ca8b1fbef965d577bebc9087fad8a4184020 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:07 -0700 Subject: [PATCH 18/62] Delete darkage_schist.png --- textures/darkage_schist.png | Bin 749 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_schist.png diff --git a/textures/darkage_schist.png b/textures/darkage_schist.png deleted file mode 100644 index 0f45d99a60a410ad5e6403bfdba1ec316d689d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|qF7SB<=J^%m$e@R3^R4C6i z(OGZfL;wKbIepAH<0DSnY|{g1(XO;8q~iDTfcQbYAP`CmY|^G%U-87p*kg}*sQCWE z2Y>zLX8>(Ibx%)EV|BvT%n!m|D?HX>am^f3$()5Tg*KSFd3;Gm8l*2z&xZpVv}F^A z(^HWMf5!Y}eaw=vCxATee!pBU;}73vd5+f)n`8c_R7VMB+%v;)s>;!fr&3xN83URs zZ3{{ccxi>Rt#p zlc!Fm+n46k_jkILwbD&pAx^0*%6S+zO@j$d-crjYqmnPLdtKENaX;SOC2y%LN=~T= zV`MNLAhB)C80-7i#?#~W3xd#b7(u{-6NbRH@c@azRJ9$^#zZqNWoaM<6XO1Cf$22# zn7Z8rF5>8GlA@uFgx?wCF+sFU-NkkC{56+ZB>3a@pXJ5*)%7iR>3eA4QBRyVYS76S zg*g$?vOZ=(z!_ute(!i<5d@rz5!>&faS&vu9mAH0mQ5w`!w;X|g8(FyF+Fy#Y3}>{ z`EYm-MMhb~L1xU-RP`v}UV!G&+Ps?MZdT&<2} zh1w3@uQwvPneenc|8Ob_fNaO*zAurLCi%hi$u{|9v%9$utB7k~Wy z@0AXBGbOVT~tbFdfWTl!a>RC Date: Wed, 17 Apr 2019 09:21:11 -0700 Subject: [PATCH 19/62] Delete darkage_serpentine.png --- textures/darkage_serpentine.png | Bin 777 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_serpentine.png diff --git a/textures/darkage_serpentine.png b/textures/darkage_serpentine.png deleted file mode 100644 index addfe115e5e672803f4bc0e00c5063dd0e1394db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQuhP)Px#24YJ`L;!mLN&pN4`YxOR000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyu6 z6*V>iQzwxC00N0gL_t(I%RQ3Ia@$4_MbGpM-h4|8BeTkmT$N~(P5wC_l26FORkk)M zDH0=xW=IJn00M)V$$~U{+g*M8-ahJ&&%cK}9wAE8_BF$FhKQlH74zW-w$+NGt%yyE zbuC6>7UNrei5T&^qykoO}Vq3icP^1&AYpBl)X2p`n%_qF~bbXDy)oW(Ol4E~hoXvTy*SKIW z3hVNL+xc%yiv`hH9U#)l=>q3_%H|vICcj*oX*5KO!TBEVJs||@u4I&5vDrUibc73* zA{is!{fN@1AZ*V{}6AT8vIGI=L)164Tm-s(r%; zhfIqbzU?2eu0=#pO3`#B&UY+E9|34>b$)eDzyn}i%Ow91v)bJg>4e@^XfaHS8`k9m z!}OYe%fCr=+d9A-<>UK|_KnQ`>Ry1A7&G=_lyZe)!;E1D) zs@>5$%W`_h{OYb|ZYZ+y87USDMR From 42e517a2fb7dd01b79b0b2e2fb152e39251cd043 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:17 -0700 Subject: [PATCH 20/62] Delete darkage_shale.png --- textures/darkage_shale.png | Bin 596 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_shale.png diff --git a/textures/darkage_shale.png b/textures/darkage_shale.png deleted file mode 100644 index 6ebc026ff40ba32fff3b5a0db3086e8d47683fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|p-55dx1KmY&%=1D|BR4C7l z(o2pcH4p&M_}WfaRWmeb#D*hr8?M0_Ss)=X8Vz0faaP)n2o_vm-WeYL@%wMv-s)15 zmg~A4%zYBMn}$0PTyq4_<955w7ZS+vvIzdzTFK+*_xCT~zK%WsLe)#UpRG9r#2nXr z+!jEWZQmZX<}B0ZpMU*5%oLHCg%S&^a)1&=?`O$#8p`|Ir{1qVP_+K|fU~~{(aihk z&*!W)3nzC6rfZl5%XS<{NJ8uSOeFW3KAtJHzwNG=Thcdma1P z+Nr64GdN1`E^4JLj(VQ9Xi^CPFS_u9ZbP-C*X-;5ye*4zlCtEKlG%Lqu40r55xLuR zuge?W?A5oh&Ip0Aw?o{qwI1OloJ+pO2utVj|N5C#w) zR!Z7i4?8s}XI$5wW!d6#1G&{@m=%@(BMA%#(*(cVKb@^P7(@K}`SWd2K>s*4VaD%| iRP;^4&0000 Date: Wed, 17 Apr 2019 09:21:21 -0700 Subject: [PATCH 21/62] Delete darkage_shale_side.png --- textures/darkage_shale_side.png | Bin 663 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_shale_side.png diff --git a/textures/darkage_shale_side.png b/textures/darkage_shale_side.png deleted file mode 100644 index b0f7668f4e816d263edbbd6f5bd662e2d1867e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k-P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|p(CS@0xaR2}UDM>^@R4C6) zk=btBFcd^D$;(9)Wyg-QG<|4*7U-Y!TlyXS%K|MBv_Q}#ULso(#qF{W0gTN1nHkKm zAK$;p_G0#d3N5XEI&4!Z%WfU~QEE9)^Ejv3djJ4{&!2A5HjAg-b1FqLmZC65S>A+9 z%k|algK4xdVB4^6Rolq@NVpwCXEh?^Qc7+6(_XS!2r&=YbxrU=0q0u8=mUw62{rPE zzfW(8U+!&Z8_rlM6jSW`Y^_G2hzJDd7^FZ<;q>A5k|W>khF=eV;GM3o*5ed}AY_aI z}03P}g0Q%#&SvetiBb!W#3Q;N6V5A&|xNKXoaJX@~6uiFdjMmSG zaeEj50APQ!*+|Kl#BoSdilr3ExV5fQ0wOHLGL_4&fz|SOno|x>+wEKF`;XU`?akY# zK7(Ra3WZXlQmT|Z$0)J1ty8N7QIQfG?arSHA*z0&fREsgnc+|=|r+58ucpU&>2Lk}${`GWry1ToIIWVY7 zlXI;^%~>&msm^f@F=W#^T(2%lWgN(d`1ts8h8ND}RB{fs>8KXYpepjy360_*=8*ET xb*n`?O`Zy+3ddo3BL}} Date: Wed, 17 Apr 2019 09:21:27 -0700 Subject: [PATCH 22/62] Delete darkage_silt.png --- textures/darkage_silt.png | Bin 837 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_silt.png diff --git a/textures/darkage_silt.png b/textures/darkage_silt.png deleted file mode 100644 index 5bd8a622fa286bf0bb405f79476af4c5ac5f7e20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^<$LCkd1F5C8xGBy>esbVF}# zZDnqB08B+eL?BdUV`y$~Y;R|2Wpf}&ZeuPWRxvIxF@Dg44FCWFr%6OXR5;5$kil-N zH~;|04h9n-fwWQj)U4Xe{?dNHp7)!pN_nqsqLw@$fU%8vmsM|b8EG`)zkmN(mStfW z2CAxJY&*iTV8cwJHA~au){12g91aIwUS3Gkl;h(gleI{#HP%{^B*8g{W#RMp6_PcH zbc9?}ZA+e?pE1Vp^mt^OPB)G0!upPHEegVHl|E zn)Am8MV>PngAfuKCd(=;AOuylLj=Q0IR1V*;z<~Wo;Z#Cgj%QkJbz%u5v3yJ zdY!S|mN;t}#{qzOVaRXeoSM9D&X`$B@?d_H5$2tbkNgfNq)DeLu`5CUaYaXOvo`y1mp z;+-eYGKwN2szgD!zsH$3thJoFcakKbC<*}bJm-8qbG)yZtmR=}(sdp0ziO;qh@7)r zKRcXvIv=cU8@K&myj+YNhZ+3og($@05t za7!SLW308jzP_TALP|-NWo$MZq%kAAT}2Wrgn%eop_HO&Tgq+ueO^k*@pvSPBH}p4 zd(Zp(J2J~MhGAfp6cp9rd(iQCr0;K>FBj%{rtf>a_h_y0-c#2#LJ0l Date: Wed, 17 Apr 2019 09:21:31 -0700 Subject: [PATCH 23/62] Delete darkage_slate.png --- textures/darkage_slate.png | Bin 503 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_slate.png diff --git a/textures/darkage_slate.png b/textures/darkage_slate.png deleted file mode 100644 index dd94dc4e015be3ce422a3a628cac50ed0bd3f9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(W1Q!VnrT_o|iAh93R4C6a zkukC)SquUJsb2q?n7ggJ=HCAV-Bl8d(Thg}Mh3}${{2r9Meo|4XSynIg2eXjdhe-A z0M6@I2ictrCE9U38xkaU4S)oSQuTFMrIJ8`0h0Kf6TrsKA|Ms#b}0GhXlP zd_M2%oS9LPeYMox^W0U}^V}p`l5HxY!04Qv5osv4x@}Vean6h1HGm{v;v`ON7bS7- zCrNh^+FjdC!s`G)s=E6ao76ma3^G*(&>q^9(>033*L12}Ro-=i33; zrmCAeyN+#&fW7GMuS!YCuBa}pE$01sLRQyxwZsJ1bm@$fJ@MwrAA}KoUd}1S*lJ>P8?*!0(@*t`ewHNd*EBw6i6C ttzn*tR}#q2{RFA5s}&&l|DP(^{tN0@Q8!sQ9c=&r002ovPDHLkV1iV&*tq}z From 83e69f0b4c96f3fc50466bd48cefe02907c15ff3 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:36 -0700 Subject: [PATCH 24/62] Delete darkage_slate_side.png --- textures/darkage_slate_side.png | Bin 546 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/darkage_slate_side.png diff --git a/textures/darkage_slate_side.png b/textures/darkage_slate_side.png deleted file mode 100644 index 8e1a9ddb613119945328c29b31ddb705758bf1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(YI^j;WdK7P#`&VPiN#>mBZ_-((>N}o_BxDCQj#%gge8X|dZ(Gd zl;|$WNEn7;W~563keP`*{(1d8eYtvaFA^f60B#0_5&&|yf1y!`O!PLTaG!3M^YMRp zv)#L-%ryHag~ANIb--9`F<)wyMvI7t$5Uyv%mg6GSllgogi?~x04d<^W(L4X9NvC^ zp8mAm8=zEl)LPp#mFhHlCU#$*`_$@CBh-7i^Kv;KKenvan^dB}kB2`GX}#H{4dAnLr|q_P9&ZU-c>_r5nRfPyhe`07*qoM6N<$f(7IA=Kufz From 2943ab848c8c08366912c143d7cf1d63ca72cd14 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:41 -0700 Subject: [PATCH 25/62] Delete ethereal_dry_dirt.png --- textures/ethereal_dry_dirt.png | Bin 272 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/ethereal_dry_dirt.png diff --git a/textures/ethereal_dry_dirt.png b/textures/ethereal_dry_dirt.png deleted file mode 100644 index 626e7ef9ddb44e2a4ed9b61026140c344bc6641b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUEedtYU zkncFH)MH_N!0J}-jr~za7i1k>m~vui;>9&Nx3?8PKTtL4`h{aay|X=C978y+GfrU0 z|Igq#DRZHa^lnFnjVfu1vp3CL$>8g_+~wA`loAHbnLq(Lsii9>b;YebTX6(G1Qi}lxs2w`hC+ZWf2r&c+dM Date: Wed, 17 Apr 2019 09:21:46 -0700 Subject: [PATCH 26/62] Delete technic_brass_block.png --- textures/technic_brass_block.png | Bin 649 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_brass_block.png diff --git a/textures/technic_brass_block.png b/textures/technic_brass_block.png deleted file mode 100644 index bc6fe7840712a97cc4d54379ab631fe2eb6e3b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmV;40(Sk0P)ni?o*@+5TwtCX|`AObCLyv;eeL{QGY&&uw4k(Y_fr z>mqnZtlTndW1Hh;UFX9v008j!ha)%Vc^HO&{%t})UBwWmv;kmj1mLEOmU-GW^V@d^ z0OREK?K*NEzyAC@gm64v>niU19zY0KtrBKt#*6#%#eLa!!!&#TdYH6&1fsslj^`;& z>@d14OZ$EV0MZitr_X1jsmd)Encg2~2@8PWuFL@Gb)A2FIAtp

*9|Rgxs*i3xsN+hv|^ zpOnPkRdO0@R{HBfB?QbKC!TSAN-bZ~pvL7AvJl?+#Z0 zzx;G7B2}4*h=^?JEQE#Flz9aByKQ>6O(Cv1&pL_KU+?z-yqC-1j3%uaz-4e{X1*P# j*m70a-Qim1rp(O$?$J2PM!a<>00000NkvXXu0mjf=*T)? From 6fa6acde32ff0a1c7369be79a6632c1f70718ac9 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:52 -0700 Subject: [PATCH 27/62] Delete technic_brass_ingot.png --- textures/technic_brass_ingot.png | Bin 377 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_brass_ingot.png diff --git a/textures/technic_brass_ingot.png b/textures/technic_brass_ingot.png deleted file mode 100644 index 06056e7892ae78710e8ec69d03221b1d85c898fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmV-<0fzpGP)B1yIeg@ZIko6a`W5M+yOQgA~Ex41OldP@xrZGpA)4|qsJP+$-x z4N+?iT}YjIr(HwbNqOpA54`Zg_x+yt<$2*xNLO)n6*uTj90dYwmTEY*MJ$?g&1M%x zL-76x!@y#>ju4jUbZqSQ8+Pjzr~S^!K^_1_LlA?&{Pro5JW2P{MiOPhp)g`t;=aC1 z+j?fLpiwzgdmDJ*^2Q$0Sme9p3BSKJiU7>atpi{+AF#{@Rm13IP*5t|)OL^~38qse zgiwgb%W@y+e7xYap8Tx^UB%6A85^Gh;QHbSfZ6%QK(J~UKQpk*2A0_%5=#+{ zr&(AkaJ;`lGMN|%`e#%$1RcW#$Y$`3JXz))XXjUaVBi_OFteG=z==Z*ejAN~|B1c; XKVOH-ua-~u00000NkvXXu0mjf6kwxM From 1dc4984d3de76dced82c942afe74acc6cf5b7b0d Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:21:57 -0700 Subject: [PATCH 28/62] Delete technic_carbon_steel_block.png --- textures/technic_carbon_steel_block.png | Bin 606 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_carbon_steel_block.png diff --git a/textures/technic_carbon_steel_block.png b/textures/technic_carbon_steel_block.png deleted file mode 100644 index f3cfdc1d234b67933614e556d204cfb057f8d8fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmV-k0-^nhP)8nu6on73NQ$EMW64Q0_yw|L=+f?eq&!ETtgAZ|aDYrH-~^UU$+9I<6gvpXnGf!{ zA3pZ{{OfwX03f1yp7VS?j)QYn2x;xeJ`+M%t#SaIh<^O|dAYQ!Rc1`HUT?hjQ50Eg zrIf~;ilQ8b8vp<=FMp`-yJ5J!zWxm%q-haCh@uF9loEi}skPRaX20J7m?p>by!3v0 zdioBa>r9@nmwO?EB+;C60Cl~s>uuYfowL-orzqmfVo{V`XX025!!=3t!p0c$-X9Kc zQpQ@Rlq4%-nh*j2YwglluQ!LoTav68W7b+Ck}_5*anAB_yj9f$V+?>0LdrFO^Z8iU zTL9xY0)a7BmUm6_K@@SVQ|~A5C#90U?>H9#h@!*cEsoVRxhz}bGepF#9phMy74bbe&m_Ip@mq?*08AfMK`^ zA(cv$(lpP$EbpaM){a_d0E{`!^Bl)<2%#t{Yi(8CFLD5ol!}PjwuxgUgaD9b1rc2? zEn`dwc{+V8Rbx(^3qH>?fQ77W&r-(Lj*L;7=3myoh`paENme0*#r(pjR5A?xVy5d% zU2l)a!*2IG%Ze!C+?XSP$H#BWGoQ*U=bR8?*{Q0Bs(J_^^nJ_YIN9%ajFI<~wIdNl sQ3SAI=(Wze?##K+I&IsN)~QnZKR=)*7p#um?*IS*07*qoM6N<$f;rV51poj5 From 502c5cbad33db1011c6e9e96d68ea5c65425e195 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:22:01 -0700 Subject: [PATCH 29/62] Delete technic_carbon_steel_ingot.png --- textures/technic_carbon_steel_ingot.png | Bin 354 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_carbon_steel_ingot.png diff --git a/textures/technic_carbon_steel_ingot.png b/textures/technic_carbon_steel_ingot.png deleted file mode 100644 index c30ec80d92d4ad3ff2ede033874711026dc2a2dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFJdP)-Id z4Fb^GFA#}Fh(;75!tTxnA_5=)<&vdhVc@~u7D_3U@`FCV{O!*!s(7Bq`sxZ-*A)O% zFBm9*0}x<-ZW@56=U1GjOWm$@PuMQ5adc8a(=-a3i--v4m$!Z3``ZVtmv%QOZkpi!i_>&TOzI>PI?GF0j!$n$r6vY~ofiDZPsiy@ z$0*RlV~a-Pz7Oo25Z1y>Ix{eFs6nsMDEOb~8~$#IXXd)etpET307*qoM6N<$f`p%( A&;S4c From 7dda5d0a8375c83165a7524ca7c7a4a1638c5d32 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:22:05 -0700 Subject: [PATCH 30/62] Delete technic_cast_iron_block.png --- textures/technic_cast_iron_block.png | Bin 606 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_cast_iron_block.png diff --git a/textures/technic_cast_iron_block.png b/textures/technic_cast_iron_block.png deleted file mode 100644 index 2df61e5278a19505c67115587d89722be83d0c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmV-k0-^nhP)CzgU_G8b=@fpGi$3XyIR+UIdE>2 zQd?W6>E$@K006wa{N%1Xjbppt|MK3)apApZ4gg500fb@d+-Pn6{QL-DS!R)@m&>x; z-+u*Q?IB4nHb3vZF-Z_e0A+bwmbXpw?%crE)=SCuyQfnR0^CYIJFNzx?0w9FiqMy%iWqAu= zng+lVQJ!BPkFP{5j7gWpEsN7S?)!5P2ms7MRqd4u=h-F64*!Rl#XOHnMbp$BkFP~> zY*vtbN<zm_s|Ziu1`fVK6yu1Xp2eVSf6Hx|Xs1_uBuWth2XYNbLU6o5G1F>}|Qh)7Cv zI{n?G*49EOv92qCI4%G*&AXJ^xt=J9qWpvUN8@F2Y)s<4-^g$Mw2p_N*~ql*p)79? zhd)nGKjL^71X5UA0l2&SvW3~qvaFovNeC51h4;QFZng(@-AO1FK0iMa(YnslG%z!> sAfjPtq9|{gcOjH9Y17okq*_P+05!iO`;^}0m;e9(07*qoM6N<$g8C{Od;kCd From 65ea261a6b4207dfdd25ce594d3d9dab4654b5ed Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:22:10 -0700 Subject: [PATCH 31/62] Delete technic_cast_iron_ingot.png --- textures/technic_cast_iron_ingot.png | Bin 353 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_cast_iron_ingot.png diff --git a/textures/technic_cast_iron_ingot.png b/textures/technic_cast_iron_ingot.png deleted file mode 100644 index 5c182ce8792a02cc7d61a932949274ee54894805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmV-n0iOPeP)1v7XqBRNa8L+NI*6lEkStQWbf~U^OO@gUDDm$mdId@ey#N<=5VVxeT^t?S ztwTyWrKH$EjzdU_ZQ9QIZimD3eCIna{E1|9hRWs)6?d1I2LjyRT>y|wrj+LmsMpG3 zrXU1wZ%Rlh5kjDp;_C7g-v>Ye)N5sthy$;U5>kQ?!62oA*H_F2-f+P2QGw@|R{+E~ z7)HvGxMDT{(D%0iuzN06*P-2Nj#fA;p78MaMsgv=dGP?>2eUc}y6zCC{~gIiHfJbZ zKSa~gEH5nr@c!`yz~1ggEZA-}`Sk}@*TL#Ktgo%0X=(EL9jetQ?B42BFlr$ Date: Wed, 17 Apr 2019 09:22:14 -0700 Subject: [PATCH 32/62] Delete technic_granite.png --- textures/technic_granite.png | Bin 947 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_granite.png diff --git a/textures/technic_granite.png b/textures/technic_granite.png deleted file mode 100644 index abb1385018cf7f1acdeac44bc9a87f04e8dbbce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 zcmV;k15EshP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m4F01m4Gj_kzz00007bV*G`2iyt~ z5gRS~FaQSt00T2gL_t(I%LTzpQyT>U!14b+lWekize5Wt5Hx6MM`#&4PA$E7bG+!y z&%&4S;8Bl`7iSzRqYgTSX$9n&5J*C@VYBaK*WXWg{`hgU_OQa$?Je$Hp)J3%*ZFL@j?k>vBPAyD&CV7-ym?EjTHt(OaCu{p z(lzFxKq;5v==7XdpKj8~YRsZJ6U!s!&ydUIG+%zQ!QQ{e)GAdr9#zm>I1W`kfggrcGdj(M zGP0tQ(PX;)Fk?Dg~X3!4$`LP(_KCts0%NNhzBqLcp?I zOvgcti;z#oFfEs}>j5DW#ZrmOI~RW*5?5q~rp>P>J^nen<UPp=rp%oI+M74CmY$Cf~l^;_SMQ7)x?+_@16|PkVippZ5+CzIwS8DT<8i z&j_N3c@VN%EAabC58Lx-FIK4+Q`ol0ad(I+$>g*Ihn*fvl|1rNDUYBkkkI(<$6pYX z7;oNRpeGW@vOr3Ond{IueYV>xEEaW6&$`r$A7J`E!WS<#qvP8NaY-bbRJa=1M6&=l z@JYxDkvK<7W=Ja%rCb`<3y4Y3C}lYvnuyoK5udNG;Di!Koe|+Y1W{o7Nt+iRE)k*< zcmb*s$FN;;y2eT0;J2eL_vQqtSSs#D;f#+SHMn;I5-|x`(J=4F$jJ=0ZLzib04*Ug zG;C^F9We@t6qU1!8^poLV&cr1PAx3kW&7zGvI2L8#mqMFeV_k^6E;^@*jZo3^ISIS zIa>7!YFt4SWr0^u*60mKMjd70}*LZu}R5dQg7UA5XS+CG6q;M^Vi;0EfdpuuT Date: Wed, 17 Apr 2019 09:22:19 -0700 Subject: [PATCH 33/62] Delete technic_lead_block.png --- textures/technic_lead_block.png | Bin 340 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_lead_block.png diff --git a/textures/technic_lead_block.png b/textures/technic_lead_block.png deleted file mode 100644 index 11da56a64d44c1853e15c69e3f83fc3369b5b3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)Wu3Mc$SH_}M|<@NmL z0sy)t80Nw*#MnQyBjzML69X|f(fc0b(Jmbh5Bm`n``iKy7W@n{{zL-5`Twm7^}h)M z{pu~0uu`k7wf_S;nU^Jl)wZJ2m>K6^c(mZ9}V>V72GiZ0?`3+ m5di$}1qT7{7UK#R;1v9uQg$;ijH0ao0000 Date: Wed, 17 Apr 2019 09:22:24 -0700 Subject: [PATCH 34/62] Delete technic_lead_ingot.png --- textures/technic_lead_ingot.png | Bin 248 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_lead_ingot.png diff --git a/textures/technic_lead_ingot.png b/textures/technic_lead_ingot.png deleted file mode 100644 index fae0cbfd0fc91dbb72d8eef107d9f455a9986dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVMDh&lGG)p+aOrXy7Z zTZx_mOEY9w+t{@$St<0LSXKIL;Dd=mi0yPBw~P_GTE<>XR0gOb;}Pp}U8nA?G;oM0 y<%vBMp557SR%5-xyfj$Ag`uXU Date: Wed, 17 Apr 2019 09:22:30 -0700 Subject: [PATCH 35/62] Delete technic_lead_lump.png --- textures/technic_lead_lump.png | Bin 228 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_lead_lump.png diff --git a/textures/technic_lead_lump.png b/textures/technic_lead_lump.png deleted file mode 100644 index 64584cb02be9cf543dd932cc4957b4d104d6b66f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmV=hv(l39e+>7*$ Date: Wed, 17 Apr 2019 09:23:09 -0700 Subject: [PATCH 36/62] Delete technic_marble.png --- textures/technic_marble.png | Bin 807 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_marble.png diff --git a/textures/technic_marble.png b/textures/technic_marble.png deleted file mode 100644 index 846a1701028bb25f0e17e9d43128dbf546ee8d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmV+?1K9kDP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m4F01m4Gj_kzz00007bV*G`2iyt~ z05BIQNM0hgz}^1EPe0s(dTLf5^p5gXJ96ILPk$D=(L}Mf-GFwr9*b|qC zcRgl0(+@AGydW(d-S;OXc~Y{N?LAR4B#lh-g7QlsiU12XUZ|TreRm~JiF{R|#S`Zn znYChOuFdnZmE$xqa)1LO^a1-Ou;Vu_K- z85Cj>r7*IgT<@ti_oNgtN`b#%7DKW71sx(m=j7FaEXxUV3u!@3wTX22*8z(uk+CjM?nu@gE zk>W^H78N}0a7H9i)D0$dCqx-^)v(?_kZtbKCJ~c{l##DG6qsB#f-Ebu Date: Wed, 17 Apr 2019 09:23:14 -0700 Subject: [PATCH 37/62] Delete technic_mineral_lead.png --- textures/technic_mineral_lead.png | Bin 290 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_mineral_lead.png diff --git a/textures/technic_mineral_lead.png b/textures/technic_mineral_lead.png deleted file mode 100644 index 0309cd341d8660695bc92840e560d1efb2bb03b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)hVj`xjY*SGlF3H%z;ncG->Nc?fJnL5qfE%@Fb4(6;VZwnCJk*Z|D3sFUfl Date: Wed, 17 Apr 2019 09:23:19 -0700 Subject: [PATCH 38/62] Delete technic_stainless_steel_block.png --- textures/technic_stainless_steel_block.png | Bin 589 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_stainless_steel_block.png diff --git a/textures/technic_stainless_steel_block.png b/textures/technic_stainless_steel_block.png deleted file mode 100644 index e451768968a3318a5718b575cc8e62e67f40b7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmV-T0%=U4230`fAbd-Xcyd~s~(^i?5Vm=XLaXOv0ZQJ)f48v{P5D^jGQ&AKE;1SW=+uJB>+8!}Tb8A@*7H072!a3rvMf_d2_df6D*$M%y{f8=F|V($*4l9# zPp8wmt^i=I<(#|Wwr$(C9mjFscM?J{#++hRRns)ZaV(|eoG;4)0ElRe>AEfmf-K7@ zO;aJnaU1}klyV)H%cbi&&N(6~rHCjD!z4+RQY58(dU`@c0PuakEK5YZ-EM8$BI34f z#u!Ab>$>lIBJ#2<(^_k-lO(y{@9t>ESl4w?6ltx?vUIYp?(O>?$MNIw==;8D8fz^g zCP`8h#V`!d&(DasEDI5(X}T;60YKmPTI;&5hhdne$pKJG)ph;-{S5$8O6P%dPR5wJ zu3fHqo&$hm5Ji!-wyG+nRMRy7Bq@p_A`(KxaqRoPi;sxrc}B!A4Ew%!twIRj_dN&H zIUC2(NfA*|6vuJ=FLsW9e}9Q{Zmo66JAX-%tn2C)P1Dr2?a$B8$Hzxe6rSgK!!Q8A z%gc+?vDN~>`Fz$|`@Wy&xwW=w8V7KiCNGZT>-FmLe>@(HF~%4ouIrlTxe&tr2q8q8 brkwLX)~GRh&p@uw00000NkvXXu0mjf%m)|9 From f2dce79a4b5ac0b5d97493bfc8db78acd9b9df73 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:23:24 -0700 Subject: [PATCH 39/62] Delete technic_stainless_steel_ingot.png --- textures/technic_stainless_steel_ingot.png | Bin 310 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_stainless_steel_ingot.png diff --git a/textures/technic_stainless_steel_ingot.png b/textures/technic_stainless_steel_ingot.png deleted file mode 100644 index 7ec5e00fc2f9be0eb78ca1084b5cda79627b7c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)iU%CcnJHu5|dZw2mPnx+UL5JI4}esob30OWZtj59Dv5`@^b zwf=P9G!5If5k(PQ*X<6D;KSNMplKQaE|&`cx7!V+6yrGZaB#g|sp}fUFo@$Atu<}i zzJTkxvMkHKNJ^>0FvPZPOw$Bl7zO}b*F6QtaeU4|DTPuB%d)U-n;;0NstU((z6GDI zaL>T=JOC`qqVIcr-)Ej@rfGTsPtW*O=xpP!9_jdX@8Ew@A4nLEP{$q_R{#J207*qo IM6N<$g6BAcbN~PV From 70c6db19f90464c6a6059c8428e05992951813be Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:23:28 -0700 Subject: [PATCH 40/62] Delete technic_wrought_iron_block.png --- textures/technic_wrought_iron_block.png | Bin 572 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_wrought_iron_block.png diff --git a/textures/technic_wrought_iron_block.png b/textures/technic_wrought_iron_block.png deleted file mode 100644 index cf6c961631dc8a2d5a0f958eb575417fb227a02c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}@P)AnBfFYGm)=?Bo6(qbTiU<`f-&x?+l)oNEO_Wu5UyWIc~ z(QzE7(`j8-YpoDsU03$My!UyY1Bi*}?d@%vrYy_)zCWMO`@Tm}6lRPuWmzuE0sz40 z=OVBE|&`c=UiNt<-YH)ude{caXg()fzNxd zl#1gRK+`l$(+tC4ttDejpaf8s^ z^ZDGitx}3HX00V6A%v82+qU?Azt?rm7z4mL57Phs{+gx%u&%53o-tNcRo8Vy6l<-W zbIv&_<@I_EqN6Bk+crrO=Uh<~_+La6TWixaz2EO$*VT0$_@tD1p7(wK{QS%qyWMU? zq_v*snE-TMw{2ThRej%&;~2<7=llB`z_KjCgOrl?eXpu2Ns@J4vn&H(j5&@YNfPgU zS(et?x~?CWq$Ej*$QYBRDd!wOQ4~ZpO%r2G2=V*-8=%G*&Ut(sM*smBh9SHV5#@RQ zNd4j1IY&w)r3^Bj^H$FXUepP!$PkB_1#;y8}`z6bE~^77aN;OXgU+cwU5 z*i+YaIN&r*ahj%=%O&I=#6(fV7@Oxg%d%k@IOkexV~o~XO8F1_-zXwu^I7fy0000< KMNUMnLSTZa5)={u From 742ddd2a147b367cfaeb510c1ca74088e3d8b215 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:23:32 -0700 Subject: [PATCH 41/62] Delete technic_wrought_iron_ingot.png --- textures/technic_wrought_iron_ingot.png | Bin 334 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/technic_wrought_iron_ingot.png diff --git a/textures/technic_wrought_iron_ingot.png b/textures/technic_wrought_iron_ingot.png deleted file mode 100644 index af00ea02624d63e5456992b3f030dbf5358e33fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmV-U0kQsxP)AcDTR==ACN0hX$$J4f_eoJaVi`#s)KFyrbpmT-RkV7yzJVVU`SM5MXm_8-UM`2xAPx z(RjLo)|#8^0L!vCIzB-}czU>-gGrJQ$MJNKr`vLPuurvC$F^+%USFO8SXeX!5BlOQlVO_v$MNL5Ck}mvk>N2==-6{{-D)t Date: Wed, 17 Apr 2019 09:23:36 -0700 Subject: [PATCH 42/62] Delete vmg_dirt_clayey.png --- textures/vmg_dirt_clayey.png | Bin 324 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/vmg_dirt_clayey.png diff --git a/textures/vmg_dirt_clayey.png b/textures/vmg_dirt_clayey.png deleted file mode 100644 index f1fefad32aebf4bfc2092410b06a37cbc4dc21c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYm^E@ycT?=T^vIsF7x(#3%M9_FwOnZ^FaONUw`Yo z7?aq5Q<}%CKROk5W)*g8C{+livEH=KTy^dIpY7Xt1MVwCXs)ss)Cjs^snM|Z(LH^? zr5D>z3aa%_wAkV=tGbTe?dOYq*NeQW#6Cax{Qftu_!PO*&pd?ny(&18rA}6d9-px* znvrkzZgd)zvBp5_eR?v P=w1d-S3j3^P6 Date: Wed, 17 Apr 2019 09:23:41 -0700 Subject: [PATCH 43/62] Delete vmg_dirt_sandy.png --- textures/vmg_dirt_sandy.png | Bin 323 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/vmg_dirt_sandy.png diff --git a/textures/vmg_dirt_sandy.png b/textures/vmg_dirt_sandy.png deleted file mode 100644 index 01ac66d625376a509e4f3d352c35b2fc2f71454a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYiFc%d#rkQymn85K~IuN zSF%ZOie*olU0;U7glv}y*=~~yyr&iUOfUAIUKTvFEO^6ezUV)5S4F;xcc)qY#TC2Xkbi3ZuyX|F@nV zT6lS?$fc(h`f(b1f$n#dx;WxmA|1c^%~~}#{a^HLwiWpTYecTj=Md4fvD9c-`=~Ci zWa-6rPwvUNDzm<=Tzq6};*|b()w;`WtZFTI* zU9N%~chnQ+88@2=@~`W$(w1Ge`Fzx*Sz_zA7Jt4I^Xbu<={=9NlbGuxq&WOl%>~SW P&Smg)^>bP0l+XkKCV+ER From 9ced35d51e7cec0a807edc7ed3d80f854afdd533 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:23:46 -0700 Subject: [PATCH 44/62] Delete vmg_dirt_silty.png --- textures/vmg_dirt_silty.png | Bin 323 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/vmg_dirt_silty.png diff --git a/textures/vmg_dirt_silty.png b/textures/vmg_dirt_silty.png deleted file mode 100644 index ddb5e5bf9378f4f4712c42dd8b86f91b389432a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtCg0Jy@8~Qv5begg1d#X zx0SN5jk=$mR)B*}h>Jm(n^BaPS)8v$yuWo)kX>@HeQu0rV{h3PpmxpzkH}&M25w;x zW@MN(M*=9wUgGKN%6^|sj$2BfeezFJpwMDZ7sn8Z%e?)LLM)0L%#o5Rj3WR4-+Fpz z;pM3!m!4MW$7$#Vy5CXi;)rXBbo}NwYt`KJf6=$uR^$t;5xF{_LqyZYQlnw*qq?|~ zr5D>hxhLnU%=)%+@sX{GQ~KXk>n>lCZYVv!{(k~U|k)v+sg zxe9LFQBRm>+-xSuzplqhTXxyz^HGy#iLKvS{P|AIr$=X|_dM24Vy=%n#1X~EuN??< OE`z75pUXO@geCxTEp3PZ From fb00b05d18eaf33a59e89d08f64aca14a6972515 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:24:45 -0700 Subject: [PATCH 45/62] Create license.txt --- sounds/license.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 sounds/license.txt diff --git a/sounds/license.txt b/sounds/license.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/sounds/license.txt @@ -0,0 +1 @@ + From 52493a1881e3dbea91c3ac5e8357ce8a1679fa73 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:26:19 -0700 Subject: [PATCH 46/62] Add files via upload --- sounds/default_break_glass.1.ogg | Bin 0 -> 11130 bytes sounds/default_break_glass.2.ogg | Bin 0 -> 16058 bytes sounds/default_break_glass.3.ogg | Bin 0 -> 12257 bytes sounds/default_chest_close.ogg | Bin 0 -> 10768 bytes sounds/default_chest_open.ogg | Bin 0 -> 11092 bytes sounds/default_cool_lava.1.ogg | Bin 0 -> 9583 bytes sounds/default_cool_lava.2.ogg | Bin 0 -> 7977 bytes sounds/default_cool_lava.3.ogg | Bin 0 -> 6499 bytes sounds/default_dig_choppy.ogg | Bin 0 -> 6794 bytes sounds/default_dig_cracky.ogg | Bin 0 -> 6628 bytes sounds/default_dig_crumbly.ogg | Bin 0 -> 7567 bytes sounds/default_dig_dig_immediate.ogg | Bin 0 -> 6714 bytes sounds/default_dig_metal.ogg | Bin 0 -> 5245 bytes sounds/default_dig_oddly_breakable_by_hand.ogg | Bin 0 -> 6940 bytes sounds/default_dig_snappy.ogg | Bin 0 -> 7258 bytes sounds/default_dirt_footstep.1.ogg | Bin 0 -> 9155 bytes sounds/default_dirt_footstep.2.ogg | Bin 0 -> 7553 bytes sounds/default_dug_metal.1.ogg | Bin 0 -> 7076 bytes sounds/default_dug_metal.2.ogg | Bin 0 -> 7260 bytes sounds/default_dug_node.1.ogg | Bin 0 -> 6630 bytes sounds/default_dug_node.2.ogg | Bin 0 -> 7863 bytes sounds/default_glass_footstep.ogg | Bin 0 -> 7094 bytes sounds/default_grass_footstep.1.ogg | Bin 0 -> 10273 bytes sounds/default_grass_footstep.2.ogg | Bin 0 -> 8759 bytes sounds/default_grass_footstep.3.ogg | Bin 0 -> 8473 bytes sounds/default_gravel_footstep.1.ogg | Bin 0 -> 7326 bytes sounds/default_gravel_footstep.2.ogg | Bin 0 -> 10136 bytes sounds/default_gravel_footstep.3.ogg | Bin 0 -> 8086 bytes sounds/default_gravel_footstep.4.ogg | Bin 0 -> 9017 bytes sounds/default_hard_footstep.1.ogg | Bin 0 -> 4915 bytes sounds/default_hard_footstep.2.ogg | Bin 0 -> 4922 bytes sounds/default_hard_footstep.3.ogg | Bin 0 -> 4919 bytes sounds/default_item_smoke.ogg | Bin 0 -> 6651 bytes sounds/default_metal_footstep.1.ogg | Bin 0 -> 6847 bytes sounds/default_metal_footstep.2.ogg | Bin 0 -> 6926 bytes sounds/default_metal_footstep.3.ogg | Bin 0 -> 6970 bytes sounds/default_place_node.1.ogg | Bin 0 -> 8584 bytes sounds/default_place_node.2.ogg | Bin 0 -> 8644 bytes sounds/default_place_node.3.ogg | Bin 0 -> 8846 bytes sounds/default_place_node_hard.1.ogg | Bin 0 -> 6578 bytes sounds/default_place_node_hard.2.ogg | Bin 0 -> 5623 bytes sounds/default_place_node_metal.1.ogg | Bin 0 -> 7518 bytes sounds/default_place_node_metal.2.ogg | Bin 0 -> 7854 bytes sounds/default_sand_footstep.1.ogg | Bin 0 -> 11897 bytes sounds/default_sand_footstep.2.ogg | Bin 0 -> 9228 bytes sounds/default_snow_footstep.1.ogg | Bin 0 -> 7159 bytes sounds/default_snow_footstep.2.ogg | Bin 0 -> 8726 bytes sounds/default_snow_footstep.3.ogg | Bin 0 -> 8722 bytes sounds/default_snow_footstep.4.ogg | Bin 0 -> 6795 bytes sounds/default_snow_footstep.5.ogg | Bin 0 -> 8126 bytes sounds/default_tool_breaks.1.ogg | Bin 0 -> 6019 bytes sounds/default_tool_breaks.2.ogg | Bin 0 -> 8440 bytes sounds/default_tool_breaks.3.ogg | Bin 0 -> 6875 bytes sounds/default_water_footstep.1.ogg | Bin 0 -> 31719 bytes sounds/default_water_footstep.2.ogg | Bin 0 -> 29335 bytes sounds/default_water_footstep.3.ogg | Bin 0 -> 32107 bytes sounds/default_water_footstep.4.ogg | Bin 0 -> 3974 bytes sounds/default_wood_footstep.1.ogg | Bin 0 -> 5967 bytes sounds/default_wood_footstep.2.ogg | Bin 0 -> 5772 bytes 59 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sounds/default_break_glass.1.ogg create mode 100644 sounds/default_break_glass.2.ogg create mode 100644 sounds/default_break_glass.3.ogg create mode 100644 sounds/default_chest_close.ogg create mode 100644 sounds/default_chest_open.ogg create mode 100644 sounds/default_cool_lava.1.ogg create mode 100644 sounds/default_cool_lava.2.ogg create mode 100644 sounds/default_cool_lava.3.ogg create mode 100644 sounds/default_dig_choppy.ogg create mode 100644 sounds/default_dig_cracky.ogg create mode 100644 sounds/default_dig_crumbly.ogg create mode 100644 sounds/default_dig_dig_immediate.ogg create mode 100644 sounds/default_dig_metal.ogg create mode 100644 sounds/default_dig_oddly_breakable_by_hand.ogg create mode 100644 sounds/default_dig_snappy.ogg create mode 100644 sounds/default_dirt_footstep.1.ogg create mode 100644 sounds/default_dirt_footstep.2.ogg create mode 100644 sounds/default_dug_metal.1.ogg create mode 100644 sounds/default_dug_metal.2.ogg create mode 100644 sounds/default_dug_node.1.ogg create mode 100644 sounds/default_dug_node.2.ogg create mode 100644 sounds/default_glass_footstep.ogg create mode 100644 sounds/default_grass_footstep.1.ogg create mode 100644 sounds/default_grass_footstep.2.ogg create mode 100644 sounds/default_grass_footstep.3.ogg create mode 100644 sounds/default_gravel_footstep.1.ogg create mode 100644 sounds/default_gravel_footstep.2.ogg create mode 100644 sounds/default_gravel_footstep.3.ogg create mode 100644 sounds/default_gravel_footstep.4.ogg create mode 100644 sounds/default_hard_footstep.1.ogg create mode 100644 sounds/default_hard_footstep.2.ogg create mode 100644 sounds/default_hard_footstep.3.ogg create mode 100644 sounds/default_item_smoke.ogg create mode 100644 sounds/default_metal_footstep.1.ogg create mode 100644 sounds/default_metal_footstep.2.ogg create mode 100644 sounds/default_metal_footstep.3.ogg create mode 100644 sounds/default_place_node.1.ogg create mode 100644 sounds/default_place_node.2.ogg create mode 100644 sounds/default_place_node.3.ogg create mode 100644 sounds/default_place_node_hard.1.ogg create mode 100644 sounds/default_place_node_hard.2.ogg create mode 100644 sounds/default_place_node_metal.1.ogg create mode 100644 sounds/default_place_node_metal.2.ogg create mode 100644 sounds/default_sand_footstep.1.ogg create mode 100644 sounds/default_sand_footstep.2.ogg create mode 100644 sounds/default_snow_footstep.1.ogg create mode 100644 sounds/default_snow_footstep.2.ogg create mode 100644 sounds/default_snow_footstep.3.ogg create mode 100644 sounds/default_snow_footstep.4.ogg create mode 100644 sounds/default_snow_footstep.5.ogg create mode 100644 sounds/default_tool_breaks.1.ogg create mode 100644 sounds/default_tool_breaks.2.ogg create mode 100644 sounds/default_tool_breaks.3.ogg create mode 100644 sounds/default_water_footstep.1.ogg create mode 100644 sounds/default_water_footstep.2.ogg create mode 100644 sounds/default_water_footstep.3.ogg create mode 100644 sounds/default_water_footstep.4.ogg create mode 100644 sounds/default_wood_footstep.1.ogg create mode 100644 sounds/default_wood_footstep.2.ogg diff --git a/sounds/default_break_glass.1.ogg b/sounds/default_break_glass.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b1ccc5fab1ceba59a7774aa6c88d067348a7f430 GIT binary patch literal 11130 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 literal 0 HcmV?d00001 diff --git a/sounds/default_break_glass.2.ogg b/sounds/default_break_glass.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b6cc9e85e2bd39521b4c04adda9d482d20fde87a GIT binary patch literal 16058 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 C21P{x literal 0 HcmV?d00001 diff --git a/sounds/default_chest_close.ogg b/sounds/default_chest_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..068d9002fb0db2e50ac3155f53fb3d610386c179 GIT binary patch literal 10768 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 literal 0 HcmV?d00001 diff --git a/sounds/default_chest_open.ogg b/sounds/default_chest_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..40b0b93416cbf8a724a255ba202bcbf4ec74f429 GIT binary patch literal 11092 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 F{{dc*pj7|> literal 0 HcmV?d00001 diff --git a/sounds/default_cool_lava.1.ogg b/sounds/default_cool_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8 GIT binary patch literal 9583 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

F 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 nW~$6=@x>`Ovb9>9M97n055 literal 0 HcmV?d00001 diff --git a/sounds/default_dig_choppy.ogg b/sounds/default_dig_choppy.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e2ecd8416aa9d4a65ba144c64ac9f71828dd1340 GIT binary patch literal 6794 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 E0d&OH{r~^~ literal 0 HcmV?d00001 diff --git a/sounds/default_dig_cracky.ogg b/sounds/default_dig_cracky.ogg new file mode 100644 index 0000000000000000000000000000000000000000..da1167916197f789d30afba2616269d41f6633e9 GIT binary patch literal 6628 zcmai13p|ut*MA0KkR}GBq#?I)DI>~|<5DUkM}{FIb=)uGIxgLClp&P+kkC2E&%zvjn#Sa}6;OQ)2kG4S@=wtP|YZKUy^FwK-Q;Kl` zKN?q{#Zn!naPYQ|8eSpg4dvvJevG>KM%N7xu$;wVl|&?g-+3mhB%wfeQHj#6Qc*;a z(7sW8LBgOLop8k9by?1jCa-T?PdAy@Y8bSV)N2^VAHj|~dsW{Sb&rYY$ITV}*}(;R zput(JL>0XeR^oj2$(Ztd3ShOa78;5NYC?yykT$i*-dd%;AvOCCx(>2NL%XdVo$QF< ziE?*|_8E(g8jFr~%};b|j&*HLbQ@1}UrF>pCH>hx$4;*Bn?Q9m3@YA%%bUiOs%|NL zfh!fJCRGVR-h7jw;n}K~?CUn=zJb*Ng^m7|jlsQjy1jK$f+Y|PEa5-J0R`p%r}?_( z`TX~0;oq$dSpZvhg)4Q1t63A&x+uD00tnic_Ix3nRZ!;K87N#cAM6OwZNM z;;VxN5&bq&1@!gN8JR*c7GoI9Db5v1a}+(mx`5#VF~-C(u-A34VD?4}5{y!4g_`UZ zr*(dR!h&(4sQ*6hIoOf%sF2(OcL$>{-bL^F;QYCNhmQsDo5whcbL|2;HeJ*csZy?z zqa2wbol}hM#*`_ir60sI5{?oSHR+KT1e&8Eh>8%P_^(a?<#iO7Wv6QQXw`EKdUg3- zReQh5LQOkjzZ4drSl0-kIE_8~OGGv9FqzKgk#y)Z0vprHz4lID3C+f|hCqZNGJ!GA?gII=5C=|Ps7ZJnCkux{T6L;EGeAz5n& zLpw(~_aV8c5qTfSJ?CeJUWfN}Mg*Njq$e~TRd)QbGnisaO} zW`TqtPbq=~CXq(y$INCDdayG}1U#;y$gv+MzKz<06}^^#z|fT(`!QWgRIcSrQNp05 z76hU1!NAW-%h1~zLTEx$VQK?8hPFs`TUqM?q|cbF-B_++pP`Y16R}s8IO;@vEN@3_ zRJW70vs-o|%32fUh$DG+M0W6iq0fX9@u@s~j>K^Vnz6ysjaL9PWVEreoQ&0x4d$`mC@Q7vd|jNZ46er&YZua-P=~vQ@6O#x~m~d#eo?0 zl;%F|0`v$zdFmIpmBhMW)4QzI9>8GuGj1SMsReAS57`RlI7>R_9>(c(zXEVlCaaKH zxlk9P(_Xb;+Y%$GPyV1Z7i*nIp3?o6Qv%zqXj=_4If*l+*VD*46Tp(j6p9WZ6O~}UMS-IH+Zcz@O zRYE%62Gf|0KLSpL$JZtjNI_U$5h2J3oC>hY#s}$fNNz{iQ3#Tx;8ZNOGdYmO0m9Yk zC|i6jTb>+(o!x>DVDW`BI_2HcfpAB%Q8_P=PjCx1;}t~US-gjYG(hkQzCBuSZt*Y8 zJp=VPJWm#1xOQ!BHV{7hh;$i88}L4!59|^1MJmC?H&7&pwI>GWzt8RK=HJ z3%(E$87&{3LDq>EhAiUYKE?bL!Vg=^WJ1490D{8BX~V6!I86rSh!qAy z3iySN^a8d;MMzs|D|+=?YGJ5H@!FU~1l~rS4oYANP-+SV4bqM&fdj4Qk)NbIrLalp zNGAjB&D0}!O~!d(QC1Xy0=<(<3S>2mTZpp~c?P!X01CdWj(n011ib+VdLzgq>QJT_ zWP!R491% zFo&T>@(DD81O#b^fr_Zc!8_tYRx!w#LeLq0&cx%yN@xc$95gMP0K@^67!)aByH005 zfkt|R2G9sHibeofaY*~|tj=TPY85)qv&v`;fS5g7K*j?CxvvF+o@@|HjKB z{xyRCKT0q_oweB+e62aCt>Wud`9T@Mt5?vUMSA}F>pyDte^u}QY2-#`0m%KcgDmb! zh(T*&Tb&OXW41`@@^wT=gF>%8ADmcp8#M{@s*DQUQ?ehA(^3a0!C(M_^S~F zg0?z6kDodolJI(fx0pJeM+gK`OvLF85BZ|TEe~VpJkljS5OR3%>Ur5Hi2#;#j(b*N z%Z3RcK2cs(Ab?0@aCEXBhRyT5%m(%c8G`3|$%sdigr-8mp!mZz;Yqn=^=(5_0$;0u zV%th!ZT`i80DMu*M~lhle1>w1KGa(gssMhDO zVkc^phNUAN3FKEro|hf$uX*9I?Nu~qyjIqQVM-M{nhUOoXmLm%p|bnD1q_Mm27;&} z7^t}B-XQk4h{#JB0|_aKE^5SZfG~uhc1vX?ACr=iWu7nfG=YvC|EXInUMelE;gaMl zgL@m?pG2XlXc3j4jHhM???XjRn$T)K3|rc6ZE z=4_c9SsH*Z1Wm!>H$m}g8dTF<}xI7{B3rrdtX?A`mdV$BbS;2r3WU%8pCNgUm2 zw)X+L6w z|KV!b^QI*dLguW>BAi#nx3!*x)AmdMtkvEfq&WG~gsj{2S)($r>bKIpt~W@UhL#T> z`=-MlosGpzT1uQ9xSJ+C5Yt=oaM}m~acbZ=dF~MyZ7INmoG~;%aQtM*yZ2{m)_j=X z&*;^&ZhZNov2@k-94)z0TOQRwX>P7me8Guu<5P}HrNZbJnKW5MHso3MDB#{qyJCN$fzP#p^w-N8Y&K)u`Q*f!;ifyUY>HU(;wd2IN z6D;OBL}j6%?-JiUPP+DKU0YE);8Z>Eu1RLM<>Nd*6E7r2YwFNm%~K4wrsXEqO4^*c zfqX>v`=fWlmps@FcE6;(r*}qQyu?LWJUTFxVsdnY>-CGR?}uC&OMFKtF~4_7{$N2??(6eYsvqm0`M$e_?d#jzSPnOot9RM3X|f-W z-V5Dn{mR=OFoNU4jg#Ex!UmVM;T?#2-Q9?}kSD#Sw0&-ii{2wGGd72p@^8;vHP;A^ zC@uXpZbPB;?WnqW%Y(8_j>BlQt#1cxbX$S#wx^jagT70Rho+U{;TM)SekF;{e7vs^ z+uP@2=)22#Urxw(X7ZBtHMVGeVgc-P6xOw<$+pZSK4*_@%@L0Nf)&Yg*ILNs`JJpj zkJ$Qb%3||}?2Q~Fj=@PCvI*se*}=Mxp|FvJ^uwpdmqt?62CWyiZq$I3Tfb6nmM2D> z4&h8WY1sOU7`o@4EO70X|2^2gt%`BG<-v7^0?U5m&kF%N*Cq^KMTX<1LN1eov(BGN zwwWm{uNwMHtV_MTRch=H9n&i*r61L%UPJfBZZ#|vi#geo<#r`n6F%z4Jhh9e_X9Dl|Rk3&*Pew#FqrIkC^)wSHwvo^_Qh z>i2SI*24BS_h|FA<_T2XCjIHwSa=I-TVbZ|E?!D1d<&;R3y*|O^nBg@gX2hk46Gj^ ziHDpDPAe&zk zk4Q9)gCbwHnjNQ{P~GNpdQx#4V>rs6X>PW;)ya!!_K?0?sP>P2w~B%@o*jPktx#^b=oq>05_H-cMa!VK+*O7)Vj_ddyDqE4 zyy6r=)haIVOGtnOo2s)#3s$unPGy&WyUIki_1Hg^D~O2m|BX#nvAut)tv5p9e4^-J5?PAI zs}h!Y_2W>RzhmQSq|t1VwS3^I#jXbzUqAT1oYS_;fLesmx_eXDGrw|&#+I7mb3}!% z-#LoY*2b-&nxetJ7WL3jxXRM4WxJ#v`60w^hof~7rMkRpy|oANn>TN*2|i}~Q9DNG z<`=HUJEpNa>R~c>$HB7*5B0dUi{f!hczP*;E0;*?l}I%Se(o5dZ5lJ ~Iz5Z@@f z+Q6tb`%dR-{BgSNt?=z@r~P)_&N}L^DpOKM(xu*s>=cc2`R$UCNJ5H-aUxFy&Y>-T zjVGoqBRfaZ8s5LikUX`rc>7Xtp@wgdzi`g&mx0aH@d|Ow=fE8|5! zGTTbecC${tv?YBj@llwx$d1B4-&gh~Cg2IIS{JcLg<@BN43+LW9LA|{Yv!?k@M{R` z`t9bg=Nyx%xX3Wi!DaHpa|<7S=58=SYWYJaTw=P_=efnOqSHioM~f|=zK)}KZ7#^S z12eSqrdNVyf2O{C_TCHg>o2aKPZSpJR4k`v8pd|aEA?PTyDbMt$u&0k@g^OLCF84@XJt!K?Kt{dYwY*exkCi(woki*MRXl-06#CuK&wew% zIhbHx+;Q=nT2kn7#*y6dR}Loe-+DSME>${vOg&cUwBCqE-8QWVwNjO^^<|jvbNT3z z|L)h(^ZO;+zC68eQ1j$mX4ICBw|nu>9%bJr^H@!)jZkwyRA(1#nVs7+R6EQeaAV#t z4_2<-j$4VF&$$@n_Gz?&r#B|$^RsXBu=!WKp;*=ho#|Tn+zV&VFDV3>(`Kc%9uWK7 zCo?}4e*8qx7O(fSJsDzDccbh|xu$}og8P%dp6TCfo<|zL z#5ka@_rVkw`blzY%(g|bw_zrBdUDvc?Tf2gFTB4cTQd89stHRiA?x>SX6>@M|GG1) zd*=6O$noROCg+JGJzb~m)B{^tOu1GHMQTqZ^n>qjY14{KG~x%$#b7Dua&WFrmz9h7 zAh+54%x`ziZ)^{md+a-5pYitjk|f+{zTEDQx^S~sxK1l{1{dpAqr7v)y?Ni(>awW6MO8-lZ1^P zmqPAq9?kncdAT8VEb4*1*vi2(i60Aw95ou0&j)4rIxXxpgzor!ZRLiRU+@+l`Jls1 zHIm!_5f_*Sb8X6#hxBiTRgYm|OOywus}9x!HbDQzWxC7&{-==|H5tR1wx+9)H)~CKe(re0s?H^G6TiC(#Bs pH&t)!iqLdUdiWtyQvKH>%uHk1r1H-+%Jj2k;d+h>057#hH4JAcI z6$M3A1&ku|iu$IyW_tPr4Q-DgH&0mt8l@fX;S=T)6bR-p_8oa>9bGFJ1P8k@#wdEs zNG1`21R%&o3eBH=)(}l5mC0VnBN;Gfbj6fBQVJd6o`zxkJ)p22A`rv|#mI7HR4f_# z4&l5IG8rMII3Lqv)hNzX^LZRs_m@NNfmO{_et|=1X*i!PI|PiWWgw9#OkfUf$r4Ej zF#LuL>5-@|3gMQ!SsKT!)PssQR$8gdHdSA_S&^Z>D%(7w!=unVhBwAcTDdoLaX3bW z4&j!I{u;Qp^+18U=x~U62?32+|c_Dz+j#?-v2B-<0z9wwgB;4PG92}K0`y_9^ zTV+&P-@?*_2wJ$Kb%f`1MEG<>v~6CZeOt6`TcZ6;qT|;@S47fZeJgtIE3Y5s4L*e}-gPYj{Z#pWD)06d2nMz= zTd7Y$)&J;cZF4>U@2=(DBL`^#TRsj(J`R@BCrCXGk>}jDa1R80szs2ehhR^KVjqW| z0R42BUN6ab@U!u*zn#EzI|ONAkn~_=FR%tdVLU{|I#gpi)MOf%f@zWe-eR}$0u+%b zKAY+fXb ze@JW*_!8ZhPcO|MDF_`hz?#@{5kEuB73}jFE8whoVgt_Fjub52 zY!?Qz6jGrKt=)2m-(Rq(aVi>mfLj13Ql1w2wR1Uw*&iN7?*_S;YySx!E#NoT83dy^ z4i%lj;U+9mC6T>9>?(hDDW(Tqxj#MQ6uu_@3_(nW92U2&ISPUj1h!H9_plA+9TZn) zrONfm-X2iumuC+34~Nv(8XpSi@?rprIe>(1i)Ue>b(SP*ek4SSNY0yWN6fBfAh?Yd_hydH`;m=wV z9cRMlrlaSk)1CJu{U@;g6*&+HnuP6`B)O$w9v8)%>TvBi`0vOG7JhsU*?UdOh$>|= zCO`NIYqo(M-K}qqHL(zJ92E&47xlDIbsSgm94C5CMtDAH@w9J^wr%+-x{bPzfEAyWT{ockE0E{G$sUevYQ zWDY?wm>$d{M97d~Z>io8hO3y=gOed=j~SvBauLdC=_(=j#iEKa!`?~~!YH-4Qpi1p z0uDi(;Kx%ok|_ey5{4i*UII5dkwh3mFJ%(?Ft3pWJg&OPVh9J{m(YjdD2^9ElaUrf z=*P%}0qxgC@gv%@5QMr913w*EtcN}%AOp>xlN!#(8VO4q?baU__MF~rGM$4R#HyHE z68m=(CoPH3L`{e-(k8o2Og>u@ck2^Hh~v2?L|VWw*7J!a@wq5*vc>b6=w<8N@Hu4@ zTktpqsNvJO(auu=j(LBvG7;WprAnM`Q85oAniD;3Es3@fp0;0!)>F|&fNEj#M1)9e zAwKyMK+KI^2qQXLdp`L}v=zNxn<+XiOuiA$CKI*Ny2LClcZMa!Wm9MRpucOv~ua#eGxmnvm>7zCl zHq@=Pyytl+zt(ZCwxOYpy3V9_P}Ug1YaNPFRp|bzy48-Fj*h^!j^Kfo0Axk&>Rq}1 z?#4dq`?Zdv&EXQ}#PH`N$3<(PM}Tu=iT&3^YQXV(l<$3j!PpjVI0)Gej@=Fv2WyOt z!E*Sn9diA5fgsE* zBM8~4h;)3W3JAqi3Qx3q&sVNtzh{i#@9K-2;T5-dxgK8y*nlyyvAa*JOyV$0%rO|m zA+aoMAs|Obg$WQ=QI(b$4vA1xJRM0ogZGsnO~^4&mKlaUMcG1lZ!~F)z*$BV zO%eQ>swUjtqAEr4J_@8UJKq|{gk74TyMWSirN@vV7rB{90IZfvEBSTsvSIR)AF&-d}-XXKzdk z7qH{mz7>UL<>yOb0O8VPgb}`pCh8Z6S=x*Dp)iHl&_(StfN%>xm8vOUCc!>HW2zt& zPnnt^qyvI`K-Xl!rT2ep?&hn&m~x{qh08VNWC7tzPwmohq%k+ZDvOW?PT2dmSLONw zLIL4-+S1cdf0fM%yLzS!Bk+a@z1sf83S^xaR!A#`%d?c3LYQHzolF=q^brUdz{zpx z4B%vHLX36LXySl2T$(n7L!;?aIJh)f)JRT&ZsmtY11&(6S-Ksz940Ar7&o6S7o-QG zn1KR$heM2vh#x^z3cCv&BqM-d$inWxwun%E9XT=gA#GW7!Wq0AI#B>`C`|^{CpRcH zS^P&xHb`)xojl^g>&A;oLWNl>$q6PH<7H}Mfki3d019OKfSoU;c}5FPNt{wLk_J#X zOL>%McNl`!!G+eh^N2K*$q8v8Du7&^mw?*wi(A2Gm)CR^V;TK#0S4s`67p+mG)4e--I@JCFaU z+5cU=|F@aF9|b_}p97?IkDC+v#VKxe`WSjIk33UH0e(>EJr0*Ft9dp!ssJ3nxBKLs>x$}Nos><==;l-utrQ+7Pi zeBe1K#-K4cDW~#w_vrk#uO&dSt+Q=y=7#|R_@b1F770B(Kot`s5(&T!J8KD<|5_7J zU*3Th0Mzo%KGGSTZD_&Ez#4iV0GaIeOd8C%b_%#{FeV6rQjP>T@2ru8fQ;?(jznN0 z5}1Zb*oNx%j7x%PuItk@lod00=f!pmNZ8w;tY zMGSz?P!t?e6p&Dk)q)8ldVrt=HZ)Y)cz*=rz{d7UNQs-5`*A|(m=7x?kkG?>E!l=w zXm@RFxtls<Rc~jiT5< zov&sXv>$@9_)rHA7T_}YukOkexF(n-l)ak-;0r}aF@?3J|2+| zregVZzbhv~Sktxjl8CK)#qrnOtO zLd6(Y%GEsDS=4cSd$kl#a43ns+XZR)>`Nn7>~3nFvfEJ0-z(qc7He|!#lAoCov)fs zMpZ3o-I{a#*n8SP;-1~5@w$Ml^j~k_<<^G+Qx#MT6z*~Bb91k*uMFfH>t9v3eUS3K zSZ#}^=8Xx@XPF}@G?}oyp**`xGn^W~PgsbyNIJhU6?#^sKlnZ{thof#Xy9O zT1ot^?qp-_jiJi;g3ZC$Rz;Q{(yubV9XXK9>bF|g`8G85dUz0Hb@+N$op)H~4c*H^ zzuIDmtX7Nqc>4J)2`)iK$PGQ~pD!e9e`M(m-@r;P8jcz~`K0?JOK$FIp!uiDsKQ{1 zt|6{vMF6^MC#}wbSw94IsVx{}B9T&xo0EB4MDsO7ckVSU-tdUAtf7-<%}P$6jDEZS zkE$y(OK&c@7nVt`YtGcGMB6-2&xs@V7x&l<6cOTQO9FfcH?U*A_x#=qMNY=E>`}HP z62ye``5HVz;33s}$ZT(wt5j)s8l1n7P?oILL)>qs5-htFxPX)JkJ8kmq+f-Q9h}cIQ^Ya z(>`OFyQb7Zmu45t@WRimhFI)+G5a-9sl8B34=*yMXS}Hi`uZcwP$WNICc~zHgAu0G zLghbSGDk+%ke4-`zs<2aA1=Cdxi%Vm;~q6g?0ko(k#;qubJqW-#}c|Km(64T>U zK{=(s716Z!`jci;Y}}_VZ~N@zb=9oadYLMf#CnBF{+KLo zFUhSOGvTtc2Ifv@YnEJDL)a^iO+Ja6b){A@GPZ6sWiXyJ^+b-~T}9H_MoZfDx57gz?wwxcz%UN!SBv!LJ?%A4)fjJc@A4%_Mvsp9yP>moL_8G_#~OmDZ>lX2ho!(w7BOw|%|ux1~ZK)(<~;q0-o3LI7^TkDPvb z>-mAl#<-D$=08SaUlmd~7R$e2`lK$oq-=23PoD2Ex;r&p82*m_+F4Ug`rLW`R)*8{ z-Sxgrt7i2{vG3%g`vd6d9aiVY2cD5$WRtxy?L2xdD-M$DUxmjS>iB-)4~sWG^@@NC zh?6;Hl|TEEtUAt$4AH(swrx$YSF6Wabj@Xb&Aq8ITY(smtBH1@$QRv>jh?r>i8vnT za-PS%bJP*>^JY-~tzAEQN$gQw=}P;)Y4?2J<-lLBy}GoD*|LxNzA`9s_vOhK>0CL> z{`di`3|B22UNP$I1ikQ)5{ebp&4Z%UUUv4fF$`(s3Rm0S93%0g`<~ADzi7Yk<6ZR+ znZ+nyxAQ(myNn+XwktpMqKUn{RAnOmlyQEK1J9cwU*X^LQ$=Ur4jEL6)V~N(=a=m- zI6ALUJa6;u`jMR0im{7d+H=eH>U*U(rW(YR)8zFe!)IE=?v!`92SwegyK*$@?kTgo zIbAO-%|ldv;H;qreWiz!Hczmt0kYTOLERS0y6wMB$1?%}<^}J;yDJ~|O*?k|JP#2ZtKG5BkdhEd2IS>QsQ;{O4M9i zYY+O#sf7-w<@6so1bk+%6enxw|ch~&g&|R`<*g?GL(T8P)*G?*7{aKG~7_%`HcH?{bowH4x9_44U@;NJ0 zMipj{llO)|sT;mEDe~pcG@4MUbLYmc{0zH@pf>1A%_q~~YU!p-yQxA`rPj*M+;D_Z ze&8NchG=9~Hg{y(v$!~_q)*7zI|t)ZJ~egD9}@iV%;a2N*X4&zbr&sHj^dv4$0`!8 z)N6^-GX{za`I!{x+r~DB7m9y_XJ$~U2*5F=KD;43< zlHDoaOR~lKQ>of4Za!Pf4WsayRtK5HVRM6azVq)h@{JC3N4bPoJAWzhu04H@N>O;2 ze?*Wgalv9bcOHG(SCuE?dwu#(qaWA&484Zf-_Te{hdSqiLbXzajk>sA_EQhIC=1;4 z5Z+@TdHs-g5>5t(lV>}+v`hoV{dYY9p$ILe~1qF4CGjg<4xs1w@%KrV< z>`%vec#Xc}bkcWYPab1qXMGZgio1E~ma^hA8z{{^NWR)rnq>7^F~EyViPoS{=nWH$ z-!_)TZySpnkzf797>r(sO2+tY)VB|&2{+`bR3H5&q}0>0**qb(*WsFv7Hq~V!`nhI zuXI1FB_ew&6y-kMD6XlvNXWf+<2pTAMDz>) zV8BQQ*DrWnZ07S-8CadFd_3EyKQG`-E+qzwlQ8hrVZ$<-gY~h*hz_?~_K0`F0htTM zY94G;QOVsm=uN%u3U?Y?%M>oJGIEp(Os{mcogaGMsdi1ln~QG( zvERbhkCJFUAC!UGb5fP3@auuDJ0(f1Z>`VQ#g^nht0LoM#houAJzXxMwp`G6xM@{J zuZ(`2yZt$n|se36v%;o6f0TFRR%tqtKt?^SB)YmRT#>zsIcAK8|u8g;hN zvp`kXb|WqI#aNbs^X0yM)JU#bDz5N_`tZ?2khqYfg4H$09xaR*=)roGEa$ksywO>$f0LqhX@Ssm zMZjYyF`_AYWK;Dy{O3&R9Xa>N`@8hV(^#TpyS^Enpt+za*XF+_UXq$MXt@{|BOcFd zGJ2o&#M`9kv$s38W_(UaDp^wpbq*a1+9Ze)t=y~WTveHi27y6VR~6z~H~#!)l1IJ# z;{Dmy$uCpp)y1Y7aLDOweW*$QAp>@O+s5W^Dd9A^mF$X9c`SQd^lQ3xP54626({AB z_dX3zAGSSk@8_JaXU0>_p&pXvarW`@=IH41_&SB9@##9}^&)`>%AZBhJw_!IVaVo$ zs}q6x>-2Fb9R~IMn079vEOwi=3EH&>YFw|0+dm__p|LhfH9{HDHL{ITmfV`b#W1qV7{o}{x^=^pB_UZRF(})Rv1G4k z5zUZ&2~kQ36-tY=-0D3u?)KjI{rvyubLPzXo#&kAIp=x4&vTyNjE$e4JrDqYl%9J# zf97>tOC1Lh8xThhhf@5*cms$%6}&H4jw1M9*AO@HdKltD_n@~SYpg+Zt&mKd-=xF1#aj;_4?Y$3rMfmyzMfmyogkyOOmEgzX7jv6E z79?X+>S2nHIthz0jiCC6`yUR1eT2{obF7)UBLaxR**Gf0lj!X^p=#+e7yfJhNT#h zM7v46SnJYe@1TjIjqgU$n{bmwc^@Bt!+_0l})lFgd6Jfph+1x)GG5$F)a4%-U zid2-DD35&twj?VQvRXM72GHR#!QM1ELXBKkjZ)8ms?9r1J6XMf?H2Y9)?`>B-1i^x z89fp)dL+_0E6(*=r1P~n*9UR#%W+=l_&@5W$S2FZ%0D^=0rFMwnN!%pO=}CE;R{#A z##aacDo-UCvGh&Y^ddruZ$OoQPUFGy#zS4Tnq9R>{uF?KQ+OrcpIP#Ms;_gV&wsBb z2Rk%?3DjkKh*Eoqss%~4JycVKui*{=ZE8Z&+(4byE8+X?I5@ICh!Ry`lAR{v=P zp4kB~!6|Vo3m%&}m}%KFOdY_ZdwusIJ)a@6&+rkSu|^-)tC7x)e>lvF+dLVK_=o54Tx1hIWolo#;NPB; zub%SEFhzxsuIik=`B&4P@bL~%2!LIrr?g1hM0Qq*=N zUUE}-s_7QvYw7qlTfI9RN%V z0)EWYb*UBrwFOKDtM+B+TFR+e%3Acv`Hae1kDk}<(bcnaAa}`hS#FOpT&hT*rQX@t)BRxkBxo7>s z%36-kN}oL1sAm^Wwj=vEJCL1^_&6_<_m4zcLaM#>m^_)>NFG}{M9z$S8cufK?=!Yc zc2@s%aA$C=zYvBuaA-l8I zk6l&KS$n0tDsT=`t1h!^HQ8*<^4f~8Y|XjG%j~Ag&f4mns`9zUHxg}{b4|hQs;ctZ zc^u_0J&^kEAeZO_LmthLaj|q3muFPSV z&(#KPZL63wvm-~kpZ9rU;O@L8=!rp!>*(1+_Nyk1u3JzL?h*H}QnR*_`$K(5$g8cC zi1hAQ7VD!uC^PPBa4`-kgpS+{8R9`KV~`|Lz_KOM3K%0KT20A)$^xcXf#|Qr z7<36JBxWet!O zt60I3h-;K{4Z@8m!4<_at^_Ps&i;@Vm#MXYZ?@2LAaTj@G_2qYYG%@Ptz+I3E&Z24;haz!-$n5_ep0V!TZq7Vdigd z{yaG)K#My-#Y$;#b7Q2;MCIW&;9b>?hYiXM5@5bp5Ca<)V~|H6 z5np297?u^zBQQwf0B8imjHud<8g?ozAI3}paEuo-iFlC$#?M$ThLKK!;^2|WLXl8+ z97i63;WCeb&Wul=oqNRWL&%)B@s89Yc7iAWWgM#1kFo5;3dn;KawEG*o zPE7vpiTyu^D1&*Hv?IK&x#)GGD_Qx^GW<7E%JG2QQkv@sN!KnITo5>Wh^%JuQ8O->KBF&=M_x zW7zc&Wa|8$8tjR!ByfB%#>&7{jsZEZj4@=O41RjYAn_0hRl_6jp~~-xDf86DpRByH zmX`}ch_2#AVU-uEMV*@hb)UAbvOU;A1au?-ArAuPup=E9PHt?bWo&9Fin2|bl!)J3 z(&pM7F(V6>)XFO|0&D;vT@tft6BC~zb#8Sk zDor|FCPS71;S0bdg1#EiRfQ4~5`0sN+NM^i?xDsO-+eBq#wYU{QPGuG6+wQV{|YS_ zvu%aUdxhqSF>ZZ6A){lUi^J)5bal2re|G2Y?bfbBs*K%c=^Ji0++LQ8Ia=#}KN__5 z*qMl`|dtYZvH@{IR)o0uxjxD?_tD8j7YP4%JM5K^lK9p0Hy39~0eQj>g$^NFd zJoR4NdGB;0Bgv_E;j>My5pp5)?)iJ$CM?z*FaWc*iqQxlcXaH|_?N($sxJXQ3xnC2 z`HXcz6S1ykZ!e)AKl-kD7k&H9vxSWoZ9jy|l7eRZg}{8ug0^mN2=(>E{x?7}*7S!e zV}fCwIZuC4XXUw#7G5{_eKCLRn9Hq@wRb_)xkrfk_|j(6p|B;NC68#y{1_$({i0$| z-5jO#_;^y$@_;$|+`SLqf}VT|8A^J%Syoz2q_9Hui=zBN0$zo5`P1X6>8g#hqouN5 z)1sFf#g1y;(Zt2mr?O{uw!I(gqhcs09GZI+7ja(;^D4I)cHK1|#_OC;KRk%g%&ysi zmH5U+ZC6WgkRJCPeI}m9JgCRLob9agS|O0LXsPAe>bjnVypzPfnx&g@zH_NW@igG* zh`fs^u8CYH(Y;)D0AXW*8HpYk!qW2;@00@I*5ah5iERl&f=41~DpldQaX)1tVLkDk z@9}b9yiy3b|9gIo{1K|Hhs{J7wF*R8PJFvxq2r*}(tL5;RY1&v^prsuoEZ{MZTvjv z+2(n*uW!g;iTwN9FWOT!RUf_;Z|tR+Hpd(ezH%dAZAX`u$6WmV)q0%j?S|spyw~=a zy;u>g2<2^@yUsX@AKd(agC@_kU1&ihZ z4Qf+u&E8}EQuDhUUcHL(Y^q=9N0M5`ef)Bq__Y^#dtGw;y|8BOA{bGmZV6R25hC`0 zj9(=WV|IGHQMselu?6|F(6EdI%hKEHd6}|_z`AW84SmudY45!nW|0MRF6&iCQ;V3+}N%DuElA1$Ktw+btlCTNwvxbErh2Ro-x3#yeo@r zp#!gj^y7|n>=pmjVwW`ht?1UcTS=BPvi@w%o0=VnL%-I1TRvND&C8TmI8UTL^pHS@5V7S<3pv#;(s zph10wXCK#;I{EQtvJ9!FK|Lu9lAb^z;j} z-0C_KO+OoCWzhaM7@)gp&m}8<6I+9Rr?rrDUsl%?A77+xEDsuVU>~Oi+8sj{9uJF5IvoU~vP(S15-@Q*D z5&m*CKT4N8vG-kIOgT|>7rUf&Y21HloURF~v%k2)koq`F$vbXybgD$#vA190jp2kC z>=zEFw!F%p=?DD+;7SeX=Xk^)n=_0KrUkvx3{hrAWPP%p&@7o@tBYHNY>mo&8WmIb zJ@ay7qWy1@POMlhfl1e;Z)`>#{w3RA$GflV#cNb{+uZT`XW|n5;YF_p@&v9<8X{#n z)|{5w)Tgt6TD{aGuYJzp$kajH58TBqHHrsAli*LSwjI~Hns3KgzdP0ZbawUQw+0I? z`3#dUa;SsPH22ehbVqaUI@Qy(^>gy_bPb@5$+!KkD5ULR8%f(v4y)TKJb9yj>M^`C zzVB0N7tq+fXS3M5(vO0_a)sCOo+F1n{TybOBww_An?J2z{qzw@Q2T>}&<3Y@oawy_X6py4 zzsZi*6-!qN9Y9R#<*8N93N>kxR4+w-{`Kq5j`mdK;WJkEBvz}oKemr{BQE&f)+1h7 zo?v+G-#(;NxX8X99-YB7{mJp|sfyih1vqq$(KFAeQ-TRzud(XKew{#QqfD)&O$3vE z6==nQi@?d)W4?Qr#OpJY*VgtsqS*>cC(qtW#Dn0(l1#y!bU&+pYSZ)8R4w{glNx>Q zNy7$`5J>H1|l;>?={yvojj z&kEWbe;~*6jZdboJST{m zybeger`lpWoTjMn61hR~`=!t|4{E<;(Y-Gel6qPtzLjK>bU^-11YmgHcgaWufL*I_ zwOFXA_<+2ER<$g`1hLC8*OG8vySnA@Eh|O{BFkaz;?8q%YVw@N69x|3IQq*w7Czr; ze>6e;e);g+P^QmM{*Bf%l{rF`3QT6aWVQoyL;cPfKR?>rb(=|+U)OU&u2|4&r+<## z!HFksdqE6tU44I^{5tr7V|$BY%<(Eo{jzXh%WvP1CZ87_c2d?fl6pq8{kHl08$TkR zN)Y*4R;-2#SO7r}ol%*Zy_>SlVwxxhO6IFY&#L526}0cX-)423K3uefZBXu%bn}w6 z7m<8SzVWDYJ$g^-Y0Cs5U^V14oh)P2*J5pD_4sylw5-S1=zx|Wy;P%zyS#dQm!r`a zA4!J2?Z4cuV$>rOue#>0v;o)6WhUs-uKv_JPd3<^W_eWJE?UsA{m?IP!^3~;jy9JW zxiNifjeYjb-iARQQ{1Ql%O@7rt6vmih_*Djuz@G8DAkL-t2?HT9@T$^*4i05{3U9F zmR+&IPrQJ5qcC{N#yvAr4;8nnsgE(#Hr%Io(O}Z_U7y=P;yQuJ(-mWD4lo>-3OgRI z+VI%t_qqj7HX*W#yGXSdwW*Zaqf zs*D?_2NBmwJ^HRk`xJP7Nwy*DP7H}8<*C!2N1xF+c}4ECUmK?0!eaV@mCYsWsm$%E z%XQVs8lK$a+}M*B^t}$qU+4U2T?FGAUIXrZKCjZAppmz4apTv}O{2I~BiEu{U=f;+ ObPsHr8u=KK4E_gswq@o3 literal 0 HcmV?d00001 diff --git a/sounds/default_dig_metal.ogg b/sounds/default_dig_metal.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0b585097a833720ae1a8bea3da50b66987cbed25 GIT binary patch literal 5245 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 QSSeEum$ieyv4no`A2D0cTL1t6 literal 0 HcmV?d00001 diff --git a/sounds/default_dig_oddly_breakable_by_hand.ogg b/sounds/default_dig_oddly_breakable_by_hand.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ef4d7b155c520618b5d19e8194c12dc9c7b68e30 GIT binary patch literal 6940 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 N@WW2e3-wod{vRheoE`uG literal 0 HcmV?d00001 diff --git a/sounds/default_dirt_footstep.1.ogg b/sounds/default_dirt_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..201aa3b2daff77452b721edb2f7dfc796fd6cf5c GIT binary patch literal 9155 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 literal 0 HcmV?d00001 diff --git a/sounds/default_dirt_footstep.2.ogg b/sounds/default_dirt_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2667dbc210ae6cc70a4ca2da31eb8f471f43af9f GIT binary patch literal 7553 zcmb_=c|4Te`~PhzOZHR~Vq_g#jYyPYY#IBgFi07)D@ICEVn`bM5VC|BOAMh&2yMo` zGqz|EDKwR+l=_|-&+~kq&+m`l>-)#|ew~@Q&bgLzuJ?7F>zsRRyu9ooPUx>kv+|lZ zi+nxLKgl7@5qdV*-3QMa;MjeF^#eh+&o+L`IBZy&|2!;B4$xCHRQf3F^5@^rE3OSY zYJlzNbIx1CCfEz^@8f=gZ5?h7*W8QL-izF;4Of11oA6IVu*^w;kBPOBjj;(v-_YZ% zyQeY+0XIDF;S=I>HW1Jpn>K9Aql`{)Kn4&5Ly4$tqT&+u+PBFPcNX43bt2k!q55Tu zCoLRj`JgVbbfAVpNr9hT)unjg>f0u(Vf;n^t&BFmT3-{^{;!^-rqVBuY z;6&sGS11_4lDj5u79Ugs0~A>bP^By?09ltB+^Y+yIrw!6fsa4nB*P%;GFDNv4oqbwvMQNs_lLy(9; zkhocjxJ9*8*MPhrub|T=5G05f$Q_L(AC0FtCZ6%hQ@m8DoL#6=UgOhQqt;ck(4fIq zKMKNVC*FEaoQJLF0YSW{l;evIB))Y_r8wpB5MnDhp-2eg266&s)#6s4<@>%I>RbMQ z+s3qT2!f)NJz!jahk#dBVy96qM$CnOJ4#B_Xcwy2sEiW*3K64#8?>)5S0cJS3S^RLjinz3@3=7 zfDHITkV%-Mh~iB5cto2Nz8l#Fj~39JzmsOI*FjFT*6WlnO2qgfXyW#k)wA1iR2m}( zUuB5E5s`G*f4=0{FaU=|Ht+OE1`8yJvyBD=dr}*20VZpcNSR>d&4T64Qsp~R)y&fl zb=9(()v&SEw&Nqm14dT^+*Si#j(EOY^_(2>bj|Rbq6N4zTwO=c|94}%9?1*+?p@#PVxRwi<1COZhaf%(+SL{$WfmmW7R2(3jWC=Gfzi zT3f1?1@LjmxbLfr-Tw3T4gr4$0f?}kHvA#bIsg=aNIPUcq-FKLY%E|oA&`7ht(oB% zbXl+AQKXXBLAuoa%-cfSP?lKr{T^{JMQYn10+n2pjc!jy#`_{D_PmHP3aKASCl@oY zDwO-uAb6sXF(?+ivUCw#9CEX4vMALa1~CW<%@*y)W`M-e&o#d{jK+6OSV2VeUl8W(Hpp2mq)D6a%dpC_X=Br%R z%9?`$b0*RrjQK8-?{CN40Lyj1SsYgi~qnhOyK#8Wu3xB=8lqxoJb-xtKGU1DH~$V~r5i?8#f%lRM&-S*HG) zoDRcVQ%3+pn|8tvn1cB&ZkVbY^QF>OPvRG8AhkJoKndE~X;2`m$`PpyK~G^6Sad&} zOu~ss5J>JqD2h0)*Sw764q(W_f#gxZ_3H8}#E78H6(}IO3Y24@zF*^l3?c=y#cpzm zOVo%#ynGN`1QU;Z2PdUs(4r_y-OaKD48~U-gnCYjV2egmk6R)E1+0|O&`5d?C_e}U zEd!Ke))<1q(45;CqYPttKnX&Fi5S=gRz*Tk$irAa_85gs!rnw~jHP1ykQo@3E(znO zPRF1TEXsn~nh8jt3&vpffC9SJtuP#bfB|&rFh8rmDI66Pcc}xQAj1rmb{^k;x`=Ow zbR;`v?Eq59IOKC!aH3)R9phdkUlyTV*Nl>uYR*@X&d@{@q^Dxvf;_Y9EG1>2e6q-c zSnmP|y2r%>K3fXK=w~rRP#{*Nk2xUtW7Cu#KGP_EK_@!6tOehR@H8#vh29_nv0NVs02XYqc zhc2VRa1}HLC-iu$6cowt@3`wV*<0-%+sDn&V-W}}3*r(22c;tE8oTLhFLKVlbUKX|^C#AoO6rfn`&pL3SW$+i^SvBofFNx)4f*)lJyNP9QqW2ncV- z5oxikd;;N9XLD(DSXNiUuLmSGVKWPL$rEM=5E5I|v^*4`WFE)>{v4b|y4OkWtc!pV zNV-fG+OQ3@!Q#NJVdI9tV*GP2Nc<-Z{|QJhsOKu@Kqb6q=Yfw(xx@DH^@fja0A7r5 zW)whMf!vQO%4CHKK&d%TCLaTN-^y~7jKKg3)F@Uu5&`7w6m=)kSk9}rI^w8oZ>cnx zpCBs?{zyhP*xMkBiPem33!n=`>gQa5%MTp=sM?@RfY4<7^){6-+*u;{k4+Gi#=`@Z za!YzSn(L`b32Lx$kc1-P&w+oe)0cI)vo|T5B4N;Eu+{%&5C9l=z^>#4Q9&bi{>4Bm zQwU;uYz7~jK?woXU}G-=x%ccF!v=#i$T9_D%kC<$=J<<&LH|bsaR1Ff{9}rx_AdATGd}&v41EqrtmKY1}yhq-M`nu9{aZe3_k?vvEsS6a1gbqHPb0~&RF&t z_c8BwGz13+mjSol23(>bm~1L8lLgHNg#YE)-)s8M>i&-@ap-*3YY3))dPYFi+$*N& zNla`7H#7(~J`SWeqMcj|?q7m95fo1@LEN`gp*R-FD;vT}s|Sww%>`soA=T-Q(LMSg z)j%Z$!n!+VKvkyJq3u^XiV9ksM2 zX@nT^ijr@_Z}Mp5JpBAzP$|SantlC?gd&BZNCIbE+?g|#Pv3CL8R4Rfp3QK{8+*vJ z1q`59;5sSGvAZxUtNh->$L;-NujW5}hxkNyf@1a8!^z3IT(e$az-5e+{bI=t1K6=1 z){7;J>r#BZRVMV(`STa;!Y)RfPmN7TxDkIX>dLjNSFc`+i3|%3Jh$VQ#`vp;;arbX z`{!w53#DgfgKE2v_eA@h%KrV_wdbegF`aU%rmCOKl0v#>l}-}Vw_0m^P0)zL+I79Q zk1Z?TM;iC6#NzKTAARU}v`uvVZVPjL(ahrRmyxi~+Dj5i2^#%B?#DmCGryMQx(0sf z{uH)P#Vf7ymj?9kn};?xHJuyv-T&*Q*QAN3YkzPVS@Wb`& zGDcvsx+P{LqBZSZ%}tBd;Ku%$fq4O)bPXQyeLoDu*3lPMU^xdhZ4M56`=Rp1w&~b_ z-%=5^Z6&{+r;8-xtJPAcsTzRq`;iwbKJE~EyYx%rNe3_KEB7zWCJUS$Uk<&u=j*42 z6DJ(9PLA|tyd4)*o3!c5HVsNL9}*@95G9HxZY+)4%rH-l@#N+QDne@Yh%9-#(p7_6 zLz~(yGvf0VSTMkw1nYqxt%v_x7)6gk?_j{yzH0;HP zFfCYkgXGZrDayCWt~`d{kp(S#T*6qh+kQdIy8R;0c3ZnF`B(dUuIDAcS+0q-ZA!u) zKGs6q{r>C3q89EoE%%1Q8fx8T^aiig5q^%c0xkgojbfP#t6O($3EAUiG5Hi9>NG~N znoWJDc_OB8QL<3$nYNzu0J8=AYu!<$`j|vwmCLVJi?tE^ zUY@WY-QhOc)!dY<|0d|Vmc`BDV)acv7Y|kHnl&CDU2O7xJ|3@V<~i|s!m3W#!b+_; ziOP`s+W6e`_e=P7{=ndXh3zGq`)WJfzh-pZ)_tbCZ>i_r5+wEH2}ETYOY0h&o#ARX z@?zrS2ktwOg6>lBLuju*KSf6ml?Q_hY7x(YWJ7_DEq&w}w9Xr!vbdh=5 zsmisw{!un+;8LM}cU6RTfLwDYy=Pu;ekgJ?wAYvKz`m!MXBYez^_Tc;!tMlU<*7*M zeTyoubTBL5qZm%TTCeDFh43kmb}8ZA3&;1*@>e^X@d-3RD~vWGV$!Rxv#f)+Vun_b zPqflguZV0{$`>wlEfrp;cV%WZKO6ci?OUu#@1i5$zbaOY7x@^S*5cun-_7rYK+1J3 z5?r6a{1Z=bJ{Z)5pu-PUBZDDEL5o3TAq-b+e|54U+J#&=RZahXg*s>RqK@I36fm$< zwbM^}(R4`TM+FoA{+E94+J{@8(zS*L0*Ll`pC7%fY&zGr*z$N zqn2%Gzr$yKSTcg&rT6r_(rT(aHE^uvtrk`1-hqU)GM#umEC1g^jWlPD=~3{H1N3;k zjuYA&FN%8cMPk}i@kmH@|J|nzZ6EgJc^*u)(okBa@AK`CmaB5;icPD0zmWU3Pj8K! zE&ZyosbJ@>9UqoM?H(*UwjEi?39`khnH8z$J8x33FPuD>|D|oUAeQfX%-BbYReaW5 zpiOR_{>2ZV)aGSnNPw!tV||)LggB4T+tbmEl)~PGur-!;2Bf2FXfvIMd5$im8^gk3Qc#9CnqrKbN$0a#_ zUwCE!K@Y$DG=!icUgQ%SVXBN!!jYNdvDTjbDY?tq)KH}(zU{8DOX8gb&8K!c5qlz{ zj;oF_LRS^n5SDM$&W!i@D=o|Dm`!T>jjpdB(Vu*&wgcTv4w*A3ucQAEuD>#ib26fv zMWY)z&%PRX5L@3U771~b8~7K~%e9LR-w<^~*@isW#@}2w1nwsb=Vmiawm_B$oT+_R z;DviF8iQ}{U{BswKM_E%Wf^*6q9<_t}Cf;88CX}So+yGFLI`#E2(&4c2>># zOq1}?R0>MsHfWLy8qg?(Q#+x_|7n zGM!h}zwe$L)@MmPeZbw(B4oNpxA(eE`rDRYk?CP^yDyB%r)wWf6b_2>`4f5xF6a8i zSm)=lL1U+SN4tClMxy0f=Bis;S<;7zw`YrVZR~}tDh-;OpVhY(SRG#rJ~w_ZFvw-b zw$Jry6HJJAI<^b=&&bbJu*9+r4_hJF!(KDJaagmhbNyV7Dok8a zwqG_{WsFNlqeA@M$bA2S1!4Hw$y54Dm6#7kC5MP7C$V|BoRNfF>)gXDBIWMe4rp#| zGyA1C?3Ftp)7OCi?Rl`OJ|)oa`{qhV)r>7Bfx_FNX$LN_fQSfA;$D=vNm0ief34TI zmoQxwi%08^B+YH9GH-GU>8cZ2x!)?4d!*{e#DX++f&W&Jz24~FUB&0`2B(i@YUa9b z*<_`c?=`;ssIAT0ZN9_mLa(CEyO5Y$;vcD5zsA>7h8#&2vO!W+IcvGOt>48atdCDt zGG$Pud0sPM`ZY)yyhc6zUX_07Px=1gngN##;l_k_BaGWiS2`_}b_u8ky`RDnpRGpz zobGuL{xR@;VB?-VH@9H>iSU+1#&kZ?MzV#wFP&;?=gu$lG{K1y?q6fY3~Ny~8X`=2 z{fUj3*(dqzhtA&y8ZowDFJT>e;yCa zxj0ZC;l`hul8_?Z`@p%UA#v;VhnX|CVOgdgCSJi&{ThwA6T}W$WpT}kB)OMg>0#FK zSH5xDvZjBDDlJy(uTeD>Ma2!B9RFHbZuO)DfB8wcoBHZ$ex@&eRQ`8bgV}NF8G(eT z^X1(N4$QmfL`XO@>5>|1N3>aY3FF2SE7K2+#P=727j89<5<=UWw<FmhI*Dpo4%}{`$|(h zyxB{K<7AygOb{pksr9yL9F5;V(->)b|G3fvBY5qp?v?MdRQrP+?(}L(n=u^j0>W$-BO0 z$Q{X>s}i~Mv}L`YlCSY5?o$>oQ#W1pI(~(M?V7mRSbQsVw?@`Q(w6?plB1qcCoZPf zn&vxnQi9V)ko)@vyDV}m4quikI+gDCHk0#VvJN_ocoemDlaAKVlM6{?1MB*ife&k) z9WF>&Ea>kv-o14;jyvzx8j2GV?huzH%-6~5T#6frmegbfY>m-(8$N2$xOt@&RX%mg zc>M6`J&eRtMUDsSafv_uEK8Jr0s)aI7wH~AtVgI@d!*E+|Qk{=49kkn)F*LLJ%$z=XJ#W@p9 HdFX!ttfyH> literal 0 HcmV?d00001 diff --git a/sounds/default_dug_metal.1.ogg b/sounds/default_dug_metal.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d6cb5b1e715b5411f3c99e2524b9ab7b1f2eaeb GIT binary patch literal 7076 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 PWR8bq-Z`Fg*}(q*XiHWL literal 0 HcmV?d00001 diff --git a/sounds/default_dug_metal.2.ogg b/sounds/default_dug_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..63567fc05ae56d13f5a2c6976f2cb1b140ad60ec GIT binary patch literal 7260 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 literal 0 HcmV?d00001 diff --git a/sounds/default_dug_node.2.ogg b/sounds/default_dug_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f209268ff377db99b55785e897b586742434f60 GIT binary patch literal 7863 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 literal 0 HcmV?d00001 diff --git a/sounds/default_glass_footstep.ogg b/sounds/default_glass_footstep.ogg new file mode 100644 index 0000000000000000000000000000000000000000..191287a330b5df91982dc109bb75f4fb2a5085f1 GIT binary patch literal 7094 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 BN$LOq literal 0 HcmV?d00001 diff --git a/sounds/default_grass_footstep.2.ogg b/sounds/default_grass_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4ccd8a0f3afeec92946a52bb3cff1127c0dbbcb9 GIT binary patch literal 8759 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 I-jMEp0J9O8F#rGn literal 0 HcmV?d00001 diff --git a/sounds/default_grass_footstep.3.ogg b/sounds/default_grass_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..20db84eda39a89f8a13b4bdd074fad02df71e6d9 GIT binary patch literal 8473 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 YFRzZzCaO)&NRS0q7B`w+2-?8@A2MjEo&W#< literal 0 HcmV?d00001 diff --git a/sounds/default_gravel_footstep.2.ogg b/sounds/default_gravel_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2aba2c652513a7017a9183bf5aa4c67c9602d110 GIT binary patch literal 10136 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 literal 0 HcmV?d00001 diff --git a/sounds/default_gravel_footstep.3.ogg b/sounds/default_gravel_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1bcd8a117c160a239793c3c8a9ec5c6d4efe65c5 GIT binary patch literal 8086 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 Q6<>30Hp~bVt@i`}5AbL#`2YX_ literal 0 HcmV?d00001 diff --git a/sounds/default_gravel_footstep.4.ogg b/sounds/default_gravel_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..696c9ffd2d4493661cab39edc4e60d5cc271a086 GIT binary patch literal 9017 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 o32F8O99>=G)|R8b;`;t9bHHcKlt2L? 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 F`M=e90aXA1 literal 0 HcmV?d00001 diff --git a/sounds/default_hard_footstep.2.ogg b/sounds/default_hard_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fe39fd784baef06f360e7d6d37c8ccf113574b70 GIT binary patch literal 4922 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 literal 0 HcmV?d00001 diff --git a/sounds/default_item_smoke.ogg b/sounds/default_item_smoke.ogg new file mode 100644 index 0000000000000000000000000000000000000000..038a46e4f7ba09b151b9a45d9581564c8e836038 GIT binary patch literal 6651 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 literal 0 HcmV?d00001 diff --git a/sounds/default_metal_footstep.2.ogg b/sounds/default_metal_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa61ed3386494085a1d81b587680a23cc888903e GIT binary patch literal 6926 zcmaiXcUY54)Avmg10vE7V9aN#vUGK06p+exl`h*Od}O% zT^#Ao&;|JixOfH92I#Jq(mnuigM;qqTSsS1ll)JiNzyo+#)-LXmw)|N;b8a;BL#A; zyl!}&HxBTCUH5XaI0A>EU~)3DiZZe?iZJm{nS}pT1Pz+**l$^3tt%FEfCd1F1oBDf zkOO%M>;hUQ{IgK4exEgdEd!1)sGNaq4?HkIC_h&#%2xcrU;-AP2|Uyc<|Ys|AwmSW zsud|*OckV}kl>gXZH!&(-$onh334?df`nNaW!CU{F5|q#)B~A=$ld0n+Fe-}2hRw-zy$wI16_pW=Qrs0FcxVRm{$4{wQ!gQ$ zNwbTOprZ+Dz=W*hCiG|)3J@fakh27sf*TKz006mp;>0|07IuLu7N83N*fmVKJ8weY zJchohgr0z$v_1wJ1Au_@^oaR-adUbk5o;3ss4heoOZ8M8RkF69lHSionnKt~tM#l4@+47jnkTY4cxz=nM=t`tumR`*rQYNt;xtJB$ z|7IaewjZSOvaDG%zhW!$m+K8yW7Q;y~x85!KK27BZq z=P3kac+nH4!{H(zx2(CdB*QEao~5-iwB(teqym8_-^8HBejA(~(0~X%zPEctb9Hr7c;`EEo^+s zYA|R7ISIpZWIq^ado3n@w**rfvP%@=SyljxMB#69!e~bW0LI^-LmYztzkY=daKKGD z!74o>r#ND!jm5cBQ*hR`p|~}(^!Mclcwn}lg{vY-C*1-!71D*Z%Mi3o*fxXBj zktFtiw+S97aD!X-$lp*^BKpH3eZx}5-xZ9xR86_HM-;F_Jocs+eNC0zM-=VNltu8cehsN&F-pH>*q% zL6P8IB#%2Oh3Of~={XX`M^gZH+7wzL76cQEf{BH}aZ6Do&-9eSq72FIg0+V7)&HxW zIC5|i0JtTh8z7>K5z)qg#F2IJtTgLFTV+MG1EhL}6@Kq=h)WeTsO7ESkH$X-0069S zo^$sMK@BcBHH~(2|;oPQn%>oTT^sp z0iQe?PBHhH%>uhC;$#8+7(p_(E3pz30*-^f6Hf*cc<3~^0pI~Uh6NFkhZB7<7_f>4(K=!_lT!j0m5?YXq6G-PdTvOOp}lk9$^ zGmUG8!`V}OUDJGR|1bh|2D#43_S31jNj^XOokx8NzLU4??JwF}Qhn_&Mp{!t9nG>~~9C7ZBbvQ?BKl{Z-%A@NC-Lk9A@`pON9FDToTc z6RoAIyDgukUT#RLj#T4Du()Y+d&g8?TYf)#-6K%zT|>+52wUo-*|AU$e*4t&?y3u= zRi&)8Urx7vK4__$pxo@G#QCgtS013k1PNPPY8@cKpwk*!4DC^jv?}eCm_Y(u107Cyv79W&Ed)}(V6eok76cQbECZw zNy9b>IK>1VQ&wYR=2IDou{lAmwnBT!)>ydulyyYOGN%V(J+3dIWPfp zT!>7<#K6gXl8gCngQm-{d~-~6Q9ie;IJ|>|iG`B|Y>Cpfe1U8r6ehY7WW*pkd0qQC zTuneIaB&2=+5+ue7GQ)1p?Wn@Ae24|ajhS<0?U7^sY`=GAwaFJgHZY?SqfjEAA%x) z_5z`NP>2o?N}4jI0x63ycVQ*By>scUud(nsTD%lao^UCx0T(|>ZnMG^(IiSLseG<| z2#TFqjAAWcNV#;aLm-=4jYS|4LFIM*EL#in>2JEt4(_~-4;@|EZs8LnyJ&)@?L!|` z2`=tiHg*PN&=xQ1;B)P->~JvisiE+N7)g)W1%7VofQEaQEr3u6N|sM~6Ll&KOoyC~ zt{g$m#Ip+xz*qo4CQ^10roaM5u_Pw&b|#XL$At(B1>l`s+ zad9!l_f8H1{5F)A+a8THl$WgLcpZ&Mtu}*F#l_{4JDHA7Fyo;3u6Ex9Cml3bLUk$S2MscZ9XG&t_wwI#K;i4iQ4S+w2mJ}! zQ|Jb&*a356$8^C6U_3<-k}zOMVuAtyy@5Exk=l9Sn=f2iGiKvj1~xG?%BKtrnMZN+ ze{JXh3>O=KIi=)@mSX#DM;@9T5e3k2R+ZMIz(JHaoD7;ZE1ZNuCkJBCsG^!Nnzz!d zca0t6CEX$5(+2}B8Y{aE`j2#nP2hkk=<_i(V^e`(7aB642}#71)GR;=Y{fM;KK;mD zn1N5_n7}P|Ej|E00-FD>Q|k&uOxyLrzXt#zB)Rm0i(Wy?F3?hyhrhdlMzS4XR}=Dt z#-&AM8kd%c_JU^~4qnLYK(?clRON^Z5xVues|DtuN4e_YKUwP&+GJY(N(bPNv4NpR zsWk2eMuFFg=1R0YF>E40N>*MExge#)D0HkItA}W>zNW)JUx#H8%2#kRl6A{(vk5E$ zPXGu5#f9hqCJ4(l0RJ~#%OY%v5fY~a0Gd&~?9q`CA2xD1VZsIU_%_A}JD~7+o!-kj z{CNhu!FDj%L$uh#te_fn%*x6iBgNit5Kd?1nwhV_KwL0_0w3sr4|RaBa7Js_;JXh? z8@m8A7#P9A2kZiX@>P6P)Pjthf|9bzWi<^g&?kNuJRW~UXn-vqfAmj-QB(J52%!Db zpiSHik+c8LiuyXX-$6)^7F>FqJcIUn?tL4_WQy1Kjf{h^=!=9is&$X!%_$r=BHwXT6r zLr)qT|GejMHIZ@lA?d6iw+&<-&w4&raq5?tdLgvWGN(Y~W%Bq-0lGGx6vg@W1v}pF zI+t{Ee0Ep#|1?~s=005g7NxnUng`ssHF=_*l5@IVccmcVTQDY@;Hxl9$jML;Gi$vw zurnUr`w3#pb$8N)_X#~K)RChz%9Hm&Ojk+BM>{8z8Fd!-%bh7J+Ky^c8lC=4vEz(} zgs(rcGp_C|=1;rxP}~vjSs418Jk+Gc(@NeG^$(>f4)bEjDJ^BqE>xP?bBn?HL?DM5 z*L(G~0_(=F5xO#`i#Kiw<2zDtv*;(^s)8Qx{x##7Q+=H@z4nJfe%==SqXT;O+1Tg3 zoelBp^wS*0h1mrz)YKg>W>{O|HE9+;^jCh2w0Ah(Z1PRD$jk5L*+5eX>l^>1+u|Sp z>TA<&P}HsM?cPRJOUpeTQem|%E&5AZYKPNSZH=N6qwS_OJWK3w6XrXlMj%8f!#!8n zltvO4OgZc2?|Dz-Uu7+Hw~J^GjlV1tLC|eOl8eMRxB;J400@<8Pmh~hK06tEMe^^y zyw3;I=SDuSjLWyr$LNpzI^4a>a$D*^%Ddv==lDQiaq7kM7t4ERm2-lgA;vwQPTZag zdELS|*V&*O_`?$}u<@CLBVGG^Z^=7WJH3}ZPMlU80z!$&!x_2Dg`MjB$!f=X)R!5> zLygq$D-~Hq@zJ^V*Ca$#Bl+#*Pw!3ZNr=awJK;Xhig(fa z_=$(({NtBg&}t9{?!L>@s9OI*1Ln)_{NEzjZ#+)m;c01?qjPkZ{KZOcpl9q8@K{v< zsswYltOee-&D9eNinb9yjsFxnf#qA){s^%4FjXJ~@ui&ahLGx`Edg26x-b9en%bGs z9Sx}{9fR8ghuw|V%Rk>flzyQ6*|Fo%{d<{#wP$zY@MW0%)KJBTlXQ#&Z(leGzFzXv z$dJn)FcZG>v+!n)?vp!TTeunG@3_XOJGdaX>*%0;h_y_|t%h+Mc09>? z_M~F_mA+uXhnn-zy001TAL4I$0wEtW-9>vFQI_!!4k^}$0{7%#mI0RHsiuYF+V_mF zpPGp7^1=K#%y{ePrFc!#6TiH6H%xO?vh#RpU}Smep0vEexGSNFNyF(BY#?Wub+|iE z0b(n6Xf))olc(!aUC1EPQzfW#fR5lB9oB=4h*nA*h_~F;@N=!As zcG^T44tp2rMW`?AAKoV}YKk3L>7H(_tGIM{M)%>sSbB7yQsUDL0zG=~?^#xXz1|Vq zgp>3#Q?Cx%wHGon91T7nsBDcq>yGJ)zw-0%bg9m@EmFhY{Tf{8{=TE3VN-i--CnAT zY;S^V?32#w_sCG^vZ@!l9k`oM>(u=Qw?CK>H!YSXlmuKdQ&83lkEAZz8g1>)GFu=@ z5p6kXfq{A{jeo`E*|qg^Z_c+zH%SzYE)6vbA{B5Qr$kR0$e4L2t^|COm_!<-x1+m_ zgiIL8ZCTx(`ExIX`+TCr7WJ&6^$hbbWoTKBT(qRiA#Qm^KR$aBa`J5ABt__Hr%y@$BMxy_Uk7peN-V-wH0B@`1O{YkmAf*x+Dpba*{I9}Rn73zPh>r`49~tJMSbu}IbY+brqE>XMts&7)QmeRnz4Kv zt0TL&P_1pz)pDh{n`Pz_B491FZK>qTbFyerc&2#T*U;K3zk;b|kMs%rLVwzeQj-a) zRQ!WtNNZ`qPHYD3%)39{S)3iq-Z8v-chRuj9M1L0bf+s4Z}a^ef9JwaHllEFfLUL9 zcV^(s@hd_QZ1jy5bF07uCxB>nS9Y;?V zzwH-z2cl4`g1t4>XQO9=(uA06zWj>NAFHp^SX|U|nK~c6BH#U_FUUR+kzConP|W+o zReww?5ul;{e94DF74&2R>>Jgja$bZ$#>3}hT{0jSjpCK(`;-~9AIOPlr7A9H};jx za0b0T%b9szzLHKIbzEut>N(?9rjv$b?1TtmHuLZQ-W>hsxe`6t0wEobhTQKqVP4>rnHFLkIw4GXRtx0 z(|F%Sb4Ay0s+{8`)u?USUwq}{H}C9S0X@yXFUVZ+W$BWGP0g_XnKBbF&{q2I5i^Ex z&exgcP(xU6K9}NX)X(n{o*{58v#^X0SqPQQX@0KA zT>P-_SB%&M={YH0$uWtdd=1 zYwP$&*SDtY(_~aytgmmD3JSqml7d)fzWdfjT}kr5oDVCO3v2S9FWi~D^+e&}M@5Bh z*EyT7wlBYtAvgEgTIArfP06Flde=EWR63pd)F(?-2~jW2{2-FOmzu31Jz>AFYta41 zQi=B-!f+ODBrhl4Y8m@_jIdw24v?-YB9fCmTvm;r?wfXGsJ~i!wc~a_?~}XMn`!3y z`+J`lHiSf@7wPLq?eyOCm9WQb|ERNbcfM`M7Lk^o-|VBdtn;8JJ9V))B;}>jBRNO^ zV%*N~WvU=lmy=`n=2Kr$wOq#b5oU9dcQS+K9>$d2Q*-;THXbulj=yaQZR*yYYeyb? zBl)z{e?nqC?)*s2xU-D-p6|nPo%l`5sR`4nEUL5!XY*av0exm4hS%|(xopl$+AZ`M zq|#DC-TT&$y`8sSh%O5F#EJ`)G}BX6Qm4KW(<|~C3>$+w*1Y-IiGK^_E|J-)?5JAF z4Ns%b{g54sFP{osQaD_f>&yubPIdexJ`+3ta*&trXP(MjvJ}*b|fKHR7K}09TZX$Ra}ue(OT*IG<4(r(AIO7dk8_Q z{2=f;{v}(=W!39TeqBK}-rZQIBrX0C6~e~E)CK2*HxK6&E9HMpLe88uU~x*dr7rxC zGNJzcRb!AIbN5g|ZmsOFu7yKmO=(W8R<{@5v#GHiQ6r_7CsHM?+_!!$>gkYyyN>&$ zu)tXUkWo73;O16aWv(wt{91P~*QH>$eOU)rjt?F57J*;3Dee2i7rzsc+u^I9QAYh@ zTRkDQ6@>M+?Eoe@)vqYvJz_fk+;iY{r`ku@3yQF%MuKNSX+HPIgHyBb_Q%{B#iHw* z51pSa-gnyYpg~8 z!CjGis495MF3%^VqNbT{u+HJdjN09pw2D&a&h`(`OBF4VqvrJ7Re-}kCT?<=G)nv2 z>tv%#k$a@;INLll;rT;)C@rJn)y=;KjAp(xY)#9@ps8CH7dJUhOK9PG-`a|orz@9v zw^Z(2N7e~+&N}WnMIm$?@@%)>!~fcU+fm=>sD6GsufzB1RBt0w$7TH*d;&>b+HV6gJs`9GLgM-@F%7YtLmm{>H9afWa1pxyi{miGlT%CyF$_$ZGVH10<|zWsDw z)GEpM<=TYNiY(oG@%7NtnzD2o@sF-ui8DGK@|=~Q^o{hX>iPzINX^5kl)0(QAM-HZ ziuK7^g_v+`qiAi&zK(^!gFoQ$wi80}qwu_mORKl#rn@tW&P&#|+$j*1G+mE@q#6FI z@=hdk4SXlBhJ6z#egi+#_4Mca)-?R?I)i&gnHsU$|5oI-F^$Cf1ZQ86kPYKdV0bwC^L;Y>V;t zEX-PTOCy^zqS13A`?jr}_h**3wkg5xk$T}0Fv2oqWD} z=qQ6I!?mkHu0Fx^0fq~e^e+Gi;AS}ZZelQ}Oa8miCFz`>>IJ5pXMg`k;b!^+qX2U4 zd;+{rng@A_`}w%q9Ds`>#Z{G6)Rk3~)x~A!a|r*ga5^*t%O6=u{qr^qfGz+?2Mfp< zl7smOTtfO5f(yd>RNqg6`WLw)g;g&)_Q8UaB#H|3V;p7g3?*Rzy1+fX>retw4m-XK>GB0^YD*5Zg-)Y=s$7$EGpz_Dd`-pvBQUGW#z%fs?jDO`*N@4LLaOfy5xn%S^Zi*vTF*Es zidC;$fMBQxYQTzUf)e`lN`(k=2#6R#T+N*qNCJR@LRn&=EE|_lEgR4c09?A3(5^t? zo@C*k8ew+G5qlQU7ytyEXG|a0=fg+Xh~Bn3C~AJsA4L-0Txv?14s zk7pTcj53oT>%lpIYD91ol{+H-F>-_einH)=72;j)LV-PJHmU|8l55;>gOo#TM$mGD zsXa@%DpZgv%(dsp2ItXoI|}UC{!lVCH-@t1=wpG@l}owYogj6h>PAv_LIX&#RQV)k zo78}maq|syjtPA%m=1N&tiE0m&gG$ZOWT^$bB11nlzHdMTrStYryR^XFfzDbU9RYa z%WvV35t_HSA-AiL>WbdZvhrb}s9gQk;brfl)YA}HS|A!F^T*(ffG$MhE);G2PvaUR z5iJnZ3oj{%M9Gzv7RIagDb)2JG^amR)^VQUQ0d@0FJIMxw!*1T*!gZCXxUNqHV(d3 z4QLdcoQh^Uu%9?+dwo_x_asX?vTF>yBsYjnuJn&N#py=_0OntWhq*=mxBe|W$PKeR z23EyURrOIT0}S3{G97Q<816WA7rPTa3)WryWxI3_`~Oq_Y#qGd;-Itt*$BK-Ah;i~ zES<{r&o;pW1p=T(2mXevl{OiX9vD$D|EgxrqiqQ_7*)dz^I|PEah4h$qv}{I4J^h6 zXPb_5q~K>VJZ5&n-~C6$9y-|KF#tGCl7f>Y;iLtvL}{e1cefm%%SykI#Ch4o1uc>^ zk_7W1dEH1a&B|WM%9krYm;!Lor_c+r_&TxdIe>jxH%b*JdfID1hHu&9CS1O#Agzi;Y z5=IjdCAn5qglt}FFXBXA$}u=O*A3+6rc#lMxhW$^S9{q=4B zrj7kJcn@pv?*t4n<9MrUcU|xvE=_nBdw(qLDJ8-0XRpfIvs1qeLtM1d$0_i~{_O3Q zYrC&D6k0#aYme6BM=|(WYphEK&QZ`GYjgl=ziVo{eb;d^VPPWNOAwn;-CL_vSzF1` zxOu#NAxENOqd+hx2!)QV0U2@dEy7s!#-i{oxcLln)5y zi-dQAP>Phdry*5$tz9|D9aFCT%?&ob2a8w2$ZuRL8^FbnkUQ+qWps&(nn?k-0XW6U zDo(voAgo%k(K(n?r@s$>Ksj24Ca%T?MzK^@@OGw<5QiiPsj4(_LK2!LOdvU|b53T~}85S;Y$S&gs}rTS-!@~_SS@ZCN8k^v}v5k1arM(ku{r$2@6 zpo*R1?p)|@aRL}m;e=E)7?N0p0f6zMEYpG7h2WbnS=lh*;8q1TadgVJ3JjSCar6Ie z7yvX6CxAYx;f+$@{9{L6x*g%g!ciQj+f##wkg_l`Xx7{)5*n2jj7A~L8Ybx8O1GXT z7urX$Q^$~Ndfik%L@gW90a$2Cm64F*6m&(yk}!d@yurbjir5vu z=vy-(6vCx107Q&}=D&HVeH9{O;CAPq1Aq`xUHidB&!be9=&8!RKiyz6l}@m$2YE>6 z(jzjROHV}m!84BnFJxXY=Rrz(`hW|O2>H|12XoMaTy^MQS?fdkWP1L}07S5Gf}uvE zGBE(H#%D)&C3>D1`6fs~<&-gENkM~If~6T_41ZnkX(+hZgkh5?Qgb&`aWCp{2rdIp z0Eh&|B^Ur!2%9Gm@si;cO?;UdlBfXydNKW6vC((me=ayCE?LYN(ZPJz2`GKiWZc>m zagxbt=rtJZA^KdAcEY+0hqbgmM9a*5CLGT#u(Dni2XVm&3cP0k-Zue~lG*LuLsRdU zKkovE!N3R>0bmyZv@S%%#4IVRs%dDQKC7dv5BkKP5)lz`KWAsA* zr9q$gUf0ntv|EON?W($)Fn+O|Jj_X znv87AD*cYi%^%GR_o^Lk^R1NsbXIL@k~qfjtygFibLh!^;NF=&ryJq2@fod~i@c9B zkQAlWsN8bhzxwp| z&fF@E(x+>v7$p6&om-AUyF>>4%WcTUj&YMil8Jm+`j)nJ8w4^RSjk=V==q12ru;wT zY3H*o&#DML$yrRk=BeN4+_yROxi&U)BeCW$zPQ{#$L8O{fF#Fy8R|P(C@9+0p{7pR}hh1yXvxn8hX3 zfZ7Uy8co9;7@4~|B{-j5%|Gq_0KTS?6+-8wld zJ*8xAY2W9v(v@GzYA+o{rd_G}ey(-k>+~rPlfBw!wiYK)!3NuDZSoqY`MPepXat3Q zb1N>9C4qhMam^vALnJj)!c2HO2-z%FOaTu5vm(vuFmq2x{dR zU{(4iXXR9a5xh`-<>q5VSX*cDfNNf$a9$fkT^Or+hE>m*RwvH}sXum6tR3;qPbE2U z!JZSR7J^4XQ!XEIaY&bBn7irmW*{Cno0Ba-y!g{JqGaVrUXYF|i`2{PaC5Xr^^F=T%za$Tu)wRp#`&xOaScVSVE zCV5(Ggcct9q$drTm}gnLZ^z!T#u554va7g!dr{Js;ewf{mf6&!N?_)+EMM! z_)7)TEjPYZ7ROC2_`B=}jQZWRp9;0{s-8ykf1gVU{bm>kyV*W+}00;6;(>mt%gxw#D%etj;gW0w*3&-!F&) zC9|SR+TYPi?1gR=^3$Py*4u0eZ=!mfImZQsZ2W!;SE`6IBG56qx>nBBWfzLXAIxVy z&TF8QZ>?wQ9PgMLWsKw$wo6`o>sDy7vN07dy2B#SCn`pRHby`Ri64(EzMhdDv}`#C z3(c_i=liN`OER;m6J(bh{wrJ5;U3a%UpgkviDZpUz$uBC&(Q?NZlayV!*s@Oc0{m> z3*vGM6f#&=#yn(Yzq|@TPhRh5G+U8CNP?1C34f~#8 zO>o5p=BP^&v+e{Wt#}@lS>#N<9To9`yPz;x(lnAiQCAc4YfX-NWEE3zUdyeyj3UnV zaGE(Z@v6y4a#^aue0?;p!Qgbjhn_PAmVw1$ENw3?$b0Ke;`eA1p%zkwS8uO8efD4& z5Ut4DLQ`v+E#G%-@-mNpgsAeJVYR4mdJKKFaZzX7YklbIZ zbXB47Cgk$^px-h6CI6EK86_m0rS@N2HNoet;YS5ZP8k3RubV`@YgNhn=vS@3aZ>IN zP8n;G1ozVw-9GG=y(2e5y`82ro!Y1@cgx@Eaa0YKfAPW_OL5OMe(QL|mf+~VXTo1> zAun2T<7Um0;7lvuu{`UrSPq*N&EKay?lH}w@_rpVrJ%{`M*Wp9&@GFK93ZS8v8a$U zktF1=o%4LX_0DiaUNrqoOV{^JZ#aL(v3JG$JKFX!t{;EV!npbFui8Hp+k9>BxA^hz zUjgP$u1ksHJZlmc-XsyYU1D!VR1LXBS?0KzC`Edleiae;?&@{PYniWovM$+n*<7s= z`y_K~cg(fBhS^Su_62EHbXW=>Q>%jdxQZ>>PDAPzDS27gECu@ClfC)eNhz%_K~Xf; za|rY4)1dyqUO(y+qmGcsfN+W?56@@zi}JA@cb1v^1>MOV&a^MKUuJrdu*A%vd+fie zVu8AQ?V&M(-Q`5+v}HFd{?a(C^Gc^_*iP#hCi`Z`2yr zjNJmW{g~NqJbNu_mD#}_&8=%+r2b9l(odh7YcgKu<}DtTzRmlR@z)#{UzMfb&PQoi zZ|J0nQcj*6NKCPysYWS`1hb^&%6&@kBO)AH9=}Ugk7OHHO$Rj z(G{b<9<~tFW8%bH*E3VfsFFHFTHRP0zilGZv;ICcf8{9acGiHB%ulDTRRcw1a(lNn zeE4Bg{g+Smc_ytL%5W&}A#!|Hi<#|fJ}1AQsR^UeQu#5-K~zju46_uH(8DfDLNvI} z-?#hx4F5X*(etcL7GMsZ*QKs{)q=tQzUjxFDQ9i|uoP8iBB@$vlT?3BSxkkx`FwtK z?YR=0n^_6@WOb)j?NHvKuUgLdjFT9-QI)9ucG~!d5A7xT9d8!gp~=5`;F(WIw$T>~ zrRwX?J}h5+a$~Esb8Hps*W$MWxr`?=xpbR%j3mbSeBuz7=xt0w5m~`Mce8K>qfo4z0=i{)# z&FNf%_ou^0mNTztu`?8jgF@CK+8e zI|I#TW1@)l-CL5=aY0Itv7g@}U>YBPXs%bd*6S8^kIIQ1r(hZg%By;n!!+ogNd3qr zq*a-7GY)=|@9d~1iHHM?e933-*gQ*? z->=DbonE&)!PRx!f3RhyEbZpqcCO>($ebhlaBZ5ltM`c$@4vPRep9H?RxPx>rr9yN z`@*FE${E>b?NieJb>FWP|K=b0`0NzhcU@=C_ljI&x7wIfGMAmL@bPUXgzIM#a?hqL z1ACR#JG6nrhUF7kmLWKY~Og|au>BL6N+M0|xoRCnhj5qg(Gwj1> z2XV><5*mEFd#W{f&kN`8r5P*l*hO4;-~o%Rd{;h4YrA~TDz3(5^V+R;-=_vQo0mJ` zWle22nv%D_`Y65mn4TA0&AKb(S=i@Wi<%WnI^|$;J zZ@IF@)LD?c3Ek!T$;)5IgdX*7c>j&@-kjYHy_aa;X;ka__{u7!sOZ)}m235H_glMH^4vbk~d#um>{jjI-6mKSTIzLh?@HQ92jR%l-1 zSuZ|@f=*@q<{s`~jbUh+2@ZJb-WvW!%_nuuw?#!ok~}w+!#I|oo2OMV8tCgsn&}G< z?d9B;#o==b1b`+>C7T&t75Ov@dLFi?^NSL?U2n1?LY>#r@$1=p{(Gl(ZeBUxy+%W9 zKFECvZ{w-M8j<}zL+)nwRTR(G_GtU^j=k18Mu+6Xgz^#*WVf84DToX3j|so@U)75C zLP@!lo?{wbJ-sh-Ez!TSb@AGXljh^Tr7t@l2?T3CR;<+&iwzWNCKn1|@5W~)qV#Nz z6=qq)ZzL;)_1Zd_`mW#hJ60zc=)1=aO_9EFGUcfyAPUc;Xid1lZ4c6j%zE4@LMVp}X8&G(&j zN`bP@knqPIkDQ`Z_`HXkIwcB^^2k*DVmO@qw+X;UIr~-5g|M$hY z!_xuRoI}9B`0(K}Bd9{`FzXk{Y)ir1z^Ahcb}taaB4@w)iaxB2>tPmWxv2AX_9Heb K3H)D0GVnjGFILb1 literal 0 HcmV?d00001 diff --git a/sounds/default_place_node.1.ogg b/sounds/default_place_node.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46b9756de3ecbd38d07d1c4dac5aa59ce23faa10 GIT binary patch literal 8584 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�ExX{xV{!^& zF3=%{GaR`XvBE$X!=XSps{ca0-ZT4c=erQ!$6@n*e;)ehx?CNZlmC6?l5E#klZLlQ zudSNo*+cM?UM2Wzt}}g@=SphM-4QBJ5*3~Yzk2mM;*3_F&vE^m>3l{>0m2GJ!}y0w zi*G+|u};n#ES)s+=Jwy^XM)a!_l$q91F*k4Ri%swnUp;&w2ND@ISEF4!M-Y2} z`&vK`no?Tsk>A_6MvJgV+3j5UfkJq-Ai3P!rl}HU8KEEYt~z8 z3OV4S)#+4519dRyS8`r)6|f_pvT)iXxMb|B(_a?nD~*pI$!#CL6ZRp;=mn$5l{6ix z_#w014hNhCHU(YQmHhD671~Dst^C-}&G?`&DZR|f<_l;U_}D^xO%fr5j8AA1{vG_J z1LxMoIUSU3z;W43RLA?W4b66HudF)Wx4)}rh(&XY9Hm*nrLH_qFWm5Q$PPcpM2a9k zHs|_smF2_ivCOMCna0pYxu-ebks~fXRX<8dks5K5zHt9wVXdWhuuDy^C(Ha-SL3UM zuYaw9{4^qL9(D!<5W}T#j=EQJRaja}w<`8jT)I!9%m9yWqexzU*p^zu;kk^Zr4HKQ z8OyGeFs_wyYsyIO59ij!S%rtr@w3mxEmYhiU&TB;sUyyC{#I%iFY&C2rrWJ_TFD2? z27fWlZFFsOfn+D)=*jaxwW|V|bvW|H-<$RcaNss^{cBR&EzDy+Ey8bv9Gi=9=j#gA zRve#l3ew7N4KX$J?YfNd5+x`6Bflz(0@?3PJ zkzrwT2JzsM(@ApqZt?{tfpSt6+EvYi`G?8Xd$>>E-?C+tuiqEX&VWCXUKN~lNN87@ zK5JYn8H7&|74?#;xh0H$qxZNMzidZVTd{N9`1!E*z0exFdD5*Oj(edIpDsMK9i5t5 zb~7~NAF8i)*ctrug?RDHMw+a?zyo1>#pa8&W!iURi|eEwdI59}`9Q#h`p!(Wy0Lke zd!BdeGGyUwxaFL^Ne4RQb5{>c{w!?%v(fX_@^ZzdL+GE5&Gu^#_!lmI#%6sUS{IK! zSr>k~5&xc}BY(5k7618&bjDzD)z`~WH`O~WO($n5CJtB{qwVhI)=nXH3d@cPL+C}D z!MCnEi=Vk}mxtT+Ed*W`Ev&R`SgDPfd>+i literal 0 HcmV?d00001 diff --git a/sounds/default_place_node.2.ogg b/sounds/default_place_node.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d34c01a4329a28a8a4c54f54d004abbe688b8ffd GIT binary patch literal 8644 zcmaiZ2|SeF_y03?60$`N4UJ_iS+Y&CMi^U$v1Z@bvbLcqLkOWETlTS^tn9hOVy000r>ZrN7ATOdfK4 zUn__3LV~XOIk@|iCmT&H)HALn!#uG`M7_p@~*f zbGqi>ER06L)B>H{1Kh9qfMW>t5p#t4B~u7M2dMob+m8fmP9{d zJF%$Kk=aKg3R3()R!3^V04%5`pq0R`^PIi=IrRMi+;CmYh)s6jyr!{PQ&mnU8Pvy=cb188V zWfXuD*(5OfM1DkKo=$;_M}>Pj(XEu|-CZTtUB!5~1b~1`$XB*|TEYKlE*8no|94Y$ z>l6W0L0fkCLOXonnrL{3pBU|-g*ySzr>bbNHa{6Hf0+*di(u0V(0GT}d;e39`EMtX z-3|b%QqVSE=sVCFXz?LGSu=m7QGfkW&=h2g{P*kLAzna5_@25Xdtm9#$J-y81q-s} z%Avc&cq9p25SjBCme!xP@gB*PHlJP0o<8(8$|PN=zBncQ(1TvR+;gBW5nZWm*{S_$ z{=GVkX@sNEE!K3}^5Q{oj(ahKsh!&%T<1QRMq4~?4(_$+Pg^LeX9q`7_;jI~dXpo5 zf5D>ICZqQ)at7QHHIeRFPj3y5emP~VzNaV8{U>}>LBH9LakW3a4-1K-abV{w;Csv) z@QCSgwp1q~pEow{GO9T23YuGp5ODuca~J^NSPoJAcXtToBNXQ+MvHU_zvz+f79)3M zExi|3DqC1CF-n0b7Lx^099y%H>0g1=_9WDhEJX=;GzvjDiYU;jFsFDm8t%g&iAeG5 zLKK2g@lVHnhxeV}8Td!*`vEm#6#(0Sw7BtkC5#EiEXdp9N#JB{xb;}z)M&`mXsqqY zi2nrEzaj?!g9djPlX!<1sg8^=19kc%2mc*8zU&j93yAx>vwIqM-==OK*qNRab5(b=jt#De%&z#N6m)M(&8B8MCz{K&XD?L?}7 zM^3hI+^j;}S)D|f&=k+8dzeRz z(BdO#*%7oj#zg7AM+`_EkCE71u-ABosPHF*8or9#wY30Hd zvYcl`9_J5;R})gIOGLIXZcL+vIW+XbVg=;mV8@#auIkJy(1B@>3NQiytW>8|E0;k%Mntklfqip)4Niy$cWQ|NP-E5c<6U-#1 zK87fu&!(^c(*(n&iQ&KuCF^5qy!&LF$4xLFIWZ$d=Sj{`v*f_3^ZFLxEeWIsjwXlL zlDw@`{$i!ie#lA=GfI>-3cwg)oGnZ+7D3Jy+ZZ!ah%QJq)*t7azc$V>pn z+RS-;8)Ly4YBd@@vlTMKMdmy@5(rZ5NzV4Qfm6cnY3?4mMI~v%B_+irMDLP{a;w~> zlH8K6D%X;VvaYIUr4?Q)Ahn{Xq)M!$M69%`Y_~*gg;-S5P~KHlnO;%4LR>r6BDT_S zy`-X|wCXFF+EBjI?z_?;8C-zqE+}1YC~j!*S!wX?A$mjeN|s-XbT?OaRjsWwNK^;% z8DRoH;;rY*Ks~%|Z)93+hgW$kzA4}B0vQbMAp5RC>%na=d`^RN?Hi&h_6l(X*EH~? zCFSWQr7KlFqAg`B>PDCl>m=tXd25T4K2!2>R->`GCCd#W-LFAGQXkr{L0?KjttaI` z!qckqV6+w^^&lkL8{7v{DC^PVx%cRT{I0U=|9txGkBPm}_y00C(D7TJwiMA~2h zEa+uezKIkKpT7aB4T`^l^5DY{i?qW`;&eJQ9@D7&cD5Y`vU*1rekfx;1rM@H4NF9! z%99e&JsFS5tis|@ItXGSN)J303iUi3ZRsUN%0PR`f~NvmC8E5<+bym1Y64j-j~$+> zyvEeiqr4pyEA4lA$vf@BYnkcNI( zvoPWBCA&3jSw@zj3qB$IAJuP~f>{Sk38-S}owLa)gdDbNk?39>cNV`MqzJuw4^pVu zPfs0z!1Som3Doo=5r{Stl1_lYsVgGhX6lJRfLeehW%gm%(&$IEK^Tr(&;uG^6t}~` zyhFoH;0o*K%4c_E;U{o`ej%_sg0|)IXHpm8cI;IXM&PcXL=fRDC>;R;SOPPEr6z?} zKi(V)9_T2K*fBaVN=3i|Or%9l;Pg;J#rHsqmIs1RAhh*ZdX!g>snV5)lcaS8Kq$DB zx29N%0>D@BKwl5@hyV~z3#fACfpU?qEDk-$C8!LT8KF2Pk@k!*CUrUv@EG8;ss{;n zEb1TutoL%lz>a_)Bool6FEDTpK?ood@Ms1A5V;OkM3qKP{`V8I!JJ6}+#=^p6p}Uv ze;LsZ!zZFaaiB`YevF{)+Dyp=yyaII2n{dUAQli-?Ut8N6oYlv2~+TC-OhEI?x-ri%zAk1==E2T zo^o{ikDC48)%$-NS$UR&ko#u`sJ>yK1rBIWn`$W_P8|~?>&U_c7J4ly;E8E?a1n^5 zd>rVWoJ%OAumFe>1OkK)7}0o3RH{E3Eh0cjCZ~>JOO!asn^u58LVJKxF3=IGhsmPG z)U*)-`k}SSF9vAP7ujUA@M)kxRFN^lhXdVk zG>41-*Br}*#Up5efLc6ShrgnJ2rarCa1Ox(f=u{uBmj=+j|#X$FydIjQVtJtKAOX` zf-(-vJ3N|{BjJAsZyYCU(>=5FH}!AlX?jnSS<84fWff>F5<10`LMr;&B*1e;P85=@D~0OTvjn*2ipk5WWB~4Z$)4SU7cLWTZ=6 zUdtRMT*C>M-};$K;E+u2=;)4KRj3ZfN3YPTx<_R4D>PY5JS-2xDJv&GIXpNp-q$rc zI@~urINUohHZggTf-l~fGzD4iD^aFsYG>5@ZWB`{dEVjD>?WVRQq|S;Tj;L5k@23j z+|Ws<-skQ-SLR*<8ochp1e0UqI zbn15X3!do@R?T=( z(MBWf>&)u9Rd%r6*0E{o5HX9S=4hg-n>tf(_zh;8v@#o74u$<(Ta$h@fPd~# zS;72x>ax)Ph9pBhi_Ju>u&iaLhebwF20d+7(&8leatn(#weExmdN{6k5uICZKX>+? zfVW^`yF%3hX|R1WK;2iZWBph<%BvZRXO^8D1+uUWq9bs#i(Ob_;p&TQT}_?~cTw;{ z7gRGW1@k*p_$Zp8LA_Wl%YdzY<%qUBnie15ZV+Q-`qqm;CJa{^|kfZ$R|h-zki z!TaXL`BKl$R}C5Z4Z3+&myjcAZrwj!#mgc*?nbG#LZzXc##x_VusPBh0*Hq zN+gGK?-W~JZw1v@D)-C#ZVVLvU?e>QOw9s}ZUm>sy}-T{mE7CuR7Fqk8!W$Q@A@`L zZ-AXOG&1E21UgaIj6~yX98RA)`N~y(a|xb1csIVTx5T5dYg~xggRepJoY|$f#3esR z(ai2nI$xVw!QRKXRyOG`z%>P~il5zm-YS0L$qOHKgD;MrdBzBX578&qybqrq-b4=>)w>US9kpOdz(i>&n?H#V{ z@BYk;Tu>Y9uZ{*K-jeb%y!aC^_uJmGf~Rl1^Ohlzh&_XU61`Q{GPe91o8ECO2C?%^ zYSw76o|DEwd*4(xzgx+_Q?V8yTvUCt90s}X5}pu!)B0my* zD(rYdHwt;B!~|R^aNTcLG5cBU*TZU6x=*uJDI##PLr&-g2j}Ka$pehe8H<;uPab^z zc6sMEe7LCUNk5OZ<3fMMg&OPFSi;9|yze$q##!DMXco_@Gb~xH_C4I#93ME-a&Q~~ zUYoO9Qpqd)p|Bat!M99BI*7if(i3%7$xz_HYXbfUX^Cmu*P8vjuS~qvUAM{oM055+ z=*8R4HBg^=@3OS96J|p_R2~w?-@iZA*__;9XCO>}y_~wBa5pg+`%-^$ZfU&C2=^s) zbZ1tk%ZhG}G_XSfJSjWqXq`t#<8*U-d>CF0@6YbsJOTM(F>-yQ>eyPCV`^7J>EK<7 zmE{OrleqjV>P8`r&UlGP6qHw-W%dE)I5CxbV^aTZ+G?U>@*PG0_!=F5GoPAlkmVe$Dvuk|8vL(nz9MHEH!PF#!HxBg^8dKOBN?N zFZBZrP>D-f3ZqK2z}Aow_SVnTRd&lPnSeXz*KSvzCQjU_`o_}i5EnDL8Xq1}nH>7X3f}#hvf5dxs^7?=YND1{h;U#;scML&%73VFVJ#pck=M72cd}B&id z^qkwoQQo*<0nPf1*JnloO#yqGYy%HOCPbLmcK^HyP4L&~n}fRrDaOM--4vf#0d$D@ zJiNMdISKiywNKsd)po)J7Hq?J5H{o_(x)-8E48#4iZ+3Ur z>M`#J+yANCoBC~G{ES-m(PzfVA1(fl*OpfB_e>2oGWrRr3(t$6mJ)A!#jmu*SuL(6 z+L`4iKGQ+GY{(D^j-0&kHS6Bi3%}huRwv3)#qXCRDa^-pUoA#r9+<5r3(R!#JQv35 za_0726y$yU)N{=R{o85#a{dC}8jciY5JK4#f8gly2X}+dP9QpgX{PXaFoN1lTvFf*xDG{)>2$gE6hemfe5sqZsx%Pq|6WK&OS1 z>Zjgy{nL~O<|Kk>6<4!y2tivANCJsxDqnuruUz1f)Gl=M<+ptl>+ z^zw;yw4wQl&s7Vm(-Z4%@R!i@z!N%)^}TBE*YQr{;-yPA;Fnhi6<3AVkKDV|ZV1wU z*C|@jEx*y&&}p|DUp2WqFE&IkDHANebxiDFTxh)0rn-pMyqv<%2^?J?=%OE>yJ@|^AvW}+Q#W! z&$XkVknq=Ot^2!4LiYQs&s)+TUGv&=s$hB*F{ZRqT#%mR61uUao1@j2ES4M2fHxoe z@FvjQ{i#nL+F{V*b7lzDqkP^AqP&kFCwqbJHKA)WVbW!Gx*^FUq3rWax&TYWvfZhZ zft)XAt+^_(5nmo}2i9sP87bSCL9Q|cm2XSGro!$jRc7vo*4jH+X0~c@dVO|FsJW(p1IebB(oo+( zogj?-_=^paHSx;CW%c7sB8EwTcKZC<&w`&y=a`|qtQ^L633(Uo1vAA`BF80&Jd7F2 zeFBa*MYw*{$8g4Iw@a6l6HV3AtX@yXY(*|t&OCORP+2lJ_I)cE7;{}Oc=RW+-?H&b zMQ?Jgx%rp!^Xd-EUHtDEsk<9_*HjGDDxmzm282-tp#S+jelR&WNz!1(`~^Bhb-r?* z3SDn9_l75*Nz<t_w}|VVmGu2Pq&FFNUCLHvCoz&3bJ0;5vC5fx zg9m#0DV%{kdqr6{os3K#4zLf+E`BEZ?T2^KEDG5l)A;RJ@&dwQ7pm7P33vIiA~v=q zSjCf4@oTKqCz?9b;Bxj^-?IWPOs5&W=a(@$KJSau-`jspoVdcA^C5pIIfR~N)LhDI zIeS+%?;^Cm<{rmY%&)wS+BJuD-wu-r_Yf_u?JO(s{Sk%z1mQKqi_v&1tV$Rw+A=>l z(Uf2Exk4RfQJ~W|<@WO_XNQS*K4gV93Hi4mX<|JzCclK9TPGok42>*yFB3&uKICDAr zxf6_2f8i@OP;xUgTT`6hvxKI#3Q=boW zTW(=Uoib+RWaIU;lwN7c8y}Lde$uWYNVxlGG9 z!6`i=kgq5fN$gq;?e@3`(NhkW1DH>lHG%?~3OO1FZ{za?Eb;rm@VrHh}x>mY=+Z3Rd zVWhdI<6LLlu92V;JEOX89&=r7$AJi>S*}Cu>~`k2BgJ@b)>GeicMHr^#~ycCl3@pw zwb-R;gz7GyLq%t`Ord+mE_y;@MxJQbIzP&2@9{0=Ug5b z3sm~xuNNx8@r@Z!p^iVL0uvY^vI+P5oxJzO_gBA^JK%!qkO&cSeex(svp#f)L1*o_ zJ~dCepm~U1aHn04lI-_aOd|~R{Ar%J#MAeRR*uUt!h-HJ7&4xbV&`D8K+%XsES}N2 zwVdl0-~$#$;Z(qD(|j44lL|_vVNm6VF9}^4IV!_k9nr6CtAtz=5c|7|&tJd3`l5T> z`{T=y#ZLooYi-X|EBgIb&IplQiTY)<9orVjuRYIRN>8Osy*k<|3^&JKE6jL;rZ8@} z@{t%^)JE;cOIueVpvP=ZPbs$W?BJYTfbHv3jh|M~d-{D{R5JYfYv0+w3BECTIdKg> z_M>w33o38);G((sk5vwC!tK~c5xIG|W6ikTA=9(DVX?D{DLzdr6Qa{~jklD57Pp5e zL=5rkFt$|@I$ea`u%zb)0KKQ!~6ZRZEA6^5k_y52*GC-{L^bgwRJiP);4;5ru|c^ zt&U5tY?k!=623Z|#(3Xg6KPl&+meNQC3j)vTlyO-iX-aYzC7ctQ5>!DDXzMljoIu~ zbhXf^=NJ>?be2-7U9YP{?v2-HIky$=6Xng#HLtY=ndshK+r}Npn}sQ8HEyc>4rEnw zDMOzBY~FTlUGJCqzDilaJ1w5Aq*nX!7*=8!ue1-|(7DU-_s_6r65DxaA%ILjMENq6 z^p;8V&dzYDC8R$isC|t3CE$oDW35U-ox$1$O{)C-@iyNu%jMws-r(v?;R9Oz(hpCq z?I)b7oO(pPR(mT2o}El?&b=#__OSGU`+$PIZ~e_?u_pS5-xDo7i}-<@JswLj2kiVu zJfe$AwLz$Eg9ji&@KjkL#j@_!R5!7LdJo+!@#sNfCy`C_tj}xHOh}V$f#i=jm;XrQ u<_D$p_r3T1-|u_wx6hu?$TpV|Dufl^*4VN8!B-LehCg%sGy;Pi=Dp{+SA|J8SMwdG2{Rr_3NrP)YOp*%8p+4Xh9?l zs_gIR>gVd^3HBj`=geU$s>Tq21e^`mg?5Gwr=S3U1^{gNU{vW&+OSe=kzi0ZRtwkb zycCy>jq7A_NPu_!-9V)r83BL*2ooetdbFzTHYn@NB9P=$DC>It%3~;Tyup$z>Dz;g z4xVN8Wf;#v7(WT686f~#PDzU=iUEmh>|=SNS->WS!>60)alQ|k(38S&GKp?zgs#L! zN&0oUjVF(iqil~@Nr{@npZ?tcYFtB*Yf{rNYC_uf_qURVs)fZA;Gba zg_ULdfUM5df&yWnnt*01gZ49qzGoZ*BYZdZL=5PqMgT zWk*>whnO`-SxiM)9Yxu(ME_NPge)H6>Y3_L2vB%IHuDp#n3t{iqiivLWONlC;D|E` zlr)VOmi9=y%*n0BHLua7veBcjPNc7n;%o{40jJ%r;{eAlJ^+X*af=$MbRiLb(>uihkR3YRjlGF8$`fcQ&(1sZp!*=}C(xI$-ki?DoZ(#GL2ZiM z((_&rT^@0D`6xKXx|UDX#cBu6a~;hkE}u39*P0FIu0CmD0DE!RJb{K5qjP?L!J^zc zfAEd$GPojcCJ)m>Y6bR=9rM2okmAPv6Fy3y-|VJXx*mi>Lz0N>8FJ@z6FVQE0YpOa1<+f@& zXjCcSAc{q#K@=x8tQPpz$ZBCq8z#(!OR-1tU4 zI_@jq5H07(KkCpo4g)%Vu#QNG8cHglj8G;49%fnovrSP}Q~rySA&ZlVHq6og39Nrb z4gdyCv z2&4ZP6WUP5YD^kEhC+`Apr;$r7EK{$jeiBqdDtvY`u`(xa3R7goAgO5jo{yrQz)49 z@k-JK?KD2Kw2MKR&T+ZrIRzW##bo~xIWF;!v*RDf#;?UD3C3l*#^qMD6ubAB9$BFmlv=`2G<&?QjlNFq-N_^!CqnR2Tsb>Zi{9PX_=%dkTfl**Ri>6dgxO zk0V7@Oh&8P#+n68SGDK`GysS!#d2LINIp1b_hmgu%Pv?^t{WwR;NH z2H~U+u-&o(rRk&EFwsmFNf>__ox`X6N2A(3C0G`n_y;9)4sq4sB7hit$cu(k7$Hgw z0ANpnB!fj^k%O?+6l5>_GY1kO`#9flP?m%(T4!eK$hUtD_iEW0`uW29F^r^t2Ibo(VPHh@NG-Ym(`|D5+-#zD|Ht|H;e{n+XrA z?7vv)F`TiIK}|MF8~C9NP-rtFlvx1U>-L;sET0RU}X2Efu9QOyQb`xm3CjUi2*IZY(;wKfkf)y3z6^$MhHPsfy>lMWn zy>-qNHC4TJPb+KOw?JymlZrZ#iVBg+x~g9lB3q45Dq5?1>uU3ADz_SU$vZ^0TD>c3 zYAWltan#o8t*)C}t(WeU!TQQ7H(SeFTRpd0Z}vBOa6GEmY!m8xTiaW=yVWXQ@6Tg^ z@}I|AeKG;{@URIiusDjU^N@dC{i_#bF#1Dw$cv)|T=v|P9USZ07gn^pl2q!P3+}X{ zIpGO@T~vsI|C4HN{Q>+<4waf!ofRt6+I zsH-Lqap*oG9m33Z-TWo@>CpetQwq}e$sjf$IBd}ODi!ev?o4Bs8k<;DZ)-5G0)0A*zZ6~ zm=La_*im!0@~#i&3A7G05^E)ngW9B}^*92^YOSz@N(E6`!k~i?HSPz2{Ag5JtGtBH zP`kVVWK~+iq=SGrGFW)RCpf?rC3F_rur3Be57DmN3tdodB7 zosov@&rip(ibz6e!y3~Ny5O!5h-Xnqb9eYeKGIzp+!e?w4dE`@Wp1I{;7?;tezvRX z24jp{br&d{zm!D>@vMOf;|X77L%3GsgqL?RStNnN4KdPX6K*(yg@?jKt}mi`;sY`f zBsh4y8qdAG`?u!yZlYZi_SHDyLeDbNK;f%1<_WUcQG1Y88ZrS~Vd36Vmgxo(a*_8N zR%d+Or4K)tSK(ynfL{pTp#OIad@SxOijXn0FmK);kSIDocg@ugA`Vs#i)7KBCWBZOd4Gze|}QZNN315-^r z_hGCl2e_g0bHtXyo&p{X^)r$XqK(u=2$bIgEn4jlLZP&?-`uUbeoBd?I%+~fhaZH3 zQ}w%Sb72731~;^Qc8>4^Da3#h%Og;(tTT;$zwA1P6nHXnL{bTL~Z=nRq}D?#x8U z5*J}LU|mpb8WI!-s#NYn0otz97)QXGZ$m+7xJw7nfUxQ^S4C8Jnqq2rN+;~Aq$fcT zH>~Dj5Fi0F&;kH+gv3BCKD)Y%01K&*l;fEaVNlSF3GiqJ`*`?TzA6c>EDUTzk8(rixTBvo<(a6eyzJ$*h$W_at*q(R|ogM zlJxBJ*MH>f|IXh3Th9Vh4MOgp4WRUzj2Jj2W;fQn0%Ic=!Rbgt1txkO+2D?eI3uHB z>m`w(dx}&MvV!~|N?a7yQteHFZ96bZ&Bi$fI{K;{^5>ljg3!-Rc8189Hn zgqX0uFFj#S4lH?k17TXVH={F3p1&PgI`cITm~5+@SsQmTK!Uy~#G!>p4FRGGhY_Ag z&<*EfktzQgqmf%XhZYE^wexvceU&q4kraVrFisF;f@eK`ut$2Hz@33Hk`7GeupsC2 zF)SS@<1D?yB5{ZWO@kwxLG`Rh%7Zi4*<_ycwYXdmgeX4l6uz*|_o$cGU26F)zP?L0 z0tll3fSXfpTd;|4XlH(8rcPvv4~@MTEiztK^BG!;wUcEW3om6bL}J$S?Gp@cJa9n3 zJF2k82*K3wQJ<=YfPV0b2qgh7(eOy#Q-UzCbc2E-31C2BZTm3Xl7L`^PJ)br?0ux~ zs4G4|6WL9X8f!{HM_+NT*j^4WwY2Rf4x>m+tiMmbF40bCHRlhFgc9(?c0w3Z!XoHB zZ+)b^(fo!~PQ8@s{E7?#xBwuH63WY)E1N`>Or1iLN}EQPPLBoQ3jj-yFlr!-k1#ei z)+y;x$0vL~HOI)3cPj+^XJlMMLUMjpAvo)wU!j$>&dIndG)~Nb8ufK9DM@L`^|7I$ zv5~>fzP=GrAt7N=VIfKQ(C~-;z8N*5o+yV#6TvN4haA>%B{S>L6bFU(0*lrIj6rD~ zdvx+Q!#2L$n~>Y?e|{)>rFFwIqySK3I=GyY>^Fd)N-}rpmozIt(rWwiBz;)8E$2eWr{!Vu0EZN{pUdaOb+NpxTCe7_D`;4BHXK){XJgj+@SlbcAt! zM3?Z_1pwvd2D%=KFuYUAAb2wO)2yx@ldbg4$ET}Su6oA1uZKfILcf<|Tn1*IG{xiy zq6ElE#P@jePgtJ0{y_309zF~+l<-LENp8%NNu22awbj2tm?cE}o6h`e`Nc1qGbtXX+GRMs`?0L7m@7?eHzYck*=dmsaQs9{Q&A&P@A;V*;EH$m zgh*c1N4JxRNAt(bFBmgDqO!$j=}@;2@4Z(A7;mPXEJbb01v#hKvG4!cAO4m6bfHAx zPfPzf>k#`^4E^ViL^R57z=RfJ+tKjxAzw=uQ zIO&%9$Y#f5#8R&MBZsndF)K5LEf~-rzc@5 zY#wG}XmLy;eMrlV#`Cnrr)@f-NRnA%cH=fm`G+dpbE(hSHnbwuj9^(p{F&g^(&)qK zgk77Mi)^o398D966L;;oZIb7`+H@b4t4i0Mrt#T_{qiy&aPAY)qX?5-RNiUw=Z*dx z%kWs$S#2!y$?zq`)VVPE0?sPm?Vl?#gfG}UMJT!N((LZXP|*rXwCk_|horT!+`;jk zWCc&&eWw!rRRl{gPV|-`VUN3Q&^~yd0w_bNUl~d6%{l>6-aN$5wEE&?9~`gI#ri4P zVqc{#bgy5Y+y5K?b7*YyiN>=khj3aQ3HMRZP_M;$jN0b_kS@J^|v{ zfK2~Z2^mO2NzBiTW=>Ijge@>-RQ=fU=0o&jQXt@p?Y7G9rMt8y$SR#%O?-d0;^@751q9R9;d_C`&EG-fg7eH%rU2)l#5Mw6B%Ws9&)u?7AnMZYD)*3Sfh-H ztxZd82}Y^LDK6Ye*|FQM*dTI}xTnqT>5`JQYPdn&zOkSGZqGz);dxiNM-Rh=adEWe z`~YIr*y{2gmw>!x;gkdmJ4Mn=pC)X|F>|X^n_F@+`RTf6FV%JGx#78t7}4P(lCD!< zZQJL)hLT*x4 zFixZ064YYZSL&wux&%q%eg1VxWB7IuKPz35VaDUf0bXQxvqrM0fh*6JM5q+R zszm4klfA0~D{ZZHwfF@p<4BIH3v|c}F<#739|$Q?=#g}?sjQ_&e3rLQKlXYYIX8=& zU$RSd3VNFiD&)8k=E&_r0=d8usX($|oKx|gw3xC)mJQo{arg!RoN{tK$(jGcn6vLZ z_`LsqrS7k%`+w#diuf3va6Zfe7RW~y3K=vz~#>i*i~%6Qq;#5p6l zWsR30DFsVU?(;QzAVK5YPo zl@MN=T3kKScOc?sAc|=dZ&S3SR~V;$;lB~oz9R#DP6mN;zWymHoO(COaExj!UKO(L zr{E>R6-H&Psn*NXs-TZ9p<32d=vyG=;2h2a9L9v%GGiUJLknXG?4D5t);7Dj3BZL7 z6z#>TYas-V<)* zdsWlhQAorMu__b z*p$2l^v;Ajv$t94t-_BMS~6(t;X-7WRGD}*t-!TRpFrEOphA+JYwV()$6pGo7sI4h z$lG`Li`l~6KAvjcO2X@3y%RC?I5g}>wqI_?-QW)+sT#+^rn~mv{26)`@852syGvi_ zgd8^eF-T20)~sDaMkID$ohR^u6`#oR6&ee1;s*yCUgmA^F@; z@nF~RJ{j9>KqdvPO6zvbWcvF3zA-_%5-Y>6o|~_l{h%3-y=X#&2TR}1%Z8}a`C4{7 zU%%4MZmV@k2EqnejYb!ip?-LO0pyl~GjGalNz8gO)VA6#n zHTRA)waV^<-PBL?wGS<M`HM(w}BFSJ`stQ=pMz^Q)+uZtkna=I`N1mdw>n z(w1sf+oSvri$Z91g7itS9^Vth47F!%W#e)eKy zzo}Ag;0{U35~t@46R+wL`{V#b@xIMb5z2;PC}r%KaHtq@BINu0F#fuXJrUzD5hi-r z`)Yn@uveaB!zfeifq3|zTbEh;(8I$|UCbUpUT*ja8ObGA~~2XEark%mk7(p+A?y)5mGn#qSQ@7PFyN6q)ObaHWcU zYN>>0xq;v=aFE%HmokA;=902S8V&pTd?2Ufx!S#X(xOICwMCxcuW(1W*^Mjm;P>Sh zdil-09(uJH#cf7+FLX$Fo7*u07;X zGJUg;Hd+wWojj5)yIZ^W;Vm^!;fU9_6@2yJ;!m%~BV3ht2I@b*D`afx=OK=R9&isR zncnlxkx4b$a(vPs|M>V}80C)_PJHH;C9e*6<=C3qDiR?x>isvV*$$(lrA&|H*-Jvj zsiR3d5)y;6c;LplT9c9*#-qgXS^~5A@5`;c?Q2YTPEVg*B^N!0TZFdB-#hqS11nqU zq(je*NO|vxJhXpxl;c2450zeet3y?6_A>`ki=-gW61w zrzHnJQ%D%`CS)8K?X1oWi2YF=znnSKcLnqL$;FNg;B!FFce6b`?XfT9AMZQWh6PMM zdY8W4dtK}%J2yT5nBnZ*gWK|V`D#pb0vfa1Nv%(eTL|1C*G%4hC7R-#Ni#_II#lxO zFsP-yWZbE5DrTm`EqHAuFB$X6^JL6}PTt{`)O>wGqEo<~qpD)<*^=1BDApfqRT6d@ z7ro{>5(*?gro8#~MQ!J~WBFY7MsYU9)!FBvxi%kKC>FHr#R`zzgeM%ayGiP#(khjc za_P5N))3 zD^D}`Gy)bX9Z^x2*x?So?mm|z&pCMfio zseYHto!14Eo$hoWzuoF#i()sCCm;99BtFyp-l05LIl2>R4{``H9 zXK$a_qpjBCg2XPvP`7Xqt;2x_=C4ew>WhEcNfec|yt((7>K*p-(&Y+ywa^jfrNt)8 znLw@GwQCLd#Z=)F8BB_pSInAQoZ~jH3B>HV#L2$|diAdUWUPy>cX?u^VRi6*!f<*% z_DiE2>#N+@wc$nDuSZrCV>**=tFtcF`S#ZZ8ESaxGg0{W?Mt_7gv9}w0u$_KQnN#4 zO_nFx9%^5r-$bi~SA?x~K5a5O}Q-y2jQ`Nz}SCwN-82w4EHO;`1 zqtNA%_aAqjS2B}iVAHFrvu~xO?(vLy7Zde_nn>)8XRoX~u^QbUPYT5@hpe@H35F0( zn2znU=}gX6#pXMg#33<`Bv58FNocKn{3~+tgqm8Pi{e^BRmbp8y&h3FhfMP~?Sc^R z_^Et;HIs##(r59{zh@tl2+As6U!WwKFuwta{S?=WUA|4u>BlYzv}r`{QOUf9VKhm< zyF*W+$EXt{zp`8}uA&#^=fn@l8k7)aEia$E!RkC~_;BEl_t(~&Q(`twx&*Ew%;nOa z!GQ#F7c2vwn~ar9LZ~*=eT$+D_N5wm?6@ru8aY(!f?n6Y9`|3bFK}2CiX)%$60OsY zl{8vNpre_~d37@XHlCe79D%uDZLH%$8qU(%ba8L-`&IRSXf<~KED3-hAZnlTATO!p!S9t#t%(w*K&BpwU?}Rp)YGEa4~|J5io@i zp8e@S;EVkCpAPt7_X_+KKmO$O;9XIsGXPgq8rI!WG(`92 zlKx`b%I3$Ij#gCgVaL{~z}vgVKPyA>)5Z{u_MiK6%0Ac5{y^&ASwSk*bM_0^-l@Ok z>%sXtDRMcME&1!mYW@+@>cuFy*nEgl!RL(^Z#8bg7bKIPBdD9c=}(YYn@H~7Bf;mR z&5NL7iPgR#>mh6{tz)u!aCmL|8vh?QC6P0?QMXUl+DY-5B0Y{FOToe?Yy3(_PD}0X!Y*F*w5fvnXGWpL&Btz z-i>FokCGVBvDTAJ2NL~$Mg`T3(t#x8LKdXgEtnE&UNvuf6s+I2GAJ!`#Y^=J@=f%+ zsO;eAYgqguLB~mOUS;Dz@g|Bo4LO|hbGhL(p~{%{;8Z<6#`QA$vO?4JRpI;nyrw>#km( z{5^IOWMp;SrF%)6t95@X)II=8{P0@3idE)l+~sL$-3hMb7@i8UY}LWuKca?BM7ly1 z`;Fb1OL3w|o9edMtWoE6%qa1bUqLCm&Uyt*yCatUNMJa=pwb&-_;hafP<-_d((ry= v^zA8Wp#R!agYk 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 literal 0 HcmV?d00001 diff --git a/sounds/default_place_node_hard.2.ogg b/sounds/default_place_node_hard.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d3b3de2c78ba8d796f5178313ba273c26209943 GIT binary patch literal 5623 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 Jk}7cje*kTV|D*r_ literal 0 HcmV?d00001 diff --git a/sounds/default_place_node_metal.2.ogg b/sounds/default_place_node_metal.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5ee67fcf605e3804a42579bc665873ee06343135 GIT binary patch literal 7854 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
Dtb>4_A6_ zBxv@J7i8=4WQ&xiizvV*?>P)@9QqL?U#GE<@#D%SwxzPN+H5c1+<^PgmRSPQr0qt? zk?xvcjc!=NL5?UIjKVKi9!sj_SC}xwfD`OhCPX=oJcEAr^z*X z`N!|E!`nhdS05l|KCycpX66oP3k#{3M&j?ixq?H>a|M0>HDQP53Q5DXrMy$k35Xk_ z@FshCakBpy68>o1H=w^+?iww8ij8=Rni;H6I6nMfaSI;0q;2#-eal{MD>Vc$gz;5p z)Y^%1CMU&RS07<=7Zv!J*vY)T8MXc>DKveAdBH)R~(}^PPvJW`kxG zFY3FVCP1Sn4@{>E6iAyEg3bJYyqb;e7E!dNjFF8(d>6@JtGdWB4qs#f&%Xz+fC*&D=BwN02n#JQ_=akKeyt}k{)iB)%=#|EE%f${gtDrNcDN) zr}%n%zUF|Kk?t4qO40s%RqGuAD;Mn%`0yi(d6HFV8Q=TKSBA&pk|hr>oOxN`C1cc6 z@ArkH?zNBmHz4Rm&FdiXN`I2+Cy}^bv(o1!k*cQ`ELNQD9v40@{1}+twp_ogeg=b* zX3hK_XM5Ma?O_A@o@(&+aju^y^?lZpYLDE>^l+fl3@GUeIC8sLQO4=g5UYmrhf{v{ z!-e}5N=%3%Ve<3Ei>+@(CWGWSFii!aJWZY%=rc8@+g5e}kLGD5c6|ma*X4Rf{^DK9 z(>km%-=;MJB5Le(X0=^ysPTdIZ@)#JR~vkWIP7XFnt~GX-;HXhVJEC?Z+Ld#v3wVo zx%NUY&R0ix@3h@#i8sA7Z9lK0sYyK=(8A06p<&dHnoHOiKen<~5y&I&oj=ozT)Q@D z8esmGWcnubP=h#@VOu3MAUNlg?%ttvN7x=~deHO>#|ay{0|I)os;+sE!zcytpYfkc z4<5t>+BN+o)rsx3ja#J(wlv!GS@2D?k_^@7-@a;<4`VWW=$pR4d@U3GNx|g_`tfQ= zx3NU%i%*;iC%VFfO3%qCnd^sH+JB+59?(y8IJX`|k`phm^%x9_!6^%PomMQjOZr+B zW0~J8xahYwlvmVWJxaLwWwE`l#{PUc=JFAlpMt_L? zRM2LDII%hO!As9KOFv((hw=p1ZTu=7^-a4Zs3N*4A)w+cabP5ln&x!zBA@?gjrvZ@ zB}d|_d7LxXiDc?D$*QB$a|k<@C3-1KH0aa&a|fe|0x^u=t~8Fh+}!#q)XX-fR=H5Z z=P1294zuR}N2Ohqs$NF`?ztUDShTWhlOh2a3MW+T^*VRV@``sw60* zak?I|+>3YM-|Ea$PS xjP_Xj;AiRDUF~w5u2cO)_|vehxG#c~d)st3^;xgb*9TPo1imKUvQN(i{s&z4)|vnS literal 0 HcmV?d00001 diff --git a/sounds/default_sand_footstep.1.ogg b/sounds/default_sand_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..65b68c7e6e42d0ff3d9b13d89f852a942de4a12e GIT binary patch literal 11897 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 F{SPl&Po@9> literal 0 HcmV?d00001 diff --git a/sounds/default_snow_footstep.2.ogg b/sounds/default_snow_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97a6baa483caba104669dd4d6311cdb0fffa2ab5 GIT binary patch literal 8726 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 G1pXhMazcdw literal 0 HcmV?d00001 diff --git a/sounds/default_snow_footstep.4.ogg b/sounds/default_snow_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8ca6a590da2645c62a26c46b24515ab8b20baf47 GIT binary patch literal 6795 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 literal 0 HcmV?d00001 diff --git a/sounds/default_snow_footstep.5.ogg b/sounds/default_snow_footstep.5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..220d60c9326c2a1025ddf0b0985bbded37cefd5f GIT binary patch literal 8126 zcmaiZ2|SeF_y055ONha!QKM`#*0GdPA*76b7}?9%&5(U5N(|YvOkz;Bv6F0}1u^#Q z4WYDHvb2Y!<^K$y&-eTJe}BK%_jg~{o%`H#?>YCJ^FHS}&x?thn>nxx_^YwRFGHEr z!B6bDkb{t*i+%(Tf93)t;sNsqY{8K2pC*V2^W?u8^CXkv+>`FkcjC|g*LqoY7|DWk zD-R!cc@sZ31j&P7xy>G-k5E!Xt16-uRT0u}vdRDING5X#+s;{}wvHtP-~?CDh6sAZ za0(s(_yFL7IFcvbRUb*CLl!)&7dqAi-3jzQu5FyQ#T)3d` zIf!wCNhSN`VLXi0N)R0JX0I?@Pu3)zyo>9LiQa=q3C_LNYyfB&t+Qg$P#kk0#EQkh zz~MUFuScvT$8R^PG%s?uQV$}^P-&?s-B^98v@ltHS-O5$dyicGDAo}D%+jg)5xaeu z{~%^D=dXclTMq{&tsIzQTE&lJZn8n zT_|mag0nbEwp2s2#SXu}U{U6fGuV!K4W5Xb$|g2**@Lr9=bR5uxtMGJ2_G%cZ;q3& zuG~mOcrrTyDpo9(elXw$PkJ7@2U&D5DOnF&7G;VPk)j1eZflMJ05ab;ivJ$Ap}d3Q zqO^EapLE@TQok&7sO%V2U#aQf)8R&gD3(%8NUSBN0j8ul~3X=@aKZOtZxNQ z-;cJR44j<^pPfiLFC6oq!1`C@0ASFNw_}n*NJMw%L>X&y?Kt@F$nk}Cr^0(v#SLo3 zjYegkeo-;`sxl&Q+DygBT+n_*FmO!B#r&xKn5xSd-sM@4%kxGT+xy|xjeiBqPT0&& z1pXs(m?3f)ll=B<8tcC!Cr>*0jau>%{WNjwG|A8mw>WB9*6pRTg5CcSIqvZ#neipD z@r$v^(s3Ccan$nW0#aY~O3VM*{}nlB{KUZyM$TzJ@qa{48yc$@7w?y% z?S0aU6TKkLmXBf2?}U*{_>{RZdk+VsoRT`(l!ocx{`v|hEvRc4l_YU28L{_Cv7P?B z8Yh_cSOGHth(PzCJ7Io<`n`F&gJ`Z?N)JYgmOiSFl*@oABPELYo!;gYj_UUoQD6q~ zxkda=aaG_UfCK#7lRumy2+;yxPy}w=Ze%nCH;7zF!S$i%;W#X&B*%OZ!zoJcL$l{b z@gZq&^Fd@coIG%9J|}AUlr#V!+92ScwzP`#X@E}(c;zELl&)d`l`s%EJp^@`5HOm! zsq$1s)yx9lFMxk$fu9yK!Z%772^blDv%m|S#tY)dGK}yIUPCG_&n@sTgz(QAU8aSu zoXZHDRW`B)9~mGua3Ul8Jj2UA^DkCL&}~*n@e_@zW&wCJyo8lM&o}VaLRV}jqF=9vzlJe6Pdp0*sg4X6$NPb^(jHU~ z&w|o&s&sjIS$U&Zd3BX-!MpN;^1fQP^6JXI+Pf9iq!o}_U0Pl%TV5_(QCqoHF1ylL zTHaFCS6h=^U9r;maZiWrN{df~`Y1@qt*zPC)SM4RM+ETUmJvl3Xm&AwV=Ns`F~xd{QN~eS2#aL>o}6@ktUHo2 zisQ(qnPQ3g6b6oXuXvpB9#JHO^^l{C+IW_AjoT#dbK+B4EOH*y=c3g!2_UP*ydoZL zEUgG?fR(cx0D)XMdg^Rh5x=>9Sp&$5RwQJAMK?liz0nLfc%q2kRv*~~HTRP1q8{l& zfUJ6%!nbA2XHq~`Sy5?NY}L&)+(1q`lT}nQRv+1zhBX9lg~i^B#@Ue2j2s+E6}%P5 zDh*4L>$0&mYzXAD*|UACss>A*j8vJQp*9kUA2`J+(J+WXBIyharvy#N03}DaBqEWZ7II+Su^qPT zMsak=?!DGrfG!xtT?jDmu#3=OQNyqzs1x5|8VvLc4eA8i7Us{RjS_JhJSB}Jn_^MO zXg;jI1P!ckcf-MYjx@$s-rI3Eb!yM1X}7Y9HAUD^+$4v}jcz2n8B_z{azx zeo~9GDw?5WAOS+bwW>4IMg{;@!3(W!=Mf1Yg#*xn6@qdxZhV9R%saRWm>J<@9#mIO z6puEiAb1V%T{VCK2R?0(0M>i?QQ$zMj4}y0>=FW8L(&461PX390HA!pim1lS**`Kh z56qdnfKX=6#9}z|DSF5*1SJgziUUN4I1WC^oAI5E>-aAU+UQT{b${D!LW1 zT8zdZRH{yZAZ}Qo60snG__P@SX4p7@8kPg6k4nL~P%6&bN<<()GbW;ApoDnzVvY_c zlAa0HIK?n#=>fiEne|5^NB|$ZKmukF&Kz?5lmA_q{CmdrzbH`#)>->3!MAl6>;UIZ zRj$Xs{pdvct4Pn>dHhGs{_pDjzs+okRUqX4IRIL%yE%YA90x4Vs3G_7k!9-0#{(96 z9hu;b*+t1Q$ah6#&^`G&Sd6p;h!P|cgbx_e6dP=oKMseIpk**q$G8nv4&==tL1W-N zK`H8-wEA(TsL4}jku-))f*crfSn!dMs2YO431iE_vW z1|hKlv_F_37=#2>hRq(}mA4NNakj=c=4MgdlaW{3z7_+EZS8GqGd~P)pfB>6Xc5!J zf~aC*M2rl&VP}n;@~<^M^~D`%fq+`v*+((e-i8)uKDdSy1wkggJ(B=uTssBaHWJ>ZfTu+h4%10N@}1r0qo274%)TOKN?nxH!8*559@voI_M>SEo^{l^Z`4+Id0zCb9 zX*a8H^{%5hQrLxp3$bR0nwt~kD~!}inwM_()P$XZkk$=i}@oxm!(Rk;-rBXI7;X zE@;%KFY9nh0w?6J)tB&XpzSyN*lLsvEh{!%y-;x!(6i~9 z1_;ByKUFnFn>pwI$tYjz#6@X_vHK9`Qdj!g<1BMEP-jJ5P&b ze8Y2j!6VbHm#+uDt@x&56~8M7C-AC{6VL7T=On~}a49IQzvbPJvI9-#`!4*UHmYz0=Jmklr0IFwT8oN%LGqA<|U@h3?%*#veQN30khA8#Bu;9pVpObqYEDn7= zPry@ZS#|^HlPyG_Gbynw1 zhV3pi#du?;9pWl{jyJjBla2a_8Si!050PaXy|fpW2Q4^A8@`6TuhM!h2wi`*H&rXI zE~jIzA|+^u(yA)pwUJpF&{1{md#}&7`lBoCfVFnSRbU zKMrdD@?8{v)fipjB%8^5_BxtT?0i z>rVjNlfKhxj12_#r5)kv(rww9(s z`EPo_x}~hm^cI%CDo-B{*Mo)&89Ugl(G#`RZr!?fw7_fYxG3*4Gr7YK)q6fdCiIE1 zh)|VrnTGFUgFZ;f+Yv9)UJ4AKG)s!otzwg+JQz;ML+34tCTa}{i4!Z?^Ei* zFXjSQ)wI_ppKavdv*5`eKJoCAZT9{QTM?(ZucWUzrq@37SHJY|I5gkI_nd9udEL>l zlP8ljT|{omYafZNz7@sh#CPHL-5;vel^YR3Ri$Kh;CJ?WN%nJ!K(%Pn0GEYL+~`1&OM``F%#sLuYW%+IH{Rv=J{qTx>fSYL{^Ly{=PYSJBBQIm(8 zj}J~B1WIoQ=@(E&bzd!4ZXNJHTA$J_b7-gu8#di?@+x()>*vp&DwSRsd_XYc?xE1F zwhRuBClef(dR7?e9iJc2gQ@R3ZJ&3a)m${^yczO1uiPd$ZI?}jc6OWlX%Nd@80Zuem(`SijwT_j0m+{5G*lxq*U|kT)*;TcVh81HS2`{ z_Mqr=ch8eLo&BBdvq28?Rc0a3%%WyU01mk#a>`{n{=>f-SW%t1i7%6VNZxb2NjmT2g*;Ex56rXVld-;b{%0}l zA2DNkyiz|-; zBTnO5t6li(7Tra@nIBYpat!PDWnC78&v`F_P|-(f-y2l!$hGX7>?djp*b+mx4(kbw zE!XYmH0)hnX}uQ<6x)33Ppx z=rH6x;|*B$-c)f-Z~{L4er4_ZGMF&F58y1J&1111r#`o+l5zwae|Ajn?Y{bE@#=e% z?ke-BF?d?dz~ZqpZ0ki!#VL05dcoEQFs)x8DpW z0m6^i%+`B+bb;JU*4Dcp-TnQ0!-Xr)&hMQISE)~PtFAb&EK)L(1P{w7pVY}ujX0We zrKR^KN+)uXrA}Srgd4}^UR|Xx;b)I@;0_&giW^rvv+H+2faqFl(}W9~P1Y(DxcbN3 z;rZmmU@#yfEZ=nt2MpY{1$w(X18z581#l6TAu4*(2H6jPuixAtt*hv9%}ZuH%9j^K2KFPNmFj+zuRB_q3DC z$+(F#?IV&pUP4A4wOOwIwphBE9jVmQ-9(C?eM?`?neNosoBjQm;IW&tNH(tV;)zZ@ zU$yIF=QSY*k()VV28r{2N?}rBS2uWnbyhJl0puhu5R~k)ZFi~13!6K zHO#v8A|iZQ6!|?_hjSY4RYZ5(+TtBLEz*84+?CgWtJW%{O4i$mC4%evONf%SKM>pM zuRL!$voK?P@c~&U>vi1T@NbR7>B7n{NW_o$BMBpCmQ0kN?3f?N;7jmFhgDT#n z`s&2uKG%dEh;!Nm%4x!wJGhyJLiW(IcrYU~X2iI8yYVwiJ&}7e==h^+-+O)r3XWd& zWX*|8Vq??`PhZ<410*uxN+IzXIo-iwym`|%=9pzoA3R=OLe=oQ4WhY3j@}NC2#(*x zpS`-W@c6ewgrAV*FLr8z)t-X7%11tTh|w_9sWI8PfuAxqek7x*5lB(Y+uh>X$G?WU z5xDxS2Z;LL43A@^WE2;loRd|u;#cNH`d_~LE>U0Q7UyU7qL@Vpu%~(}7{X{*P?B=( zcfKETUc=6MVdV7sN_R)Ej>-8-4EO3GC?v697A38ynHawRxE6<~p>f{(&TqWw#ZPg) zwSDWgF?UeMH6`-<-%Cacauc40hyoPqM6U~~>GhOyFH2jY&kN!iPV3rHlb_`hK3xo& z5I#dU6Ji%hWb>ZdvuJueVxMA;)?;-f5;ggaHRFH>W1#LNmnNapo$z{>Y$TCIyIdH4 z`H(4(0RMNJBQjK5?Anxs`W%%w8_q#6NkJUf4W(5RX@^VS-!?ZhP&zj_D zVLB--f-qqp2GesX=WC(yi<>Y39y#BmH|N0yXp5M;#r-;%ZJ^^$nlq zJFh)k@LD2iV#reTyzp%WSJ;bEH6w}2_-ZDQ}U@-kaV)cpc`Up4Y+g<98d-}7d}Gxv@2#b;84kxd=9 zmyu3`gEbCcEH}?|^VH^kka1h@%CuGEE#e$zuYcU^Iqq}eT3VDIRXf$`8m7s zY=igF^zY~EX}-e`RdTGAq!!qmehjV5ovp}H)#9#Otz@7lWHc{uf6ds8y)WhL?3e%C z`$C5O{)sIq?lNTh#jQC}x0+wpp)bF{ny*jjz7$baF3^zc<4ANA%AD7364-!;KwZow zIb!n@ez3eKRrugwc4FbuJTb)hs$S!%^W*ZESNnMZ#wYBLr?v-=fd2{oHE>v`qQM{d Ef8TN@p8x;= literal 0 HcmV?d00001 diff --git a/sounds/default_tool_breaks.1.ogg b/sounds/default_tool_breaks.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a571ae28d42304ec086ff85779220a8de7fb907 GIT binary patch literal 6019 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 Y+?@l@U}n!y`)^;fZj|SuFY*Kb14D+35C8xG literal 0 HcmV?d00001 diff --git a/sounds/default_tool_breaks.3.ogg b/sounds/default_tool_breaks.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a99c4b7e34ad54a62448577846e3b309b725c87f GIT binary patch literal 6875 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 literal 0 HcmV?d00001 diff --git a/sounds/default_water_footstep.2.ogg b/sounds/default_water_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d79c1f4b21f1b45fe9b70e370efe29d1927bd14 GIT binary patch literal 29335 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

^%a5VKE_cnukzrqZRKcouE3oX3N@I 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 literal 0 HcmV?d00001 diff --git a/sounds/default_water_footstep.4.ogg b/sounds/default_water_footstep.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f1eab8245fdc475451e6eb98186bd6db141fbfd GIT binary patch literal 3974 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 I`T9}qKQy`}3;+NC literal 0 HcmV?d00001 diff --git a/sounds/default_wood_footstep.1.ogg b/sounds/default_wood_footstep.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..34f63a17c83df7f420835b445ea611386f6a9f08 GIT binary patch literal 5967 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 literal 0 HcmV?d00001 diff --git a/sounds/default_wood_footstep.2.ogg b/sounds/default_wood_footstep.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..124fc297c8917fd5bd8264947f536b9f74210624 GIT binary patch literal 5772 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 BpVa^W literal 0 HcmV?d00001 From eba5ef52e24fa9c40c17c85a03acb6c0db534e64 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:28:33 -0700 Subject: [PATCH 47/62] Add files via upload --- textures/bucket_mud.png | Bin 0 -> 329 bytes textures/bucket_oil.png | Bin 0 -> 324 bytes textures/castle_LICENSE.txt | 21 ++++++++++++++++++ textures/castle_corner_stonewall1.png | Bin 0 -> 696 bytes textures/castle_corner_stonewall2.png | Bin 0 -> 682 bytes textures/castle_corner_stonewall_tb.png | Bin 0 -> 691 bytes textures/castle_dungeon_stone.png | Bin 0 -> 543 bytes textures/castle_pavement_brick.png | Bin 0 -> 700 bytes textures/castle_rubble.png | Bin 0 -> 563 bytes textures/castle_slate.png | Bin 0 -> 261 bytes textures/castle_stonewall.png | Bin 0 -> 660 bytes textures/caverealms_hot_cobble.png | Bin 0 -> 431 bytes textures/caverealms_salty2.png | Bin 0 -> 330 bytes textures/darkage_limestone_sand.png | Bin 0 -> 358 bytes textures/decoblocks.txt | 17 ++++++++++++++ textures/decoblocks_sandstone_pillar.png | Bin 0 -> 738 bytes textures/decoblocks_sandstone_pillar_top.png | Bin 0 -> 712 bytes textures/decoblocks_sandstone_wall.png | Bin 0 -> 832 bytes textures/decoblocks_sandstone_wall2.png | Bin 0 -> 823 bytes textures/decoblocks_sandstone_wall3.png | Bin 0 -> 825 bytes textures/decoblocks_sandstone_wall4.png | Bin 0 -> 829 bytes textures/default_footprint.png | Bin 0 -> 466 bytes textures/default_glass.png | Bin 0 -> 158 bytes textures/default_item_smoke.png | Bin 0 -> 307 bytes textures/geologica.txt | 19 ++++++++++++++++ textures/gloopblocks_dirt_cobble_mask.png | Bin 0 -> 224 bytes textures/gloopblocks_dirt_stone_mask.png | Bin 0 -> 268 bytes textures/lib_materials_clay_baked_black.png | Bin 0 -> 189 bytes textures/lib_materials_clay_baked_blue.png | Bin 0 -> 257 bytes textures/lib_materials_clay_baked_brown.png | Bin 0 -> 258 bytes textures/lib_materials_clay_baked_cyan.png | Bin 0 -> 289 bytes .../lib_materials_clay_baked_dark_green.png | Bin 0 -> 287 bytes .../lib_materials_clay_baked_dark_grey.png | Bin 0 -> 226 bytes textures/lib_materials_clay_baked_green.png | Bin 0 -> 351 bytes textures/lib_materials_clay_baked_grey.png | Bin 0 -> 211 bytes textures/lib_materials_clay_baked_magenta.png | Bin 0 -> 341 bytes textures/lib_materials_clay_baked_orange.png | Bin 0 -> 421 bytes textures/lib_materials_clay_baked_pink.png | Bin 0 -> 289 bytes textures/lib_materials_clay_baked_red.png | Bin 0 -> 425 bytes textures/lib_materials_clay_baked_violet.png | Bin 0 -> 332 bytes textures/lib_materials_clay_baked_white.png | Bin 0 -> 255 bytes textures/lib_materials_clay_baked_yellow.png | Bin 0 -> 361 bytes textures/lib_materials_clay_brick.png | Bin 0 -> 160 bytes textures/lib_materials_dirt.png | Bin 0 -> 277 bytes textures/lib_materials_dirt_black.png | Bin 0 -> 497 bytes textures/lib_materials_dirt_brown.png | Bin 0 -> 325 bytes textures/lib_materials_dirt_clay_lump.png | Bin 0 -> 167 bytes textures/lib_materials_dirt_clay_red.png | Bin 0 -> 323 bytes textures/lib_materials_dirt_clay_white.png | Bin 0 -> 272 bytes textures/lib_materials_dirt_clayey.png | Bin 0 -> 324 bytes textures/lib_materials_dirt_coarse.png | Bin 0 -> 366 bytes textures/lib_materials_dirt_dark.png | Bin 0 -> 325 bytes textures/lib_materials_dirt_dried.png | Bin 0 -> 272 bytes textures/lib_materials_dirt_dry.png | Bin 0 -> 325 bytes textures/lib_materials_dirt_mud_01.png | Bin 0 -> 319 bytes .../lib_materials_dirt_mud_dried_lump.png | Bin 0 -> 140 bytes textures/lib_materials_dirt_mud_dried_top.png | Bin 0 -> 709 bytes textures/lib_materials_dirt_mud_side.png | Bin 0 -> 596 bytes textures/lib_materials_dirt_permafrost.png | Bin 0 -> 266 bytes textures/lib_materials_dirt_sandy.png | Bin 0 -> 323 bytes textures/lib_materials_dirt_silt_01.png | Bin 0 -> 377 bytes textures/lib_materials_dirt_silt_02.png | Bin 0 -> 323 bytes textures/lib_materials_dirt_silt_lump.png | Bin 0 -> 140 bytes textures/lib_materials_dirt_silty.png | Bin 0 -> 323 bytes textures/lib_materials_dirt_sod.png | Bin 0 -> 272 bytes textures/lib_materials_dry_grass_INDEXED.png | Bin 0 -> 233 bytes textures/lib_materials_dry_grass_ORIG.png | Bin 0 -> 342 bytes 67 files changed, 57 insertions(+) create mode 100644 textures/bucket_mud.png create mode 100644 textures/bucket_oil.png create mode 100644 textures/castle_LICENSE.txt create mode 100644 textures/castle_corner_stonewall1.png create mode 100644 textures/castle_corner_stonewall2.png create mode 100644 textures/castle_corner_stonewall_tb.png create mode 100644 textures/castle_dungeon_stone.png create mode 100644 textures/castle_pavement_brick.png create mode 100644 textures/castle_rubble.png create mode 100644 textures/castle_slate.png create mode 100644 textures/castle_stonewall.png create mode 100644 textures/caverealms_hot_cobble.png create mode 100644 textures/caverealms_salty2.png create mode 100644 textures/darkage_limestone_sand.png create mode 100644 textures/decoblocks.txt create mode 100644 textures/decoblocks_sandstone_pillar.png create mode 100644 textures/decoblocks_sandstone_pillar_top.png create mode 100644 textures/decoblocks_sandstone_wall.png create mode 100644 textures/decoblocks_sandstone_wall2.png create mode 100644 textures/decoblocks_sandstone_wall3.png create mode 100644 textures/decoblocks_sandstone_wall4.png create mode 100644 textures/default_footprint.png create mode 100644 textures/default_glass.png create mode 100644 textures/default_item_smoke.png create mode 100644 textures/geologica.txt create mode 100644 textures/gloopblocks_dirt_cobble_mask.png create mode 100644 textures/gloopblocks_dirt_stone_mask.png create mode 100644 textures/lib_materials_clay_baked_black.png create mode 100644 textures/lib_materials_clay_baked_blue.png create mode 100644 textures/lib_materials_clay_baked_brown.png create mode 100644 textures/lib_materials_clay_baked_cyan.png create mode 100644 textures/lib_materials_clay_baked_dark_green.png create mode 100644 textures/lib_materials_clay_baked_dark_grey.png create mode 100644 textures/lib_materials_clay_baked_green.png create mode 100644 textures/lib_materials_clay_baked_grey.png create mode 100644 textures/lib_materials_clay_baked_magenta.png create mode 100644 textures/lib_materials_clay_baked_orange.png create mode 100644 textures/lib_materials_clay_baked_pink.png create mode 100644 textures/lib_materials_clay_baked_red.png create mode 100644 textures/lib_materials_clay_baked_violet.png create mode 100644 textures/lib_materials_clay_baked_white.png create mode 100644 textures/lib_materials_clay_baked_yellow.png create mode 100644 textures/lib_materials_clay_brick.png create mode 100644 textures/lib_materials_dirt.png create mode 100644 textures/lib_materials_dirt_black.png create mode 100644 textures/lib_materials_dirt_brown.png create mode 100644 textures/lib_materials_dirt_clay_lump.png create mode 100644 textures/lib_materials_dirt_clay_red.png create mode 100644 textures/lib_materials_dirt_clay_white.png create mode 100644 textures/lib_materials_dirt_clayey.png create mode 100644 textures/lib_materials_dirt_coarse.png create mode 100644 textures/lib_materials_dirt_dark.png create mode 100644 textures/lib_materials_dirt_dried.png create mode 100644 textures/lib_materials_dirt_dry.png create mode 100644 textures/lib_materials_dirt_mud_01.png create mode 100644 textures/lib_materials_dirt_mud_dried_lump.png create mode 100644 textures/lib_materials_dirt_mud_dried_top.png create mode 100644 textures/lib_materials_dirt_mud_side.png create mode 100644 textures/lib_materials_dirt_permafrost.png create mode 100644 textures/lib_materials_dirt_sandy.png create mode 100644 textures/lib_materials_dirt_silt_01.png create mode 100644 textures/lib_materials_dirt_silt_02.png create mode 100644 textures/lib_materials_dirt_silt_lump.png create mode 100644 textures/lib_materials_dirt_silty.png create mode 100644 textures/lib_materials_dirt_sod.png create mode 100644 textures/lib_materials_dry_grass_INDEXED.png create mode 100644 textures/lib_materials_dry_grass_ORIG.png diff --git a/textures/bucket_mud.png b/textures/bucket_mud.png new file mode 100644 index 0000000000000000000000000000000000000000..c989102c2e7a040e0d6980f3233a09d8a5cfa32f GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^I@& z92gY5Q@`y1if|TqL>4nJa0`PlBg3pY5H=O_Ir#%f_wsd9j1N*3Z3+HaSX9I zeRk4b-a`fgt@D-D7WC>=igeFX^>KXL#9H9%=v$n`t`)xK0E^=$o8uQ%rcJ&PsKT}5 zRQ>zA<>!zj6q@Pk+Sj?W~FHc0X(WtSZcqyHb+O?FZQS3@pYyQL70(Y)*K0-AbW|YuPggKW=;+nRyQ}P^FW~^o-U3d7N^fn z+Rt^!K;YPZk>wZsnm82sr$?3q&-twMU9NH_pQ=LBexJ6%?W;@dYxyVUKS-x+pggSXqn9T9fIg2ICRX*>lcerQG{)UA2HMqD|QLLv0yFIEu7BG(qAJgJ=-745vlS z`}@bw50@g5kPuM;5D8FiYSTP>V>U(5^P+mOT4yd98N>JAzdN6go4Q#X{yW>g^}&a4 z^*$tt`|Q&PY#h_@G#J9rwf*X>Y?}^IoXZVIB8fpo;$`h4(9|Ix9xNBnmxxFx z>vi?x!`~GE6pE|$b=?_5hOkqC5VM40WPb3`y|?dfr!E74-Zy~8x%Any5$nwO=!{W@ar5zkl%2_n%)IbKVW<{IY4AdQs7D$FIt~`S!c7-~Zs95F%)C zZU&G~Uw1$L@C!vjNAC65A1>>_sha}l%sx$?5tu9j*d(zsQc@yoXzycNR{-$j)&AnL zajptkY->W$lao!#Qc=Z;t3Tem;^=-SmH3MwLkXxgTIaQ~>^k2k;kIHv>(v}|aM(!~;Z*mVI^ zICx`>s95W~->o;BuFE2sqc_G-&e8`KfNe~O2mokEq=*#IRLvSou1G{hL@T1?3ohGw z?_=G#XHQ?8ym$$Uh@h$>Vl55B#LRc@`~(07l|H<5ZeCLtQXlx}-fBI@d0id8b^i7@ zUtPI!A#xyt&b7JldNVw{_Xq6*_nbiGaM6S!%eF2G(Pu@ucwrIKOeBG!%DTv6TuqyS ztp#H+D>IjoGv|ymqeAOVpRzh~F%M+K`zRbKabnbgQ%I^Jxs;vfci%hn_^;(B_mx3!QF#Q`2sW1dx+#H(tb)oI@N{O*?CX z=allxzc;E1h{PiOewvtxhIeTsii2nx+>fO65DOz&=4?Hlqr_@w` QxBvhE07*qoM6N<$g0LDrQvd(} literal 0 HcmV?d00001 diff --git a/textures/castle_corner_stonewall_tb.png b/textures/castle_corner_stonewall_tb.png new file mode 100644 index 0000000000000000000000000000000000000000..d72d78d5917fbb36dabe44d133df69004dba39c0 GIT binary patch literal 691 zcmV;k0!;mhP)+36dg#J9n;9=7VD7A6&Q!5+HxzPjG+$?%lYs5d#Te z$p$DzqR8cv+@1F;MNWP2ryrln5cZ=#Z7WfglLGhBxa6;Q^0XG`(^@$zwOjT2=~w4S zDB46g@_RWf+R`|GREDG^Dn6^LRX?_M8AD$6deIa%1P2*EtTw!0+d;im_VK)))K$tk zW_#1i3dzTt?$M$FfNs!DRhkena@JcvpG}sh&Fy;EYhQDA7cu|<5P*E$Nx`Xh*bQpX z9`&FIVc$HcYDUYm+4i7KNZ(zwCuPx8h4OJXsH?4f_U(h5^JcVoHYt@$LX_5rra)N` z6QL1&Z~RU>O7hiKE+*w>)Xv4lOkjvfTHlX`v#b*AbO==R)}UY+7@?+zw4u;lDSVi;HOn`1I*+a6uGI8V@=9;FU4G z@{B|u;zU#@!jzmK&7ifRl#HVplrxNe+4LkusqNiC6^PqGHykN3)_TGzrVJ?sAPfLp z&Q{yYbp!$_#J{e)hNH3$k|S zE0as{C~4)Nf!R0_AixSsYz%pwAMsSRHoYE`w-`OLLcTmzt-=iEc>{`CRkrw46= zv(755T9sBBptBfb@O9A{qdA`!*>Cagy9m$?jJX)CL1CCsj8@8eXT6ms=a!&FIi0Ok z(C=?sT%)wsA!f7>9*L2iq{sWdysSehhJmm~cs0t@T<9}OsBh;x&_2fNNN|54?lHKO z`uh9N#Ppfn_V#bWKNsAi8?ZM%XrSO8!QZ1_mblb`9qTRIL< z&#({<+JRchF{+f(u$fHOrj$y~MANqO0UcYGg)tiC$Vkuz3(dS=ZVkAQj$;eOQ>wrnW{I4&(V?kxW@dhjSnrQ}trcZJ=XgK3o&}9H&`Cw-20dk^21I!37VIkF!Us-G!=1qor&M92`jrj0=cD7ruYcJQIxAw$yyeq@Ss h=e!HyN^_8~{sUA)T=tx0zGwgd002ovPDHLkV1g!U1~LEu literal 0 HcmV?d00001 diff --git a/textures/castle_pavement_brick.png b/textures/castle_pavement_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..fd10e0fb6b455c3c03c5e009732f0b85bc03f833 GIT binary patch literal 700 zcmV;t0z>_YP)4 zj?VX?&)>e=w!;dxT+Fj9m1VhLc~jL{Ug}1xsjI3go0_w*E%L&C@1t(JdwG7o_WfS( zSm1d=s3b{>s$^L<7z|iZY6a*##tuql@856h#=jtBntZ(RRE2 zc=aJKDr_4;NCsX%O;cTOZTxN1G}yK!NtR?qV(jFNH@Uw>*uhZR--n{CW(A`(A|zU- zzT@D4P(ldL^Qxk{jssO;3-41*XC=kf#Z?>EDnpLHu=?$34s`YXKi~#6nyLa1d i)3QQJ4~JwnoBacKgp9%ugbiB&0000=kR=50OrdX@R_kQ|9M&f{@v^(lm#-2Y-9As%hRtS z446=dBTlI`a&{sNUH)4}K;6S$nrPu)kAn~em{lbH9(iiQ0FQw8Wq)lV zi^ZigRo!+AL?IlRwnh}RMyeDMcL!#CJG5aTfVB=2rb4_n**z_)3r~#4Mq;^nRumMt z$CfEyiSJRDE{*YFfsC2Cxqm(CzULASQOpzt*DgmZxqH6NT2*%oK!{PZvJ(GVhgB-_ zsnKeA5<#YAA2LsZj9hdmswfcX%AVPfi0HOC0G)-;P1eY!BzuGyydK-;xo4;{5^C|> z@!KvUvcOD4!=z&-XuDKd4*|`tP!J zK_&Wm-_I&vCjD^#FoUYbBm`BJ38zW3Q2zN`_bNqcLQOab*33)eH9(cBz#~6bM}(^C ziZZE4B`^%Hx6UIgtOk`T&x)I+Cz$8daB4Iq{|{;CbV~8|XAb}X002ovPDHLkV1n1c B{THWJ?_x+hLD3*|mOSy5KHYUy~hR#+-=4B{Ne0XB+bGPfAAz^DOHK5Z;yl}ca zmm-l=>(Nk-EFOc~ur_qaxDK9HTYu3p$ff8X@fZ3>013tGCjiAis33zf7m<#j00000 LNkvXXu0mjfi7Ia1 literal 0 HcmV?d00001 diff --git a/textures/castle_stonewall.png b/textures/castle_stonewall.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f823fd39f1933ce4981f5d47f3a3145c060659 GIT binary patch literal 660 zcmV;F0&D$=P)k1dVSl}yX$80P85x{`H5KrIgd`u$8D?&Xo1W2}UK7CBUlYqYb_Bl$8BhZ`a~98}HM0Q)7%- zS>GvxB%7Ff6GM!Lehw*(I;=PafNpke%>`$F9WQ7SX=`!lF96^}+O1``!0BQE;OAHE z-F58}?2p5jhx4YXD+c)X_038k5CVie_UbS!zy0`nyy!oU(@ncp&ifeeUtBjFzn;}f zN}Q}$K0wKvM%t8DoM{`Nln}#W?XUz!Qiy3?%d6T7POzUnV?Zg1#e1K$kEhEFDa8<# z3yrAG$`ua7Vx0?wQw%)p=tTqjww3#_`0RY%!6TaD96~-!r z&xg^*{Neju%tdnSCjIw$9vA=S?xtdtGpb$q`mE4Gjy^X~eYoH5pQmm%gb?GS4LJe% z<^F}s#f3l!^x6RcJ`F|+yx1Ta?UX@Ekx>vN0mK;o>84r;7gEXD*Z=_Nb5_%WNHk-) u!2URLj*UcGXe{NVEKxB-LMRl7^YMR50;8M4_KtMo2K|w-7LPJACL_|bIMMX$RNJ&Xa zOG`^kOiWHrPESuyP!bYQP*7A_~T3T9LTU%UQTwN6vWfvE3K>&Fh8;l?zq9i1_ z${3FT007HLL_t&-83n|PqSkzY{2oe>lE*! zc@;Aw2x9lHzy>l6S7TmRHZxOI>FR01OjQp9)Q#l(O8KtGv2FT<^eiuNjt`4d-PL6Y znSh$D-mhi+8tg#yR~6vTtC`s-?RByHFe*UV)fY+9tg!s6>7h84E|w?)W>>ZLcHHlx Z=pXNMAwp|7a`pfK002ovPDHLkV1mVTmd5}9 literal 0 HcmV?d00001 diff --git a/textures/caverealms_salty2.png b/textures/caverealms_salty2.png new file mode 100644 index 0000000000000000000000000000000000000000..7f8b5219e571d9df0d1bbf2e07feb67981202e3a GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}V1Q4E>;ID{$v_`2Ui@_K+^6&B zKV7)+>Bf!E7cP8z`t-;B`#&B&%<8!H2xz!aNswQ#le3Gfo4bdnm$y$^dPZhecFymQ zDds@gX`U{QArg|T2RWS%8}Kk33{ASeMcbP(YTbYPDUu9~K&Lv03Nko^y0Cn3clZ~= zczL?iFCmq(w3^mc^$LX{sY|6Ax!#=$4pk01WK%ZRy~QnT;qKMDgG^tm6xDpYI`^l^ zqOQQ=y7TX9e=Lk#vwHo%y>iB9)1M@)%`Uw!e|Yn;dFrprK;VGCzqqGM6>tghhy}bl|qkukIgz{WoTiIlDKRN8&r5gT1wx zi$doGHi=&OY}Ue(&It??SPJL%Phab||8S4>T!-1)GCMvp%s6c!f2Gs$$@Xe>j$0Qb zgR<-t_HcQ>5?|4?yt~zx@o$)J&}&oa2YcUFE<0p!iJiG|p3sV^hI(q%Y&*O+T9?^> z(wE7u7qeG9o|JT|_@;&UswxvRHRtGC-&~)6a1Q#I=I8wVPVFw~Q~y7Q|H1bc)qIb6qgkKTN-~WYueAXd>#B-)H1WytG@w-AA_f>pUXO@geCxWU4{Js literal 0 HcmV?d00001 diff --git a/textures/decoblocks.txt b/textures/decoblocks.txt new file mode 100644 index 0000000..d2cb401 --- /dev/null +++ b/textures/decoblocks.txt @@ -0,0 +1,17 @@ +Theese files were copied from minetest decoblocks mod. Original files were +in "default/textures" and with "default_" prefix instead of "rocks_". + +rocks_bb.png +rocks_blkgr.png +rocks_brgr.png +rocks_gls.png +rocks_mrbrownstone.png +rocks_obs.png +rocks_pgr.png +rocks_rss.png +rocks_serp.png +rocks_sod.png +rocks_trav.png +rocks_wgr.png +rocks_wm.png +rocks_yss.png diff --git a/textures/decoblocks_sandstone_pillar.png b/textures/decoblocks_sandstone_pillar.png new file mode 100644 index 0000000000000000000000000000000000000000..73985d6be07f1f297f645130995b1489f541b517 GIT binary patch literal 738 zcmV<80v-K{P)8`FDi@d6K-TL>T1UismhqYOI?*urFreOJMKDyX57Y+g0&84Ymxb&2jP}D8V;Z$& zFoxC|Viol_ly#+)$UL6OaRDR5IFVAM)I!Q5GEXCjC+7$#cJm6W9_j=Xy5Wem9-{$c z!084Qf5UWaQh0+QJ zh~opM8LZ#2u9@r0nK+-A&VMkC&*V5$YG!(Q#M*#p7zo1wD+)A>7}Qz(W}x35*&XjN zfcF9C1Or&T!G|wswW2jwT5CWfmjtz8tz&-qhw=1)h{x)dQYs}2sKaU@Eq~)T4$14x zx?CuY&${*G6cG``I$BNSb;77ayIX2Xl(f){;W}MVaUIrrS}W{s?%5vhSeJ=XE22tm zmCz5U0cjK7d!Vt~-!NVivW{m$2z0}1S~W~BPtc&&f{``kl~x!K8U)I7XapneXqUc|s9lHxOdP zTZ^#c+n%c6L&rQ%42L80_!HOl2Sk)o5{RIx80+!jnPqyVl$pHmI2S++>v~5Otaaov zVwPzH6Ucc1Jhr*uLks&I$Q)1KaIV3G9uWw>#Yn}7;*7;<&DdITp<%}$rciW8^UQF% zkkW<;k+%DShCnW#fT8Qr>j%y{$F4h6Fs5M}Uun8$Ogyu!8{@}+_%5)HANbHA3T02^ z`--&@<6=+jPdMulDq@5X9I-vJW<|Y2fVS=N-XH=ld?m!MXswu9Dyj%n%Ts*a8Txd@`ZXZ}b(X>52_8i(5w&j(w%~&TK zp3dwwAjXiFH%gv~hYM}{f{U#|tRN`MGQ(a-%Sh7=SXUYESB$k-*HKjv5st$X2&~&X zW?g3X>NyM-nx-Rd8;X#(31fSV1e^_c@9@qNnj>kq{CN97E4Y*w%CF4$xFgPEMA+`X uNXrPu(RAM+&oFOT+hEwp`$|bGDEtqQe^c{cPUzGC0000Nh_&Gu1&H#d(6(v&ilSTk9fRu&zrbKk!N_n0Pk?tp>%){ zG2YGbc$}+|Iwa7BsxHBUk_KHA&&dX3Y+aDFy8sl~ka?b?qXdB??X9qw4Drq~ww6w> zPq`=wnpe;!d>N&4f}llJjnO(Gh%HM}A+&}?NziCR&r?h%RL}P){>zBgZsKHuOj~WT zlU>gL{RM=;dyiCxZ-3h7^DiDUFK5ig7nJ#oufF?@^K8O!lJn&^J5-A?ayrgH1|+?8 zz%UyhV}cl5&YK&8w7r7XAu?!i_oFx1Jq>wu1b08Yjg|`OT}kiqO`;$~N=bWpgW6kc zUC~Ticvm5Vh&bu-!~G{H6Y>6?*ZKbbJ|2tI#$dhW>~IHx;AH=6gcrQ?S{sq9@oaaS zVtUT-^f4c7uJhhoS1HOl<$QwHG1|l}^3fxVHV7O-34%ZqhB0Y(89VJDfGBPtq+t8O z9>^x|-sL)+TX?BBpvIn|GCa%3CXi_tUSP)R~Vf@9-o~St9_;1n6SS|PQ~<7`eQ6D8LUi0^cDl#>?03TMHKvmhQU(pWt8X(r z{FSBtDy!>T6tfX!_LO#~jm-~8(iTQSJ~?A)2F_W8Q0PE2%Z7wW%49TR=Z|x61!B5tg8dV` z2>RD}_u{2hp`N@8RRj-O(G(iI#As`S&}0&m$-H^<<}JU)&qwUhQSp|uSJP|~35`jEwGfwMK)a121bn6s`bbdn+P^e30-mUDu4 z6wWc4Oli7?sCNZz;^$GiB8mpIZGqMqcfY;Iryt+s&fOpR{gkf_$QJaYkKtEYFv0 zlxNiC87A5$F<@PbjJDA_MVfR#J{&RKeglCA2`19?F1>?npK#^sd(8gXB~5eci$4$o zRu`w##Rm5uQ> z)%l{7) zm1keM&ZCDv(6$}NfBgh{j7j>O9qr@02ASkzg4ssuDP32h08ixdDQA!hM1H5Y}i*uw>D4pShKnOvpJwHeLeo|Y#NPeSf|44o zQ-qFC61;0^Rtu1ZwErAX0s*B{B!bRXboH7L;D0PFVme*VI9LDx002ovPDHLkV1lu4 BeDnYS literal 0 HcmV?d00001 diff --git a/textures/decoblocks_sandstone_wall3.png b/textures/decoblocks_sandstone_wall3.png new file mode 100644 index 0000000000000000000000000000000000000000..422ccda96b4760dd76efb082c30aef8f59ce235c GIT binary patch literal 825 zcmV-91IGM`P)q$gGR5;58!P{zFRRDnDf1UPmj+v>AZ4wcC5iHRwi&%Ogh&R4~ zPa*gi-h0A=wJ*>c^-?Hew53HV5lK<2k~ZWtlgyqy`@Gij`^5g^PrZo;RK)`CTksBN z9ZClX5#wEn$Kzaw)FFX3G+hlIlr-q7`j5qFhV3en;Tizd;+(Q5&{2ZG(Vwi-F3<7K zl3B}mGNo>7g5Cz&gs-4Hra;gLciy{i%46B>h*5+OU{$#vSc zKy`;?$B&RfM4U|c_@fVb>BbbL0-|(`$0D^cjNeF!r#lD)b$-P1WDgaMkm)vO&rhiG z8NdI0hr2(1&$}DjSZ7&fGqjG8CLZv?&P~eM9s-Auf+#ZB>VU!8IxoMvfdH=UyvMDv zV|Dr~N)HI4%XsGyf9`$lpFjP9c>Fp^5+DVPFKx1%pWv`a8RNYG8l*H_ZL9bzgkhU|pwnj$j8b^QK=kVZf+BU~TDMmH)hJCuaz}uGI zc!V@D(rDW9n7YW3(vhZD5C>1c@r#R7l+;)x*bb#MVKTtknmn5$l|tzR=LJFt`n?E* zqN+;t(X(B~moC$_4Ruj+etb;Y@1eCKNXBF*hnP@dq8MvI1%2w3Lkdk(ED*o_@`+bc zqjikX0ZM|i4fSdP(h&EzfE@5B9U~F6T|rxwcn|*r0_kOpzEnR500000NkvXXu0mjf DQaO7G literal 0 HcmV?d00001 diff --git a/textures/decoblocks_sandstone_wall4.png b/textures/decoblocks_sandstone_wall4.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5b207848f21eceb1dc884b9370ddeda2b3f6f8 GIT binary patch literal 829 zcmV-D1H$}?P)qY}=!6?{DO=)R6WRjRJplk9O;Sb((b zKi+0~{wgY&l4L#b1>jih-NQM@_rExzZ~6SQk8o~<6cH&DGKPl9*|&J{!d0Y{2-%TM zF5z6sa5QD}wd4&b@2x2+GXl0a_-{$ z80&ELoFui#u3nN3UZIO10HrKVQz4Z?sf5i}uQ7Y}6k#l(dVp_RzPmy@JnkGQx=8Y>P`2<-PN91|N%Wr&2 z41(E%ABh1%=nz7o6H9qo(zcFzRe@eZ*&g5Ac|>pxI?dN;YfoA1(XMuxZe7RMhp05C zYf6+B|jj+W38K+H|Mgu`Ddf{;XIOn|Q70c@>q)<_eA$C*;pkD4^$22rkP_MKJ z#RC|Iq}z3Hdmio(tbnA|=p$7HjNPO`UzrVZSl$HV0dx+ze?0~LUyy($3Ws>W0z06;LNbFfvyE%uq!B>=Uv zXCk))PIvFoi*2OUb|$WhM4Wu)CY{fSQSD^E`Vn5tnHITR5rAkU{5j}(-pGLTyC3f- zzY|)HE(BdV6~(PMkPt(xfRFVdQ&MBb@066`0SpWb4 literal 0 HcmV?d00001 diff --git a/textures/geologica.txt b/textures/geologica.txt new file mode 100644 index 0000000..24ac31c --- /dev/null +++ b/textures/geologica.txt @@ -0,0 +1,19 @@ +Theese files were copied from minecraft PFAA Geologica mod. + +rocks_Andesite.png +rocks_Basalt.png +rocks_Diorite.png +rocks_Gabbro.png +rocks_Gneiss.png +rocks_Granite.png +rocks_Mudstone.png +rocks_Peridotite.png +rocks_Rhyolite.png +rocks_Schist.png +rocks_Slate.png +rocks_Skarn.png +rocks_laterite.png +rocks_claystone.png +rocks_conglomerate.png +rocks_anthracite.png +rocks_lignite.png diff --git a/textures/gloopblocks_dirt_cobble_mask.png b/textures/gloopblocks_dirt_cobble_mask.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b500ebcc7f5844a225fa5ae1630cc41cc943d6 GIT binary patch literal 224 zcmV<603ZK}P)>U-pr13>V(i~lu%fPASx z=y18acVoy6K4xZ|Tk!2%oY)lGi74`C!%3Ks5;X!7MM!E?_VsAMg(m_5pbJKK)#+_q zN)7M}^#qYP5^D1-F2^8K_ZgaVe3+JN)010@vz4QH(3{sr(0u`@?f3il={ zCPs`=l5oYT8cFNq(nEQcU;$wLY`yJ)EfQZlAZfkbh6gar?mIYI4;mBz)(aF!O1h%; zr|21l!G%$I#S4c0A4fcdlawc%A*7AbNbYpj*knPnBVy`=n|C^+D{xslNeMF>CtK-} zyzqX6MslAdGLmaddg$RktnS6)&eg3nqZ5>rM&)SbP1Wj!jjO!f{Id1N()K|tGv9tf`WpgqN0+LQmMgj z9iVuQr;B5V#AVxlPN4$^988w~{y%5hb~dGlC04kAJ4D%`BWSWrPEYEswE^6={o#j~ zS4A^JLYO7j0*>U+7tQ{M{?MTspQoc)#5CW9FJ! lo7MQ%{96$5FF&!7f8B9LuT8p7Po9=ox=ZBIuyXp!o5{qhMuWz=V`hnTCi>cuDitpM$M=^N1`njxgN@xNAKcip+ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_brown.png b/textures/lib_materials_clay_baked_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..f46e328002578c6217e7f52504a472a6de426041 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!R)9~4tAV<_p}K;RhN8ZjoW81@ zp@xEyrjm)4vZ02efx3dRrjovzyn&j$k)~quwwFJEx+Z(NIEF}EmYu*jiA9lvdGdxg zmVDp;zmF>p$y99P)4Dlr>4sHyvrD|De7f6x;%8xy-CXyltFQZB>Ee*`-ROK_u4?G5 zmtXFzJ8)gb{;cU-eXkAK-7&{sm39^;G1-zZH)a3m7AsZk^lL(U9i#h}Za(QrJD$u&WcK zk4HF!o6Nd)FVADPoRr;ixyN;k>y||p-&mFu`_Ar$TDq*cRJgTe~DWM4fnm%gV literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_dark_green.png b/textures/lib_materials_clay_baked_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd2586ad849d539a7a70b3fbf2842c52a3248b5 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!O@L2`tG27Ap1ZcLyOyq-mae}DADz@}z%zM6glKbO?ECubT~AMM{K|5ISK3SGjlI6Z>^%*7@+{sN^XEiP zf4cjd-NvZO-+cw1g4a#2KEBU9qftu#qkQo4Z{=SC-$m;M{5n0)VE1Y-ONIOGrhU^Y z_;NX>&Xg8Du_#<@;r26`R&v~{ZSGcB literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_dark_grey.png b/textures/lib_materials_clay_baked_dark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..44642e701365704649f6ca53fdc37ac38537734a GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M1W6-tG&Iwqobppot=Y&gOih! zv$M0StE-EP%ace0WuTf?PZ!4!iOahEjD4<(9L&)gum9%%S*|ZFI&sQEuWe6nM$D4b z^xIKhET?_z&(C#TZ_e4BowX;a%JZU}b>}m`NZ&m#f47Plxo)s#31okL_gsSG#ghzO zUw2C}c*W%hUkG>Lyn6ir&$aK{>{tJHei2;Fx8dGZu05a4H!Xh`Y8=t+u;7Ke!ns%M Yp=+5cD>utM20Dnr)78&qol`;+06B|QAOHXW literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_green.png b/textures/lib_materials_clay_baked_green.png new file mode 100644 index 0000000000000000000000000000000000000000..58f348c522927619e39fa67646165360388e0088 GIT binary patch literal 351 zcmV-l0igbgP)mNn>?OVRK1hb4gll zL|$=6Ty92LY(rvnN?dP7VRA`aZbe>iM_g@1UvWocbV^!mL|}7CVsuM8RjAeg006g1 zL_t&-(-n{5Qp7M2f?1MHHC$_&^)5#1>H9yW@gFe5HvpIsOxdkqdwB&a<+rpm`(epS z1?!u&vqRzU`OXJAL!oU;hzN57&<2|yA4shgC+=>ns+te|OJIthsw0{7C0~`5vW#4_ zSi;hYi>DS#_T9ogUC7G?qjb5XTObbvB|F!^;J%|zTRzqSZc`ILUv4E!GD xDO$E9Tr%#FEg6%J?j(KrFSvzSL4lp3fMnkW?ZqPdrAP%5e%NL KelF{r5}E)zPf!W~ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_magenta.png b/textures/lib_materials_clay_baked_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..e740738d12bcc8d938c12d72badd56c9f4e0ebfa GIT binary patch literal 341 zcmV-b0jmCqP)j%l5-6PEmHc%)WQ=pWOY5IvSlFPCXDikNnT$C9Q%r*`C2E!7v!f+ nlMW>-pY8~;Nrk8wo)5ztBDV-09VKuv&;Nvm-sBG2$);uH=`IR=ryOzXKtDAjAEa8<^D5@ zz2=nq%r5boSME2f)O&UrP>bJ8ps^)Dw(ra$@0o?(GmCwv7kbYs^PFAmJFnD#RJox#2>Se5mG%5C8PjzdfI0YuwP$xUuh%;4Fp<6AtEGIm*6qt@@PyT(7&r z#sA+}-A%f1=8S-jm!{LfyzfTuf^B3Hf@fJMf3Vp6ZcFO*aQnE$`z9_H{j~R!*xnVt zE?#tXVy}kt)*h!qI)>h z&(`fV`sc!0_y5ndX0civH(A~gK00000NkvXXu0mjfUm$-q literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_red.png b/textures/lib_materials_clay_baked_red.png new file mode 100644 index 0000000000000000000000000000000000000000..e71621882229cfff003828ef3843b6ef6de32070 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfv;dzF*DO<$Y;&`0Gt*2{<191N zTnqC|Gt&%XqYP7{bYr6&3-eqHiwqOvJZr0LGqYSvi$ZJbJWItE+L4yJ@hyX^5*)pqojM zhgqnzVStNafQMO#hk2-rQGlCqkef-cr$v~XX|R`Ngok;UyGgLCaiFJpn5#*UyBSbp zfU{A6i&3D9aiF_dsF!89#+MDLK=U_yx;TbNT;@H;IIY=%gXLn|LQ$n%Ef$fJ_x`uN z&U~ewwL_ys;^>Ao+zwwWdUSQmB-;fg?cJ|FmW*m&yK`}HY;7c4NT|k%nwy)Im=>>^ z8S%n%`TX7MOMhD^FK_29w4ZAeFex)_%Zad?TxYl*mfZAKW=r(j`M0k6M^F4ClZ+}4 z+w_b)@n2JVF1(afW#;X2QD19s7k{7SU)k>+88z=am#JC2P23#yw@*(<_tH9nxoxj= af3Syb;JAA-TJ|i^`3#<}elF{r5}E+-vUha= literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_white.png b/textures/lib_materials_clay_baked_white.png new file mode 100644 index 0000000000000000000000000000000000000000..ff953ab34272742a7024d5495644b4c5635459fd GIT binary patch literal 255 zcmVEYw#+T7{kal%QkIib^%89tQdC6cp1Wk%$_9fm9CIbE#_P zkcT4wnDCB1U^wguWAEG2$un7Dh+^ZC%0?vbo?pnL@dvH~0_+j?15p3~002ovPDHLk FV1ik1c;o;8 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_clay_baked_yellow.png b/textures/lib_materials_clay_baked_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..e26e40c7aa3bcef1d0dffe5806a18c22c84ff7e1 GIT binary patch literal 361 zcmV-v0ha!WP) zOPYvFmWE28icFY=N}!BPmW4{0hDw=*N|=O7n1@Q8iAOQDQR zu>_Iv0002ENklcqTBE-RV!E((QH zTp7?uoUIc0Yj}h#@4g@xqNMGXO*4W%y+DOC)&ZG@xf}ig`&`+rX zT|DD3P>Qi6$S;_|;n|HeAjjU*#W95AdUC=6E(z8JTRIjqw3HPxZalE1gJDV;n~{ub z!xq5_iA;+`8+lTN69vv5&{(3ggyW*Fibg}0o*x54)DHHU>yJd40*zwuboFyt=akR{ E0ObrWP5=M^ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt.png b/textures/lib_materials_dirt.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7e4aef1415057e60b7f6427ba09ffd0a7546cc GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYoe1@ti4)_i%ztyO1Qa9 zx`#oCiDY4*Wv;JjwzpBFm4cfFS51sdet<=YxlDkesE?k|`fKy20kzNdba4!kxXgQM zyC91r53^&#EbTn|{~7ZQ5=wYCO?`f1;se&*3)C(xco1}ER>bKeu0kLdG61g(IKH ZADhG~{`Kj;0H8w|JYD@<);T3K0RYt5W*q14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>1rz5S(}*}>DpMB=xeJQ=xSJ+8EUA=X{#%$C`jpQss8`}|GjFyHP8gc zByV>Y!ADzdcL6z^1s;*b3=G`DAk4@xYmNj^kiEpy*OmPNBPScThKI?m*+8Mio-U3d z5|?@V9fepFIhd6NdrrLi^MC8#5JNMC9x#cD!C{XNHG{07@F!D8t58Xh8S8{ t85vlaTId>>S{WEbSX^C(q9HdwB{QuOw+7ABTq&Ri22WQ%mvv4FO#pb?p49*V literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_brown.png b/textures/lib_materials_dirt_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..72e4cdc968445d2f6e62033e2362861eaf1721ae GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU)l(2L(~vgNR3aFPc$=lt9p@UV{1IXbl z@Q5sCVBi)6VaEED_=!M4_7YEDSN6wDT;jUgciPe}0flCJx;Tb#TxXoXkpG|Ip3DFK zg?=Sx7!IyF?q1_zyoKT15hLOACXB`meN<&pidF(?m2AAt+O3K5R z)HArOIqq)Y6641ZQeu9?aO(Ag43if3U%X{V@Z%-FoVOh8)-m}gQtsQ2*>qg1wjKYF7AemG{L0?t^&>~p{Aak zDk@@2mMmdP;?T5|l9Fn;V#UeE+2k^VwN<9|;H_3xUe*t@_!-i7vM!ZeaO(`vECx?k KKbLh*2~7ak0y8N9 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_clay_red.png b/textures/lib_materials_dirt_clay_red.png new file mode 100644 index 0000000000000000000000000000000000000000..6099ef12361a98ea2579b911002334c115f42188 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYl;>_fj&cp0YifULz@vp zlL#{bvmGG8(02bVgddK(f z;LIxw*Esw!*@~va+(l!NIt=xTK_{sHmvS%*@Eh$i&3N9SV2v0001+ zNklQneCT(_OnzR01!p!S#hAKXaI2**M1dng@^z_;hCoe(Hk)UDB-0s zS`JHi07B=R<6C?RM7CPfjtEQ3=s0CA8(!D0&pnE;VmlL{0AH*o+DMLR=egdl?v Wr7hHDcZtFP0000?=T^vIsF7x(#3%M9_FwOnZ^FaONUw`Yo z7?aq5Q<}%CKROk5W)*g8C{+livEH=KTy^dIpY7Xt1MVwCXs)ss)Cjs^snM|Z(LH^? zr5D>z3aa%_wAkV=tGbTe?dOYq*NeQW#6Cax{Qftu_!PO*&pd?ny(&18rA}6d9-px* znvrkzZgd)zvBp5_eR?v P=w1d-S3j3^P6Q8a&N^>j7&YFrSx{4LjflnWJfL32ByV>Yh7ML)4RbGbEzKIX^cyHLnE7WngeF zN=+5($28_K ys0qp_PdwwJ#GoVAD4@BeTa!UaNK@{je9yt+pN1_m^S;}I-0$h?=d#Wzp$PyFm2a{D literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_dark.png b/textures/lib_materials_dirt_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..98a14c1a11559dff406c3f495901a9dc46762b2e GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU)ez$}mgBck7kAJUbu*Ch zGgI_6R}ZsQ3bj=awbPAr(MYh7ML)4Eal|ah-7jL;imTN8K5F zd9z=zF(gjrG-xq+n8x6cyD`nZAZ;3hZ90QO;_NSJ3}q63?p>Mrz?tFgnYf#dl4%ba zY^Ofmd^};99Yb`osMM-9vmgfNT;AD|4T7o+Y^l8$BYD|$8P3dKWgy4#D33urI&gy8 z1-42C!IU`dZsP`ahA?)sClV!pd>O7?T7U6oZuCipuMN+WFFQ|_?&7zwsFW^k1v-<# M)78&qol`;+0Fz~89{>OV literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_dried.png b/textures/lib_materials_dirt_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..626e7ef9ddb44e2a4ed9b61026140c344bc6641b GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUEedtYU zkncFH)MH_N!0J}-jr~za7i1k>m~vui;>9&Nx3?8PKTtL4`h{aay|X=C978y+GfrU0 z|Igq#DRZHa^lnFnjVfu1vp3CL$>8g_+~wA`loAHbnLq(Lsii9>b;YebTX6(G1Qi}lxs2w`hC+ZWf2r&c+dM?;hJ zTpBUGGJ1Ax+=8Z*CCv$|x^mX`WGwH?+c>d!%jEoBvnu~J%ylxo+!LBo< z;HavS0)uxT*NP0|r3?((A?bBdejN@Bi=(ZMsMm&tGH9eJFlk3tePQrcUa7>Kl>D3_ z$f;v;WLj7nLs()-(6r(XA%?G0OWc=~Eq7%|_xlkQmZVh1P@x>!^>kNM5W}V9_NeCO z$TkLLy)G};sb*OWQx)f$EP5H~$>33%q|o*>(v87I!%e10JF@7yl~HZsk>4+Y&Sda( L^>bP0l+XkKrjKdI literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_mud_01.png b/textures/lib_materials_dirt_mud_01.png new file mode 100644 index 0000000000000000000000000000000000000000..65b333e314d73964415fd92e1e630c6a5af588c8 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWmFH$q6JypD+(g5@rt6#hB#n?!wT)D(eB{a29w(7Bet# z3xhBt!>lGG?vF za7gRQVd!Y{*x@{5$6|)bQ+hY=j94?7;l>J=j%60DX}5f=Ci?bS!~>nl;OXk;vd$@? F2>^kITzUWi literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_mud_dried_lump.png b/textures/lib_materials_dirt_mud_dried_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3732c15117de0a6c43aedaff3f33b5e86ec88e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0XoAwPX5>nJZVV-Bc8k z0OT{41o;IsI6S+N2IS~@x;Tb#L?l literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_mud_dried_top.png b/textures/lib_materials_dirt_mud_dried_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c31a23473c9221424924a3dd9bd71fe60d7fcd2f GIT binary patch literal 709 zcmV;$0y_PPP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|nGH?Yj5)c^njS4l)cR4C6) z(d}B(NE86zlbOj!lTs$4+ZL-OX}5s)yuZteS~Pt9a?f}o^cc{ zua;Vu#NZqWnE-%{g_5!GZkJ^lGmJ;0_00_cAQ}MBy6hK)6oRE_uD)np3INr09S9)r z$aBA6&g%Wk<@vjJQzriUtwl6imoFXw09fU{B9MQ!yI95D?jcq&03@-p-i{APNs=|I zRb5qqsaZ9MMxC91da+uU2M2F1FE6TU&dd^2nx_m508u1mq~`NQ2&7Iw9D@)*@agaW zq%oWEc<7vaeB7p44*-Oa#34`sU~zwc|Lft=Tf11y5zTx)Lp1C4kKn-*HLI1@B|(r< zrg17*iY)63l{`J|E-t=ICsX^po7D?MWAOg&_Mg+!V??vL+c1Yna->)=F>qAmJpjn} zia-#^oqjk$G_zUdf*+2Ch$f0+@1x*JaPS=H^W|r)OQz7@%ky6EY1;w7W`nMyMCIed zx7P1ifF~AGsa3nwx*Y89NhK)|QAkoXt==P=pIa>U`dQjbgiIoKwo|KSrFB{Kbp-IR z-7=9llO=wj*EW*slshEJ^tl600000NkvXXu0mjfwPZ|v literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_mud_side.png b/textures/lib_materials_dirt_mud_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2110e9bc4fa43f9cce11f6b2378f1c22f7473499 GIT binary patch literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|0wH;`EAod5s<=1D|BR4C6S z%}a9JFboAiJOKQN8rw-Z_us|Gb1E8XD2W7+Mfw7b-(O#IkVgO>N=#sfJDIx*GsE0G z$lY0zjmcr0l2RBmRZ;RVP-!&)0+`u@#&DL*fFx!~Yn*w6y*Q*P& zindx2!9?17Cnlf61CPf~cR$Y)pzu(UrIuGer;U<@Kor4kSxYL@rYQGo^SDY*IVmKL zzTaldvbOb}x4ZXOSE4xfqqQcgfVjiMKqRE4m7tK6%tD~dSlSyy;^Xrpl|&ILNa}!< znl$siKj*Yz!7M zQp4@>)`WF`9u_mF@@@c0000xo+;Z)e3n8xg5 zs~LhjwuV+8F3(}`oo-#cH@QHa!9~=qtZMn3B!$da|(UZ^@LouM_nqO`o)Rh%JJNvf?pysefY zq4apVL0WY-LwT9`NyF*K7cxwo+^6ezUV)5S4F;xcc)qY#TC2Xkbi3ZuyX|F@nV zT6lS?$fc(h`f(b1f$n#dx;WxmA|1c^%~~}#{a^HLwiWpTYecTj=Md4fvD9c-`=~Ci zWa-6rPwvUNDzm<=Tzq6};*|b()w;`WtZFTI* zU9N%~chnQ+88@2=@~`W$(w1Ge`Fzx*Sz_zA7Jt4I^Xbu<={=9NlbGuxq&WOl%>~SW P&Smg)^>bP0l+XkKCV+ER literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_silt_01.png b/textures/lib_materials_dirt_silt_01.png new file mode 100644 index 0000000000000000000000000000000000000000..bcaebce5b6cc45a1341e02f23c34da28d5fd4029 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU4fS)53-L^f^h=NMOOJ8O ziucQi56O!U%}w*qPYo$ZjjBqCsmzQo%}J;!PHQR7T4}ZL9#Ai1lDE4HLkFv@2av;A z;1OBOz`!jG!i)^F=12eq*-JcqUD+Qqaf$2lKWJ?N*{hKm5>euupPQSSR|4cRF!;DS zx+sLCCTHa3=j5knrWPxB<|XSXgc<4?7@n+K_z0+Ewx^3@2*-8C2@LuF8Pc?j)r@o* z-!fdvQb^H#b^IDb(uG8pMHgjOF&JM9xu(XTsKrpTFjDQ77}G6=d1^LlSvS)jF-&1Q zvr3Oe>;=ON$?6Z0&+RX{5y>K>L7RC>#xJ0;I1QCICE!>U_vKQr`hUhbKpwMDZ7sn8Z%e?)LLM)0L%#o5Rj3WR4-+Fpz z;pM3!m!4MW$7$#Vy5CXi;)rXBbo}NwYt`KJf6=$uR^$t;5xF{_LqyZYQlnw*qq?|~ zr5D>hxhLnU%=)%+@sX{GQ~KXk>n>lCZYVv!{(k~U|k)v+sg zxe9LFQBRm>+-xSuzplqhTXxyz^HGy#iLKvS{P|AIr$=X|_dM24Vy=%n#1X~EuN??< OE`z75pUXO@geCwepKlQW literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_silt_lump.png b/textures/lib_materials_dirt_silt_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb51110b4c8a726e03fd344cbb5b316ca22d661 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u0Yz)(ICd(E-N8qvhM~7 zAfK@$$S;_|;n|HeAV<&B#W92Jm(n^BaPS)8v$yuWo)kX>@HeQu0rV{h3PpmxpzkH}&M25w;x zW@MN(M*=9wUgGKN%6^|sj$2BfeezFJpwMDZ7sn8Z%e?)LLM)0L%#o5Rj3WR4-+Fpz z;pM3!m!4MW$7$#Vy5CXi;)rXBbo}NwYt`KJf6=$uR^$t;5xF{_LqyZYQlnw*qq?|~ zr5D>hxhLnU%=)%+@sX{GQ~KXk>n>lCZYVv!{(k~U|k)v+sg zxe9LFQBRm>+-xSuzplqhTXxyz^HGy#iLKvS{P|AIr$=X|_dM24Vy=%n#1X~EuN??< OE`z75pUXO@geCxTEp3PZ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_sod.png b/textures/lib_materials_dirt_sod.png new file mode 100644 index 0000000000000000000000000000000000000000..a486f9b1be6bbfc815db01599616e7a8625cd014 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUm6A{tm(`b0wl~srR?-Vp zHSkh3cGa>)r<|sT_aB(A@Q^@16Sb;|w!r9h&t@sb(hkI=3r& TULBG^XEJ!Y`njxgN@xNAiZ^F! literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dry_grass_INDEXED.png b/textures/lib_materials_dry_grass_INDEXED.png new file mode 100644 index 0000000000000000000000000000000000000000..15d332f3c79ef7727c23278b42cfad0647399ab1 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUZE0y~Z*TAJ?w&Yt;`Hg$ z=gytGbm`JHYu40Tv3Ud4^mw{BhHzYGJ-C;z$v}ejg7(*R)vjGqkCtl(Xs=!<5at}c zONeLFqN!iL+OjwP-8S(Y*OQbArVq5R(`+sj^&E?gpa?tzOTMy#hd=bdG(bHl~XzPrpsS(T>981 hbUbnPfmbs+?ZxdB*m7oRJp{Uo!PC{xWt~$(69Af3VlV&z literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dry_grass_ORIG.png b/textures/lib_materials_dry_grass_ORIG.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c5581ae6a839f3c4ee40821cb56906bde5a895 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sfLlzcsag(ruX~%#`qxys>$fnv8}oBfC1 zf1KrcY&s;^l??8t9^Tqg<@Z5m8ApER7O#}oIn#HX6KgaNInG|0%*t2sZI<&>Z8`o8 z1_JdZX;Sw@?|5bI7hb}2^T~JbTleImZ`;b{NN>3M#K=US%i+C(QCG#D6z|HfonF%0 z*B9Tb^jdt`v}fDd)?c#wi+Kd))dN&+ZcgQgi|llR51uj9 mo8h=XjP1f^vpK&V{xT=K6 Date: Wed, 17 Apr 2019 09:33:52 -0700 Subject: [PATCH 48/62] Add files via upload --- textures/lib_materials_farming_soil.png | Bin 0 -> 314 bytes textures/lib_materials_farming_soil_wet.png | Bin 0 -> 296 bytes .../lib_materials_farming_soil_wet_side.png | Bin 0 -> 96 bytes ..._materials_fluid_grease_flowing_animated.png | Bin 0 -> 3957 bytes textures/lib_materials_fluid_grease_source.png | Bin 0 -> 244 bytes ...b_materials_fluid_grease_source_animated.png | Bin 0 -> 3269 bytes ...lib_materials_fluid_mud_flowing_animated.png | Bin 0 -> 12637 bytes textures/lib_materials_fluid_mud_source.png | Bin 0 -> 557 bytes ..._materials_fluid_oil_02_flowing_animated.png | Bin 0 -> 4594 bytes textures/lib_materials_fluid_oil_02_source.png | Bin 0 -> 3240 bytes ...b_materials_fluid_oil_02_source_animated.png | Bin 0 -> 5163 bytes ..._materials_fluid_oil_03_flowing_animated.png | Bin 0 -> 3936 bytes textures/lib_materials_fluid_oil_03_source.png | Bin 0 -> 244 bytes ...b_materials_fluid_oil_03_source_animated.png | Bin 0 -> 3241 bytes ...lib_materials_fluid_oil_flowing_animated.png | Bin 0 -> 2851 bytes textures/lib_materials_fluid_oil_source.png | Bin 0 -> 382 bytes .../lib_materials_fluid_oil_source_animated.png | Bin 0 -> 2179 bytes ...terials_fluid_quicksand_flowing_animated.png | Bin 0 -> 7488 bytes .../lib_materials_fluid_quicksand_source.png | Bin 0 -> 706 bytes ...aterials_fluid_quicksand_source_animated.png | Bin 0 -> 5469 bytes textures/lib_materials_fluid_river_water.png | Bin 0 -> 716 bytes ...rials_fluid_river_water_flowing_animated.png | Bin 0 -> 5851 bytes ...erials_fluid_river_water_source_animated.png | Bin 0 -> 4935 bytes textures/lib_materials_fluid_water.png | Bin 0 -> 257 bytes ...rials_fluid_water_dirty_flowing_animated.png | Bin 0 -> 839 bytes .../lib_materials_fluid_water_dirty_source.png | Bin 0 -> 322 bytes ...erials_fluid_water_dirty_source_animated.png | Bin 0 -> 1119 bytes ...b_materials_fluid_water_flowing_animated.png | Bin 0 -> 1607 bytes ...aterials_fluid_water_river_muddy_flowing.png | Bin 0 -> 1309 bytes ...materials_fluid_water_river_muddy_source.png | Bin 0 -> 227 bytes ...ib_materials_fluid_water_source_animated.png | Bin 0 -> 1283 bytes textures/lib_materials_frame_diamond.png | Bin 0 -> 247 bytes textures/lib_materials_frame_glass_nbea.png | Bin 0 -> 159 bytes textures/lib_materials_frame_round.png | Bin 0 -> 297 bytes textures/lib_materials_frame_square.png | Bin 0 -> 240 bytes textures/lib_materials_frame_steel_01_nbea.png | Bin 0 -> 300 bytes textures/lib_materials_frame_steel_02_nbea.png | Bin 0 -> 264 bytes textures/lib_materials_frame_wood_01_nbea.png | Bin 0 -> 312 bytes textures/lib_materials_frame_wood_02_nbea.png | Bin 0 -> 159 bytes textures/lib_materials_frame_wood_darkage.png | Bin 0 -> 293 bytes .../lib_materials_frame_wood_medieval_rose.png | Bin 0 -> 533 bytes textures/lib_materials_frame_wood_xdecor.png | Bin 0 -> 331 bytes textures/lib_materials_framed_glass_clean.png | Bin 0 -> 170 bytes textures/lib_materials_framed_glass_coal.png | Bin 0 -> 214 bytes .../lib_materials_framed_glass_coal_paned.png | Bin 0 -> 223 bytes ...lib_materials_framed_glass_diamond_milky.png | Bin 0 -> 950 bytes textures/lib_materials_framed_glass_iron.png | Bin 0 -> 218 bytes .../lib_materials_framed_glass_iron_paned.png | Bin 0 -> 226 bytes ...ib_materials_framed_glass_obsidian_paned.png | Bin 0 -> 197 bytes .../lib_materials_framed_glass_round_milky.png | Bin 0 -> 914 bytes .../lib_materials_framed_glass_square_milky.png | Bin 0 -> 670 bytes ...b_materials_framed_glass_wood_decoblocks.png | Bin 0 -> 533 bytes .../lib_materials_framed_glass_wood_xdecor.png | Bin 0 -> 277 bytes textures/lib_materials_glass_02.png | Bin 0 -> 223 bytes textures/lib_materials_glass_04.png | Bin 0 -> 218 bytes textures/lib_materials_glass_broken.png | Bin 0 -> 530 bytes textures/lib_materials_glass_broken_detail.png | Bin 0 -> 538 bytes textures/lib_materials_glass_color_black.png | Bin 0 -> 572 bytes textures/lib_materials_glass_color_blue.png | Bin 0 -> 460 bytes textures/lib_materials_glass_color_brown.png | Bin 0 -> 426 bytes textures/lib_materials_glass_color_cyan.png | Bin 0 -> 481 bytes textures/lib_materials_glass_color_dk_green.png | Bin 0 -> 442 bytes textures/lib_materials_glass_color_green.png | Bin 0 -> 458 bytes textures/lib_materials_glass_color_grey.png | Bin 0 -> 742 bytes textures/lib_materials_glass_color_magenta.png | Bin 0 -> 477 bytes textures/lib_materials_glass_color_orange.png | Bin 0 -> 465 bytes textures/lib_materials_glass_color_pink.png | Bin 0 -> 500 bytes textures/lib_materials_glass_color_purple.png | Bin 0 -> 468 bytes textures/lib_materials_glass_color_red.png | Bin 0 -> 445 bytes textures/lib_materials_glass_color_white.png | Bin 0 -> 266 bytes textures/lib_materials_glass_color_yellow.png | Bin 0 -> 473 bytes .../lib_materials_glass_pane_decoblocks.png | Bin 0 -> 235 bytes textures/lib_materials_glass_pane_xdecor.png | Bin 0 -> 190 bytes textures/lib_materials_glass_stained_nbea.png | Bin 0 -> 428 bytes 74 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_farming_soil.png create mode 100644 textures/lib_materials_farming_soil_wet.png create mode 100644 textures/lib_materials_farming_soil_wet_side.png create mode 100644 textures/lib_materials_fluid_grease_flowing_animated.png create mode 100644 textures/lib_materials_fluid_grease_source.png create mode 100644 textures/lib_materials_fluid_grease_source_animated.png create mode 100644 textures/lib_materials_fluid_mud_flowing_animated.png create mode 100644 textures/lib_materials_fluid_mud_source.png create mode 100644 textures/lib_materials_fluid_oil_02_flowing_animated.png create mode 100644 textures/lib_materials_fluid_oil_02_source.png create mode 100644 textures/lib_materials_fluid_oil_02_source_animated.png create mode 100644 textures/lib_materials_fluid_oil_03_flowing_animated.png create mode 100644 textures/lib_materials_fluid_oil_03_source.png create mode 100644 textures/lib_materials_fluid_oil_03_source_animated.png create mode 100644 textures/lib_materials_fluid_oil_flowing_animated.png create mode 100644 textures/lib_materials_fluid_oil_source.png create mode 100644 textures/lib_materials_fluid_oil_source_animated.png create mode 100644 textures/lib_materials_fluid_quicksand_flowing_animated.png create mode 100644 textures/lib_materials_fluid_quicksand_source.png create mode 100644 textures/lib_materials_fluid_quicksand_source_animated.png create mode 100644 textures/lib_materials_fluid_river_water.png create mode 100644 textures/lib_materials_fluid_river_water_flowing_animated.png create mode 100644 textures/lib_materials_fluid_river_water_source_animated.png create mode 100644 textures/lib_materials_fluid_water.png create mode 100644 textures/lib_materials_fluid_water_dirty_flowing_animated.png create mode 100644 textures/lib_materials_fluid_water_dirty_source.png create mode 100644 textures/lib_materials_fluid_water_dirty_source_animated.png create mode 100644 textures/lib_materials_fluid_water_flowing_animated.png create mode 100644 textures/lib_materials_fluid_water_river_muddy_flowing.png create mode 100644 textures/lib_materials_fluid_water_river_muddy_source.png create mode 100644 textures/lib_materials_fluid_water_source_animated.png create mode 100644 textures/lib_materials_frame_diamond.png create mode 100644 textures/lib_materials_frame_glass_nbea.png create mode 100644 textures/lib_materials_frame_round.png create mode 100644 textures/lib_materials_frame_square.png create mode 100644 textures/lib_materials_frame_steel_01_nbea.png create mode 100644 textures/lib_materials_frame_steel_02_nbea.png create mode 100644 textures/lib_materials_frame_wood_01_nbea.png create mode 100644 textures/lib_materials_frame_wood_02_nbea.png create mode 100644 textures/lib_materials_frame_wood_darkage.png create mode 100644 textures/lib_materials_frame_wood_medieval_rose.png create mode 100644 textures/lib_materials_frame_wood_xdecor.png create mode 100644 textures/lib_materials_framed_glass_clean.png create mode 100644 textures/lib_materials_framed_glass_coal.png create mode 100644 textures/lib_materials_framed_glass_coal_paned.png create mode 100644 textures/lib_materials_framed_glass_diamond_milky.png create mode 100644 textures/lib_materials_framed_glass_iron.png create mode 100644 textures/lib_materials_framed_glass_iron_paned.png create mode 100644 textures/lib_materials_framed_glass_obsidian_paned.png create mode 100644 textures/lib_materials_framed_glass_round_milky.png create mode 100644 textures/lib_materials_framed_glass_square_milky.png create mode 100644 textures/lib_materials_framed_glass_wood_decoblocks.png create mode 100644 textures/lib_materials_framed_glass_wood_xdecor.png create mode 100644 textures/lib_materials_glass_02.png create mode 100644 textures/lib_materials_glass_04.png create mode 100644 textures/lib_materials_glass_broken.png create mode 100644 textures/lib_materials_glass_broken_detail.png create mode 100644 textures/lib_materials_glass_color_black.png create mode 100644 textures/lib_materials_glass_color_blue.png create mode 100644 textures/lib_materials_glass_color_brown.png create mode 100644 textures/lib_materials_glass_color_cyan.png create mode 100644 textures/lib_materials_glass_color_dk_green.png create mode 100644 textures/lib_materials_glass_color_green.png create mode 100644 textures/lib_materials_glass_color_grey.png create mode 100644 textures/lib_materials_glass_color_magenta.png create mode 100644 textures/lib_materials_glass_color_orange.png create mode 100644 textures/lib_materials_glass_color_pink.png create mode 100644 textures/lib_materials_glass_color_purple.png create mode 100644 textures/lib_materials_glass_color_red.png create mode 100644 textures/lib_materials_glass_color_white.png create mode 100644 textures/lib_materials_glass_color_yellow.png create mode 100644 textures/lib_materials_glass_pane_decoblocks.png create mode 100644 textures/lib_materials_glass_pane_xdecor.png create mode 100644 textures/lib_materials_glass_stained_nbea.png diff --git a/textures/lib_materials_farming_soil.png b/textures/lib_materials_farming_soil.png new file mode 100644 index 0000000000000000000000000000000000000000..535afcae896dcfbe3fa5188add45248eee503e89 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAn3BBRT^Rni_n+Ah4nJ za0`PlBg3pY5H=O_J=I2;@W)C#)0pELZ>}l977~7vmU(Zci2FH^}@#=RvV|T zW72Fo|NOoH|B5A9yDYxx%n{zV@BgGZ>HF4c@0^$RZ|%aU@3rgJY5KP2-#U=uEnS*X zC(_m^FilqE)Ka78N7SY^m9k7#vGJdHaAOv;Ft=EvQ4|Lk(>mG9TvJWv&Re85 zm1pwmiRJ&cqzS!jKCQTIlj)%Z9boFyt I=akR{04Be8ga7~l literal 0 HcmV?d00001 diff --git a/textures/lib_materials_farming_soil_wet.png b/textures/lib_materials_farming_soil_wet.png new file mode 100644 index 0000000000000000000000000000000000000000..25942e3d3eeb56b239e339c44f3378bd984b1e8c GIT binary patch literal 296 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 P00000NkvXXu0mjfksvPD literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_grease_source.png b/textures/lib_materials_fluid_grease_source.png new file mode 100644 index 0000000000000000000000000000000000000000..134b7b1f9b6bd62baf0dcda5a9de587fde09ef49 GIT binary patch literal 244 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_mud_flowing_animated.png b/textures/lib_materials_fluid_mud_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..0d29213a42a5cce174038c282d6cb866deb638ac GIT binary patch literal 12637 zcmeI2xo#9e5QeLdncbbWEgJ#^LV`zt03s4BBjdzE2q8kqoRbkk#2XOv0DcQnzXuuM z^&WF{^VN)OA#lJU0hX#Ynw_1luByL|saAKteYC&3UR|q1WPR`9&SQQzMVyR1Pj_y; zxXO=v`FM9*4v(&X6uBvTJNKU)6i#mEBX@A`#=J>Y;m6VC45_x1rAc|!rg7oR;P^{} zT@s1>?~i`yOeomBzK9yt(M)qkx_JBoO4omSuaEI0t<)= z@7gY}y1WJp`05^;W1vPWXhKh|16FMwByN=9q)p(1uFVjWOP^K6CD1>I1lq{qpC9woQ%RBtzs;R?Fc4=7g^AQ8sRx-JnhBGZxI zC^Z_f8@iQ!$bdbn5;$AcMT`)IYN8+`?@@5JN+86?_@VBUld1$hq;26dNANhccaIN9 z0GsqqfHV+jAY|wQp_w34XDbA!(S>CYIk*fu8t=I@yf0S)MJGiVI=C0aOR14V@7c@Y zAtD#hAf^p?cmNG*l0Yl3F{0qUO(24A(F!?a31kVB|MvtU#fabU5{Tp^+|N%Sz860x z5T7P;;QR#Q^TdaY?w?H{t3XzPE=~oq1hOfdP2v7v3TFvq31kUm31o{1wuta=77?rh zSp~8RWEIFNkX0b7K(-HL`#}9J7|XdAW*^9=a5jarDctE4?&;kRuh>SN>REu_*i^M- zvShMkI!z`^AUoD$$9n$mu^y{HR)MSnSp~8cIa`sl6**gxvlTg8k<(MwXHCz4|5AJZ VX7ft9|LmO(+Iz6SbGZHd^;eSSBliFR literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_mud_source.png b/textures/lib_materials_fluid_mud_source.png new file mode 100644 index 0000000000000000000000000000000000000000..99187d37f7b0814fbc8fcc5e57fed7dd4164ed47 GIT binary patch literal 557 zcmV+|0@D47P)Px#24YJ`L;!FAKmZ_1W%jrL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^e^ z5e^i(Em7|P00FH@L_t(2&n;40avU)b0=lJr*{-rLkc;F%Ierqa*E=Jr$;X6$pm^}t z&mWIb*QRsQ#(^?Md7E`^>cKJq2q++Xa24-+&0-J+42oLm4 zw0rR563gDEZ%sXTQ1o|OO-#`+?7eKFi791(gy9ej?8^r7oIGTD@Z*wY+($k30_(B! zx%?b%Q3AfF-!GA4A%(Y7q!_{|YvR(F;w;Rv;m>E?x=8HH`Favb!V;d-1_WGN4Et+e z)3|lLv+_zQ6Ie8z|Lm-ayJ^0?0!7*(!2@pA#zo)N_%UI?6T2%mWJL#

mBMRRi2Eu4Ng_o8@8=*9qzDlE@^f0krKtx2 v1O-4LiZD<%i4aK4<@;9f|H+PxNs#ylu0bA*%l5Z^00000NkvXXu0mjfrAF`l literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_oil_02_flowing_animated.png b/textures/lib_materials_fluid_oil_02_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9b848409ac9d1f3b7e2539b51df70b24a08452 GIT binary patch literal 4594 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 A>;M1& literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_oil_02_source.png b/textures/lib_materials_fluid_oil_02_source.png new file mode 100644 index 0000000000000000000000000000000000000000..052b2ca679bf2b7655b5df2d6c309d2649496451 GIT binary patch literal 3240 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 Ncr;Q@%B!W=+;AZDb=~6`>EwVJu%c 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_oil_source.png b/textures/lib_materials_fluid_oil_source.png new file mode 100644 index 0000000000000000000000000000000000000000..5cebdabe4cef3b9449d471b7f610211f782ea77d GIT binary patch literal 382 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_quicksand_source.png b/textures/lib_materials_fluid_quicksand_source.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb3220d5f672f90c4c659ed0255bc466f80fd77 GIT binary patch literal 706 zcmV;z0zLhSP)MM)vRvdethW4k|Ay@R9YoX7le z^-EDz0E!gW%QIfv8^qMa87PsQLA3DZt4p>oADCldwfcsxdqkRrCuKoIP?YWVnxoY@ z;}mF`OtbKiK-IH<{lL-cg3aa~<8+Tm!IoUpG##K!rlBZzZL`mU#KC#=hC7ViOQ8pE!=#kmb)5&$tO#(1VF(+_vF?Gx4*$7b^* zpr|TewjZgS;b?WqzWao=H2`A3If!Gz)rZXh>^S{R2n9+8V2&1(0d6@x{)zqT@8k@s z2@z#^tfUmE{0~?wNC*xUgQ_Rz1BF&KDLHn#D?+Hj2+QRev2>IyEShtsaK~~pF91PaE zgZr@^5oahRv)%rNkp@-8IjE~+YPaE~y&?n$BsM4C({=aA;Up0hFo$f7c+~%&t1=8b o9=CsTa(s!Z;+>`IpNSFv0}EhJ3R`cHrvLx|07*qoM6N<$f_3~zK>z>% literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_quicksand_source_animated.png b/textures/lib_materials_fluid_quicksand_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..56429f4cf6e5b41788e4ec1f72df7e7394792112 GIT binary patch literal 5469 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_river_water.png b/textures/lib_materials_fluid_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..3b55c5f66f1f1ef780a89dedbd9f9e6a454626e1 GIT binary patch literal 716 zcmV;-0yF)IP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n~ z2NxX`Z75g(00K-&L_t(I%RQ6Za@9=rjVK^H*SR1X_|PlgSBOBsF%6JLyew>8fJ3~?D^@a?ZN-xDe&AJi{G0-JdBtjh*ngBw2$J;WXzc1Q>~zR}4uZ#&_+Ip3<24OVm9H#`y} z-YT!Bb@M{kF$@FVCzd?pw(?R9N1$Xbs{AqykoFw^QR2_%# zVVsCD@;(JbMwZoizRcL^JCT0a43sadX{1=>nA^rz75ag9DI(%L6=N+61{}u3OB+!D y_e~asjbp2b2%-Uirv}f}IYjyKbg$z#7 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_river_water_source_animated.png b/textures/lib_materials_fluid_river_water_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..daa5653f2aa857c0a476f1be5da6024a2841d19d GIT binary patch literal 4935 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 J)|vYg{tMfXn)Uzy literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_water.png b/textures/lib_materials_fluid_water.png new file mode 100644 index 0000000000000000000000000000000000000000..00500e9b91b12021b528b180473cae639b41f619 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(am8iWd+5A+z=C)qnbBTtB z;uTkv+Mk(BeBnR;`ZcrdNtFNQ|rsx@R2rK4{}p1H74@v-G!h7u-mn{4ZO=|Fcec)I$ztaD0e0sy*)Xj1?H literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_water_dirty_flowing_animated.png b/textures/lib_materials_fluid_water_dirty_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..0aceae8801525e7095b99c6773b1d17aee356cdb GIT binary patch literal 839 zcmV-N1GxN&P)$m^_010qNS#tmY3ljhU3ljkVnw%H_000McNliru;Rp*B9vxXxB7*<`0@O)F zK~!ko?OCyE96=1#jR(#c!W9RB6iEoU2q|3|`#<~#N$WZvcvs#}Y;n~VTbaceQW&kZ z+9!?fAR!4FFy|d+X0>{6o;0J?mmd$0q}qDBAtIui`@5;{u-h;Ch=^)rGJ56(7Ym@q zgHfyJP9FQ=b%FJEGd+0C8dKzVqsHHk#;ms+Dsq73K(#VCR1!F(Zdb@e^fgX(DLKg6t3C6J> zCb$?X9(3$Fs#lj2lsETx6O7d|QL|54CM~WlEwHHVDw1}Tv{J)bA_UT(IOBmHEWh7V zqp+lTv<^v{rAGW)TQDJZx{`+CfM(}mx1a9?Pmx-x)KsLFDpfD)SYjeAD$&W7ycKV| zMiwd(SB-I`nW4>FO!gH`9EmYnME9ABBrQUU#C^rvt`@DiZ|n!Uc=zr477<5Uf~=dt z=#d6l*Hk1VU8W*=;(>x}Q<0FUxRQq6CgVYiSQWu#L5CJumo|amv<3WBjkC<5$ofLo z7c$Mu`a;$h^5~oOg{&`ReIe@$SzpNdLe>|uzK}^)))%tAkoASEFJyf|v|mJ3r!VwZ R6N&%;002ovPDHLkV1gg8ePsXu literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_water_dirty_source.png b/textures/lib_materials_fluid_water_dirty_source.png new file mode 100644 index 0000000000000000000000000000000000000000..051d923d05196987337f7f2437710d00ff6789d1 GIT binary patch literal 322 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_water_river_muddy_source.png b/textures/lib_materials_fluid_water_river_muddy_source.png new file mode 100644 index 0000000000000000000000000000000000000000..5701921bdf9c5315a3df6d4323fc2dcb1b9f3fb9 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWEp!nnb`>dc6D@NWt?&@7 z_7bbtTi6Vg8E{C?t@{BKO7V1Y4B@yg z+uO){*norO`~}8EX^bgi3J-JyO8?L7YX0&fuBl$ZQP&{ECu`EP`3_==_WT8_maJQR z@RsD}7lNDmlFziBx2*0wD(;PUHR??3ZxWzIdPpDf;I^rzR;+WRdSUC`328}gZVspl(lUF?ju|4hb7zpggUJa~2TW41jk zhx}B#mhwx!=$!cHiidIeua`L~&a>CcEj@96`!`$Kbd<Q$#L zJYoO4p=H`^!AhI*UmssRFl;_`dB26=)aRR?=WCyT=eH-h|KkRK_BWp4!O!&)&M!5Z zUw-1Ti1Y8Cb8O@Hwrx!G|8K_6^XY_izK%)dy25YI_k4=jp7%7+Pvcberz_=Ab?a<) z+FEPgFpijcFrnkd`}iZW-L|*q)#puK9-H<^_C#=f0Q>nE%iWV~Hn$qh)vew%)ozuI z_y3c^f4Gr%`l$o=K(8H;+#p>HlqZPD_8Sem-+!-KPwmu#UsO3S}&gf0$f* zet*~#Nd@8BZ(o#MKZ`93)tdD^ft&w`VC9^h>ugNqDqnHVJkfkfIhgw+Z{@lN6V-iA z2rF{DtKC?8&Gkp_+NYIyhfJPt>latuTb9#Qu6&EJI%(>)lfn0= zZp(c3zH#x|OPl}8RW+6!o~Kt~USs@W?XhFLmFG&k^N!8SbF#jrpmB1s%%?m3TWW$Q zEswsjT=~-s2_Dm1(=8T8yVline&2of^Q6jtn-=<5d?@0_~4;J)^GHr}K25_!4aoQ#vR>5u=A{QLf5^u*2w}s2ReL??RhFz{9uV>>Fx zwzl1IV>;VLAo+avbIEE6k?L!Q<=E!V3xAUs07e&n+V$T!yx^;W#y1pnqIzxm`=bkh zQa2v&Ewkt8vgLVI^{(BP$Lf3W@4e|Dv)|T9Oj&CT)_0@k&BmV~wTBnH?RI<(GW)`} zb0F^58-J>RwnEVsu%nL3+1}ng@9kVikh@?=zWzq?=Z)#MFo!{$2O}?vRGR>;JUZ{^ z8K@CJ_T|q%{>E=OJ{u%~6XlClOH8?)7_bfKoXv6wPwrRh#KwblhfLsT5E68_X&*nfp0Cn;O>0+g2E=;=~y#kh144$rj JF6*2UngCodfr|hD literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_diamond.png b/textures/lib_materials_frame_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..15c9975df47f23a0674537329d488e31b3d1001a GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWW$M2LWHK=^adB~piHXU{ z$;~U&`2`eWED7=pW^j0RBMrn!@^*J&=wOxg0CG4BJR*x382FBWFymBhK53vJdx@v7 zEBj+caWNr_C*LPc1q#J^x;Tb#Tz5TvkheiWfZ^cL!~a#=>{T5m*tfB%e7WDfyz|#R z*{pm0H@#C2tTOQIvYIntk3+Ek;ikirk2J5k<6qPfpgTw4jBQQCu@2SPoIc+=Ir%(; ief~cxUT)2)jC=8h^VObAop(T+7(8A5T-G@yGywqY!ca;8 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_glass_nbea.png b/textures/lib_materials_frame_glass_nbea.png new file mode 100644 index 0000000000000000000000000000000000000000..0d862637787419a6228e7c5c0c3bfaf5ec7f6a96 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E08{L;PEj-Z;%9INswPK zgTu2MX&_FLx4R2N2dk_Hki%Kv5n0T@z;^_M8K-LVNdpDhOFVsD*&j2Ci*Z_CIl-|N tC?w?R;uyklJ^9D~`3oB-Mtu2i&%m>SoBP@U30a^lgQu&X%Q~loCIAT2Cc^*# literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_round.png b/textures/lib_materials_frame_round.png new file mode 100644 index 0000000000000000000000000000000000000000..13cf26a1116fadd87a5d909f1a5aacff252c8708 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2vk#KgqP%F4mP!NtYJ z!^6YJ$H&jlFCZWwCMG5)C#U*qxhzl-V@Z%-FoVOh8)+a;lDE4HLkFv@2av;A;1OBO zz`!jG!i)^F=12eq*-JcqUD+Qqii-&|E_$hb2PjnM>Eal|ab2}XQRt9?h|7I-Pf4lI z+5s~-_zno}ThKPEY=%@3XWxOqt`+PPe+wRX`(|J5lb7FgUeBpCU2x<;M!#BuZFpH{ z*546~euIj{kl8cdajwj;Kq!KPjlI^p(Y?z;i4nE3cex gG+JMI&;Kd&nR=lWRl=Y0fG%P1boFyt=akR{0335$(EtDd literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_square.png b/textures/lib_materials_frame_square.png new file mode 100644 index 0000000000000000000000000000000000000000..61fb15cbcf08b1f67f06cfa404ead460e3b4b63d GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWWmw_{WHK=^adB~piHXU{ z$;p-^S_6d`OM?7@862M7NCR<_yxm;OkH}&M25w;xW@MN(M*=9wUgGKN z%Kn&9TuhkFrgvXGP$=Bf#W95AdT6&J*8v3{mg{cso8(^z3k3lwfj|G_y{0LdJTcf{ z{Nmdg+r7!0T~4ZTd^{P)1X7ynzn6<`F<5`0MayH(tlfcjKXrG!V7b6K^XIpldvDe; YimCDmCcL|;2eg90)78&qol`;+0H=0EmH+?% literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_steel_01_nbea.png b/textures/lib_materials_frame_steel_01_nbea.png new file mode 100644 index 0000000000000000000000000000000000000000..32bc31389eaabb16227718ad470c7a5ac60205bb GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtAlH-v8l0{xv9COnWdG5 zm9?dft+lPajh%ySacNOSRe4Qabz^fwM^}4qf6t^T6Q|9XT3c*Z4%E(A666=m;PC85 z8ivL>4nJ@ErkR#;MwT(m+A>5>H=O_Q#CkVk|n3wtlt;3Ke;} zIEF}Ej_vp4J7U1Wa@*us-}nFf%Pe?;Wc-!}ZEjq$!9#Orz*V6qnYCw1zs*{_z5PO4 zTfL>$n*GAD2O0%A-5Y(*2=qyoCbkxcyg11DaK(gP*+YQ~%efC$uc*CV^~mnb(ORp( mch5y4g|kf;*Uvxkh50ud>zrJZ{r`csGkCiCxvXmwRZiQjhokR-nwbqj;*`)>^xKdA_1tKu_VYZ zn8D%MjWiG^$=lt9p@UV{1IXbl@Q5sCVBk9f!i-b3`J{n@>?NMQuI!H)#l<+)wx3JM z0Sftfx;TbNT(0eLz+2E5^YQGVls_)T6W1~HShNDeDtlc&hCln4cPP=tR zfj2ECBjv&q7DKU^qzMn04Y_7XsvJ<_w=+KRp-F<5Tk_4pTf$<7C-&^Ietouozqdrm x!7hFi!;XC`tE%dcD%hmq5obc)I$ztaD0e0suaGSmXcz literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_wood_02_nbea.png b/textures/lib_materials_frame_wood_02_nbea.png new file mode 100644 index 0000000000000000000000000000000000000000..f53bdf8b2c469cb076846d370cc0f4d8bd463f62 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E0ES#;H=V95dpFoOM?7@ z862M7NCR<_yxm;OkH}&M2EHR8%s5q>PZ}u5UgGKN%Kn&9T#S?dYt0{^ s2!oKPi(?4K_2eJ_=PzuW81d!5Jp<1QZtiObBxFI-p00i_>zopr0PqbYI{*Lx literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_wood_darkage.png b/textures/lib_materials_frame_wood_darkage.png new file mode 100644 index 0000000000000000000000000000000000000000..93073bd131e0e8c872dcb942dc5d01a447810f4c GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;V>o>_<9tH+624-0X24zMD zT`mSgJ_a*k1_v=lD@g`_B?ccA=0a1>CRf2uKe3q+a?3OH#5kSb0JSrg1o;IsI6S+N z2I3@nySp%Su*!M>Ih+L^k;M!Qd`Cc-ajG_-G*FPe#M9T6{V}7sm@v1K&7ng;p=?hV z#}J9jp?%RphYdKGMNc0p46=V$e@kGy@0-*%!QYGu6DG~{)J!*0IQ-K8v~vj0D*@>b z2l@GDhaY$TYG~rKg(0c2V|B*`EtcrkgQsl7ot^5W*TOws-s)^R{<89ZJ6T-G@yGywogR#U|Q literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_wood_medieval_rose.png b/textures/lib_materials_frame_wood_medieval_rose.png new file mode 100644 index 0000000000000000000000000000000000000000..a02833c4802c69a39b1202a31c960011cf466a88 GIT binary patch literal 533 zcmV+w0_y#VP)?)OK5mwZY^9 zve-IDeb>qu87ex|R&T1ZHb}v5@GpnGTr0uk0-~}@2POr)ji=XmL^OJ zi-2bhQW}#B$Xn^VRwORMk9SSMYOBFSsI6XjpZ3?HY*kF`yT!z}2Fq zobUYW^O=$e9zO0RAIsD0NZ((EfAHgJpv>cJNEWGh*?sl{0A?RyD518xY$5aLzyHQR XB*z8BIkP4h00000NkvXXu0mjfODE&_ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_frame_wood_xdecor.png b/textures/lib_materials_frame_wood_xdecor.png new file mode 100644 index 0000000000000000000000000000000000000000..7c16ceee0fc430a007c71f1bd60e32acf9821821 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=31l+&VIRh6?NSBH&EeXQwPoCadKgQB{DK)Ap4~_Tagw~< zT^Kr8Wj%l#&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=m{DAeM}6Mohz=4C;3Yr&oPF1v> zdGMjg;U`-@v22^RDW1odaSaa-@0$IR)1)>qO1{}HF>P79*oNiH=ci;OB^&6b7wkBA z;mo{%0|(PSG%vJVaI)v|65PC1>9k8@9nJ?XLuHEv|?uM SEOVgy7(8A5T-G@yGywq6@oqE# literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_clean.png b/textures/lib_materials_framed_glass_clean.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b101fb048bda7430ee78decafec3d9d3853bb3 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E08{L;PEj-Z;%9INswPK zgTu2MX&_FLx4R2N2dk_Hki%Kv5n0T@z;^_M8K-LVNdpDhOFVsD*&j2Ci!q8GINo0b z6q5CHaSY+Op8VtY{DqBzJrWCe*xY7tC_8Z}{iwHR`02xW+@!hK52%pA)78&qol`;+ E0H8A|JOBUy literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_coal.png b/textures/lib_materials_framed_glass_coal.png new file mode 100644 index 0000000000000000000000000000000000000000..89751785c5d4e1d2de9b74f365d9ba422dd2fead GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWWjN^A)YR14+S=LKId$sP z>C>l&=dSkx$}*M&`2{mLJiCzw;v{*yyD)UH%6b4foCO|{#S9F5M?jcysy3fAP>{XE z)7O>#F{8K`qqKVcqEeuct*47)2*>qg0TGcDmLx|uMmB>4m!u60D;X5T7&;A`mdfzy;(Pb#vldx7nkab2`*aiWyw+iYU42BHXjxe2`>ULQbXb^*^tDnm{r-UW|zU4Uj literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_coal_paned.png b/textures/lib_materials_framed_glass_coal_paned.png new file mode 100644 index 0000000000000000000000000000000000000000..28b83de1a6b274f6139201916e92adab5bcda052 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWWoq5f)YR14+S=LKId$sP z>C>kNvUv6ZWf@C?{DK)Ap4~_Tagw~Fdh=m{DAeQDIt%cOX#6&C|s(gyXvJ>5H5Uiag90TCD$1=9M}5clpkUJ&Oc1Gv#xP z4Ot4FOWmvC_E7HHTD2*PWtH#cJI`ZnoU}~q?IPAy%IB|o!t7$q61*vwoe^jvgQu&X J%Q~loCIDMBLSFy? literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_diamond_milky.png b/textures/lib_materials_framed_glass_diamond_milky.png new file mode 100644 index 0000000000000000000000000000000000000000..c16b9ef4e121c4a1e5142e6f934335d9ad15bd17 GIT binary patch literal 950 zcmV;n14;aeP)VGd000McNliru;Q|#812W`o(=-4814Btf zK~y-)O_NVZV`mh_&-;>g@%6!2cs^$JX$*AXVwN_>;Mh%>l?jrBBqjt`E(IYdMil&$ zg`!9o#X%RPPg}tZF{ak3rqq%cGgGOdl!62;1_Szdtu4H|8sF_=4CJgX+|51rcaFq4 zCq+?U7zXa|@4-2TEXx1@UDqLmfMFPrWf`VvqFIWfz^*6?YPA}6c6N#`m+Mae1mNNN z`dS_s7zosAHLR|#YW@BFbpT9~BsM=k|7>@6_jAKA0M0r2{r&;~%4W02x3{<7oSmKJ z0MOLbR5}z2{Rn{8*4Dngxw-jbWMm`{fC7QQTh2Lwb54mwVmBBJ9;>QK*=+WNb566f zv$=dezkYal_%afS9I2{Gqoboo04Nj+{kpfe_ob?;WS3UMcA7Sut+>3r{5%$mm7GrJ-!_}=LjYi=X@ZF8^767Jm&>`v#>UDk zD=RNfPEHg6k|as?YPI^YrfHtOzP{fzO>?vNvYV#){s%sv?c#e9Dc(&rbm}wrfGYRSWA^kC=wF-jy7 z4VFk@&#!UL$*!s@BuTRO^z__CqtTPa#YOk} z`ucA|h`UESQfq7Lf0<0C?DcwG@p!!CbUOdCEbE;t%V36Kpjh*eEu~@9My}j)|KRqE^#A|>07*qoM6N<$f^dMd!vFvP literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_iron.png b/textures/lib_materials_framed_glass_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbcb27d7360cfcdb7f54dcac9336e45a55ac0bc GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ%`eKmckkZ)`}dzbdGhAX zo40S@zI*rXpPeBuPyu5}kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FSi%n;F7d~VI_-#7(=IF z)6yA@cNpB**nE!8;Bng!Hlc&b$67mrqq}T^FiV33!`&@Rw;!E7bO&e>gQu&X%Q~lo FCIGIeL;U~% literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_iron_paned.png b/textures/lib_materials_framed_glass_iron_paned.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfabc829725e5f3bb5dda0b9cfd1c38db3f3d19 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ%`eKmckkZ)`}dzbdGhAX zo40S@zI*rXpPeBuPyu5}kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FSW=JM~-}JA3OK zq+T!!I%+F4L|^}SQ|*C^$mXndbxbp@G;3zxlNAmMdi-GSNzu6T?D1X?Sdz;8)eC?o OGI+ZBxvX~bp9w6lf9+AZi417mGm~pB$pEOXAy~NYkmHjcJxELer z-GcdIKp|647sn8e>&YCwJiMs|2{{QV1qnqAg1kOFygd$LO*5pVq*xUX#IU=uFA!2w gV7$nt?%>AA;JTKtaZ`cvPM`q{p00i_>zopr0N_b0dH?_b literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_round_milky.png b/textures/lib_materials_framed_glass_round_milky.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cffe2f6b7be843985e1ca0af69cee33df6347d GIT binary patch literal 914 zcmV;D18w|?P)VGd000McNliru;Q|#75Du#^gcbk*10P95 zK~y-)O_RS*B6%2xKQjyX&DV)GWGbEW&gAxgvAkk0+2mY{%bpfSO;A*XAV{bzC^jT_ zDvbOP<6Un5}29KHL|yF^)_$uK2IJ+O37$6iosxjmzNhvDWPc^ z0HELR!!QgC1_NlChT(9C?fFj#JV!jqP^3a(sMz)pMLGNfQ7a+b$&% ziE2C^uQ;}SZWso;_xD99B_XAx>o^xe2%emrT+h$X^Rd^fldNf)#%wm*kW%vQ?yln4 zc0~xmcsyPaLQqOcMM}xZWP+okqw7c{@-7q#skvP4m*?kasMG1xS5{U&KHT5e%ciN4RQ~Ei5i7lgR{+y&g={R6Wo07Z(;d9*@zrEZ_HiWo>nJ zvS=6>jYhD$T>=24lq7ipfa!F)0bmNu6hbhWOx6Ifqp@ zVp-N-Z^vhjZJ)*C@oKBpGUw*z=vdadl#(G`*AWhfl^>Uu)R~zXIIatl{NwXy?}w!& z6#!h@R=yOAkx(dv<>h6L$79@gyNaf1fU2r|>h)@>sxp_$-KeTc*KtZD&ke)i_V%_3 zfX!yJ=gh4prWcOBasMFsnksn1n@jB$Ye6V20?($&CPNU1dK!??~29ZDgf;6 z?lu6>^E?&`g^vKhcDsG4sw$JoWMlfX_3-c~0IsjEUjU%p?VdH8%@P165{W8+|1}N< ogKvp`pY1er0N+xd?$gZw1HHQFdE*^X(f|Me07*qoM6N<$g4MyN%m4rY literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_square_milky.png b/textures/lib_materials_framed_glass_square_milky.png new file mode 100644 index 0000000000000000000000000000000000000000..c54cfad8cf47a3ea7b10540de6dd29f32ad8efab GIT binary patch literal 670 zcmV;P0%84$P)VGd000McNliru;Q|#73IY>)%ND&jl zCFCFaO4*RadpHEn&P)o=UL=GxdAr$R*x`BKk(83>oGGQSSS&~>(f2(7^ZA_C>-(Ph ze9l|toau7T%x1HnV~pYS^z^fbhld|UB)GdBA0K~SN?|seeNa_5Gj4Bh-=CbE{Ay-? zeSQ6|E2ZG>OeT{#KnNjhZ*PAT5ih0C-ZnNiUd+q^VvLe=egOyo%jMEk)d0-Q0CRT% z==+`+BO-!`03agb?$Y-?q3?T^%ca&@9l%!-5pOKs3<0334hVpxl$`&e4&dP6;FqfPPlmmNT@wQg-~{k3A? zySux;iAZc#sj5vTlaH&_QB_-CUw`>zV+bLF*C2V8sMuB&CF~ZN5VLc zbX_Nna0sEX)Nve1DWR$g_#3BCRZl4)fTxuH6;Mm&e?r{c++;eP{t#o7`}_MZuCA^g zS1Z{0`T5rXmzS3hD+}%D=;)ir$H(u?Ob-tazwJsX#29JGa(5qw;SV$OQVM29tyOn+ zcK&P(%uM(8_I`hUetxwvgdi=Z_9|_4N{L#lsj7)cW8m(tDJ8lFqz$O5*H_G#898T` z%cYr_whdHOn@chb!>6NZ*>7jtPWhie7mEeMFi=Y2Z)9nMhBRW|PXGV_07*qoM6N<$ Ef;-VOQvd(} literal 0 HcmV?d00001 diff --git a/textures/lib_materials_framed_glass_wood_decoblocks.png b/textures/lib_materials_framed_glass_wood_decoblocks.png new file mode 100644 index 0000000000000000000000000000000000000000..f08e0a33dff8889880756203b8a2917b1db6f79c GIT binary patch literal 533 zcmV+w0_y#VP)nK7Ou-Hj6TxSC;s!t+LGA+zP%4mo_Try_S=|;#+*Ryj3q&S!3+-1 zZlr-YN#5=*3>~bp9zYIffk$L90|Va?5N4dJ%_j{MWH0gbb!C6dC@#ir{p??sIZ!Ct z)5S4F;&Q2TsiN+$gKzqQpxaj}*-f8uEY&e}s$SPrXl@GaY&xc-UZVeu#5 z3J)xsuzzCSj(OqB+MZ6GyY+BMFVC;#B{!~?eb}U|FF4Q2Lr>volgmd||4OF%s~okl QKx-I0UHx3vIVCg!00Nd@OaK4? literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_02.png b/textures/lib_materials_glass_02.png new file mode 100644 index 0000000000000000000000000000000000000000..c49f268190c2aff1d39209b58b1301dedef304dc GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=1^*ojh>h@sT5s&zyO2 z=gzzP_dh&*`0>x5f5#SlU z%y{W;-5;PJdx@v7EBj+caWP)uR>4$nppdPni(?4K^<;q-CbmvKgN&332@K2%&7vNn z4H7(DJUl)LY}^4FjFG%@Y{C21sKV}pcV^pgbf0qIjvh#Ft4B@z*EFdD1!jk03#>i%n;F7d~VI_-#7(=IF z)6yA@cNpB**nE!8;Bng!Hlc&b$67mrqq}T^FiV33!`&@Rw;!E7bO&e>gQu&X%Q~lo FCIDjALx%tW literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_broken.png b/textures/lib_materials_glass_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1886ea1c961331c8f20775538b12cdf1d6a6f1c9 GIT binary patch literal 530 zcmV+t0`2{YP)Uz_IIKJ$-(0Bldttv^9#)VA}CX+*^(~w0`w0O${6Grkgt7T6r1+eJ> zK+3>0zN3{B`Z<9 zOc`!dD}@p$YLccmJ+sLTsqxRovpnB{bMF0p?AO^3`n)Od5T)2?u40yH)N341(HysG zg5H*mw>bV>oDiOsFBJj6>G2Vjxi1w>lcbnCJw77NIRgNcK|YKcXE5AUONe4YjWh6c zp23%jT0$TQ?%+#Bp6f6Gl%yKzJOcm>ha>d5ZDzPH6(y+#*V&@DpwrndHhHeYgjI*( zpT5}WU;nLezTU9lxen_O#$>>CJ{Zq5)*DuFq37)_Jtv-N@X0hk}@P)IpFc2Jjb3uKesziZCg(mrgN_>sK&tKICLZFBU z3B)Bp73@6^JsSm`vo9;zJF`2pwwldm?3_cd*TeOCMI6U?dU^r?)O8Ia!e+BE@9*#S ze!l|%wALUZTrL-=&(BXj9*@R*52X~e)?j7;z;rsbWmy`f6r6L=TEjVqAPB(BNYm8n z!C(OIJ;vj)MJKW>Yr)=o5D}OeL3jRIArFwI89Sq6opYrJ%aw`AP7Kl9DhlNuEvj#j|Xr! z%l+kYfqs5|Zp{;yl~PzN7A-i-GAr`#_dAj#v1M5rB7%WWus6P1g%u*EL>VUhMbxxAES$ljM1BMMigpT`%go zh9)BHb~_{c7CH0zynRH>+=3^Qi4~Iles2O{lVXw4B@^)5+nZf3mxh@!91d;MG|)}c z{PV(utb6|Y`fAtfwQfK@i4&JGVZc{~U^uQv`%WN*cO63li7nndnkZ zl?UMo=pqo2ksuBxA+eJ?@9t0}a&Tmyyxr>iexsTB#+4sWj94SXG4c8*+2AFzcK|?` zO~|@^+;Ci3bFVbF0FZT{QxInpT>0UX`Ga>Ao1X&PG!U=SIXnWuZZGwJ&3v~V2Ey-i z{PM>aM7+xA^_tm*x)okEk#z?=ht~?_J>5#Dh)}$s4YuZPdnZMScRt@}FegeI3~KW~ zNVquL*rKzvf}PLTJgHtNP`OTyWaWPAl3d1fm|*%S!VA0000|DkS@lm5Xd> z8H9a!Yf*FT`kvm`b!ehFC&#)cm0Q>DSDxC=(6+Oa;Ja-9;MLkwT}d;)P_!!bqz0GM z=WDIDE`0gX6PJ%hKS-L-w8@W_7TGa#-e1M$VPz?IjyWt_++{)CCOi6uruT$V~;k&hT=*RVTt=USk^nqk*p=_bV}RnAiYsMU}tBHQa@qK!=#Jb#f;9tCcjK@g~fYwG|M zhX;CdX5zRS2J-Ja_><3{FhQW+<0n&PHyTyK|02?C@jqN*QXXp&Sz4qDt}-!;O9E=6$$x z>IEXCl&A#9$=bUdQe;}3kU6b1|NJ}i&B%vORf+-fTG+1>*-|K92mtLW;z~t})Ho3f zI{;7zZU(zmMBaa_Qt?U}Cc>52uwya@;1^n+a literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_color_green.png b/textures/lib_materials_glass_color_green.png new file mode 100644 index 0000000000000000000000000000000000000000..a89b6ea5b11194b0009d8e4270ec767a49c9b719 GIT binary patch literal 458 zcmV;*0X6=KP)R5;6xk}+=EKoCX$&MbFD(w5}JE&>~YVILv6i2*kRa=U3# z|Z4XTFT^FT=$>EH+(idzLD8Jy&kn#&7tJ!)hW-}H5#l|IVLIeP9S=#Pg zKJ2eiS375H6=*SbC?{SHvp79ZgjHZ9(afj}qW)_pMFbtUUU)gf6EZrq7ZNsGta$|6L>a zh_f40L>Hx+2OvZ&ryf^dbNv5PLuZ60M3|KE0>j#AP=VkwXa zD>)b@0qi(`}=!ZEEZ@so0!dJSXo)Y z>gp;0;Pv$tjYb2#UQeB!o#~&S9{_-q5@8tP?d=Wh?(UARudh{66c9o{N(mwY5n(VG z=p;#$5CVCg!}opUd5%V-fwC--Wtryd>+2|r0^M#`0{~+T0C0JEsgop8oO2js5QZVF zwFtuy71?w;1$%gSAkXtK8jTd^97F`q^WdBV=Nv^*!1sMP=fD_)F$Mr&jKRUdf#z`> z(eL;5-rk<#oWoj+-_sa_EX(w4HUr<@-qw}& zAP8!MI-QQHWQ@mST@(cvWBC65#_8#)K0G{BQcB2Xvsp7+YvKET%~X~pCXX0?W(G|2&XVB27~*gs6=qA`FK^-D@24BfY=BUoTg$@_=)Wt*tH1o}Zto-|s8u9HJa)w$<7pFe!;%67+8O;{Fd&ioPcXbQk0 zPl===aFuo)%(k`wNXJ9DK0opl=hOSE?jo6Mjwtq&$!mMm1DN=U5tp-f0F;e2Pt9|c z48j06`A@v--`|jqYsSI&pW(HA7=#}s5*cy`Kh;!?O`o@Gc8IZz8G={#zIXY^j}c|t z^b{Bj!m+2!UAaLlx2vNO^Sa!_=RtBfWAfT+DO|)%JsT`(rY2@x{w*~20t0A(SVo9M zMgS<+H^=^bYct)KED#d0$Wzkdm$6Ny4-3qy;a7gomxxFzUWCv88|*7^;)naBuj0A( zny%$kDdCx{Dl~wt3v<8QBC_h?B)Dh_W7}E-ICMsNp?*Dji8%8|CoKrwaDP&VqXE98 z*Lb%!V-hrGEE5f_xyhI8+J-ly3thF9xhpp`UCYX5Tu$Heb+aIH1DdWS^nCsRdyuPi THAkaq00000NkvXXu0mjfl04N# literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_color_orange.png b/textures/lib_materials_glass_color_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..538837738a9a4e2578a1b9ff7088410ee191ebe1 GIT binary patch literal 465 zcmV;?0WSWDP)Koo|*xj43KH>y=tD2)V^9UE485hQl*>y5hN z4R`?_0I_02Qh`b#7g{IwcsyOCm$-7RobCC)Gw1)$h|izi_{w>XW5v~N%~7No4FdpX z%Zg+m8KptKENfF(4?rLVp_a^672@LKYyaU@oYPSo=S`$UXAi)6jGUY%0Q|bKX1D2~ z7Y6vbDAC`p)@UirSvF{i1@yuXCDTyy9Bv7uFfaA$#v>0yMIYQW{>9;kkwT_{>=cyF z_re?J&Af2P?|(L(D~9a=TblX0HjxtfKndhYqI*M9+YIvEm$O*s07)p3>3s%8-I%UB zyJt3bPa7(Qo-He^^XC0Y)DlV|4EWwtP8TKO%lSJ$N`t*_{;-u2PnLA;{Jt!O_2wYh zTDV+Q=6}^7SEbtvzFgTyc)n@OcsR)4W+Cz@QhN;;51(vi(f03ro!+3Y3rFQjbC!kq zzjbYz~(`K z|G-;^4}t*pkg*pHWnJ%t%jakLkmsVuTE0C$?-^S_dak?k zmEV+t%_+qu3;@=a12$TBN#Ds2{^fd=o4F zV7`S9Kx|;uq*4)0+NdNUu{|?vz{tfhxx3N3=goa@M!h@w5Go3C8MCY|8AKyS`Y`~D zYDP~Dd8kj!%3s@^-vAJ)h(z@%!cWxOqxa!7d2MJ>DH|L6thENVDN$C4%->{NJ5*x>(31humwN#0SlPCB z4nCM>va~)YDn&1<86kN4Bzf5|iipL>-T$CEM|x_=T^PW7zh}8co%C7q%4ko;q1uKY zHdVO+m{(J~^J`?|mj}Vu?xKb_{>F~=Q*#`jA_Ey6)L;~y)FWl`zyN&Nenj6^-*FW7 zSWnE_E$rM)DSgQ#Ju^#pY1eK^z;WxYc%Gi|t^7)&GJJ3(^!WuPHKnV5)%08d0000< KMNUMnLSTa9)Y0q! literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_color_red.png b/textures/lib_materials_glass_color_red.png new file mode 100644 index 0000000000000000000000000000000000000000..0df937f12f11470baf7702a4ad2b2d53b8edb1b8 GIT binary patch literal 445 zcmV;u0Yd(XP)xBo5=_p^~@( zSKt7!WP=eBN>C6M@pO;7i%kNa$QkBuf4x%GuX69s&TM1Gk@tKbM-GdEXJrXM7Xpn4 z$7R`Gr=-7A0$?G+(mA>qac@sg?d8Ei%Z!GcwHBH60HT@7tEK_qYm7QI6YPWmzJx&W z>E?z)L@%mptJuR%_)hZ3d+x*cqz@Shkd^oR2Y#^mN(6cA{cOS7Y$rVAtk)?aABSOf z#HDlXG|;JcHI7<~w54;%)5T(ENX|K(20EDOlcHz=8j*h)^eO4woy}}(je0U!w=hTIOdw+gz$7Q+K&F`j~HZGFczASyty1M<&E(Gn(kY73P1$Qz2 zg@2@^CsoxxuPWqFWUmG%lQoZSf9FHrQ(UG*Sg-YBxooe-QM(w4X1r;d_FIhlGiS0H nmzxc*n}*LJP>Ya&+I#*06U?JVhun0|00000NkvXXu0mjfC>+S| literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_color_white.png b/textures/lib_materials_glass_color_white.png new file mode 100644 index 0000000000000000000000000000000000000000..731dba935c4f96b0602681887a0c1e588013387b GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;if@ zi(`nz>8U~5e5{H*Z#KQ37Gc84?(miE#jSa-IG?;S^$oDuI@|7$dWhq!ndf|}J3Lxl zEuZTM7OpSv@F+cZGtPMFk$ctFN`9IfEA8I0xXfw#FJfbqxH*p1_`?Znh6AJw#oAY`5bq5zdMIUCJr45pvJ%+a?^6r)0%(ZIk#k}Jg*XEruV_y44^~Kwo*L-Dp z3$}i_X(_|2rnGNew(O#9UmCtv-*)n@>hKU1{BSSYC1vimfBmo64|jEMW09z}1^R=* M)78&qol`;+0PF;3&;S4c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_color_yellow.png b/textures/lib_materials_glass_color_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab5684c16537a731eb04e1a8f8160c35d92d155 GIT binary patch literal 473 zcmV;~0Ve*5P)jidq<8IH)j3-{+V>NxyHF9tVb6_(nQzYwp5#B!W0dKr%$`rA>tGUDw6I=j5aN$#W-slkrk{P|?hpB!$EXY2P|estBnl8yHkuQC@@efr(7+cewRc&7NC{zdW~lO;Ad8`P!EHrtDnm{r-UW|%zicu literal 0 HcmV?d00001 diff --git a/textures/lib_materials_glass_stained_nbea.png b/textures/lib_materials_glass_stained_nbea.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc83ae3f3881a1aca82b253cc8dfb4ff2acf84d GIT binary patch literal 428 zcmV;d0aN~oP)?_pEOxB*45Qr zRBS2f(smYR@nR{^F3w!c_sx$pXTC9+$4&iFWFm`uZj2|IoiX=4dy`k^wh3JuOVgTm zEK{0D5AFXy0NETyI$)6A=5Elbgwbnr_-tk&vuBXgr>H*IPztVr^iX$(03qpu$a>J> z0%*PZA*D_r5kS-q?sn4{K<`P48UH*=p;ZXcUGVo-^`H&4m;;sYHj394(42@20fpcS z%8@P969*7tcGMD1h{+?oN31%4I@STy5-Cc|rE1v=kvT+zJ;p~Zj$Z2pe8PpifAMdC z%=pycF3?Cj(agG`G*bBPmcc&(Ip2Z?ppFdz?ScDJqo!q^uWjcWQuf2NaRf98}dD@_}XJ5Jw)Q!BM6G(R&V#F@33D|H4p!QS<|o WW7`J#A-qul0000 Date: Wed, 17 Apr 2019 09:39:39 -0700 Subject: [PATCH 49/62] Add files via upload --- textures/lib_materials_grass_bamboo_side.png | Bin 0 -> 578 bytes textures/lib_materials_grass_bamboo_top.png | Bin 0 -> 754 bytes textures/lib_materials_grass_brown_bw_side.png | Bin 0 -> 213 bytes textures/lib_materials_grass_brown_bw_top.png | Bin 0 -> 248 bytes textures/lib_materials_grass_brown_side.png | Bin 0 -> 465 bytes textures/lib_materials_grass_brown_top.png | Bin 0 -> 325 bytes textures/lib_materials_grass_bw_side.png | Bin 0 -> 409 bytes textures/lib_materials_grass_bw_top.png | Bin 0 -> 325 bytes textures/lib_materials_grass_coastal_side.png | Bin 0 -> 237 bytes textures/lib_materials_grass_coastal_top.png | Bin 0 -> 269 bytes textures/lib_materials_grass_cold_side.png | Bin 0 -> 557 bytes textures/lib_materials_grass_cold_top.png | Bin 0 -> 716 bytes textures/lib_materials_grass_crystal_side.png | Bin 0 -> 555 bytes textures/lib_materials_grass_crystal_top.png | Bin 0 -> 735 bytes textures/lib_materials_grass_default_side.png | Bin 0 -> 779 bytes textures/lib_materials_grass_default_top.png | Bin 0 -> 377 bytes textures/lib_materials_grass_dry_bw_side.png | Bin 0 -> 428 bytes textures/lib_materials_grass_dry_bw_top.png | Bin 0 -> 286 bytes .../lib_materials_grass_dry_default_side.png | Bin 0 -> 890 bytes textures/lib_materials_grass_dry_default_top.png | Bin 0 -> 303 bytes textures/lib_materials_grass_fiery_side.png | Bin 0 -> 535 bytes textures/lib_materials_grass_fiery_top.png | Bin 0 -> 677 bytes textures/lib_materials_grass_fungi_side.png | Bin 0 -> 867 bytes textures/lib_materials_grass_fungi_top.png | Bin 0 -> 990 bytes textures/lib_materials_grass_gray_side.png | Bin 0 -> 546 bytes textures/lib_materials_grass_gray_top.png | Bin 0 -> 384 bytes textures/lib_materials_grass_green_side.png | Bin 0 -> 779 bytes textures/lib_materials_grass_green_top.png | Bin 0 -> 377 bytes textures/lib_materials_grass_grove_side.png | Bin 0 -> 577 bytes textures/lib_materials_grass_grove_top.png | Bin 0 -> 749 bytes textures/lib_materials_grass_highland_side.png | Bin 0 -> 546 bytes textures/lib_materials_grass_highland_top.png | Bin 0 -> 384 bytes .../lib_materials_grass_jungle_01_bw_side.png | Bin 0 -> 237 bytes .../lib_materials_grass_jungle_01_bw_top.png | Bin 0 -> 269 bytes textures/lib_materials_grass_jungle_01_side.png | Bin 0 -> 527 bytes textures/lib_materials_grass_jungle_01_top.png | Bin 0 -> 325 bytes textures/lib_materials_grass_jungle_02_side.png | Bin 0 -> 852 bytes textures/lib_materials_grass_jungle_02_top.png | Bin 0 -> 745 bytes textures/lib_materials_grass_leafy_side.png | Bin 0 -> 888 bytes textures/lib_materials_grass_leafy_top.png | Bin 0 -> 914 bytes textures/lib_materials_grass_lowland_side.png | Bin 0 -> 409 bytes textures/lib_materials_grass_lowland_top.png | Bin 0 -> 325 bytes textures/lib_materials_grass_mushroom_side.png | Bin 0 -> 561 bytes textures/lib_materials_grass_mushroom_top.png | Bin 0 -> 702 bytes textures/lib_materials_grass_pete_moss_side.png | Bin 0 -> 761 bytes textures/lib_materials_grass_pete_moss_top.png | Bin 0 -> 621 bytes textures/lib_materials_grass_prairie_side.png | Bin 0 -> 606 bytes textures/lib_materials_grass_prairie_top.png | Bin 0 -> 829 bytes textures/lib_materials_grass_sea_side.png | Bin 0 -> 825 bytes textures/lib_materials_grass_sea_top.png | Bin 0 -> 819 bytes textures/lib_materials_grass_shelf_side.png | Bin 0 -> 213 bytes textures/lib_materials_grass_shelf_top.png | Bin 0 -> 248 bytes textures/lib_materials_grass_swamp_side.png | Bin 0 -> 843 bytes textures/lib_materials_grass_swamp_top.png | Bin 0 -> 733 bytes textures/lib_materials_ground_rocks_small.png | Bin 0 -> 3422 bytes textures/lib_materials_ground_stones.png | Bin 0 -> 405 bytes textures/lib_materials_ground_stones_side.png | Bin 0 -> 204 bytes textures/lib_materials_ice.png | Bin 0 -> 272 bytes textures/lib_materials_ice2.png | Bin 0 -> 241 bytes textures/lib_materials_ice_block.png | Bin 0 -> 275 bytes textures/lib_materials_ice_brick.png | Bin 0 -> 272 bytes textures/lib_materials_ice_thin.png | Bin 0 -> 679 bytes textures/lib_materials_litter_coniferous.png | Bin 0 -> 865 bytes .../lib_materials_litter_coniferous_side.png | Bin 0 -> 604 bytes textures/lib_materials_litter_rainforest.png | Bin 0 -> 940 bytes .../lib_materials_litter_rainforest_side.png | Bin 0 -> 497 bytes textures/lib_materials_mask_cobble.png | Bin 0 -> 224 bytes textures/lib_materials_mask_stone.png | Bin 0 -> 268 bytes textures/lib_materials_metal_brass_block.png | Bin 0 -> 649 bytes textures/lib_materials_metal_brass_ingot.png | Bin 0 -> 377 bytes textures/lib_materials_metal_bronze_block.png | Bin 0 -> 356 bytes textures/lib_materials_metal_bronze_ingot.png | Bin 0 -> 224 bytes textures/lib_materials_metal_copper_block.png | Bin 0 -> 359 bytes textures/lib_materials_metal_copper_ingot.png | Bin 0 -> 225 bytes textures/lib_materials_metal_copper_lump.png | Bin 0 -> 177 bytes textures/lib_materials_metal_gold_block.png | Bin 0 -> 483 bytes textures/lib_materials_metal_gold_ingot.png | Bin 0 -> 225 bytes textures/lib_materials_metal_gold_lump.png | Bin 0 -> 165 bytes textures/lib_materials_metal_iron_cast_block.png | Bin 0 -> 606 bytes textures/lib_materials_metal_iron_cast_ingot.png | Bin 0 -> 353 bytes textures/lib_materials_metal_iron_lump.png | Bin 0 -> 160 bytes .../lib_materials_metal_iron_wrought_block.png | Bin 0 -> 572 bytes .../lib_materials_metal_iron_wrought_ingot.png | Bin 0 -> 334 bytes textures/lib_materials_metal_lead_block.png | Bin 0 -> 340 bytes textures/lib_materials_metal_lead_ingot.png | Bin 0 -> 248 bytes textures/lib_materials_metal_lead_lump.png | Bin 0 -> 228 bytes textures/lib_materials_metal_rusty.png | Bin 0 -> 3333 bytes textures/lib_materials_metal_rusty_block.png | Bin 0 -> 3406 bytes textures/lib_materials_metal_silver_block.png | Bin 0 -> 142 bytes textures/lib_materials_metal_silver_ingot.png | Bin 0 -> 181 bytes textures/lib_materials_metal_silver_lump.png | Bin 0 -> 221 bytes textures/lib_materials_metal_steel_block.png | Bin 0 -> 357 bytes .../lib_materials_metal_steel_carbon_block.png | Bin 0 -> 606 bytes .../lib_materials_metal_steel_carbon_ingot.png | Bin 0 -> 354 bytes textures/lib_materials_metal_steel_ingot.png | Bin 0 -> 201 bytes ...lib_materials_metal_steel_stainless_block.png | Bin 0 -> 589 bytes ...lib_materials_metal_steel_stainless_ingot.png | Bin 0 -> 310 bytes textures/lib_materials_metal_tin_block.png | Bin 0 -> 274 bytes textures/lib_materials_metal_tin_ingot.png | Bin 0 -> 198 bytes textures/lib_materials_metal_tin_lump.png | Bin 0 -> 166 bytes 100 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_grass_bamboo_side.png create mode 100644 textures/lib_materials_grass_bamboo_top.png create mode 100644 textures/lib_materials_grass_brown_bw_side.png create mode 100644 textures/lib_materials_grass_brown_bw_top.png create mode 100644 textures/lib_materials_grass_brown_side.png create mode 100644 textures/lib_materials_grass_brown_top.png create mode 100644 textures/lib_materials_grass_bw_side.png create mode 100644 textures/lib_materials_grass_bw_top.png create mode 100644 textures/lib_materials_grass_coastal_side.png create mode 100644 textures/lib_materials_grass_coastal_top.png create mode 100644 textures/lib_materials_grass_cold_side.png create mode 100644 textures/lib_materials_grass_cold_top.png create mode 100644 textures/lib_materials_grass_crystal_side.png create mode 100644 textures/lib_materials_grass_crystal_top.png create mode 100644 textures/lib_materials_grass_default_side.png create mode 100644 textures/lib_materials_grass_default_top.png create mode 100644 textures/lib_materials_grass_dry_bw_side.png create mode 100644 textures/lib_materials_grass_dry_bw_top.png create mode 100644 textures/lib_materials_grass_dry_default_side.png create mode 100644 textures/lib_materials_grass_dry_default_top.png create mode 100644 textures/lib_materials_grass_fiery_side.png create mode 100644 textures/lib_materials_grass_fiery_top.png create mode 100644 textures/lib_materials_grass_fungi_side.png create mode 100644 textures/lib_materials_grass_fungi_top.png create mode 100644 textures/lib_materials_grass_gray_side.png create mode 100644 textures/lib_materials_grass_gray_top.png create mode 100644 textures/lib_materials_grass_green_side.png create mode 100644 textures/lib_materials_grass_green_top.png create mode 100644 textures/lib_materials_grass_grove_side.png create mode 100644 textures/lib_materials_grass_grove_top.png create mode 100644 textures/lib_materials_grass_highland_side.png create mode 100644 textures/lib_materials_grass_highland_top.png create mode 100644 textures/lib_materials_grass_jungle_01_bw_side.png create mode 100644 textures/lib_materials_grass_jungle_01_bw_top.png create mode 100644 textures/lib_materials_grass_jungle_01_side.png create mode 100644 textures/lib_materials_grass_jungle_01_top.png create mode 100644 textures/lib_materials_grass_jungle_02_side.png create mode 100644 textures/lib_materials_grass_jungle_02_top.png create mode 100644 textures/lib_materials_grass_leafy_side.png create mode 100644 textures/lib_materials_grass_leafy_top.png create mode 100644 textures/lib_materials_grass_lowland_side.png create mode 100644 textures/lib_materials_grass_lowland_top.png create mode 100644 textures/lib_materials_grass_mushroom_side.png create mode 100644 textures/lib_materials_grass_mushroom_top.png create mode 100644 textures/lib_materials_grass_pete_moss_side.png create mode 100644 textures/lib_materials_grass_pete_moss_top.png create mode 100644 textures/lib_materials_grass_prairie_side.png create mode 100644 textures/lib_materials_grass_prairie_top.png create mode 100644 textures/lib_materials_grass_sea_side.png create mode 100644 textures/lib_materials_grass_sea_top.png create mode 100644 textures/lib_materials_grass_shelf_side.png create mode 100644 textures/lib_materials_grass_shelf_top.png create mode 100644 textures/lib_materials_grass_swamp_side.png create mode 100644 textures/lib_materials_grass_swamp_top.png create mode 100644 textures/lib_materials_ground_rocks_small.png create mode 100644 textures/lib_materials_ground_stones.png create mode 100644 textures/lib_materials_ground_stones_side.png create mode 100644 textures/lib_materials_ice.png create mode 100644 textures/lib_materials_ice2.png create mode 100644 textures/lib_materials_ice_block.png create mode 100644 textures/lib_materials_ice_brick.png create mode 100644 textures/lib_materials_ice_thin.png create mode 100644 textures/lib_materials_litter_coniferous.png create mode 100644 textures/lib_materials_litter_coniferous_side.png create mode 100644 textures/lib_materials_litter_rainforest.png create mode 100644 textures/lib_materials_litter_rainforest_side.png create mode 100644 textures/lib_materials_mask_cobble.png create mode 100644 textures/lib_materials_mask_stone.png create mode 100644 textures/lib_materials_metal_brass_block.png create mode 100644 textures/lib_materials_metal_brass_ingot.png create mode 100644 textures/lib_materials_metal_bronze_block.png create mode 100644 textures/lib_materials_metal_bronze_ingot.png create mode 100644 textures/lib_materials_metal_copper_block.png create mode 100644 textures/lib_materials_metal_copper_ingot.png create mode 100644 textures/lib_materials_metal_copper_lump.png create mode 100644 textures/lib_materials_metal_gold_block.png create mode 100644 textures/lib_materials_metal_gold_ingot.png create mode 100644 textures/lib_materials_metal_gold_lump.png create mode 100644 textures/lib_materials_metal_iron_cast_block.png create mode 100644 textures/lib_materials_metal_iron_cast_ingot.png create mode 100644 textures/lib_materials_metal_iron_lump.png create mode 100644 textures/lib_materials_metal_iron_wrought_block.png create mode 100644 textures/lib_materials_metal_iron_wrought_ingot.png create mode 100644 textures/lib_materials_metal_lead_block.png create mode 100644 textures/lib_materials_metal_lead_ingot.png create mode 100644 textures/lib_materials_metal_lead_lump.png create mode 100644 textures/lib_materials_metal_rusty.png create mode 100644 textures/lib_materials_metal_rusty_block.png create mode 100644 textures/lib_materials_metal_silver_block.png create mode 100644 textures/lib_materials_metal_silver_ingot.png create mode 100644 textures/lib_materials_metal_silver_lump.png create mode 100644 textures/lib_materials_metal_steel_block.png create mode 100644 textures/lib_materials_metal_steel_carbon_block.png create mode 100644 textures/lib_materials_metal_steel_carbon_ingot.png create mode 100644 textures/lib_materials_metal_steel_ingot.png create mode 100644 textures/lib_materials_metal_steel_stainless_block.png create mode 100644 textures/lib_materials_metal_steel_stainless_ingot.png create mode 100644 textures/lib_materials_metal_tin_block.png create mode 100644 textures/lib_materials_metal_tin_ingot.png create mode 100644 textures/lib_materials_metal_tin_lump.png diff --git a/textures/lib_materials_grass_bamboo_side.png b/textures/lib_materials_grass_bamboo_side.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2548c2241f2f4307de89398174f69696e31011 GIT binary patch literal 578 zcmV-I0=@l-P)~G^qdp0nbT9 zK~y-)?U220(@+?OpBy`}Mhhk>LlLo62$&)H!8r2i|MSoI1pvOlQ0bmF QIRF3v07*qoM6N<$g7FROTL1t6 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_bamboo_top.png b/textures/lib_materials_grass_bamboo_top.png new file mode 100644 index 0000000000000000000000000000000000000000..47109b9f90568eb4c38f930b94848981c366ff50 GIT binary patch literal 754 zcmVI?O?`Wk(psuz`ZwVNgz62LYFA7?z%i%NZkPoMbx zkKepf67W2?N5Yw6Z8GM|gp(?0n}IDWu4zm0aYIT;lxP5c3O4A;IFfY6QJ%4tV<*=H zvE-d24<=`UBAl~KZsMJiI=SM#N2`#n z$k71FB_&H1{IF*hX~ewKXp?bU-jH$3>+69i(QH}4Akd-Y&A%g*KtIO!9NZZ>2!cql z8t!O&!%Kf;zuqu8i&Wx&$hH~4z+SB>!x~-27h)0My{Eex#=sKBiablG>zc8f_`G;v zvW{^uY^DsQBw-NYoI^*krtb_pk<&|yHI5(V%#47cwd`b$5Q1iIP*$=u3FY0uK*vy7 zWN~P@cPoStR7p)ezcN|J>)#dk(~4vfQUo=l>F7Jd7hW;bK-<>{A<*7?-s~AaLJ&&; zo>n`aqa$T_LCkU@kz%DG>jIv;4`#{0&|6IJkZBh37;Q)v0RTToTTG_-`!G@y}6u(2zo68v@eMw*2vEt%&L zq1F8P{X6=f?t`azj}TDIE{wN{Ejg#SLTO2p-e~HP<}zT0iKl#z4g@dmL^#uEGfaTz z;7b@_OU_wWTn;_?E@3q+Sx5&vc#JlDyMB-@W<0XNY#e&~X~Cf{*omC4)jMA~klY1? zGsXOxGE5UiRIx~6N>}rlEmPyL&ht)ze(*U~{`Xu+NR}bDa^Uk~%jEhl~Bbm*xtwh%i5xQ9kwHHdg(bl>2`gxo5R8-An!S_dL*S22WQ%mvv4F FO#rv>Mdkni literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_brown_bw_top.png b/textures/lib_materials_grass_brown_bw_top.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9e5c47ea14e1bbc8f9a88a71bcd0dd5eced8f7 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYjf{*;OiWBlN=i*l&B(~e z&CSir%PTA_EGa3esi~>0txfRR&jeIF$u+bQc5k_MX+63sjCixgR@XjoW)5HH#fn-p&dGOa1qo+ z9qcB8ZE1@j2o4ghy-Ff?7n>$$?ss=Tmx3bVU(gRccs!oCcDbs(o@9C=PvB~HlL#GX z+-^*9D20>|?!w`Mfo-P|ksy;x*lg@EIW~y=-qh3vGc=q&Dl0Hz1Ix6iohV>Ri$qDb z{17W^qC(9Np>UcprEG@Pk1kS5*y}~qkJ?BDLlu)lw!z99kN2A$CPyli%PC?r!0q;V zyX@0b2@OYaEN>&L08Z%4B5_{*d9t@iWb zYL4300000NkvXX Hu0mjf4)4

*9|Rgxs*i3xsN+hv|^ zpOnPkRdO0@R{HBfB?QbKC!TSAN-bZ~pvL7AvJl?+#Z0 zzx;G7B2}4*h=^?JEQE#Flz9aByKQ>6O(Cv1&pL_KU+?z-yqC-1j3%uaz-4e{X1*P# j*m70a-Qim1rp(O$?$J2PM!a<>00000NkvXXu0mjf=*T)? literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_brass_ingot.png b/textures/lib_materials_metal_brass_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..06056e7892ae78710e8ec69d03221b1d85c898fa GIT binary patch literal 377 zcmV-<0fzpGP)B1yIeg@ZIko6a`W5M+yOQgA~Ex41OldP@xrZGpA)4|qsJP+$-x z4N+?iT}YjIr(HwbNqOpA54`Zg_x+yt<$2*xNLO)n6*uTj90dYwmTEY*MJ$?g&1M%x zL-76x!@y#>ju4jUbZqSQ8+Pjzr~S^!K^_1_LlA?&{Pro5JW2P{MiOPhp)g`t;=aC1 z+j?fLpiwzgdmDJ*^2Q$0Sme9p3BSKJiU7>atpi{+AF#{@Rm13IP*5t|)OL^~38qse zgiwgb%W@y+e7xYap8Tx^UB%6A85^Gh;QHbSfZ6%QK(J~UKQpk*2A0_%5=#+{ zr&(AkaJ;`lGMN|%`e#%$1RcW#$Y$`3JXz))XXjUaVBi_OFteG=z==Z*ejAN~|B1c; XKVOH-ua-~u00000NkvXXu0mjf6kwxM literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_bronze_block.png b/textures/lib_materials_metal_bronze_block.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0c9d5a2c704b8c6ecc7ba231d844387686f16f GIT binary patch literal 356 zcmV-q0h|7bP)Iokp&@HShHh%AU>D~8|InOvL+CbI8pN=6^bBRDUpNo{tpqb^+5t9Ddo#h z+bOokobIgNr@liOi4CUOYC6@WLAk>syKcI{5!MDKg0qJ)UK)9Yi1z)R^mAC3bq*Kf z7SAlhdf#E`SGXdI#_RhhYnT@=3mP-47Flumiu?oE6AOMSi1hFP0000<6ZA3{4|O4WQ6dq zX5(MgYQLxZ&UY8w6(q98Q|M_K=kJB_)0_nAEcj;oD>k~wKdt7>HhdHV)X7*9`KF&Gxgl!X4V-od+Ji#woM>Iz`sN*H9tT`f6g7VmX zUsiRpAOemKh1pnPPNU-2EUdg@Ubs|zv4fmHdAcfhg^=%wj_uTXTXo5(-RLwN3@wNedLL}JbIl@_IC`2($u3iPDjh5i5l002ovPDHLk FV1m!dpBn%G literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_copper_ingot.png b/textures/lib_materials_metal_copper_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..bcad9c05e95157f0af90391148332d4452f0887c GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E08Ypl-p6H_icInlV+7S zldKk`X#H61`F(ZT*Ud?PHpYKg6}>h`_e!-&eW1eoHHjal*-cAOn`-s&4NxazNswPK zgTu2MX+Tb-r;B5V#O1l?y!jdwcw7VHxu0sE_-CH2Xli)o%h_|j?6!71H%{F7kaWth zh^Z%LhVbbR5pPnLk0lS7fCmvHxiT@lSwoFo<21pIl%%wEcf3h_0uHu)gtT57VOUz{p~yZ-Zl5zF#6vv z{M|0~*e&tWAo0;3=)VW3kpP{C0GovX{o_3M*eCPXA?wBt<+udMt^m5B0Irq*{N_Xa z-#Yu}H1_2$`r=*J1^xCz?60K%vMB7opF0002qNkl5l)%CBHrlqf!+qEFIk0#K?M2)2+Twdc zb_(+88{+$VU~v+R85T|Ri0%_V5MePofcr|qV*loM2CpoKDWpUXh52C^+_GuIZny?U z5LL&bH%vz904Q^}&4nF>=E)JCG=nXtA%dj$PbK!F3|6$R5h7IlF+dGyB4{ zD@F&Jd`r0RIgdu_v`O4H?HTyvg0W<}T&CD*;zVL5<+DqErr)@AsGY(EaQm0IBUPBM ZcmTcw6ofti%Q^r6002ovPDHLkV1nS^^R)l~ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_gold_ingot.png b/textures/lib_materials_metal_gold_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..ba66471e18f4e391f0f2d86847e3b647a8c0a391 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7E0FFhWVp1P;q5+#|Nq_p zUj&k6|Nn>Vp2G0|HN&Pp_Nf)@4>mKLoX_z87Eo&X|Nl+@|0lPL@ZJaNWGo5t3ubV5 zb|VeQiS%@F43W4z_nbFhg8_$Yp#0Jc{a-i#KkK#BaG7yxSsq8?PlE$46T8Gizd1`v zq}aMHnZlvIdDSwJWQB+ms)qMtPBI;uR-D~j+jt_V^w-IGSsCZl&*snkf1Xt*l!@i< SaRHE989ZJ6T-G@yGywp)I9NRZ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_gold_lump.png b/textures/lib_materials_metal_gold_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a1be79b13a19f418a6d4cfb83e86d8f990db4a GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a1=1~949^ZT99qoq@8`1r z-y17p8MaJexV4jk@%UbEpfqDikY6x^!?PP{K#ql{i(?4K^<)J>18Hez2{*-8Yzd8G z;p)x?%12yJ@|+1M4H9B8l$bi@iXxAr;X#%S>s%Zi|2$)6DDz`o@3N-%3D67%Pgg&e IbxsLQ03Kd4^Z)<= literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_iron_cast_block.png b/textures/lib_materials_metal_iron_cast_block.png new file mode 100644 index 0000000000000000000000000000000000000000..2df61e5278a19505c67115587d89722be83d0c5b GIT binary patch literal 606 zcmV-k0-^nhP)CzgU_G8b=@fpGi$3XyIR+UIdE>2 zQd?W6>E$@K006wa{N%1Xjbppt|MK3)apApZ4gg500fb@d+-Pn6{QL-DS!R)@m&>x; z-+u*Q?IB4nHb3vZF-Z_e0A+bwmbXpw?%crE)=SCuyQfnR0^CYIJFNzx?0w9FiqMy%iWqAu= zng+lVQJ!BPkFP{5j7gWpEsN7S?)!5P2ms7MRqd4u=h-F64*!Rl#XOHnMbp$BkFP~> zY*vtbN<zm_s|Ziu1`fVK6yu1Xp2eVSf6Hx|Xs1_uBuWth2XYNbLU6o5G1F>}|Qh)7Cv zI{n?G*49EOv92qCI4%G*&AXJ^xt=J9qWpvUN8@F2Y)s<4-^g$Mw2p_N*~ql*p)79? zhd)nGKjL^71X5UA0l2&SvW3~qvaFovNeC51h4;QFZng(@-AO1FK0iMa(YnslG%z!> sAfjPtq9|{gcOjH9Y17okq*_P+05!iO`;^}0m;e9(07*qoM6N<$g8C{Od;kCd literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_iron_cast_ingot.png b/textures/lib_materials_metal_iron_cast_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..5c182ce8792a02cc7d61a932949274ee54894805 GIT binary patch literal 353 zcmV-n0iOPeP)1v7XqBRNa8L+NI*6lEkStQWbf~U^OO@gUDDm$mdId@ey#N<=5VVxeT^t?S ztwTyWrKH$EjzdU_ZQ9QIZimD3eCIna{E1|9hRWs)6?d1I2LjyRT>y|wrj+LmsMpG3 zrXU1wZ%Rlh5kjDp;_C7g-v>Ye)N5sthy$;U5>kQ?!62oA*H_F2-f+P2QGw@|R{+E~ z7)HvGxMDT{(D%0iuzN06*P-2Nj#fA;p78MaMsgv=dGP?>2eUc}y6zCC{~gIiHfJbZ zKSa~gEH5nr@c!`yz~1ggEZA-}`Sk}@*TL#Ktgo%0X=(EL9jetQ?B42BFlr$h?JVKu=f{@7s4Ob#YT)d8(le6b zM1n|AkPr`pQ3UH$X4ZpUuB@!C2YK8A9sfLIX3*_mDVlCm-vBg+!PC{xWt~$(699$X BC_w-K literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_iron_wrought_block.png b/textures/lib_materials_metal_iron_wrought_block.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6c961631dc8a2d5a0f958eb575417fb227a02c GIT binary patch literal 572 zcmV-C0>k}@P)AnBfFYGm)=?Bo6(qbTiU<`f-&x?+l)oNEO_Wu5UyWIc~ z(QzE7(`j8-YpoDsU03$My!UyY1Bi*}?d@%vrYy_)zCWMO`@Tm}6lRPuWmzuE0sz40 z=OVBE|&`c=UiNt<-YH)ude{caXg()fzNxd zl#1gRK+`l$(+tC4ttDejpaf8s^ z^ZDGitx}3HX00V6A%v82+qU?Azt?rm7z4mL57Phs{+gx%u&%53o-tNcRo8Vy6l<-W zbIv&_<@I_EqN6Bk+crrO=Uh<~_+La6TWixaz2EO$*VT0$_@tD1p7(wK{QS%qyWMU? zq_v*snE-TMw{2ThRej%&;~2<7=llB`z_KjCgOrl?eXpu2Ns@J4vn&H(j5&@YNfPgU zS(et?x~?CWq$Ej*$QYBRDd!wOQ4~ZpO%r2G2=V*-8=%G*&Ut(sM*smBh9SHV5#@RQ zNd4j1IY&w)r3^Bj^H$FXUepP!$PkB_1#;y8}`z6bE~^77aN;OXgU+cwU5 z*i+YaIN&r*ahj%=%O&I=#6(fV7@Oxg%d%k@IOkexV~o~XO8F1_-zXwu^I7fy0000< KMNUMnLSTZa5)={u literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_iron_wrought_ingot.png b/textures/lib_materials_metal_iron_wrought_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..af00ea02624d63e5456992b3f030dbf5358e33fb GIT binary patch literal 334 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 P00000NkvXXu0mjfRIfkP literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_rusty_block.png b/textures/lib_materials_metal_rusty_block.png new file mode 100644 index 0000000000000000000000000000000000000000..7c4ec94b07f64b17c6605fe124148c999c5fec7a GIT binary patch literal 3406 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_silver_ingot.png b/textures/lib_materials_metal_silver_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..1357a71480f33e07d6c5c8b43940a43d9a2f09ce GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc^71@g9780+ zlM@u=SXdVp%HQwgc6zk0^82fcz1;z!j*jMXdwzWQ7FquGp@PBpA2+qj<@UaLXIE2k z*kpmnh2C55K8GK?bM$fplcTiX{T+t2R#Uix403O^T`pHjjM*URucOS)LFBp&zUoO-n@AW7cN-5c;S*IE7z=9w{hdP%zBav2Pk@>k zOM?7@862M7NCR?$JY5_^BrebGxyaX`z`-CGs1&&B|Nk2)r!&{ztJo>cu;KLI8|Tli zyY}kU(p6cr7IqZO4}3G_(FqRr%|HAO=|4GBH(~k%fkX-aP7NhL_Kv&G4Zd*|lbLF6 T-s4pQn$FgTe~DWM4f&0|~c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_block.png b/textures/lib_materials_metal_steel_block.png new file mode 100644 index 0000000000000000000000000000000000000000..7f49f61f874d7e6c51c9354e12dac8fa916ba2b6 GIT binary patch literal 357 zcmV-r0h<1aP)CdN%F4pR!lI(0nVFf>)YQPi zz`nk|mzS5;($UPy&dklt&dbT3o}QJJm6MZ`yS%!%xVW#cug}lU(9+E?z=xIq006y7 zL_t&-(+!MQmI5&h1Y5Es=P&`70PNoXl=!o|UKPrH?|1HdzxHvCoS|{SBf{+IoMWfB z7A!G>%rgMjkrDqQ5FN7tw&RLe08B{4At}m&@Zz~09kgy8W1=U`-v1Izq~Ocsyk}-l zNrEXl&F59=5vzEgc64h1Tcv77bt)%ScA!utk#B2(PUYa2nGZg-mQmdE;X@F4%huYe z_^?kR+dFTPWL+}`j*!y2eYPeN!az~gqFGNJUB_2{&Y}rno2~Oo00000NkvXXu0mjf DKu@$c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_carbon_block.png b/textures/lib_materials_metal_steel_carbon_block.png new file mode 100644 index 0000000000000000000000000000000000000000..f3cfdc1d234b67933614e556d204cfb057f8d8fa GIT binary patch literal 606 zcmV-k0-^nhP)8nu6on73NQ$EMW64Q0_yw|L=+f?eq&!ETtgAZ|aDYrH-~^UU$+9I<6gvpXnGf!{ zA3pZ{{OfwX03f1yp7VS?j)QYn2x;xeJ`+M%t#SaIh<^O|dAYQ!Rc1`HUT?hjQ50Eg zrIf~;ilQ8b8vp<=FMp`-yJ5J!zWxm%q-haCh@uF9loEi}skPRaX20J7m?p>by!3v0 zdioBa>r9@nmwO?EB+;C60Cl~s>uuYfowL-orzqmfVo{V`XX025!!=3t!p0c$-X9Kc zQpQ@Rlq4%-nh*j2YwglluQ!LoTav68W7b+Ck}_5*anAB_yj9f$V+?>0LdrFO^Z8iU zTL9xY0)a7BmUm6_K@@SVQ|~A5C#90U?>H9#h@!*cEsoVRxhz}bGepF#9phMy74bbe&m_Ip@mq?*08AfMK`^ zA(cv$(lpP$EbpaM){a_d0E{`!^Bl)<2%#t{Yi(8CFLD5ol!}PjwuxgUgaD9b1rc2? zEn`dwc{+V8Rbx(^3qH>?fQ77W&r-(Lj*L;7=3myoh`paENme0*#r(pjR5A?xVy5d% zU2l)a!*2IG%Ze!C+?XSP$H#BWGoQ*U=bR8?*{Q0Bs(J_^^nJ_YIN9%ajFI<~wIdNl sQ3SAI=(Wze?##K+I&IsN)~QnZKR=)*7p#um?*IS*07*qoM6N<$f;rV51poj5 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_carbon_ingot.png b/textures/lib_materials_metal_steel_carbon_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..c30ec80d92d4ad3ff2ede033874711026dc2a2dd GIT binary patch literal 354 zcmV-o0iFJdP)-Id z4Fb^GFA#}Fh(;75!tTxnA_5=)<&vdhVc@~u7D_3U@`FCV{O!*!s(7Bq`sxZ-*A)O% zFBm9*0}x<-ZW@56=U1GjOWm$@PuMQ5adc8a(=-a3i--v4m$!Z3``ZVtmv%QOZkpi!i_>&TOzI>PI?GF0j!$n$r6vY~ofiDZPsiy@ z$0*RlV~a-Pz7Oo25Z1y>Ix{eFs6nsMDEOb~8~$#IXXd)etpET307*qoM6N<$f`p%( A&;S4c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_ingot.png b/textures/lib_materials_metal_steel_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..8100b0132ab8245d8792c0a47659885c598252ab GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=1NA8UO$PKY8@v{oB{x zy?OEH_m3IVCSSdDwyd<|^T&4!=FU2_Z|AnnYnz)I8tQ8`=F}Vj>R~Ji@(X5gcy=QV z$Z_{{aSY+Oo_v5$f_1@`35yt7!h)DK9oX_NgwbGaoK(_@12g_}c$iBYb?BVF$F+o2 xqQ!TbFXJVLt%uZt`J76)r4OAEPC3BOaD6TBfloW;9|s!A;OXk;vd$@?2>@0JQPThb literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_stainless_block.png b/textures/lib_materials_metal_steel_stainless_block.png new file mode 100644 index 0000000000000000000000000000000000000000..e451768968a3318a5718b575cc8e62e67f40b7ca GIT binary patch literal 589 zcmV-T0%=U4230`fAbd-Xcyd~s~(^i?5Vm=XLaXOv0ZQJ)f48v{P5D^jGQ&AKE;1SW=+uJB>+8!}Tb8A@*7H072!a3rvMf_d2_df6D*$M%y{f8=F|V($*4l9# zPp8wmt^i=I<(#|Wwr$(C9mjFscM?J{#++hRRns)ZaV(|eoG;4)0ElRe>AEfmf-K7@ zO;aJnaU1}klyV)H%cbi&&N(6~rHCjD!z4+RQY58(dU`@c0PuakEK5YZ-EM8$BI34f z#u!Ab>$>lIBJ#2<(^_k-lO(y{@9t>ESl4w?6ltx?vUIYp?(O>?$MNIw==;8D8fz^g zCP`8h#V`!d&(DasEDI5(X}T;60YKmPTI;&5hhdne$pKJG)ph;-{S5$8O6P%dPR5wJ zu3fHqo&$hm5Ji!-wyG+nRMRy7Bq@p_A`(KxaqRoPi;sxrc}B!A4Ew%!twIRj_dN&H zIUC2(NfA*|6vuJ=FLsW9e}9Q{Zmo66JAX-%tn2C)P1Dr2?a$B8$Hzxe6rSgK!!Q8A z%gc+?vDN~>`Fz$|`@Wy&xwW=w8V7KiCNGZT>-FmLe>@(HF~%4ouIrlTxe&tr2q8q8 brkwLX)~GRh&p@uw00000NkvXXu0mjf%m)|9 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_steel_stainless_ingot.png b/textures/lib_materials_metal_steel_stainless_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec5e00fc2f9be0eb78ca1084b5cda79627b7c40 GIT binary patch literal 310 zcmV-60m=S}P)iU%CcnJHu5|dZw2mPnx+UL5JI4}esob30OWZtj59Dv5`@^b zwf=P9G!5If5k(PQ*X<6D;KSNMplKQaE|&`cx7!V+6yrGZaB#g|sp}fUFo@$Atu<}i zzJTkxvMkHKNJ^>0FvPZPOw$Bl7zO}b*F6QtaeU4|DTPuB%d)U-n;;0NstU((z6GDI zaL>T=JOC`qqVIcr-)Ej@rfGTsPtW*O=xpP!9_jdX@8Ew@A4nLEP{$q_R{#J207*qo IM6N<$g6BAcbN~PV literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_tin_block.png b/textures/lib_materials_metal_tin_block.png new file mode 100644 index 0000000000000000000000000000000000000000..72759b0456246db5be2a6938ac2a20a356ee006d GIT binary patch literal 274 zcmV+t0qy>YP)pB1c0GCNbK~xyiC5;IV#2^dso6wUy0yl>5$pl|UfpaXw8q0pr;FLZ#(jC;KVqf83l|Z4hSkS*}S$~_@5wT;$j4Y4% Y112E^EmuPPX#fBK07*qoM6N<$f_89pc>n+a literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_tin_ingot.png b/textures/lib_materials_metal_tin_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..eed536105bf934d6274d31c28e6e98360f1cc5c1 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ1=8W+;Rg>MoHc#ws^v?z zY~HwU@1BbClEn+=B_zb}*uJH%rYa*NZQA7izV7y#*&j9lH87S0`2{mLJiCzwmW!Mb3}ghdQ3VL?or4s5v>!f3EIPAcidff>ad9_G?U9XhA)aV=q$Xz`uq s%XrCQ>mjvZJ*N_G=|g9PQx5PmT*&2Jw`WP+Dxi@Jp00i_>zopr0IQlvvH$=8 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_metal_tin_lump.png b/textures/lib_materials_metal_tin_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..72bd339bf6247bebfc74f1a4385136509acd557d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=0%_F5I$Z%gU82=ggV2 zVZ(;QhYue(aNu;f!eXEtV@Z%-FoVOh8)-m}ji-xa2*>qg1wjL8X=e$yl`Gj27=ueo zT@9RlHA5pAP9%tM1qqcf7)7v5m1RBH<;ue9dVt4G(DBbRW`8nU4a^VeoYI Kb6Mw<&;$SvKr+h! literal 0 HcmV?d00001 From 2887fdf6aa18e17ddf8534fe6b95c3d2a255bea6 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Wed, 17 Apr 2019 09:42:39 -0700 Subject: [PATCH 50/62] Add files via upload --- textures/lib_materials_mineral_chalk_powder.png | Bin 0 -> 450 bytes textures/lib_materials_mineral_coal_block.png | Bin 0 -> 240 bytes textures/lib_materials_mineral_coal_lump.png | Bin 0 -> 157 bytes textures/lib_materials_mineral_diamond.png | Bin 0 -> 313 bytes .../lib_materials_mineral_diamond_block.png | Bin 0 -> 344 bytes textures/lib_materials_mineral_flint.png | Bin 0 -> 397 bytes textures/lib_materials_mineral_mese_block.png | Bin 0 -> 188 bytes textures/lib_materials_mineral_mese_crystal.png | Bin 0 -> 222 bytes ..._materials_mineral_mese_crystal_fragment.png | Bin 0 -> 121 bytes .../lib_materials_mineral_obsidian_shard.png | Bin 0 -> 110 bytes ...ib_materials_mineral_quartz_block_bottom.png | Bin 0 -> 397 bytes .../lib_materials_mineral_quartz_block_side.png | Bin 0 -> 555 bytes .../lib_materials_mineral_quartz_block_top.png | Bin 0 -> 493 bytes ...b_materials_mineral_quartz_chiseled_side.png | Bin 0 -> 739 bytes ...ib_materials_mineral_quartz_chiseled_top.png | Bin 0 -> 674 bytes ...ib_materials_mineral_quartz_crystal_full.png | Bin 0 -> 328 bytes ...lib_materials_mineral_quartz_pillar_side.png | Bin 0 -> 160 bytes .../lib_materials_mineral_quartz_pillar_top.png | Bin 0 -> 314 bytes textures/lib_materials_ore_cassiterite.png | Bin 0 -> 1058 bytes textures/lib_materials_ore_chalcopyrite.png | Bin 0 -> 870 bytes textures/lib_materials_ore_coal.png | Bin 0 -> 141 bytes textures/lib_materials_ore_coal_anthracite.png | Bin 0 -> 266 bytes textures/lib_materials_ore_coal_lignite.png | Bin 0 -> 332 bytes textures/lib_materials_ore_copper.png | Bin 0 -> 134 bytes textures/lib_materials_ore_diamond.png | Bin 0 -> 262 bytes textures/lib_materials_ore_galena.png | Bin 0 -> 1113 bytes textures/lib_materials_ore_gold.png | Bin 0 -> 126 bytes textures/lib_materials_ore_iron.png | Bin 0 -> 172 bytes textures/lib_materials_ore_lead.png | Bin 0 -> 290 bytes textures/lib_materials_ore_magnesite.png | Bin 0 -> 774 bytes textures/lib_materials_ore_magnetite.png | Bin 0 -> 1078 bytes textures/lib_materials_ore_mese.png | Bin 0 -> 546 bytes textures/lib_materials_ore_quartz.png | Bin 0 -> 362 bytes textures/lib_materials_ore_silver.png | Bin 0 -> 153 bytes textures/lib_materials_ore_sphalerite.png | Bin 0 -> 1098 bytes textures/lib_materials_ore_tin.png | Bin 0 -> 171 bytes textures/lib_materials_palette_grass_blue.png | Bin 0 -> 666 bytes textures/lib_materials_palette_grass_brown.png | Bin 0 -> 651 bytes textures/lib_materials_palette_grass_dry.png | Bin 0 -> 654 bytes textures/lib_materials_palette_grass_lush.png | Bin 0 -> 680 bytes textures/lib_materials_sand_desert_default.png | Bin 0 -> 350 bytes textures/lib_materials_sand_sand_default.png | Bin 0 -> 253 bytes textures/lib_materials_sand_silver_default.png | Bin 0 -> 273 bytes textures/lib_materials_sand_volcanic.png | Bin 0 -> 325 bytes textures/lib_materials_sand_white.png | Bin 0 -> 325 bytes textures/lib_materials_sand_with_rocks.png | Bin 0 -> 2087 bytes textures/lib_materials_snow.png | Bin 0 -> 522 bytes textures/lib_materials_snow_brick.png | Bin 0 -> 166 bytes textures/lib_materials_snow_side.png | Bin 0 -> 848 bytes textures/lib_materials_snowball.png | Bin 0 -> 446 bytes textures/lib_materials_stone_adobe.png | Bin 0 -> 684 bytes textures/lib_materials_stone_andesite.png | Bin 0 -> 374 bytes textures/lib_materials_stone_basalt_01.png | Bin 0 -> 317 bytes .../lib_materials_stone_basalt_01_block.png | Bin 0 -> 429 bytes .../lib_materials_stone_basalt_01_brick.png | Bin 0 -> 535 bytes .../lib_materials_stone_basalt_01_cobble.png | Bin 0 -> 663 bytes textures/lib_materials_stone_basalt_02.png | Bin 0 -> 325 bytes textures/lib_materials_stone_basalt_03.png | Bin 0 -> 612 bytes textures/lib_materials_stone_block.png | Bin 0 -> 498 bytes textures/lib_materials_stone_bluestone.png | Bin 0 -> 323 bytes textures/lib_materials_stone_brick.png | Bin 0 -> 262 bytes textures/lib_materials_stone_brick_mossy.png | Bin 0 -> 864 bytes textures/lib_materials_stone_brown.png | Bin 334 -> 263 bytes textures/lib_materials_stone_brownstone.png | Bin 0 -> 260 bytes textures/lib_materials_stone_chalk.png | Bin 0 -> 686 bytes textures/lib_materials_stone_claystone.png | Bin 0 -> 799 bytes textures/lib_materials_stone_cobble_default.png | Bin 0 -> 268 bytes textures/lib_materials_stone_cobble_mossy.png | Bin 0 -> 315 bytes textures/lib_materials_stone_conglomerate.png | Bin 0 -> 1020 bytes 69 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_mineral_chalk_powder.png create mode 100644 textures/lib_materials_mineral_coal_block.png create mode 100644 textures/lib_materials_mineral_coal_lump.png create mode 100644 textures/lib_materials_mineral_diamond.png create mode 100644 textures/lib_materials_mineral_diamond_block.png create mode 100644 textures/lib_materials_mineral_flint.png create mode 100644 textures/lib_materials_mineral_mese_block.png create mode 100644 textures/lib_materials_mineral_mese_crystal.png create mode 100644 textures/lib_materials_mineral_mese_crystal_fragment.png create mode 100644 textures/lib_materials_mineral_obsidian_shard.png create mode 100644 textures/lib_materials_mineral_quartz_block_bottom.png create mode 100644 textures/lib_materials_mineral_quartz_block_side.png create mode 100644 textures/lib_materials_mineral_quartz_block_top.png create mode 100644 textures/lib_materials_mineral_quartz_chiseled_side.png create mode 100644 textures/lib_materials_mineral_quartz_chiseled_top.png create mode 100644 textures/lib_materials_mineral_quartz_crystal_full.png create mode 100644 textures/lib_materials_mineral_quartz_pillar_side.png create mode 100644 textures/lib_materials_mineral_quartz_pillar_top.png create mode 100644 textures/lib_materials_ore_cassiterite.png create mode 100644 textures/lib_materials_ore_chalcopyrite.png create mode 100644 textures/lib_materials_ore_coal.png create mode 100644 textures/lib_materials_ore_coal_anthracite.png create mode 100644 textures/lib_materials_ore_coal_lignite.png create mode 100644 textures/lib_materials_ore_copper.png create mode 100644 textures/lib_materials_ore_diamond.png create mode 100644 textures/lib_materials_ore_galena.png create mode 100644 textures/lib_materials_ore_gold.png create mode 100644 textures/lib_materials_ore_iron.png create mode 100644 textures/lib_materials_ore_lead.png create mode 100644 textures/lib_materials_ore_magnesite.png create mode 100644 textures/lib_materials_ore_magnetite.png create mode 100644 textures/lib_materials_ore_mese.png create mode 100644 textures/lib_materials_ore_quartz.png create mode 100644 textures/lib_materials_ore_silver.png create mode 100644 textures/lib_materials_ore_sphalerite.png create mode 100644 textures/lib_materials_ore_tin.png create mode 100644 textures/lib_materials_palette_grass_blue.png create mode 100644 textures/lib_materials_palette_grass_brown.png create mode 100644 textures/lib_materials_palette_grass_dry.png create mode 100644 textures/lib_materials_palette_grass_lush.png create mode 100644 textures/lib_materials_sand_desert_default.png create mode 100644 textures/lib_materials_sand_sand_default.png create mode 100644 textures/lib_materials_sand_silver_default.png create mode 100644 textures/lib_materials_sand_volcanic.png create mode 100644 textures/lib_materials_sand_white.png create mode 100644 textures/lib_materials_sand_with_rocks.png create mode 100644 textures/lib_materials_snow.png create mode 100644 textures/lib_materials_snow_brick.png create mode 100644 textures/lib_materials_snow_side.png create mode 100644 textures/lib_materials_snowball.png create mode 100644 textures/lib_materials_stone_adobe.png create mode 100644 textures/lib_materials_stone_andesite.png create mode 100644 textures/lib_materials_stone_basalt_01.png create mode 100644 textures/lib_materials_stone_basalt_01_block.png create mode 100644 textures/lib_materials_stone_basalt_01_brick.png create mode 100644 textures/lib_materials_stone_basalt_01_cobble.png create mode 100644 textures/lib_materials_stone_basalt_02.png create mode 100644 textures/lib_materials_stone_basalt_03.png create mode 100644 textures/lib_materials_stone_block.png create mode 100644 textures/lib_materials_stone_bluestone.png create mode 100644 textures/lib_materials_stone_brick.png create mode 100644 textures/lib_materials_stone_brick_mossy.png create mode 100644 textures/lib_materials_stone_brownstone.png create mode 100644 textures/lib_materials_stone_chalk.png create mode 100644 textures/lib_materials_stone_claystone.png create mode 100644 textures/lib_materials_stone_cobble_default.png create mode 100644 textures/lib_materials_stone_cobble_mossy.png create mode 100644 textures/lib_materials_stone_conglomerate.png diff --git a/textures/lib_materials_mineral_chalk_powder.png b/textures/lib_materials_mineral_chalk_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..621bf9937f0e5a9432ba680e363721821bbd322d GIT binary patch literal 450 zcmV;z0X_bSP)rUe^5QXRc-(@AV5>S;kZR(`9bFm#eNt?DT&#`|Pjva)=MHT$R(kK_t`R0trB*lg* zxubotp;Ba|%A9H?D9;wOUEfo_UeN8|Ka@S((RQ_{`X&68BwAkCRX0f2Y9HX!+?pBtV68xw-~d z!M1(v*)W_yJo3}!5L>wJ0)iA#JUGplqvxTk0kJ&zhR0xd^zGM>(KmGH=hHU2fKVp~ zr_pgho>t^fc4 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_coal_block.png b/textures/lib_materials_mineral_coal_block.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe9ed936f1e67e3f22f49b0fec70fa8f580efa1 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtFyDSiHV7=t*yPiy``n4 zxw*NktE;A_rn|elg@uKemzSQNo}ZtetgNhpf`X{1sIai`M+E_CC+A=l`mI{^#`Pe@++w hJ0AT1Qvev%FqZVOtW@6i&lKne22WQ%mvv4FO#n6?Q?392 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_coal_lump.png b/textures/lib_materials_mineral_coal_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..792961dc7ab876192537a15ba3ffb2eeb7167e31 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW1=3blRvsQ6j*gBdCMIEF zVN15;1_MPIOM?7@862M7NCR>#JzX3_IIbrv2pVupJ4-k%>|#o2%bZ{|a>7=?n1?dpT(<9gcHUA($iwX-~@q(Y#bDVLQVe|-~o zb(;G3z3S+;=;o2;Px#0d!JMQvg8b*k%9#0A@)MoJg44Om>yusFar`Me7|vcwD76_H+#}cSqNTcqT*#PbmAm z_I(@}JVch$L5RXYd@R#JXw#@O46~V*^*)G_4SPsk0#3GFRLM+135|ukh@iI;8MNFdez;f>+7xc>3hc2y7}^c(BO#7 z+-J_#Si#Cqw8)X<;_dqS()9Ga^YO9w?Um@|mfqx$+~bMY-gML4d&t~w!`W)T&|A06 z{{H^F>+rYj>v_)CXv)=Nz0(Spi*En`0F_BZK~xyiP0L9Zf-n$8(VtQzkOUz{`bNQa z{~NU61mq2Ba8G?at7CQi*CHzqyUZO~P&C5V7@7eODP@}SF(&-t6d*2STGy#Gg9vZP z7~(SFguXB=ADUiCk`oy044R1YoCpwMv;xS3pFpWMPgaOOitF_T1gDfkJ9r=f&hhEY q0wlJ2V(73-N0_eMIE~hx=j;zHKnb2?I!lvI6;x#X;^) zj5kl})B`yR$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e487C>1^`N%@F7JlYVhU{e$<9%FB-Z z4>X-kQn*eeTujm65HHo>^L-Pr{atSPqkX^M`-xY)pP6JndDDMpfjG8Pn`}P!8ru0@ zcF<&Xh`s(;R3f?NTS2?wF>zNzzk}aXEPp@R{ytx0>qiFzt_z{liq1VO_;Xue=^W*! zOt(!KES?`@w0aq&$B?mx^}$a=<`4Ev42vw-9+d87Q#k*5weFX+fKbt*Z%x-`-8N9^ zTXgw$fV6FcK+~}(yIa$iU*%$0YkK>xoT5uU_rVLgDxQy~-~1byv->tP%XIn7g5GmG n^&URq58c1&fw|ew8Fq{TpA%az-9K^;7zhlWu6{1-oD!M>0!V{|rs4 z-|c|noCO|{#S9F5M?jcysy3fAP>{XE)7O>#0jmUymApo&RS{6g+0(@_gyVYhjsO4u z+qad!{`NnmVsG|UueR{@Vg*KfUNCLk(y%6cb;BC>ZYc}Nd;giW7>nZ#4ywo%9E|jF fPz`o=KFsiUx<Eak7ak;eDk*`64hvn|AYf2pd{%>vS;#E19n>M@Tr?Q{lG`IVmhE|LccOIzDn`y*& z=C-iQ8J%fIUL=YphJ4|kx=QNahAjuW3QS&_XY8Kbb#M3Oc&mNqV_23k{!y*Crw6oz N!PC{xWt~$(69DcDSB?Mx literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_mese_crystal_fragment.png b/textures/lib_materials_mineral_mese_crystal_fragment.png new file mode 100644 index 0000000000000000000000000000000000000000..d5416ab017561c5c300e078e59d98e8d5d7c60b2 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*|t5{wVt|8M=TxZ{UC zE8B~vk3YS6{-3<|=UcOkC7a0NjAfHA3vRm{Ys@rZrDWpoz3qPz&ZgWxXRwKZfw3u( Uhv!vmG|(&tPgg&ebxsLQ0087GbN~PV literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_obsidian_shard.png b/textures/lib_materials_mineral_obsidian_shard.png new file mode 100644 index 0000000000000000000000000000000000000000..a988d8ce3689cb6bbba1e3d01290def0c8c752fd GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rk*a2Ar*|t5{wSV4}G`inVj3O zXO^M_HwVWbb$8=dwhQsbhZuHcyD@w+QO;@4R=Zu+Hj$M<_mHkvj@|!_Km!;&UHx3v IIVCg!0M2S3q5uE@ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_quartz_block_bottom.png b/textures/lib_materials_mineral_quartz_block_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..32f398e3d5e31cc48e35dc36198a3fa47077c212 GIT binary patch literal 397 zcmV;80doF{P)sY?%19g+cz(-Z$Bc!e~-HZpd!Ni;Q&A>g|6!;rBF(l0ji6@QVObys`B*s zhz96kw?jm5cg*anQogIT@_9Pp?rhwh^DvNQxI490YOO6W?f^uDQVM2fyCPs1v_`WzAz@Tkr3kJEx=V6#7m>IVhJpqbp*|?k>;I8Zb<{-NspuX=J z$8llY+J`m=ni#}G1ZM4dMgp(7C1%#>W)s(eF$W?tcVU_)K8{BKrfF&k*UJ@46hl;N roh3Z)_pSH+Wvp}M_+Ky9FbwFbqW>2a$Bkm6Ig7bgGhzr4P`yHE;s5ki~8X z8?qqqm;M0r>-Qh!S@S%z?>i|azE*1u@BKKJW%=y?{P7)Y?HIoN_xLOk0btvA0IanK z!2SL}L~zd0S|fx&@15Q|F$Rn=hzPAUVu*ARLmhr2x=-C+E+*h|s%` zbH-YWh)`R@t17LvL8JGMwH9Lx#u!u;RmFRch>Ttc0p}dv7&AUvYw5iYz!T(r)LMH1 zd(PPd$@`bzRn&_tCprYS~BDb(69)(}%-%NY+4W2E=avaVcG8p5@w zGr1Ic??dQXD$aYpU9Z>>!m#Q(&zykv=}bxqXDum4Chxgkj~VAIwN|`{uNOAaz=pbJmZ`@_Cf?yNinjn8&jBA)|I^P_`mP( tV^x8{^M1R%^w0HOw~c9zw9?FKW$IR`+D5fK3>{^#ct0ICXrc<=e~ z@K6#Kiv=-8VvJ+J1t41n6%jt)-61*X(|*rpvwoE@t!`$R8K+ajug6DJ6qy2w_HBRg07in&Xq%$lx3!fBT;0a!CjQRi*FyLOBCw{Qzy(aTCG_P>B$#ij-2R zIHf#gp{h9NSY8&+z14M9rLOB4i)kOulPxWqsOR&naZ~!&4fU6XKRx|Mnx-8AUXgyIXr%pV{(Yc14eLG&(vn-^};T%&q6Y{Q40P?%!YHCRKaVj60qDJbOB}~oYjMsYBDwuPkaG@eZSLEs*YQ*} z&(d68ruFy{e_vg3ui4CltCb2OLVL4Cqh8MeRTVFDYHzmq>(wi+uLsnsRg5t->UFA> zN**v81@td3+1OaeIfpR@uU!5dfUB!(zJAi?^~D9%N`)jz==OTN>2?9Q+i39Hix;e} ze!=^j_lO8dk|3I28h7=$^;;qZp6OY0BUNTyT#LV?4h&WysG@8g^!3_^y(8_v$oQB^iJ)_K$I z^7`U}_GSx!z5N5mAI5}XL>NV=DtVt&6+1V_LbHjg5(Xiy$B)o7rQg5A_kHfKtdJxL zwOWH8&$0sb`ZOp_I!Fb*bz&XcwGU2D^Kl9zU-%z|= z<@8@ia{V*nakuFpBsmNifDRo=mb55s`c^!YE>Ady6=ZDTr`ucYpum z;ZY}FmW-dZHXj%fA&R2>FS~1BeTj$&>kroen8Yyvw~Ixl&XLVXCUTmlpIFcH_!lDA VO7CRT7@+_F002ovPDHLkV1n-yWr+X) literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_quartz_chiseled_top.png b/textures/lib_materials_mineral_quartz_chiseled_top.png new file mode 100644 index 0000000000000000000000000000000000000000..04a223bace2ebcb9fcb0d9a24a52cec20fdcc102 GIT binary patch literal 674 zcmV;T0$u%yP)})q1>PXmf6vRbIl~fRi5P}nE|9%8g z+ZX!K(!La8$7g);h4YWdK9<>ohr~x8+mTjUX=c9P`ObXrynOZgO9%ny95F^(ttOvU z`OaF5F?z=zQYYb^kyECZk{O8~t00H`Xeiub0kGCm zmL;3*Hiw-90QUFxYM}dDTc|2$r(N!EZDFm&dyk0R0IZVl&(E1oXQ*n;&}y}aF=DNy zC?=fudUQGms492Azl+)2Y*UscMKR&U^D}z=KHEt`2!TRy{f$QtAEK(f{p)Yavcy`87=ty&Fu%U$ zwEGOdwg$j-I;(;5{0i?qF-DFaAF|rnAAi2ZtN;M!vpEY{Fi2CjlY~y^fH!Y`$9qqw zb3m3|GRiVG+igUoKBd*$n}74c&C({tgr9$UK~+_Z$2l8~25ZjM&8kXORoLaNo|Tz4 z8V#1qCH;$wy7$ekY&06R#t;JOaENn`ANThOAs`~`?(7gk;GcKz2qDya zFvei2ssg|{$Hid4(c?p6j11Bg=Ntg(aEOR-cG~4~JZ8CEqN+ClA3qkTDuXoT?6gak zT@qtNRS}VzQAEh|D~_KWaXB6{zrH5Vuf93)<`uch;Yc++4ARNf*_sa1MnCe28qH>&g?s;CTHem zW;c>q98Ee~4-gvf;0)W;%>Z(M@quHc5Nr@GP zJc3lh-@$UhQCB6}u0fG!CQefFX)n$oPEsP3z-GIf2(ID+04Vazv|Z!&!dT!F><>qB z6_?4pwl*Y{O1L)EtSFcLi)%`kB@bgtDn;IL}!4-^)*?Oc5B6t`WCLIxf^;t@`6lgkwr>mdKI;Vst E0O!j#;s5{u literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mineral_quartz_pillar_top.png b/textures/lib_materials_mineral_quartz_pillar_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ced925bed678fe3f9cce2505b61e92b885254173 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5%Rrd1{m#mKpx_%% z7sn8b(@Q5iW*sr$ajoy!9(o}1q-DbgLAI)Mdbfl{Zbgfv-4|=(7swWMu4ycpdZA77 z)yX|m4gPIA@;@u?{=Mm%={EEHB$8Uv-Mm{2HLK1uY`9vi>9LAK>4(MqiT30!dpMNLJHvZrlkV_64_b9Z_u{vXk7q2p(%W)7Cxqz#+mL=g(VN9u zZSB52={{VWqe@%u8S}h55+l8^%}_Jvy`<{2)nR|loAy4b&6Rr=l<-aLo>NdOuTsS2 zh|Aydn@;>aonrOe;OQRS$?0wajJ5(zC+1i6)(RY)Vr=#N1M{T!nf$r`s(gX|X7F_N Kb6Mw<&;$T4T7w<{ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_cassiterite.png b/textures/lib_materials_ore_cassiterite.png new file mode 100644 index 0000000000000000000000000000000000000000..1856d1abf2cd5bc64ad0b4ae5c4b5feceaf56013 GIT binary patch literal 1058 zcmV+-1l{|IP)WFU8GbZ8()Nlj2>E@cM*00V|eL_t(I%LT#PQX2&r z2k`&5*^m<<$!<>MP};(@XdQ}D9iXD+SgNC)ma&f@k5C^$AHiPh4eEH&@uu~{j%5lX z&;&|=Hm4;`IOepQ13Bz|{(dw&{Uwi#j8LOihvf4k5{;m)X;^=?ib_@GWGab(SH|qZ zU2;oaB(`I)SgmMv41^+As7hYAeqMYZUSp-YkYiM;GKAk&1N$`7`{$@k_49=n77#- z$mbL;7mGg~yggvI$AzJxL5Op6vjj5X`LkzSE|t)#*U&K-x}kG49HN=&8S+RTbUPhr zS`8U6ua0{-1O?_-TnRV|9SC(4Z|Q!t@7u0rYU!rLnfUjywtvEVs-T;@9yld)nWnkF7|g~ zs8&^cGB!pdH%Cc`z24-%o<3y;VQT6Niu4EI4@J{}fJ{0KuPh;xRj`-XFqSJ04@Zr3dZS1ro8% z$HL^qIEe%lPmgeZcE;xw6^&{IZpjTI0hg{`TlV?9xOrpvhfl{ohO^g>Kz|4uoBwe- zbucCl3|vA_PY+e98Zx;8_LCW&nVqAJtu2m(BP4qVac6FU+RYkb@tq%?PREnelT#Fq z&LEmi-w9n75WRc_Oad;NO@JA%w>G)YElb`&5NcJ$p`xJHY#|!GM3U@Z4i8+x!-o&( cYNQ|k13?VCh=xF(#sB~S07*qoM6N<$g0FAg%>V!Z literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_chalcopyrite.png b/textures/lib_materials_ore_chalcopyrite.png new file mode 100644 index 0000000000000000000000000000000000000000..31f8073961fd819921b8e8941f512e8b9cbbf21d GIT binary patch literal 870 zcmV-s1DX7ZP)WFU8GbZ8()Nlj2>E@cM*00PQML_t(I%Y{>0NYil` zJwIJ;H7}c*_Y6l-_R?h|uqccqkunha@1Zp9wnzxO;;fX)MMXjMlDNzpS-Q1kX<5!f zQOt1JLqTCKNzzu%>DtuknqLpnpH^1C*YAAicfNDJ4*<}7?+o>{@1-Y=7YP4(O%F;+ zJKB!&IA(fygo5V{!r>%1#v@*GyKg7}z)*XbBq1T#oTg#_BJ?8)!?y_!+|yI|*<4j| zT)uS46sFw1f~w1paR6X4WK*XplK{YP%eF!`XkQUJUy{lLS0&ob)`4LNnGFE&$au~C zuJZt`PO$3UJU&Dcu@lze_}LMD{lR$uEV+i-wSxJC__!EVQtEA=ddZb_6dx0UNm5`( zW-$W*!Ovn%WsynX>4x1gp;{!7V#pT$$Gl;2$&f}1ur>KSPs{+It)ZAc4s|I*#nZaL zAQ47gE0M8F!z#=2r8)aAkN(R<_V#t2#ri2y=I`x>Kh0opBq-Wb`Yv{TIE6=C3OqSnin>7O-bQfOqfY!hc-0k;o5r$6^40kiP1DOay@Hij!Qzq9EOdlp>$#ZdaTr4HjBe(NO~Q4J^lZ zk4TY}*lB+MX%e4DNX>(rjXAVX;)K~e0*@yEx$0&gB3+f5l-ZXU0DS1#W3hg5%Z7$y zeHW>&>LSI)_G8RG2AXlf=?qXV2wbC!j&-5`-7CFVvXM(y7P9WvLqx(DtW7FptfBs< z-0kc#bGvWxWcnI4MJyCU5@y3n`E>>WFIrR-5kA@S+7c+mOq_f>cX}3Ys4bxOrYx!{ w%gdiDm8VZMR9$wJ1Au#XH1x<=;B#R=0HA^|a6O_gVgLXD07*qoM6N<$g2{b{Pyhe` literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_coal.png b/textures/lib_materials_ore_coal.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1386b90c80c1140ce9f14f9367a4f857864284 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMj(LE09)EQPI=Wd+1x>0^~53 z1o;IsI6S+N2ILrdx;TbZFeV@1l922aNKHvfNNDOZOuF27KgW$Dfr)8`Ku2%5x{IRn iE{zi$bE-ThGcqW8G1y!5O)&!MX7F_Nb6Mw<&;$U>y&=#5 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_coal_anthracite.png b/textures/lib_materials_ore_coal_anthracite.png new file mode 100644 index 0000000000000000000000000000000000000000..100f53548a9d53339ab018c5ed4eed163db0ac4b GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk0hV5!pT`)l0c#9o-U3d7N@rc8}c1h;5d5Zthay| z+q?SdyCl{pntW21&ds|0C0b17L&KhShSj|tQ#!twuK1qbJLBh1hO{u3kRO+Ps=rL0 zQ@n4=p?kk=^_8METZ_*HWVcEzmXwm|W=PObQF{A$t5>X{wvx2*Yh89@(IBttKN)|m zd;d@R#*-7Z$WY$Nz><|S;CQ(CwCMELx-r|N1vb63vUI4cS0L0G$`s(!)lpY^}0m2X{tvvuoE!LGCS&WZKE$vI;XbGT{IiKD+1)vY(* zSsx!S!Lnnfq)w0N|M?cxb0;!?YZ!jZOIhALe(}Nn_PKi34ty%uRw?i>yVY1h z@}uONcPW44Cw%5V-2Z;Qq(tNn$!qVe&U)N1{bseL+pOBV`Tx3YZ2vpIF)=eUH}}qb zSFb0xkbQrBUEqVKX^B5ReU(0ZKK{Q%-@JWYE6wkn|FOSWG%X=2TH^orLdgyhPaXz_ YzVpu0v;FVdQ&MBb@0IPhCCjbBd literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_copper.png b/textures/lib_materials_ore_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c518ebb7b6b1e59beb0b61b5cd45d8497c660b GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zMd|QAr*|t3#@M3lKWC$w(#=* zMl+Fxg_%pGV;+B7S1`dbq35*NDy#YP7<(ohX>)wo&{J3;Dj1;A_41Xu#W6Mi&V>^H hmhUxhxTBcD$)H+O%ChHL%u%4h44$rjF6*2UngC0qFpdBK literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_diamond.png b/textures/lib_materials_ore_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0f83b674a29d7882753aa37b5f544f54c972f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*E0Ave|3Byd|DcbrKL7v! z`2YVC|Nj^N{~!GSf9(H%(f_^$ym;(+{mRw<|2O~tzv2J?hX4O-|NnOYa)1A}{rffP z=hr2lKh696DeUVONpFT2v`mp}tJ&%XCv+mqZx_oKs*N$mGI~YrX{DK)Ap4~_T zazZ>^977~7Cm-N?Qn{h?Q{jRF*O?L$5|%6nbL1@Z*pwKh#ao_WFU8GbZ8()Nlj2>E@cM*00X^AL_t(I%LTz(Op|vQ z2jJiP@zEmmeAcSaQlL;ohfy|$0;V`-f-x*23xsWC(OoP+To$>Q7fc~sxMXJWVsJyU zC0phaXX1q$&87hngdu1d2&|lx7Rq{}{pk6>=b=;YR_+4MI<-=X@yRJx zfA%cdY$X^UA467_2+p}ByjomhTD=~{g=Tv4WPXP>sw%IZ2op)ekgjk82N=Hd?? zG-BfE2zfkiCeF+N2(Vf$vTHw^z`7y*FE4O z(HN?#YjL6BeG-X9P{>tKDrAVq;xHHt{omfcU8hhg9gG1|nbgj491@8HIy*a&OeDZ- zH5&SF$A_PP{f+Gj0>&mLQB+Vs@4S7Irk>9-*Ww)HGD+R>G8+P+Ad(C?RaK1}H*bDl zWHDW#w$>Kq>o=ReL_CI4n~f?ejw2ElkR{55Ip2)c)iwO^<4-KVz)ZELtFXGh0l7p1 fo!)?{=QH>pPeh)SgqoIl00000NkvXXu0mjfi1O|Z literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_gold.png b/textures/lib_materials_ore_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..2220addd6e354c0c2e07c0532036c2600cb7c28c GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`uAVNAAr*|t3#=?QP5f`q!M|l8 zNALgn1_w-=ZdmX#a|Yf1S;CXhqN3K;#>{mrTVPjG)i2)0jVFVXG}``WzUNga=ZIut Yh?lE>?kBln1JFPQPgg&ebxsLQ0Hfn4<^TWy literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_iron.png b/textures/lib_materials_ore_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..bfec8b1f06b450bc983916b6895c1e39de276088 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=5o|Rkr1NM#o1_p48vi zSXYvl8yp&<#BgmIP>!)A$S;_|;n|HeAjiqm#W95Ada?sk6NlPjhACkQOkGCYU58Xe zBrk|?a&d8KYBoi9c_josW0|pK0Ryu#vom7{Z-{b3lIV=*48a`}7#J?4GW+~c{jnBk O8iS{+pUXO@geCyw`!IR{ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_lead.png b/textures/lib_materials_ore_lead.png new file mode 100644 index 0000000000000000000000000000000000000000..0309cd341d8660695bc92840e560d1efb2bb03b4 GIT binary patch literal 290 zcmV+-0p0$IP)hVj`xjY*SGlF3H%z;ncG->Nc?fJnL5qfE%@Fb4(6;VZwnCJk*Z|D3sFUflWFU8GbZ8()Nlj2>E@cM*00L@BL_t(I%XO4rPa07W z#eYjA2LDtsO{A%R8f_YzMuTaZYGUF`oAwLzbM&LRNG7Hf@7 zP)W4Y2f`}V&fDBMGxy9nHy40ZHYosxVTh(_!oAS-kl%5fwle_7ab$66(a&m9m&5X* z02J*_7ibr4Nu{C>8Vw^Z0O?%1Sxauj+dwP&!rMqB)` zZ`l2()yr4zYSYv2mBYi5_`14rN=^t+{@gYO zTq>4jiI!+rJDFnJ#>YpQotag3_je_<9P+mY3=clT*XeTyUS4|fdi%#te$|G(9`7)~$jHLct6>?J@2nIi&w;G~) zROaXA6@bKsYIl01=<9m^VPaxJiE81G04y(u{8@83d|!jpvmfrQhPfsHwOUyKY}=OO zvLhE4=MP2K6S}0#l$4zO-2lUoTrTJ4`kF4yZy+Uq0mDdjRtwS6jsO4v07*qoM6N<$ Eg4s7#VgLXD literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_magnetite.png b/textures/lib_materials_ore_magnetite.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a536e3e8a04f6e5c3cdd1ae55ef98a6ca52e94 GIT binary patch literal 1078 zcmV-61j+k}P)WFU8GbZ8()Nlj2>E@cM*00WvyL_t(I%LTz}Pg7?A z2k`%MdJaWfnC&@~-g~4Vy&*H$ZWD)Z24Q2~vbZcu*p}?VN5GFD;TxFwp7_FDoMcne zZP{^>4dPU2>Ft!Nz0;PqoK|Ujp8bAgeEbxx)oPfYK2Q99Ka55r0E$#Hi4pfGG#U+L zIR!;IL@@XcDwPTzJ(89sNxHGHus~Rw)rv}`f{l&G)Mm4iw44OPFz^RXLzYv}>2zqf z+Nf2lSig7IAW2g7(xoee=lL7mZWrY9&pyRrtBrH#rqOOGXf~Tj#^Y0i2E*39U+z+^ zRtt;8im$)XASI{3aUA}Xq)kdGD5V&4 zorKTlC7n(OE>T2J?GX?{bGaOxP8V2*Q$#+WM=Tzj+TX8iMs~JA2!Y$}hI_k`lE|A49zk+gjh~NJRFN3Nh7OQz{*z7>L zT*Qw*{Y+nEUZT_Of&lP(C*kqvgKr=^%^2)D>95=Dn>R;bSr)v}fU{Fmq+V~}&JTBJC=|NMaokcL w$KkcA!eX&taq$b%Y&4*%Dm-2vAq+$R2dArQ}#>=iB%9eEam%5fRcUR=tR^x0Iq4 zJ1fjD7$mn-_OzTU7up%~UFbeEMwg0MtG3_RjB%cm>%2aQR~<%Iu3tYqox?H-8)$@_ z*9Y+l=u!LO5C$w3NQ*(-pB?9fPHtpoV*{@MMiMp%hcGZXjkVbs__cj~Ccsx2P*#R6 z;F&Sy0{I2tlOni|l=WM$Qr~u&m{X0ArN`;bee8XAAGp54c2a~?rACNG;BmWPH(OA? zwT`h006G=pZxntj<}X1iGD!wn;fkFVY(e8e#!yDU(G*Ac;|oLtB0_IJc8EZOLkP5X z;)uvZ$Je0hTFg!O5zRBf+WVs5`}r~`v_epYTqOcT+4LZTTH3Lyii>R!wss6rvpH@S z-$3JPD*=D^h?mGFs78SFHT&FB?8CBZ^dm;cp0e$1VB55~v^XE1QN(j{xz`8rUl_xs ktkB&9X=)T6UAo`-13sz>% literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_quartz.png b/textures/lib_materials_ore_quartz.png new file mode 100644 index 0000000000000000000000000000000000000000..b312206bd9449acf4e27e1c316d9d7d0fa5d6505 GIT binary patch literal 362 zcmV-w0hRuVP)IhI6qTB1nmwU~2Z8?`CLJWH`&v1JE!BjGY{KvY&m=YkLiO0|Rc%$*GYO0~$d6fW~- zm4Yy`4A5mB>P8MTSg#oJEJaxr5DC{o7+FiXbOb>dS#=}v`1E`OxXKFvKqOq3Rng@_ zh%8W4$S;_|;n|HeAjiVf#W93qW^#f9gEPzINCq$M4IE7=ED{?SHYhneIx4EV w3Y_-j^oVFx!+9p%D*|(1I=LYboFyt=akR{0Qb2rcK`qY literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_sphalerite.png b/textures/lib_materials_ore_sphalerite.png new file mode 100644 index 0000000000000000000000000000000000000000..45d4bb660785a4588247341040de89234fe926cd GIT binary patch literal 1098 zcmV-Q1hxB#P)WFU8GbZ8()Nlj2>E@cM*00XW`L_t(I%LT#PPg`{W z2k`IjoYVG{9iT1HQW(8bkV{}f7hse*xolassMDDxix1vnjDNtA?ZJo-i}S&EebDD^ z#x2UGSlqA>h zj??{)7W)dzu`n9#SX!J0!|D-@1?j1tKBCny;F5<)eDm8BWmN(`{_qnr`};ht7Su2_ z=mZELXhJ3ag5J=K;lV+&^4ALfT=G#y zI6`C4~N!psUe=Aq1sT0si%8l=00yrE)%tz~%}fVhD#~0p(&1 zG`tqcbP_*$?^0Ej2Bi`MUZugjZx)mSJE0)raS4pm;UZS64Ps2BiGv)nX&HpdP)Z^K zp+6|E5oWra!-Qcuv^p&ayx63_PEWxzat`mm`yL^$zjle*T3Se6$$q{4U*Mz0CIKe| z22}+jP4R&KrpyQGbs_l;1;|yUaI7Z*a?f6TYN~_<8q2JJYcn1CS48}w7eRn zGMUUODJ;w{M>44*lIax6#l&YF9etBSXGSNF(itU@ijFs*G=q$u9iUgQzD14;70k^( zqOzQW)z*$Tu3RHueDyhvh7+hdp@CY(pj-q72ZxB~j0YUAK`xU4bK}NMqTvOE0)O|1 z_F~xHO&}JRaBy&dQ@t+}qe(!eR0g3uTFkYO;?L+W-f!u;e+{+zdN9*oFLF5<`nrad zu~$7rXH+36$FT9j4@;vR-CaF1R!1Xxdpoz^zV-oWG&u}1SQJYNDy1^GozM9fVYjtmc;s>t6olhgEG{kJe@lq9Lg(dp QQ2+n{07*qoM6N<$f)Xn41ONa4 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ore_tin.png b/textures/lib_materials_ore_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..232d4b537c1d5e93736577096f23f8d558bb4387 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=6QZow{)0!nuoQjvhaK z{J^mThxT8;ar4BXlLwC<6JPN=8mNM?B*-tA!Qt7BG$6;?)5S4_<9f0KQxk{UVumSU z2~3?Zzopr04g>;umAu6 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_palette_grass_blue.png b/textures/lib_materials_palette_grass_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a04caf31a75861c75f381b1bf9f7c0d672cdf1d7 GIT binary patch literal 666 zcmV;L0%iS)P)Px%R7pfZR5;5u&P$FXRS-bY8}UB*PrIuMSRyN7%Fd7&FacU(M5{&7O{LRzew;6Y zLBR%&j(q#~_x{uH16MY7+xUEZ;@9mLKJGs=*+;J3pDfiEmNZfHKooW$5D7%$@24NR z*n&8$_TX*@cZ69EE*R?~m_&kP2!c5D8p+fQw8TgNKwMaDXDTamIk*+&6+=rP-fNOO zDIXA=AvBz1;N&ObK_N-P*w}%a8yAe5WOnaZ_`*}EXl|L-jXEpO^n4ROFv{uw!GQq} zcQ%L3Bb&55=qa3-?2Vz+jCACp&Z2k!Uyu6c-*22g*UDNQ={B-m$Z=S|qI_ z=QQw=2A-v-qe0!B;>N>`!<^y)BOy{_T2n&Lp(C?6$Ck*Cj=_2wGPNoSg1cb$zA#fD zqckWd4()hIVw2396t-RQBB(pXHzEk)ijqj4$y8L{5TyleDAeqsCYtk?uDo7XzN>4h zXf)#QfTBbal{D0})HGyTf^?XS?0V(u!lf90l$p~d6GKCgK-B+$An(8+13ep!FC=e? z(qsC<5^CP!&THBEZJ(*8h@eDpf+*39;F%;XBLgD~o!`k^3BI#R=AtW=E~IdW`y2Z) z5*2tygoF@Frl#lFH~uLzlQ-Py*_c^P`AR?~VLCG}Ux@$;sDL^o7ou0x*7IU#Za#6B zD=Wgyjhjc@jg5|pM07XA3jrhGBy+;yBogP+akY-SSFG}2XJWO)TpD((xD<%uAnu44 zk~&c#nIkAt5^ZT1EHF}-Wn-0{!!qUgz*3Zd0f6sAkQ@SRMgRZ+07*qoM6N<$f>7Zq AQvd(} literal 0 HcmV?d00001 diff --git a/textures/lib_materials_palette_grass_brown.png b/textures/lib_materials_palette_grass_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..69f613185a933f7cf58a82d82c7ffded4774b68b GIT binary patch literal 651 zcmV;60(AX}P)Px%MM*?KR5;5;k;#f>RTM$7Vm2cEksQxBSrIEx19T-v zWVay41$wfmbLM**7>Qc?ftyq%)TjWjj*F zSLE;!#v`7YWHd52f=XJ0E|5`>F_2S(Es#hS3Pah`@4tX9bJb;SOL8+KTU>S*4%*O_5^;8Bq5aezdr zIGgmO4M;ygc1Shk9O$x=+-ZKL$&Kr!!>S=>I4FtI#HiA<$r1AdT|bhwAbUqY1U5YJ z>pwK#vr5P1;t+xhpkgG>D#j)SI3eYP4tv--G7afxbhx74V^Ww>sJHmf;0>ZuSa6a7 z@;zSuChY?K1i2808TboPMG2n1yltSL0}7uZTMQ7djP^k41Z^hUgX|yVKHPx%NJ&INR5;5;&`XXaMG%DH-y!MQz^G()UvO@8(}LFw2WakCw8b%60@#Jf2P8iIFK~?Fh3p5# z4{|&hUkVh(azw2sZ!NKQ#CXBtGa*bQ$1sfIO7TLWa!@%$Nzv&?g9U6)>^jlNNFyWS z7w{9w-Emjc3)L!zD+h*%u#0h;lu!)Wonvk2{Y0Io zyE9o^u5StC@j;M?kf;)=(qK$fCdAJOE$We*?DXNr^QB|@zF{??ewp3{|AjddQURBt3)5Er5goi`*B!5gXzRRwgQ owUL$yk(pk0u2%V6m0dUf1-xl$Vk(f^fB*mh07*qoM6N<$fM-{RQU zw_o)2%dse66A4g&TLvvK7P655kc=7|pX0{oxH00vMuTwRfCRHw68aHepi;8qa9 z&dx&*zHz7VWTRq$j|0X81QQP9g!iAYas6K~2&x*ZcJA8PY-guo3X&2jjwDU^nDKGO z`YRR}vJiuyX;9T!X*}tyHfR=j3?^WX!Zfaw{z4gN7-xuuEQ!#dt5Kt|Yp@e+1`Xjp zm?RbpmM9#?iMgMl&sg{mfkca-Dd-^@M#aGlY%oRVXgeqCoMenJGy=s=7DmVjoKPkx zgeIC5h8e*ir^+0e#UC7f@j=&(-9Fh=S!1K=oo3GN!Ob@^@clL* zk;pcaIg#U)5v$(>-=u4l@i zVa=gn!j@asuxi+|Y1go2(W7A7wQI+oUD2#%yp>+Okyy5eR3N$$qyPW_yh%hsR2b6@ z!Uqz=APfY+lSJ%k(JfnqiCg$auyV}>hW-HS!-))U`GAG zt##cOyk`I-RcDXuvi0-c8QZ+G3tH>&q#6!Fn#;vGrHc4{ztHCaJ3!saDnQyaG2iSf ze8Oz^CMK|!S#4A6z$lbnp_Yg;(eimzqmup~Bm`hiG1-m-(>qB!>yc~=W4dPv?;0XG z7Xn{ukNQVGa_uG*2Lr$&Nosh2DZNNveGaS~zc^NoDHR$^2^t>(00000NkvXXu0mjf Djsa=r literal 0 HcmV?d00001 diff --git a/textures/lib_materials_sand_silver_default.png b/textures/lib_materials_sand_silver_default.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf9f0fd6c0924ea4d3f277d4730fd64d21c7fd1 GIT binary patch literal 273 zcmV+s0q*{ZP)Px#Bv4FLMX0Bmtg4=~v8A=Mr@6PQySc5uy|Kc;w8X-;#>BYD#=6VNy{eB?9{>OV zn@L1LR0!7rkN|K00EtG3b|iUdg#eakXPSm(M`!?7shhM}s)?uoX{(!RyOz610Ew!p ztA~1abO4x}sA7h9m}&rMtAaU*s;H;{h`K_Ws=K#_0Em|vs;j${C;*vYdb+x|5_tfJ zDXEB=L3*eF0;*y}WIC#X0C;3bimIB0AOMJon5(LGAQu3Mc4T{&5h!>7h;c}UKuC#s XH>5s%vBB9E00000NkvXXu0mjfVGnSD literal 0 HcmV?d00001 diff --git a/textures/lib_materials_sand_volcanic.png b/textures/lib_materials_sand_volcanic.png new file mode 100644 index 0000000000000000000000000000000000000000..27e732c76ce038bd1d07f1426efbfeeb8c0ffc69 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU^$+w53JDAi3kiz|4UY_q zjE;zojf#njj!TG*PmD`Qicd^VNJ>dePEATpPf5>6J0)NZGKewB+uensgH_f8$l)yT zh%9Dc;1&j9Muu5)B!GhKC7!;n?2nna8Dv<~Z|t)N3eEO(aSY+O&NzV~|3AapuvP6Y zJ=I$ou2-br-If|r#gOs#{?nMZYi}{szPnfV|N6T~hBfbAzgyAQR?2Yd-s|G+ou_gc zs@`q!UH$IXD~46?QtrKb_i`D-s++p+-u=7c#c;Q9-rILCm3tUEY~JqPn>hD2gYdgz z(^B8Jiy68~vi7~ZyWN0c_wL>A-nJV`Fznf0y6?K6M>oT+jnUf^BlgZc78De|=1GMp P(3uRLu6{1-oD!MfgfZ;KJ$Q$LQn4>g2@d=Edvf#p&qB^P_5O00001 zVoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^Re0t)~h3dK>uEC2ui zn@L1LR0!7rkN|K00IN2tha-!6rU18hXS=0VH+leP>%Y`%?yK1VTkgJW|F!-)0ITln z?Wm50a{#)&$x@Ywx^4hk&5}E+&g$v_soX-m&E43h0GYTO&EEa9DFC~1jN9$l5{m$r zE6bU?L5%7E65LWWQ#{;~0C{sst<1cZAONbHxy{^FAs7Iwhf|HW5h;2As)0JCK{>07 X!+J^DcxMn200000NkvXXu0mjfN57D8 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_sand_with_rocks.png b/textures/lib_materials_sand_with_rocks.png new file mode 100644 index 0000000000000000000000000000000000000000..6869706585d0d41f9e3eb6e8bd347c2207f7bf1d GIT binary patch literal 2087 zcmV+?2-x?DP)QiWrCKyi%>oKQW=4e1 zu0<9hmRd5S)y|hb+53L^<3Ikx$lEJwXO`oUS~58o>@*RUdoJf!M!KMW!5ATKiH72x z!AuV6&|9VCgqda-4KWTKm3f}2eK1O-b|Hj`(K;os?0e#HcZZg^F-F5$W#2YxQ`9J> zRGxnMSDZDNX+h0I+^$SvB6!QZ%+wqaYY`pT$zZf0)}W)1YUBCy6Fu(?<1soozdq9j z>w`1wRBJAE{q0p}K48(3BLxS^tK*Jo%6bq7=p z^iJ!--Quv$vhOP+pHVf0u+VB{K0VNKL{V(26=h(IVW>IG%uD|bpFclR(#Gd>5YH4QzI%6M)XI9jlCO{CxFIxDl;b?}&yNov z9aYG=(Az*5TrSVh6Ut}^f^(L%Z`{56$PlI1L9H1EsD*XAu%2HS2(@?o?AX^UVir^y zMjChS1$CZznVGDjF5vIJ=g+T7&j}c~DbVW9adyO*&@qI#eWtd;G@t0bW34B~%Ht=` z^S>wl?O#@efH8tKFj+~&fw)~bUoNy3p&n2Xj9YNxxISl`Uy$Aa!GxL9yC3lL9rT9wM(fH+&onV0 z0y+^(WsjAx+#?FT7Q{|iQPeHy%wi^r^G$8<#zjsm#ZLD41zN)G@n& z)7#rmAu##C5aG^81fir%PCL>X-%T&%(qI^{GbQcpwPU1Vje((xT6ddHZlagS{henC z9&4a?M~R6VSH#Y!Q?^v71y1+x(NV~?Vq_rgm4hDmrF5R2KJka|uKf7B1J6%?#+iZj zM_ia0Up|+$F0iJ~7=?MBDW%~29iv5-5J)j%?1Y&WfR3usf;951vEQ#ddfOeXWu z{E6Rw9QYq+wyP3jrF>kLK*DJCkN!|Z88*kWNhEYz}7(u%qR)+n`u4M(JB)Q6dUy>Nbg zWDXwhj-<5H+s0_1BG5V*OYOpBCq_vy8lxwyRa#C6V6@}>k+km!Ld`3=DWxf;Ht4t8 zv@Rf{lWRwfdYoG@>OnoZ7KTjJ(ztuLN2h>MFbMbe51462w6mp*w@TyY#(KRlg$3$H zLn$@$?!%9il4xngx(P(tt}B<Uecw@0tmVyf)R8K*vLoWi`O1ENM69PFq&g@izxBirOZ%&y zFzOId_C10Ks@!@aSAtP=^!Cl3r#hIYZ|{lR1s!7EJWu-->l}MbIAbVzzXj(1@_gGi zmf7=g`aPG+1LsTork)ro==r+7d9HK@N(i2~pYdT~G6T`CJukJ<_4inJLi@zyFWWcu zM2!*q{(hn4${G_scyts5MQxzf#^?+ zYaL1h5st?ry>(PN{G}(v5nP~@3%cCBBTSxLD@rBC+l1?>;Fkj;LI^Ya^@Xy3Mn}Pi znaRQsgEfjVx1Q*=f0?EkRiU*??~Ohh+ZL&DrFR9r^~9bPTlOn)eC_$VN30nb9SHpY zo*N~2&lxxab7ZTmO(#IO@;tfA!yqhrm$O$XAx!??}=+=No0 zlnOnfY7wyro!mNMUP#-@`SppzGBdd&DMebjLKoENTTgV9$xgJi0iDqz{|&GPoHp(Z RPWk`<002ovPDHLkV1guI5r6;y literal 0 HcmV?d00001 diff --git a/textures/lib_materials_snow.png b/textures/lib_materials_snow.png new file mode 100644 index 0000000000000000000000000000000000000000..fcbef0e5839e699d222479131c00cf058901d8fc GIT binary patch literal 522 zcmV+l0`>igP)D%1u+}!Eh-Rj-l>D}Jz-rwuq-|XMt?BCz* z-{9%r;O*bw?&0C;;NkA!;qT$%>)_(<;^OP!;_u?(@Z#g~?&IX~vI|=k(_1^yldD=;-q2==JF6_UP&N>FV_B>-FpG_U!HV?d|vN?)UEQ z`SbMu{r&&Fpgw#6008PqL_t&-(+$jvLV_?90MMH()Iy~wdy>!tSGLi0c{e9xA{qSu z7uETI0~guK7SapD$(bgP;U?{6(>5qO&-r(jfk1a;qZ45bw}*M00sVflR8g%3FV;^n zhfOfZQ590}o9ePh0fRBqp86W^uM$(+B@Cm5GKE#8R4b!D8L&4bYFgVZs8sHQ!MN`5 zIKQrO>#f-hBgnn1lFS>=O<(>5XYkOV literal 0 HcmV?d00001 diff --git a/textures/lib_materials_snow_brick.png b/textures/lib_materials_snow_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..4d76e0537998582b44d74fc8c3fa6d106c913c1d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u6OVMfB)e>5Jc_WaU3Yf znB?v5!qCAg>j6?x;1OBOz`!jG!i)^F=12eq*-JcqUD@w(Npj2T-(H#d9w?;j>Eal| zaXmR=Yt~h+wv`JPD(>Jkh}fERRjcj7gp~_-a02aCbCWQP|FumJsGPym)z4*}Q$iB} DmeMfa literal 0 HcmV?d00001 diff --git a/textures/lib_materials_snow_side.png b/textures/lib_materials_snow_side.png new file mode 100644 index 0000000000000000000000000000000000000000..03456c84498d7c06625dfc29db1917f159fd5af6 GIT binary patch literal 848 zcmV-W1F!svP)y{D4^000SaNLh0L01FcU01FcV0GgZ_0007~ zNkl2&%wb6)r_`najv87S|Cvr1?K$XCK+qVRLOJ8 z`*$A@Q99Q#nS4u@Wuyeob>w+YmRZ(U*Mt}-iUJi8_WA{%9v?XSbIxE`Q`h?#V^C2- z2>9RuXxok$K*SPaz*<2Kp11GLNGUNIjj0Ah0G#v05D^i2y$ov%Ap|y?8(zGaGGE-0 zVnol*|02sWg7?(JeMA-S9n;B(^}3<+j=SvxAqGe=8XvG;H>e0Mw7VCqwUqTfF+~Ug z=RB*cPlT{rD)&l^HM=7~2!RluxV&6qQ;fWR_2XWNTP`1Gz?&bwKRn^{SSx(}tULk8 z@*IHU<*MQ0;+Ey|4&eCzS*{w+&bQ1j9|$1<9A95I{PgoL0LSLn-_AKa{1WdPHk&PV zy^n|jV5~t^X_^KVC8mfmh8R2Me=iUfbTk@~Qpff7mTEAh*Y9J@&cF}?DJA;-{tm78 zSYw#aSLAulu&z-RSgtnz`R|-3rJcs2iVp#?LI?p-!FP`sV;I&oRW-n_*Vm|K42Cr+ zMo4Lg4|w)fi2+E7eorBGTrO5r<$$uRcxoD~v4ZywRb@Qh$5=zJ*F#0PT-@QECohE4 z(?3`&uQ)n7Vldp!lvI6;x#X;^) zj5kl})B`yR$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e41p{o}iwX~zs*-BkC!PyI&vpeD28Mzsd{`p8eV+xj~<=$!>{CMsC6lg*X)+ha1~!Eu8jv{HR&r z5Yox$5GCYz!F}4^qR44)8%$~+J}h7mVoBC2T%LUOZ$(X`O69XKho5l=B$$<&9(ry0 zcjL_`FV5>`M!D=e*0o>F;$5pP9zXRttIYE!-%ZPQ zJNYc%ZZk8cR{GW~-L9lwgB}AZ-XjNfHJ)}G^e8;-%bnP2(6eBQe%(3qeauU13}@dh mTwflQo+rfI@ZPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jni841*sXssI22K1oDDR5;5m zl1XwMHxLE0hDHx;k{YZN`f9$AkKqU@DE^@b00nr_TGpc8i_CcP?>~Qc8;sA}iK#Hp zM(Yr*LvK8{K)SK4N*a~CRnq7{<8g1e4aTu&k}Iadz6WZ~{GymTX=vQ3&WtK*F;3{BF3~NYBWCndx9wIn==dp^hQ1^!(uFM99zakJHz4t_?T!p zlPlamcE0?T@L>Xj{dr<$Os^BQz^|VVmdWvPGJ5ZbLdzL(qaFwA`veM)&x5o$W(L6h z_fC|~vN-#r;HpY34Us@oqPK#jf$es%yiKSzo}W90p$=(Ox^?zF`1)f;_pP7;;(`!> zQqN2p6^WpSkfuu>qPRP)!~3_HeGhyXF9cPkwFW2vgBwjDEsBV6JR9@t06_1ZeJkXn z;!0y!M|ue`qn`QVH82qXLQ-G%2ddi5yqrGvi}Its!a<*Rv2r6ZYRH zEh-U)l#ULHx1$nGm{%b}kzSxTM2uWcq*jJ`2Ee=%RT!s^>PR^Y+B%GDN6j(sJbwqZ zK;AaevTz)Y{eE6Mab;c&LC8nu^W(gX)dQZlLd}hF5z?|CU7%&wH)otX?c4x}z3}`v z5jWnxCESKf)LYjpqLAx@|HZ_XY)shR+TLZp#1v8bp@b S)NyqH0000usGjwRir!sY{p6 zS-oQBx>a-5ty{Wz!=kNQR`1@i^1$8=Cys8rdhyVs`xm}`e59hvtPRx5nB?v5!qCAg z>jC6&7I;J!Gca%qgD@k*tT_@uLG}_)Usv|WOxz68CYA0Qhk!z=nIRD+&iT2ysd*(p zE(3#eQEFmIYKlTqrGjH}a%pgWT8V;leo=wmQi-JFK>698E{-7_*BK`;Yh7ML)4Ki$fU6L53?j0_%{e0lfg3rD0 zUy1U5eKWr?;nIz@%x@j9h^s4|$o%qNUOXn_`HGijKbEYx@2b9JVeHI{?i{-noLKUD zd!yoSWW~x&;WWzbwNwwWO0m*oEuK1Sv#5mj<<6WR%ztm26_$V8aR}%<22WQ%mvv4F FO#oL5W;*}? literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_basalt_01_block.png b/textures/lib_materials_stone_basalt_01_block.png new file mode 100644 index 0000000000000000000000000000000000000000..27a4459ee01aeb8af01e855fc4ea3b863d26c0a9 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}SAb85tAezYs-l9LvZ4kMsVHlx zs_1HJ=xS-|0g<+rp02jOuC@UP=^E(i8tUpA>gigUnpl~cS_6@VnJoxe*jfUSrLC2v zot34%wUvXlm8*ljx0|cChnp`Dd3yK(k(Z~RmzSTnm%o>%zqeNa5czsXM})-!QDj7F zQo@FRoC!czF(!GtyD)UH%6b4foCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#A)^?pwWZCX zXX}AND?MEtLnJPT_TT1XQsi;ryr@xT=(syvA-~U*v~XEXvaR6?FnY=g@J~m xW;f*w-S)nW+@Js3TXVXx?Qe;k%Uh#gvFmqs0F;NLo5eYFd zNii`g32`Y22}L5bxlnTEe&;T zO${9o($v#XHq_HI)YmfxA_ILBATl&CF*GzaGBh;?A|o?nLmMkgTPrJDYb!e-vaztkr^MU zd~)h$UnigUfJ9+kgj%kqgmef4UC)GLu3i*3?^PgaR^8|wNfUw^c|Ra0&A zLghDQxq6$}jZ92dyzSTO-pjILnuc4?3;CCtRxj@gu9$GVz54T$q-&D(5qnB4FV`$m zI5&Mq?b?Hj+LkzrpL5-@Qr+iijocZ(3-5pZN!_0`ww z2YVaGA6xX*F8ss$)&1M;Hsmwpz4YFA{#wPY-oNZ_9x2N2bPDNB8 zb~7$DE-^7j^FlWO00I+9L_t(IPd$=ZZ`x20g-ugZ^&d1Ti+8-UN~B9lAU5CyVz3E` zN`HDE`p`a9jrs!`LO){(X>>hz?%Xryoa@TnnW90*D}8$YHI33rI2wx-}&CQ|yI zgB8nQWa^5h6kIvxK6-HJ;V#@H0k{kQOQC^dLsLEsy5Oa=3A`~UOQzd2-fpt1L2nh_ z?y?2i3YVY-2j(vQ5fgf@-L{LFo^5s<+qJFZ`{*#ISh^%?lGt@DP)&^osGp3c^~g=O zTZJCzVX?4|1DNHp|G0|SpTvnr>0+aXBpw7k$hf}?1?CRgE)MS22^b51#Po7nfo*6M zOI0Lv3MbdsQE=4<$QX1y&ftL1uUUdiJSf8nnuW$ubYY@nMdQyTh05ZZ`z>G64Mr)Z x{3i;R*q~$+2iQurtl-H*8u5=HgTB*C{|C@Mquo)aM@#?!002ovPDHLkV1nToCTaix literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_basalt_02.png b/textures/lib_materials_stone_basalt_02.png new file mode 100644 index 0000000000000000000000000000000000000000..5f72a2c3606452bf6ff827260cfe29d60c0757af GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUbvDs(w$yU4()YGf_p(*- zw$b;p*Y{O+7y9?G!i^qijmueU#B z*g13Nj7dsD>J0x+p8Nm*^=}D=-7_aDY0R0E$FQe*=f>?Bf`Sa~jT&Noub(Vqn78)v zy^R89h78$Rx0Yt7m76jA5bQ2jlwG@wq3&7RwX`;4GX_EN((8bg=d#Wzp$P!`RcvMe literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_basalt_03.png b/textures/lib_materials_stone_basalt_03.png new file mode 100644 index 0000000000000000000000000000000000000000..a76f512d9cf79fffa9004e6f40082ba6a93fd217 GIT binary patch literal 612 zcmV-q0-ODbP)WFTUBAVFhebyIIBL_t(I z%RQ4xV%snbMIS&=c9Qlm-S++$YMt7ah@lHoS_+iF_Xo-EU%v`K0FOXK0O)2^6`9F! zXSmbN5D{8y05nz1-MQaxPz69_qN?o20l+Z^-E1!HovNa$kaea2nMqbrKt$l~s48Z5 z5r_y8fwhLJqN)H`WFjJ1YrOXT!pltF`#$La5n)>dx@2Z1+SVqIxKJa4h+yj-U?Phk zYf)8Q(o9tu?rdgc71kQo8e8u~CYd>BW*of|Gu-5pv z--!tRet%B_s>mv~-Wl$k&&L=H_ZiiS?|mHXW6W7=)4QxfRe9|@U-vs6fv%{|+)t01 zDw&C|Gzu^QdTV@reDHj|U?BrM-|zX+@&-WH5;J2nn*<)g^YP$JBr+LeaND-|@|thG z^WOJawg_AmYpRF{_ie)?uBHLF`*eQ{#g1^`uEr&2!*^?ncFa=FU(+8&Qbo#$a30Tf!NBJLp~ zk!7uO0Qy@m0q8t0joG#hz_zYqj41c;A#M-C{ly9R_0ol z#sEkTDX}d}02G4vep}b7u3gv3zw&7Y@BJ8K3(V65Kq-~7$)YHlrzav}hpMW$^Z9V# z4TZp0L^Q@IV~p&`0)5|eU6y4#rFa0&1E9zY$=y7h$g;95+5PXVah~Hm|6twLmF1UZ zVZ@0{idR(?zibFW&dXBo_l$*u9-4+i0Kkt0fHAhtP17XvJpVeKg%H+SCQTtQ1BQ`; zmBtW}G{y)a!Z) z^mS#w$IUBfEL5HImmA;u;X@78Kzg814}o)|wRn?SL-BQ@p&E?Avw3DIF)5S4F zLX!2Mqu&t&9)<&jQqx&4O8@__>J+VRYFx;9*H=|3ZPlH}(==bHv`v?@(AAcSE9NQR z9>-r^bFoi{@eK1WzvC;Suk|dI&8oCs+cST;$Fh65GxPWUsY*LH%}CETLfCso?p-?{ z&uft%e>v6a)%!%psCbFZh^)50aeMpIK5fy+4Qj_PXMfnRoAAO>UMO=CbyeBRz0b|xa*N&^L!B$DY!-@Nnq>N}dUE2{drH3de}4BA4(W;w z*;tUX+uT#$U7&^K&lT zA^$-)OaRm^h28Cjg@Atmt-uwow)*-nszqy;0S}Oopwgo^O#dxke zU05iU0LZcw|H7lzY%m^=+27ws40}GtXoQdwcQ8>Qbct>lNGT@#We@y-LaD^>-hG^7 z57VimZCv{bAth;&Aase)B>-uX;9q$77ar$*hrkbrRm740h^Bj;%3_fe&^jk)q)AGe zrl`?~v+@&6(_*$-LDMu|tB9@cCICmp2mIQ- zj~b0gw3OeRO@`+RVHiAn?IDhRh&X7qIPG?cl$yFeZ>`X)Z*#oeV|3n>le5p$JU>T|WJc>s37X6Ou9zT#89R3@*#PxfX?;D-RrHENt5AH!V`on9aH z%Jo=9lP{zRhlfY3fBFf#dwclTb~)_~SqyJ++BpMY6ozO@DJC%a!6ZbwPQTkDO%h@iQNCQp_k4DepNNwb zp-bYIqDA)~kC}>vbxC3go2~ATylvjWDip|@CXlgp@dL>?AsuGitb7DEV8aXZA=<+5 z9o()@a31m3aFZpmO0`}?NI|3&bB#Ke%O=a&8Yvmi;-4p}jAEMZZL|Yzi>vAm?^Zr0 zm(ODw1_Nh6;0FLWeFtG_%vLMJUc@*T6D!5v(E|W->tEc+?3zIAFYqcNrHEC;mBlxB q9zLSfFiCc*NL>d&yV}Nc75@U63s*O-wdt+^0000 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_brown.png b/textures/lib_materials_stone_brown.png index 92200b05e7c06c64497beb51811d2a688a4dd888..1ef42ac9e81366bd5e8756909ebc6fffa96ca61e 100644 GIT binary patch delta 247 zcmX@d)Xp?PqMn7Bfq~)e-A6${N+Q4~#8pLtTUC-rU5ZCrmQPon&p?siSXsbILzs8c zNdcf5#w2fd7lsa2Sq~tGv%n*=n1O*?7=#%aX3dcR3bL1Y`ns||X5wa$mRdSdl@};f z>gnPb!f{=+=OE`{0|6HC(1hlb)@xWQXLA>5IYfmtaeMT6vwQsxe71Wt^UB+qYDaeH zEMhy5b5(lcmG6r`@)_;ldSKG)^fLG4I-%c<7dqben9jXzb%k-}ESE#uLfm#d7PE^N t*%%}Lzi)F#|4RwI>0J}Lu0-78Z}}s4TI}R!;neT_}0{C5H+bb7j3oyNGW-7$i$f`GllN(@iq1ythI&90N8&qYgyaTtcDq` z$LTo4WTqHYs$FN(W^>uiWnZnRZQB+LadgOY&3>||O;3(RirQ=JUH4q{>a3^iW(8kn zavuS_j~r&iGdT7}Qq9c`=~4NZ9^ut4>A$n0=g_~UUOnKlwmbLn^19Hd`~h7x$&rh% R-&X(t002ovPDHLkV1j8unJxeT diff --git a/textures/lib_materials_stone_brownstone.png b/textures/lib_materials_stone_brownstone.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a61025fa9baf1e7b05764b08fbf6df4676c47b GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU4RZGg@b(J#@s0HH2n!5I z@DEJ#_lXShi3tpf3-nD32}=$SN(v883-`^4jm?ism|vuO1E{y()5S4_<9c#L;j-*w zt1errOIlS$op)Iqxw-uzOUuUohrX}16e70GPrSNtLvCR4wxh;#ECdaELu<1{4$trF z<6~xBTheBG*3_1LMo7Bx9II)C%bc&CXnOdzZ;LVSL^mm(?Co35X>7{lO03xHyx4hZ zjA_fmD{8%b?#_X#ZJ~l*vQ0d*qmdKI;Vst E0Jo@IX8-^I literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_chalk.png b/textures/lib_materials_stone_chalk.png new file mode 100644 index 0000000000000000000000000000000000000000..004305ed7db6ff18be55361e592a211d01665b02 GIT binary patch literal 686 zcmV;f0#W^mP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3KR=7DDh~Fwg3PEKuJVFR5;63 zl1Yx-SP(;B#GjOsGCkb?BE9p%_vx-G4Sxc<@c|DY+YAGl{;5n&z;^I zg3x+r36Z;GQd+1rGshstL~E7nzVZ9M0}w)BSsti5%nauoAx5ytE4{ey8y6yD+=vRI zj>nSF<2e2&aw-UdssIo}qSVT9o&@LEww;^{b9C-p@XzOqTq>%9Aq4LkbC5Idg6eyV z<2djkkd_q{(Ca*DtuaQ&IfsalQeb^7v_7b{A_CWW0*3dV`@T5OlUggf?K{0Sybo_e zpq7I3o|FYp;q`j{jo4V01rcG+No(~lHq2mOSA1F)f)9)_usNx{0g6+_sc?LK zqR#Vry_jm>wA1YQ@ UYi>x1{r~^~07*qoM6N<$f^Rx8W&i*H literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_claystone.png b/textures/lib_materials_stone_claystone.png new file mode 100644 index 0000000000000000000000000000000000000000..de0bfcd1fc6c234d3697ff2298a3d1a86bdba5b9 GIT binary patch literal 799 zcmV+)1K|9LP)WFTUBAVFhebyIID)COo9eSM|QZ%7;|>l;0E(>=ES^9kP{2@btg;{FC= z!keMv6@5PAEfa{45vHf<~PeK-_V6cBfnFa-rpn9j?(Z z;B+h`OcJd-ZUY)e?D+9#bh?6CL9glFSkGsIDLv1KXO_!_m?GQT6CoIRT}jh{u%9sP z&gJ0~!_^&af(OUMcG zyf}v+f1)f4QFmalEh`~?+iJ(-4aFVtPFZHk{6IQhGkyP&<@JRS4d_g!=yX8hz&I7O dH_GE*{155YVi&zztn2^)002ovPDHLkV1leoUbg@M literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_cobble_default.png b/textures/lib_materials_stone_cobble_default.png new file mode 100644 index 0000000000000000000000000000000000000000..d3798404b1f0fad2e4ac7940712f3bc45fce93c4 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ^>A?t4)9A&iud+#4fOMI zb#jP_3~ys0h=VsK%ssvH zaMweD_7#tEq!s1ZlG9k#ebbWJ+FmbR)TiW=eOhu-kfa3DluKnsKDXCw-Inr5#gL6N z(UCQ5`ZOCh$%ia`OwA1pZ5IL@RTcH_2DM#%YSYw|)2qZIG?|Afg7>PL!IBPxw^4Dg zln)$8IPmD^LaCfH2TJEQt_`j%HEecpH|FXVgMg*7oBp)<_kgZs N@O1TaS?83{1OU$zVB7!z literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_cobble_mossy.png b/textures/lib_materials_stone_cobble_mossy.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae7c91fd909380c86bab3042a91acc69d8ff1cc GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=tA~qIYErznhih1tQcPr6 zaDZQ+pHF12YEYV7W?D*oOq83mqkpn=QC?1Rd~9TBuy?$8V{LU%fL~03hHI2idvil# zsh+dF?eWLk@_=Tp^K@|xk+>||b9~|v1A!w|GL~P$Zv8Q~y~?Ox!_a?qb@pYJ%(=pB z3#%8-mF{f*1ct3lHKxFuaDdsFFP5yI!w0p#2nS^Tr)xUa#+lL9k&kE z7P%`4ha*^H5B#Wgs$2TTH>JfTQ}j&PJgY@B9jmuCRBtxc3izRVwt=mG!L&<1w;lda z_>5PvdV0`INsmtn$0|2_WW9F%`fpvgpjpcn!(~?`T0YiaK2fi9l>N!Wb$j@ME@$v` L^>bP0l+XkKtwDKH literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_conglomerate.png b/textures/lib_materials_stone_conglomerate.png new file mode 100644 index 0000000000000000000000000000000000000000..7fda1c63f2ff19dc4e4ea784a6f1944079a67ca9 GIT binary patch literal 1020 zcmVWFTUBAVFhebyII)5E#=eZtQ_d}oI`LQMZL%kAzA7cID(3i99n8M@&QtRe|BnNafQy17g>@i)mx18rimzC647=J4~xX& zF=R>L>C;&xhm$*fX$HHJgxwNS#P6HBH_%C0h2usGQ4ld@2S>Fgm)bR&ZqhU)s?|&U zio)jFI$fzaZ5}5V4HdbwJA-D~sD_R#JBj#ZiYG_pS2xLy3^P2KK@coV!(e)LiSe;v z3I`RQ?d;KPYKUR4gV&2IsP!|3`jTvws^nh3MQ`a`8z%Wek^RF8x?$7T+f63oV=JHM z;-XF}lSZ~Z?PT7SY1AtSwn4TtO1p2Apj#%ENwKoFOQm|v%*-sKqeBG40X}^=f#CB~ zKCK~}Kv)TIf2MiqX0GRs}n#2*Y`*eVkb?vqX^EUz5m5BTYhy6JCEA*zi_ za*H`c0rra(_9`lGc21BSGH$mEmv+Y7^XFWiR}ls1?T%ps`R!8{mbQ^Xe&3W~*__oh zRNY{pCqp>o!!RY5-z?(|MQAis_794*b;LNXTu>~PkVFyL;XwH1r|<3g#dQL0AxuN( z`1pj2YL#!lc}%Ny&C+_Ama1X_ZAy^8U%q5y>>d*%-TXd1kLdL{dH8-7pVv*$?CA9Y*C?FnfXU_gIomaZjY_cW|mY94rNmn{b<*bgpw0%TJq=UiRb q4<)IoIzGRT^6?Q$z(wj-nEwIE+=QaH;domB0000 Date: Wed, 17 Apr 2019 09:47:08 -0700 Subject: [PATCH 51/62] Add files via upload --- textures/lib_materials_stone_default.png | Bin 0 -> 233 bytes ...lib_materials_stone_default_cobble_small.png | Bin 0 -> 289 bytes ...rials_stone_default_cobble_small__DESERT.png | Bin 0 -> 520 bytes .../lib_materials_stone_default_rockwall.png | Bin 0 -> 310 bytes textures/lib_materials_stone_desert_block.png | Bin 0 -> 270 bytes textures/lib_materials_stone_desert_brick.png | Bin 0 -> 272 bytes textures/lib_materials_stone_desert_cobble.png | Bin 0 -> 644 bytes .../lib_materials_stone_desert_cobble_BAK.png | Bin 0 -> 280 bytes .../lib_materials_stone_desert_cobble_small.png | Bin 0 -> 520 bytes textures/lib_materials_stone_desert_default.png | Bin 0 -> 280 bytes .../lib_materials_stone_desert_rockwall.png | Bin 0 -> 280 bytes textures/lib_materials_stone_diorite.png | Bin 0 -> 374 bytes textures/lib_materials_stone_gabbro.png | Bin 0 -> 325 bytes textures/lib_materials_stone_gabbro_ORIG.png | Bin 0 -> 1022 bytes textures/lib_materials_stone_gneiss_01.png | Bin 0 -> 846 bytes .../lib_materials_stone_gneiss_01_block.png | Bin 0 -> 872 bytes .../lib_materials_stone_gneiss_01_brick.png | Bin 0 -> 802 bytes .../lib_materials_stone_gneiss_01_cobble.png | Bin 0 -> 922 bytes textures/lib_materials_stone_gneiss_02.png | Bin 0 -> 374 bytes textures/lib_materials_stone_granite_01.png | Bin 0 -> 325 bytes textures/lib_materials_stone_granite_02.png | Bin 0 -> 366 bytes .../lib_materials_stone_granite_02_block.png | Bin 0 -> 866 bytes textures/lib_materials_stone_granite_03.png | Bin 0 -> 272 bytes textures/lib_materials_stone_granite_04.png | Bin 0 -> 374 bytes textures/lib_materials_stone_granite_black.png | Bin 0 -> 272 bytes textures/lib_materials_stone_granite_brown.png | Bin 0 -> 965 bytes .../lib_materials_stone_granite_brown_02.png | Bin 0 -> 272 bytes .../lib_materials_stone_granite_brown_block.png | Bin 0 -> 884 bytes textures/lib_materials_stone_gravel_default.png | Bin 0 -> 272 bytes textures/lib_materials_stone_greenstone.png | Bin 0 -> 349 bytes textures/lib_materials_stone_laterite.png | Bin 0 -> 761 bytes textures/lib_materials_stone_limestone_01.png | Bin 0 -> 366 bytes textures/lib_materials_stone_limestone_02.png | Bin 0 -> 794 bytes textures/lib_materials_stone_marble_01.png | Bin 0 -> 807 bytes textures/lib_materials_stone_marble_02.png | Bin 0 -> 861 bytes textures/lib_materials_stone_marble_03.png | Bin 0 -> 739 bytes .../lib_materials_stone_marble_03_block.png | Bin 0 -> 637 bytes textures/lib_materials_stone_mudstone.png | Bin 0 -> 851 bytes textures/lib_materials_stone_obsidian_block.png | Bin 0 -> 203 bytes textures/lib_materials_stone_obsidian_brick.png | Bin 0 -> 268 bytes .../lib_materials_stone_obsidian_default.png | Bin 0 -> 155 bytes textures/lib_materials_stone_pegmatite.png | Bin 0 -> 893 bytes textures/lib_materials_stone_rhyolite.png | Bin 0 -> 374 bytes textures/lib_materials_stone_rhyolitic_tuff.png | Bin 0 -> 480 bytes ...ib_materials_stone_rhyolitic_tuff_bricks.png | Bin 0 -> 694 bytes ...ib_materials_stone_rhyolitic_tuff_cobble.png | Bin 0 -> 741 bytes textures/lib_materials_stone_sand.png | Bin 365 -> 268 bytes .../lib_materials_stone_sandstone_block.png | Bin 0 -> 272 bytes .../lib_materials_stone_sandstone_brick.png | Bin 0 -> 439 bytes .../lib_materials_stone_sandstone_default.png | Bin 0 -> 258 bytes ...b_materials_stone_sandstone_desert_block.png | Bin 0 -> 587 bytes ...b_materials_stone_sandstone_desert_brick.png | Bin 0 -> 630 bytes ...materials_stone_sandstone_desert_default.png | Bin 0 -> 275 bytes ..._materials_stone_sandstone_desert_gravel.png | Bin 0 -> 846 bytes .../lib_materials_stone_sandstone_old_red.png | Bin 0 -> 819 bytes ..._materials_stone_sandstone_old_red_block.png | Bin 0 -> 716 bytes ..._materials_stone_sandstone_old_red_brick.png | Bin 0 -> 692 bytes ...materials_stone_sandstone_old_red_cobble.png | Bin 0 -> 875 bytes textures/lib_materials_stone_sandstone_red.png | Bin 0 -> 261 bytes ...b_materials_stone_sandstone_silver_block.png | Bin 0 -> 290 bytes ...b_materials_stone_sandstone_silver_brick.png | Bin 0 -> 314 bytes ...materials_stone_sandstone_silver_default.png | Bin 0 -> 211 bytes .../lib_materials_stone_sandstone_white.png | Bin 0 -> 285 bytes ...ib_materials_stone_sandstone_white_brick.png | Bin 0 -> 824 bytes ...b_materials_stone_sandstone_white_gravel.png | Bin 0 -> 772 bytes textures/lib_materials_stone_savanna_cobble.png | Bin 0 -> 902 bytes textures/lib_materials_stone_savannah.png | Bin 0 -> 366 bytes ...b_materials_stone_savannah_with_ore_coal.png | Bin 0 -> 944 bytes ...b_materials_stone_savannah_with_ore_iron.png | Bin 0 -> 960 bytes textures/lib_materials_stone_schist.png | Bin 0 -> 749 bytes textures/lib_materials_stone_serpentine.png | Bin 0 -> 777 bytes textures/lib_materials_stone_serpentine_02.png | Bin 0 -> 272 bytes textures/lib_materials_stone_shale.png | Bin 0 -> 596 bytes textures/lib_materials_stone_shale_side.png | Bin 0 -> 663 bytes textures/lib_materials_stone_skarn.png | Bin 0 -> 936 bytes textures/lib_materials_stone_slate_01_block.png | Bin 0 -> 522 bytes textures/lib_materials_stone_slate_01_brick.png | Bin 0 -> 500 bytes .../lib_materials_stone_slate_01_cobble.png | Bin 0 -> 634 bytes textures/lib_materials_stone_slate_01_side.png | Bin 0 -> 546 bytes textures/lib_materials_stone_slate_01_tile.png | Bin 0 -> 248 bytes textures/lib_materials_stone_slate_01_top.png | Bin 0 -> 503 bytes textures/lib_materials_stone_slate_02.png | Bin 0 -> 677 bytes textures/lib_materials_stone_stucco.png | Bin 0 -> 681 bytes textures/lib_materials_stone_tiles.png | Bin 0 -> 832 bytes textures/lib_materials_stone_tiles_crumbled.png | Bin 0 -> 975 bytes textures/lib_materials_stone_tiles_mossy.png | Bin 0 -> 958 bytes .../lib_materials_stone_tiles_with_dirt.png | Bin 0 -> 857 bytes textures/lib_materials_stone_travertine.png | Bin 0 -> 272 bytes textures/lib_materials_stone_tuff.png | Bin 0 -> 483 bytes textures/lib_materials_stone_tuff_bricks.png | Bin 0 -> 693 bytes .../lib_materials_stone_tuff_bricks_old.png | Bin 0 -> 682 bytes textures/lib_materials_stone_tuff_cobble.png | Bin 0 -> 737 bytes textures/lib_materials_stone_vermiculite.png | Bin 0 -> 929 bytes textures/lib_materials_stone_whitestone.png | Bin 0 -> 441 bytes 94 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_stone_default.png create mode 100644 textures/lib_materials_stone_default_cobble_small.png create mode 100644 textures/lib_materials_stone_default_cobble_small__DESERT.png create mode 100644 textures/lib_materials_stone_default_rockwall.png create mode 100644 textures/lib_materials_stone_desert_block.png create mode 100644 textures/lib_materials_stone_desert_brick.png create mode 100644 textures/lib_materials_stone_desert_cobble.png create mode 100644 textures/lib_materials_stone_desert_cobble_BAK.png create mode 100644 textures/lib_materials_stone_desert_cobble_small.png create mode 100644 textures/lib_materials_stone_desert_default.png create mode 100644 textures/lib_materials_stone_desert_rockwall.png create mode 100644 textures/lib_materials_stone_diorite.png create mode 100644 textures/lib_materials_stone_gabbro.png create mode 100644 textures/lib_materials_stone_gabbro_ORIG.png create mode 100644 textures/lib_materials_stone_gneiss_01.png create mode 100644 textures/lib_materials_stone_gneiss_01_block.png create mode 100644 textures/lib_materials_stone_gneiss_01_brick.png create mode 100644 textures/lib_materials_stone_gneiss_01_cobble.png create mode 100644 textures/lib_materials_stone_gneiss_02.png create mode 100644 textures/lib_materials_stone_granite_01.png create mode 100644 textures/lib_materials_stone_granite_02.png create mode 100644 textures/lib_materials_stone_granite_02_block.png create mode 100644 textures/lib_materials_stone_granite_03.png create mode 100644 textures/lib_materials_stone_granite_04.png create mode 100644 textures/lib_materials_stone_granite_black.png create mode 100644 textures/lib_materials_stone_granite_brown.png create mode 100644 textures/lib_materials_stone_granite_brown_02.png create mode 100644 textures/lib_materials_stone_granite_brown_block.png create mode 100644 textures/lib_materials_stone_gravel_default.png create mode 100644 textures/lib_materials_stone_greenstone.png create mode 100644 textures/lib_materials_stone_laterite.png create mode 100644 textures/lib_materials_stone_limestone_01.png create mode 100644 textures/lib_materials_stone_limestone_02.png create mode 100644 textures/lib_materials_stone_marble_01.png create mode 100644 textures/lib_materials_stone_marble_02.png create mode 100644 textures/lib_materials_stone_marble_03.png create mode 100644 textures/lib_materials_stone_marble_03_block.png create mode 100644 textures/lib_materials_stone_mudstone.png create mode 100644 textures/lib_materials_stone_obsidian_block.png create mode 100644 textures/lib_materials_stone_obsidian_brick.png create mode 100644 textures/lib_materials_stone_obsidian_default.png create mode 100644 textures/lib_materials_stone_pegmatite.png create mode 100644 textures/lib_materials_stone_rhyolite.png create mode 100644 textures/lib_materials_stone_rhyolitic_tuff.png create mode 100644 textures/lib_materials_stone_rhyolitic_tuff_bricks.png create mode 100644 textures/lib_materials_stone_rhyolitic_tuff_cobble.png create mode 100644 textures/lib_materials_stone_sandstone_block.png create mode 100644 textures/lib_materials_stone_sandstone_brick.png create mode 100644 textures/lib_materials_stone_sandstone_default.png create mode 100644 textures/lib_materials_stone_sandstone_desert_block.png create mode 100644 textures/lib_materials_stone_sandstone_desert_brick.png create mode 100644 textures/lib_materials_stone_sandstone_desert_default.png create mode 100644 textures/lib_materials_stone_sandstone_desert_gravel.png create mode 100644 textures/lib_materials_stone_sandstone_old_red.png create mode 100644 textures/lib_materials_stone_sandstone_old_red_block.png create mode 100644 textures/lib_materials_stone_sandstone_old_red_brick.png create mode 100644 textures/lib_materials_stone_sandstone_old_red_cobble.png create mode 100644 textures/lib_materials_stone_sandstone_red.png create mode 100644 textures/lib_materials_stone_sandstone_silver_block.png create mode 100644 textures/lib_materials_stone_sandstone_silver_brick.png create mode 100644 textures/lib_materials_stone_sandstone_silver_default.png create mode 100644 textures/lib_materials_stone_sandstone_white.png create mode 100644 textures/lib_materials_stone_sandstone_white_brick.png create mode 100644 textures/lib_materials_stone_sandstone_white_gravel.png create mode 100644 textures/lib_materials_stone_savanna_cobble.png create mode 100644 textures/lib_materials_stone_savannah.png create mode 100644 textures/lib_materials_stone_savannah_with_ore_coal.png create mode 100644 textures/lib_materials_stone_savannah_with_ore_iron.png create mode 100644 textures/lib_materials_stone_schist.png create mode 100644 textures/lib_materials_stone_serpentine.png create mode 100644 textures/lib_materials_stone_serpentine_02.png create mode 100644 textures/lib_materials_stone_shale.png create mode 100644 textures/lib_materials_stone_shale_side.png create mode 100644 textures/lib_materials_stone_skarn.png create mode 100644 textures/lib_materials_stone_slate_01_block.png create mode 100644 textures/lib_materials_stone_slate_01_brick.png create mode 100644 textures/lib_materials_stone_slate_01_cobble.png create mode 100644 textures/lib_materials_stone_slate_01_side.png create mode 100644 textures/lib_materials_stone_slate_01_tile.png create mode 100644 textures/lib_materials_stone_slate_01_top.png create mode 100644 textures/lib_materials_stone_slate_02.png create mode 100644 textures/lib_materials_stone_stucco.png create mode 100644 textures/lib_materials_stone_tiles.png create mode 100644 textures/lib_materials_stone_tiles_crumbled.png create mode 100644 textures/lib_materials_stone_tiles_mossy.png create mode 100644 textures/lib_materials_stone_tiles_with_dirt.png create mode 100644 textures/lib_materials_stone_travertine.png create mode 100644 textures/lib_materials_stone_tuff.png create mode 100644 textures/lib_materials_stone_tuff_bricks.png create mode 100644 textures/lib_materials_stone_tuff_bricks_old.png create mode 100644 textures/lib_materials_stone_tuff_cobble.png create mode 100644 textures/lib_materials_stone_vermiculite.png create mode 100644 textures/lib_materials_stone_whitestone.png diff --git a/textures/lib_materials_stone_default.png b/textures/lib_materials_stone_default.png new file mode 100644 index 0000000000000000000000000000000000000000..63cb7c4e09af47171a707bf87689af98758d5210 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYO^k~T3klB8$xe!oONfci z%gzc73iR{#s;MXs@b$?^Np9jT5dT(o z#%yuM$yd=fnb9=#SI9P*L)BLM+P&n>W-)I3eaq&%;LKj$$;#hC)^|Thr!d;&t;ucLK6ViF;-~+ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_default_cobble_small.png b/textures/lib_materials_stone_default_cobble_small.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7d0042542c7f7176593885737c268c01e0d235 GIT binary patch literal 289 zcmV++0p9+JP)wH9vs664RTZ_Rqs94xESJ!ioX3T;v=$K&!^gzp&Sx8+h@3# zuXWyV_F_O@_$icFXjThtd5xzaK1>Qgur9ZuTxCXdv=uU}D_2Z9`YFVns4V{IE@^ nDiiwkc{7~moABXd6JRp`xWsj8Sendu00000NkvXXu0mjfS*m%r literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_default_cobble_small__DESERT.png b/textures/lib_materials_stone_default_cobble_small__DESERT.png new file mode 100644 index 0000000000000000000000000000000000000000..fa1af5d3c85107963f2ce32aa5b208aef5a0ebff GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfw*a3I*AQdXP#`h^BDF9RwQy6l z2oO?_FasjZNOSc_bB$;Vtr!c9XiJSaORab-tpqErcx$ahYpo<3?G#&`R6Ct?dxLC8 zqiiRm94F&EXCN}kcQGk+F)460EOa$3b~P<>Gc9&AD*+;Rvr>1nG7s}|5AzC7i%KB! zvZ(U1sPnO|^R;gBw`mQuYXhPnAhK@{w(khG?+kY633KWVbL;~lr@nBfejti)o)FXQ$WadO0?@#5OSLq<2F6UeMXG?^jP;&S7@Gq*%)i?+7#Nxz*j)5wM&#R)ecndTy3*zu8kbvgIs|c? z(POdXsq>us@b=@kr%Ma18XiQZX}-;Uzy7*yYSYgW=Sf<@rJfsJhMb%K?%sd3^QR_O o&F?sJu*bCg*5k9&^s4^vdMb6sc1!X(pvM?IUHx3vIVCg!0LbOX8vp`sfLlzcsZiQ8M<(~nCu6nvShDcmiJ*en^#6Y6q;db}U`l-{?VjL6-gRKo&B)Qs^ zE9&_8PWR6|Jn4>a&MG1I6DKa|$a-&YQK*pn8grZL$eD@C+uL2ZA21yHs?;*q?E3`s zhNcr8RSz8$U5w^e8pdrGE)kL09(<~|FuFhLevMqT(bD3y| z#aRx12EiwND>jC{xpv}d==2TwH_wC~zSUn-cGQ5O{>idX%TTRHl0XkKc)I$ztaD0e F0sxWRDCT&OYqQ@@o?k>X43nxsPv}nNuCWg6&9)SlK SHhlv+lEKr}&t;ucLK6Uf^lmT! literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_desert_brick.png b/textures/lib_materials_stone_desert_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..db269ac88ccc1b1ea316587dcf536b2b96e7c9d6 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU_0d%cGto%0(vP#zPqEg{ zb~G$%wI373qN+vi$cHN3eYPz5=Lswx^3@2*-8C2@LuF z8Qz@Uz30rC(>oYWv~_fJb#yIaIJM?@c}IJBE5nJ7jul<2Rx~ke??}s9)3s_L!)+k9 zEj6r#VS8FfM@C0S6T_qsCqYI*5e0@bci;d1_vXwyhPJfO#1n1l6%3snYp=fO=;&Yo z;+B(b>E#SzX&H^nIyzDr$}>7ApJ*!&WmvUh=F}52SFB=CF*X)xc5+b?FLg^f9JI?H P=u8GrS3j3^P6PbICQyDQ}Rc$V=qC>_d)$oNWl0kns}mco7xs3ucS~fVf})ptJ#igV~@%2|~!qXi_zzm6ebH zkTHP}Dw`Gnj4=qI)nWtyDdPa(cSw{oN-?U03`aqnGiwF_*6+vfdoER8^MU8Ol&qt~ zcO9D7d=hx;D0xjX@B7zLdbQcwcmO~#e$J}C=hi|}04QolT-bp){FoKcNMk>8pj7Gj|DId;+>ss#fb(X^asCfYWel!Jl8=+SU4=OEE~T2__v%j`zm4=l5TK$%oZ)vnzXU zXIs>tPQsz*Jf>BblDy%qQcr0WPI?I7rQ!s^bH>ou&+l8Uls2{o09f`G)NZYn z#qE9kwQBbbVzTxaKRb3WD91?XW{jeg{IZkz6%!@~m2(HY*l6*&;cWMcCkhYtX1X3x zjP*to^f-#phR)y>*?=vL#2h~9X)Gc9&AD*+;Rvr>1nG7s}|5AzC7i%KB! zvZ(U1sPnO|^R;gBw`mQuYXhPnAhK@{w(khG?+kY633KWVbL;~lr@nBfejti)o)FXQ$WadO0?@#5OSLq<2F6UeMXG?^jP;&S7@Gq*%)i?+7#Nxz*j)5wM&#R)ecndTy3*zu8kbvgIs|c? z(POdXsq>us@b=@kr%Ma18XiQZX}-;Uzy7*yYSYgW=Sf<@rJfsJhMb%K?%sd3^QR_O o&F?sJu*bCg*5k9&^s4^vdMb6sc1!X(pvM?IUHx3vIVCg!0LbOX8vp#iSa-)yFFbTLnI_w4>|@NHV|Po*n7lm>E#UxJN}zWzL_tjIsHbpG5e&N z=)ZQ${H`gqx7Q|Uh@M=$G5u1|jLJ=OYdI%yZ+mES?MnE*Q)OO1jbHq%)VDgjZ~LUv zdY5;9-S+j>&YVS3UQd=T?B?pWmme0-1o@r8)78&qol`;+007KyjQ{`u literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_desert_rockwall.png b/textures/lib_materials_stone_desert_rockwall.png new file mode 100644 index 0000000000000000000000000000000000000000..184a9d8853734f5f58aae6c743d2eed05bb3f7b9 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXjWE;9aWXD-H!Jfnuk*ET z3$mXW;j*nVd1ph`zOJ&ar8?|Dm7E10k;M!Q+`=Ht$S`Y;1W=H@#M9T6{Q)ySpOwyy zJuW6dpZYn z#qE9kwQBbbVzTxaKRb3WD91?XW{jeg{IZkz6%!@~m2(HY*l6*&;cWMcCkhYtX1X3x zjP*to^f-#phR)y>*?=vL#2h~9X)Fb?6d-kTy>*jEu)dlKhO!9VjVd!9$^#F1> z3p^r=85p>QL70(Y)*K0-AbW|YuPggwCT<34q19e%?SVq7nIRD+&iT2ysd*(pE(3#e zQEFmIYKlTqrGjH}a%pgWT8V;leo=wmQi-JFK>698E{-7_*BK`;4$ zgWTD7cIRUL&S6+%^T_JdL=kg_SEe_^k5Bu2nPKrnGo_fjYu+&Yd9|$4Dk-R*L8|7u z;n6L}BpHNXEvve8wbX;5_{^E*FPWDvVkkCLK7OXWSePOGd(|o9HCEOPYpkvpeqI(; z&%kx(Z_=7lfkO-muda!g&6{PtZho`Hb J%Q~loCIABfh2#JL literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_gabbro.png b/textures/lib_materials_stone_gabbro.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e03c3f79abb9ba27b1c02bbe058067a5f2b856 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU4fb>`^YTs!a?A(|PKXI< z%!sSZNvO-puFTJwSX(lsE`M@!6POQ%fUwQ|wr`sfV|)pqB`TwB}Auq89YYwCCNPKG9n6I`1&mmX#K;IRJcyBTFS7+Qm~ zR-Q}goWNk(Gu0qx{S8G1!H)MX+p=CSWSDpQ%*^VSw>=oDcZ5bo-~77!ZIrV{=`>GH QpfedfUHx3vIVCg!0A2ETO8@`> literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_gabbro_ORIG.png b/textures/lib_materials_stone_gabbro_ORIG.png new file mode 100644 index 0000000000000000000000000000000000000000..e615c3af8a3ff10ad62ea217ea0bfe3dce98a826 GIT binary patch literal 1022 zcmVWFTUBAVFhebyIIb%&b+gfE)SEXC9@m(dcr#u&_%Svy zo{ZmM6UlB|_M#|=E3X!)&_bWI(@v+I>1+J`96x;X*p8ZDiSB@_=) ztLk(tjp^w-H0lM8PP6na9mS=hx?|K^IRsB2M*gfsbRx{k!ZNFCYpic<&}!(2?JBn< zADN>wE^#D&!>+ey%&M@c=IL;pM z)#I-*%?eI=gyeKMPy=^J1@H3L&Ql6kZCr{QuWyR6Zl9KsC!CzZ8j~3f6?_v>&T|Fg z=_S0qF5>FFmCgI_uXA#+M=Uah+wWp+c^!|c;!h@M8g*u3aYRYtkKKQ;ZJUc+0eR44 zsE?4mYMlI4i*mDwAcmL>#K~7Rs@f&9vP>b9BNa(NS0NSk;l1T&A(`gYS)SQ&1R)S{ zvb*yuk{}|xJX9McO05E=a*d8zBr!kF%a_ksd*dEswwu$FJcq|wdZRA?-CQ8FTRPIv zKx>*bIzy%t2@35tmn9Resxv0I>2=20`t1dm|^wDmAPb;N1uO!XtqhrL>ZH9hIS8G@nH!HVnC5L6QMAwEHV^4 zD2jw}Q=(DIP?-+L==R!dJ=;cnGc~*El4Tqo4|5A~+=57{ zP~u8!vzI$(D2v=eKoLiL``z~pb%Fh(eKMH?k|v1vXXiFCd&qttmN8&4y~tY+H+Zr0 zJC<#+oLZuCUBt93aPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(QBS`E}M*si<;7LS5R4C77 z&}mQ8U;qH%zFoJT^kN%ZTQ-DUNYxQVQDZcI@ksQOKhER3M>G*o;}H@W2#Am=prQz_ zm93j=chZ%u>pFjc&rf*3o40dGc~Vu?+1c64S1ydFQnuqzjNgU&E%R_S^Cq{Oqey?D zaKQ6aBAEay%j<(8Pm&Z2z{{623`3I?6%a(4WoW^=sEaW;5gIV{2<`49A$(Awx6M)6<_Ms#V9F%ekM?@#a4^2G@NOvRYghF6u%sUpA@9-o%a4&a`H6u<5*D%#F3Wv5X$G7IzI(cHuLuU^TrOpv(W z9}e)5-}@?p*n$vlcdVve9t;enPhL2(+pfoX{OAc--CAxL2FLOBdabDGFigMz9UG6R zc|{VXMyCA@vrF5XOQn2{<-7oCr_<;D Y0f^3R?>?ZxQUCw|07*qoM6N<$f(-|PL;wH) literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_gneiss_01_block.png b/textures/lib_materials_stone_gneiss_01_block.png new file mode 100644 index 0000000000000000000000000000000000000000..c21e03eba7449546f2ee17ed3df64474d79e7d55 GIT binary patch literal 872 zcmV-u1DE`XP)O=3uFV`FS={MxvOK0o0Bp63w&_`V-SQ8)=` zijJZP#t=ae*2s>qPm?qNFbqQoVWY8&Fb)*`G?`=}0Qc@~@jRDg*_>G9IR5XQM>q(o z7nUL%gqD{|2{(RNM>q^r<20L}GW!NkX69!W{(88x^~+DS+Hxk7B|`GopMMnr}GIXohnE()squNRZSQr5OVVws`=otI?z^@7n)C+AAfOuV`Bpm zfUq@l?{%H$M7bmDn)?1ez`^00!R*CP&gsYISpWR%FUj;YKm?2dh!853D<53B+-UA3 zIXDh1rK^-nWkDH2 z-9Is)QQ@tC9)|`M%fpd7tNnDj%~e{!v|4$t?$fqMTF8t|}?JqwrBar~zOR z0O_=o(cRd=VJeY6#7W$0w>Z7dz{YCiV27k>oFwN10q@cWk82_DVY8-z3&ApJFdDx2 z^(}pxF;UjYMog(tHwfz#x)H*PVJ2f|cUN;Gr>*Vj*aTY4WQ<5uxYdj@(?0|u-@8bTA?T9ay3s2Nun5X?4pkWCq_Gwucd_FiJzV8Cc} zbZm&W7;!UsYx;$xGnqY(eM)X0CNQhXHt$*bxGG0 zOC+|wn>kEnkD;G`Zi2y}+e;_YJEFl}GefFTC1tmRKO%6_>tEhV>~F@S$?Vbj)y4Ol z-%w~hY&KKD6?gV?rl-Fnmz6W)G(~oIK;%=zlxx{E?HZr)8(m>fJd!6y zQ8aA}t%ZSCJ)!q5%}YikGK~yIhIFPeSAc=6ZfkTayd0cckGxN%_ZAj?DnzR%F`xh= zQlr%_RU&Gwikc-RXHX@kga|WH;LN@>a0|QA!K~y+T6;f+YQegl-R$H4} z{Q+C+7qt2teQW)LR-0Q{DYtWf&*2>I0v>OqVxqtihyzPN6hTG7@P?FvctJx=%hY+- z+2wTHo)6EbXV0y|>-Qa>UOsyKuu#ZXR^DD(DnEVpr0V{IiW@h|>)*n`@afUst(&)x zjt}qNsjRwJ1+{%}6iO@Sf3J4-cX_|ZVBzB9!}Dv!(vQtZe6Xd%u0V-eIs8thk_bkz zP%<;I`hES6DE>M=ur}MG1BteFJEVY8(QDqEdBVl zb+og0e#jW=QNYR&90AnOSgg6D=~|UQ0Z>>Qjp0~yGM9x;uFiJP_t$ne7S@ZDNvkA* zlEUN|N@?^pwX!#L%GWj3)o-7(^=e-5O6pK{C6}6;(pxx!(Gjec5Bakz^TGc9U^uG6 z)pCSrYUdi-OuWzK40;Bp2O+(c(^)u_Vig$G;daL}>6yiXM+kWXA<15?3RO}{GpB2} zwQ3rSpoM}KR+r{W%aM^dV=x1aF_K87X7V0?46p`@r4gKxBbXe)l_-!b&;}#)TNF2b zexF^K8A+#cT1PSlwcbqYEEuh&Sv~LQwl#A&U~pPH{pIWa**Wx26!XQrPv}&;v;IXapg^7lDO4U03^KxuVDCkM?H zXC@{S>CA}HV(sj*e-s3#%Zt+*lF?#-fk_%BXmg9T$PEimBq4fgU89xDIb$}bl5^;YSL7_EsVhozY< wwnm574wFCu%U{*J&>D$Y%HKEUom`y#5Bloml4zRufdBvi07*qoM6N<$f;xAmT>t<8 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_gneiss_02.png b/textures/lib_materials_stone_gneiss_02.png new file mode 100644 index 0000000000000000000000000000000000000000..aa8706ec57914865f69a339ab766a5623f386d88 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUb#}1v^>zvg_K6Jfh!1y9 zj15Xp@Jvha&rXji$ciY-3aKngsxOIcuSspI&z;be`tF|FDxhA*ByV>Yh7ML)4+l_H$#(!sN$+M=T|cb1PTcXDljrI)a(q}vGwuKsSI~2vr1O2`hA9><~UHr|G$43 zoQ#cUTes@HV+bzaA!uxDtjthks9d}1&fQjqJ7?d#UUm1)yt0qLJ_Gr~)78&q Iol`;+07dYFEdT%j literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_granite_01.png b/textures/lib_materials_stone_granite_01.png new file mode 100644 index 0000000000000000000000000000000000000000..09bb9b54407a36e1f89e08df17b0cf83c979e53a GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU6&4nilan*h*0eBCb2d@8 zGc$6t(2uaQ^mnn1aJGqZHBSw4%MWlVjti`f4d~B_oFd%50;rcU$=lt9p@UV{1IXbl z@Q5sCVBlK~!i;@yj{E@%vX^-Jy0SlJ;%1OCNr;hb1`5sgba4#fxXw6%A^$&vW~z|b z;XR2u3__14F$!_q?qslA@&0M6?AhB4fs>+M?(LqN$FS{}m!NdyzS|6HYtAebeX(~J zgI3zPK%v0cl?;Nb_H304V!X&OD=kNctvI)p;asDlOz6ASyPcFR_@qjHECxE0 N!PC{xWt~$(69AuZWQYI& literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_granite_02.png b/textures/lib_materials_stone_granite_02.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8d08980aaaed3fd90425df30c9e15cda3798f0 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUojGOF;<>Yz&YQS;+0ymP z7pz|~d&{!r+cs|4xoP#zEz9<7TXb;uu0wma96Pk-^sz&?E}vVI8{Y@i%b4Wt?!wT) zD(eB{a29w(7Bet#3xhBt!>lS|xv6<2 zKrRD=b5UwyNotBhd1gt5g1e`0K#E=}J5YSKr;B3<$92XD4Eg^VvW*{C7!;QmGW@Cg zw`I3^-9H8)XR+OH{ya8h*qB~scHB`)m_e9@@8jvs!jl=SU99De_Z2;7C>CZc;1Dsk zW3Xs9Irr_~17-&4?RJ8u64rJMQ%vg&wig=WFU8GbZ8()Nlj2>E@cM*00PEIL_t(I%O%q3P8(MM zfYI-6v)oxcHio8PLK~r`@BbJT>Y^%X)Jh~}2ZNWfJ^Q`WA3e`-#OL3B9iud%YZ`jz zm`n<`<(AMG@Q%TI_J@jMlG8LTaTMVhkwS8Hb%mbJXMFzj2X)<(=NV0PpzS)^rls0# z36lh=6gOY5Nv);#j%iUKBuFLDk5A96mP-(tuI+Kd3uzdkZG=rybPzJQj~o=`#C^lY~qT^7|M`kBztokLu4{rQKpVk`W<(GgNf>A@-=8C6%gg;e7Z<0v-ZPBwczcKU zBkT1VEf@)vVbq4YZBdL&iz#;xkGvuY14XFd;qHYbwH&INcPA&Twk2nYLdUUUyDvdV zgy;z4lwtH(Ybn<&PQE+;KTse!)D2oGHv1jD8@Rc?MRtQ?7(5_YEIu$vbIMIgRaF$T zBl@<&T7yy}(`kVX4TE$1{NYCcByQlRkC%i|L|N{*e|W@sPpB360WAZTuR9!)*M}#b zmTxQ;?^!M%n9pWt=RKeP{EIk>$Wu#_S<=MPb}eny(Ia`kIHl{-m{d&1zT}_QAqC`Fijayl%fNa516n>_b1N~;DgXcg07*qoM6N<$g7WQy2LJ#7 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_granite_03.png b/textures/lib_materials_stone_granite_03.png new file mode 100644 index 0000000000000000000000000000000000000000..2a29cee71c501c75bf411f3691523fb5bbd2dc32 GIT binary patch literal 272 zcmV+r0q_2aP)Qd|7tx$Jt7B009tefDOCtaR3_pC%9!JZq@)~#+3*0H#x}w!vm8e z-FDn+0I3u+c0wk-W&kuqW=6vjDw6=l$q|00v`3l%&Nfl+6OEmX06f8IO|CGEaVdatY@bur*WEv%cfzFpzDZLjOr1V?>ZEBircR$VcjoLFbLP#?d2Ss8)XSLU?e4vL>4nJa0`PlBg3pY5H=O_Q%Y!>@rfzdt3GZg;X;`B1)X|b8}PkN`PDj z2Ir#G#FEq$g``Ra$K>SF;QX`_1?T*t0==aYNymZmvproLLpZK8PGHFY&#=O=#;v5L zJDuUgb``gxikvcr=X(-e95(Jb&JeS`qvlCb^&y5UNqPHvwy2jg-041E-nTnxJHwql zE#*7*l%+G=Iez?HP5be3hV3V+Pd`skFJM@gSaPQPxKAU4&1?7i^fzfG3^Pu*C#JZc zKFx5weEas@-MhClREX4UYsxv3#BfJ#_xASZ&r=vIHl0atKT&c-tihAt^;ObOkUuj{+-ZnG5I;m8Y;m`AOlmF90ycpJ)7FxV2+Y!MqL!hf> zXL@i2!|(Enll$7YWH8+O)e?4R<*RIljWFU8GbZ8()Nlj2>E@cM*00SvWL_t(I%Pq@GZ`%X_ z!12Eyv7N+mY$r{VrdeBsuG&V!1dQ<*(++$ku4w0d1SG_jFTep#AkYL%6xODlS}3e* zn>cT$dD!uj3%~nM`1&5gJD=lpIyBen*wr;eS>ovM527HTf7wO&=Gn7!HMv376l&`ge*WzR1y!L^t?~Nm z3QZKbwXwg5HnT$sG?hs8=@skj%WHFyFs8p+nwn_f~EJ+!+0>%&i|)i&vM2TUdt>WwruhFtursD~k zkg~nKjTZ&1+hqdJM=uzJk%y*g_)&s97z{Z$_yx0E#&>7fW|1_Eu`L5hRhdj@1j{8S n(;GyfEX#9ZEAs00000NkvXXu0mjfo7%l7 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_granite_brown_02.png b/textures/lib_materials_stone_granite_brown_02.png new file mode 100644 index 0000000000000000000000000000000000000000..847d46580992a26d242e7d87cfa982ded170f959 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU^>uR$aI*>Zb`17$kM{G5 z2=tB*aE}ghj|~e*2=h*j2u_U-NRA21P7KXViYdrQ+Mc81p7J;{?inj{%QJNF$g zZ41g}xM@~-QaN&4JHyP1PDaDB;uwY%Gj~mMZ|2<1@K~w&Ok`nNG{e)1)(F$WnqY=E zp*PGqS|iUeygqt5c((eU(+vMkS8P2UQ4N%O8@cC<@rfRWi1)91?wmcdKat5LWFU8GbZ8()Nlj2>E@cM*00P)aL_t(I%O%j+cH2Y% zfZ<=G(P;OUg{E0rdPocJ%@xnVX?uDJ2M$X@)1&ZnP$8NzW) zyMLy$J(Cw_VrJjG>M z(sUh7RZ(e;7llY9>(z={m$bGgPzukJWKUbf^8O3k^@czxq$~Jx^BKL)umeQ#h$xJy zx|(KRVk|g-k`B3k#+V*CJ3Yk+m*Q|BR*E2ru-0(U1#$o*QsN*Wm`*8+oIojdML`?{ zJhmNjx0n<7KAunvav;xgE-tT#Mk#my-r!lw;CVbQmqbB`ey%t=K1K*Z)m4aKJRyoA zs-~px3_%#s^d0xNw_JVyibGvfWI4ylgm|3dxPtlD2dps^nMO)qQP(v=k}^(HZtm`A znugJ6%wK>1gC_(>;|cS8gDM5mmH0u#X1gOz6J(_|%J(pRk1k6_Ns1>Nl;?5%@(K|L ztmX?|U0%?)J=THw{TvJIwp--4RUa!onx@5dU^biauvoAY0zdbVyTWmJ8Svl_dkjJfKe0^#}SwT6G9Rvlv;Cs zaY5S~k}$;7HF~q9b0y9&AWqI+B3(gmS{@cld_TkueFiho)-}a`&%^D1>{d(G+b7n$ z42i{a2({P z4NXyO3sjjN6 zuBmKlY;9_3?C5Ok?&|CA?dtBG&_A(n%GAj-XU|%^Xi4^5u`ZzA*`6+rAsp8kCotsy zXP91f>&^NV5!DR0+~lK9C-iqPJU5cvTO`=+#c=lfsiK%)L81(0!JUc~t>)(#nna(k z_$4IM#o(WH^46*HbI%z#))n?HwK}zk;Z%&!4pBb0Qw-bhRK4h`Oa8^+c)}rm)hmVB z3<^a|73$$97BajF|IuhZtH*=kt9I9^_FZmr3{5;Wq0t`=xf!}%Oj43N+P|jnfJ1MZ TcgAd>GZ{Qx{an^LB{Ts5*S2jz literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_greenstone.png b/textures/lib_materials_stone_greenstone.png new file mode 100644 index 0000000000000000000000000000000000000000..a759226baf5598622777a3ccd5dfd602c7a59aa6 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbtDU!tQ=pe~khe>)w`+)x zdzim_xW7kafM-;YS9Gv>&AKb&U=wfpVAgI^NgFqoa~mt$Fa7RUOn6X z?Kj?*SL$S}H-}GLu~j5G<{;y;39UQ54cGPxl+QPOv^i>SfAg1+rw5K6cr8EW)`T^( opIRG>-!HkDbNb10*QWoBlcw@aIqd7+0CXdRr>mdKI;Vst02K>@+W-In literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_laterite.png b/textures/lib_materials_stone_laterite.png new file mode 100644 index 0000000000000000000000000000000000000000..2a80ba495ec28d113acb710ffb74c954653a2876 GIT binary patch literal 761 zcmVWFTUBAVFhebyIIL_t(I z%LTzfdgLY$fYHC807>1pXBJuHb~#B-ld~n8`4YR^Ef7#t-jl!n{KIP-gk_xdV%g*) zL9>O~qT3?v2V+h45E;`r_Kj*z_KE)b=WkNZSj+^RvL~7wnj+H+X>^Y3MNfruF5dUd z=naTG7wCRF@SsFZd|%G*H2!Uafe|((MxmC2Ah1X0x-QT{oEK$W1UpaWS>gG~A)SXU z^4mKhDv^cc4e^CY02Z;_iBZtJk$(I}m}y7vZ;+J~!A9kJ{DNiJn22@6J0WLuf5%2; z)e3n-M9}C9t1pzvHJp;~jO&5LKum@9`a;WrU5zm(GAeO@$46sZ1Kp0DVUCRpEsEF1 zG$DpX_KEmnEoV!Kds3bmf<)T)CvtocE`uoo;v@<5F^J;06zb~>_8Srwlfkn-SnY+z zK*<@830>ETjfqDXn((}#IpXso-rlLTk+b41v^ofJqqRne8}spr=A1DNjB7B?7g{#f znvCv*agoc;l8E&SQRRM*1b6B*4h0=HDaRenlUcv9{zCL%zu&+e8=a_v1VeMARi|u; zQX-QZA*Dh(-l(q^MkJ;k4UUUoV-kQ>pN!s_uB7`7$C+b-Pt+yQ&KLKO4{QnJ`x7ra zUQY~RiQ}QLM#FoBbskxc&u?Nbg#8WNh}%K``j5EX$a}$~vr<7^h}P-X z#Dfx|z*^vGL+g`>BOwsV#`fbU!8*OZaNP(l1WjDSARkED2>tQNXeT!@EblCzxHVEz rL^BctnhQ}A(}iG@M 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 X2#H$~C{I}q00000NkvXXu0mjft3(_Q literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_mudstone.png b/textures/lib_materials_stone_mudstone.png new file mode 100644 index 0000000000000000000000000000000000000000..2528b84d161b01f938acf38d6fed8ac924899495 GIT binary patch literal 851 zcmV-Z1FZasP)WFTUBAVFhebyII%;#HU&j)KAy4JkCy&*(I6bXVLU@{)FTCYh&Ok)jU;02Ur zg|&{ZbM#$LV+~bRF+Motswi--MJYvHH#pbgTE}QQh1U)KXn(}pW!-%J+7s|4v+G@fm1RxTEu(d5wk`N2Q_4N(i&~sH3lx4|iw8y3_Nun4b zLh9O)<&vaN*}QJ3w8qz36Zjs+S}raxxcvB$uk$%V2wt9FN#mG)=&{yOX^oT_f$yPI zj_VwLKMZ_0KgY)-&n1nqoSmLhZnq?9f)Ii@-Z}6*4{I$$54X2>IOp)=IL2B_mS@zp z*<}kuOk+sXgzZ)%gy3fW9hEDLF)S7f&dyH(@LOwfuEknQS#D`eP3s(!$(TR?`kU!= z%#ZaCKAfFljG^m#x}ir1fyxwqBm^(d8;sd~-&2Y>j!{Z+a&*ME@3;7YkCZ6`JyNDz z6$O1ikfbrbt~Ir(iQ|~Y)JT~DV6A1eKccEMeb?{C6Q=-tozL04Zn$4O;KxEBQ_21P zf+&o*y}RS_@d*H}Yxa~vsT_c=bF9{DK7aZ|k|vA~4hfY~Ch2aqP6DXVa0N_#9D_CAxG0A{)3b$T5EzZV7uLMV-0>k z^!)bwA6yj$Nt}?$jK`-(UY<8B7EAt*>2$*N^$q*`BVr+tnIsIuh?Ck^-{b1jA_^b7r+3fh=lDc=%^L$QEXISfKOvAT-ZrN@tq?Bk~ d0Z=s!KLM1FUZ>0Gz|jBz002ovPDHLkV1ne%d*A>7 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_obsidian_block.png b/textures/lib_materials_stone_obsidian_block.png new file mode 100644 index 0000000000000000000000000000000000000000..dd93f8d1858cb1009a3afffa7a7e2620810df9bc GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bWnyAtV`Jmy6%-HYnKly_N~&$Wbff6m%*n=yUAnyiC5)=-{wXWwSpIyH vvVmhlHfNF!+sX}=oKt4;nBEK&;9+4%Sgd&|b=tRdpj8Z>u6{1-oD!M<)zLR2 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_obsidian_brick.png b/textures/lib_materials_stone_obsidian_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..30c67caa158660592e007f66b4881676705cafc5 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUWnyAtV`Jmy6%-H<5E2sN z7m=2dk`k9zk&;o8QPNRXR#sJ2l~*&=G;%aCG10N`%k1_!2-M42;1OBOz`!jG!i)^F z=12eq*-JcqUD@xmN;6xUTA8jX0Se`Nx;Tb#Tu-jpS}n?LgEBJgXFU_54%g` zoRj%iBB_&9{Op00z+(fC-oNt?^Eg!VHHmU_adD|IaWa@k8Asan>}vvA&EVgTe~DWM4fk%K4E literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_pegmatite.png b/textures/lib_materials_stone_pegmatite.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8804765a4fef89639dbca8b06df84bdd27387f GIT binary patch literal 893 zcmV-@1A_dCP)WFTUBAVFhebyIIS{0r0J4=m}r^?<+=>xNY{19m-Q>&EMgia zlEoQe6md8l*=#mAwuNaLTwJ7#qvTZAIF8HubxU2h_}&b0_v!D6X~6S+vOH%TdZuxp z9|oFMQjDLnP(eTt0#mI{9OH{sY;S$N#75=y=_^qU$9Jp)(ux_LJ)+s-AG-xD91&P zNXAicI<+WI(d(Y?|9!)dBc5`I;}|JzJTKsFv&Hol$LfgdI)w28arf!ZX+oeoP2hVV z1)H}G$ueOWCx*Ub_51=tkStPScJ@;R}5=R04Y)0SrxVFM{6pRDGJYu`e7!e>EJmryR`8y)hz>K2+;~?LqC1?2l zjQZ4&XInf!W?vQzNPhkJ0Va4|KjSLJ>7=Ra7Sj*r^uvg&T-sJ+SsL9oWLb{wIC!37 zxlHJ_e*fVpq_nuczM!gW%wBhdQAAnpkwTL1wn$-cb#;Z-9Z?i>sw-T_!Llu$SI;Di zgsyAQdcahk2MF3mb9I$+I36)glcFft?RFp}OcO=1XFd=4aC5`4s+fln%JcXiWW9wU T0@Y1h00000NkvXXu0mjfb2gRY literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_rhyolite.png b/textures/lib_materials_stone_rhyolite.png new file mode 100644 index 0000000000000000000000000000000000000000..99b418e377690695c5531c5480f29921a2585466 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUojHB>f+aiFZ#uqf*QG6c zF7DoYcK`m9dyn2ecI3vf;};H}xPIpRgKOt+U%Y(h&b^n99zTEfl~ow1modrP-G!lp zRn`N@;VkfoEM{Qf21;-XGcwGYBLNg-FY)wsWq-^p%PynV@#u#&P)Id1B%;JQKQ}iu zuLQ_tU~n!b*gZwq0`8v1Yis_V&uqReg&Yy6SdC3f_t~Wq7yi{j!6*lom2{ zycJw}cdwf@LsjUG(12T^-3-PRD{gw;+;xj#v+~{8Z9i^#F|6ISde-uLKh~(v^lWX> RJ;?&{ho`Hb%Q~loCIF{_oPPiS literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_rhyolitic_tuff.png b/textures/lib_materials_stone_rhyolitic_tuff.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe8a724ef41a3711146914bf2575cdf786a94b4 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rIkMU|jC$;uxZFzI5VSeWyf;WAp!a zp1qxxZI`*vrOo+ah3(>`ET`uS+>&0-m~Lie68%i|TDXW=a)h*)ljm{olue2IcK>3Y zr=NcQ=I5C2rFZvt+w>GK?7P&>sCFf+$aKYCnS?{NR}cPrv|{VWLyLGbxSCBX)$gXR z)cm{IM8+(9;{Jx$SNAi_)Oi&*Jtw}~$>qYEQmua9sms$!53RhvUfaefe951A@8^E~ zvTE|4j@ZKL?4&uj)4CUW?&5j=_iDS9YK>Bunc1zT)mzU0d$-wsm+z)%h5pG^8Si9e zf*xwt34fk8^;1lR8_V07k#i?j+)S+yRb@o zO_ZO04X9n=*_c|hN+#uSo&~dlK%&ONkITL~XY9%RDZK z+m*RD+w($o)ZTRGEA?>~tD`DC4fn*`U2jUfP!qQy)@o0r`H4cGXA|=t&uu(Y5zg>+ zL;uq?vw_+kPRM;azxmy~x;h_|eK}soN<&Xpgxu@R+aF_fv?BP~nmHeLt$Mklm*L5T zf;;VL_qsB7CfNb?Jm}A__cl75>vg6w;&M~c?Y2~))XSyqFP667pI-WKdL6_4zC56w zTb-FeSDmkl0CHPn-IfKJ0PVb77k8>65g{HvQ*5lP^j}ZX^(R1P4KSrFzStVn3(Lr0Mz<;LjL^Xh<6KWA51TOJGbsiQxY&3 zKJ8w;CdvZnnFF!blVTljc4R)E)A(lXG=`JqAwZYR%Jh9Swd8hd3ec5T8{+pSI|4nk zG|(96HlW`o#k&9l5Ew*2Lm439oolO%7T(D5(;Q?0j2~dQ0po`O65f3=&S>F{96ysX z0)Vc#To((pkfF-UsMgQC-ruSx!fryEUr&l}dyG?Gf_HDEV_UFQdx%Y)n_7RY%Y;~` zWiP|@Txe_(h+;^*_4 zUgY?hoFB_DG0v&pNvY6Dt1ZB+BiwFEdO&wdU}vmrsk>fRtZQ$aTYHpadx%v>h(%kV cd7-Te05zJISv9O$fB*mh07*qoM6N<$f-XBywEzGB literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_rhyolitic_tuff_cobble.png b/textures/lib_materials_stone_rhyolitic_tuff_cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..31605a04e406429653fa555dc78834d19481d0b9 GIT binary patch literal 741 zcmV>gSUv3SqTm0}BK;RxxOT4b`h2#T$zl=41%HU(D>6vLiZ4 zSSRVlYJ->nZQr!+#=5?SO%8q;lzQt~TlajAo62F;OhD7krya)qxnbLG%mza?NIhC7 z^-#U)!QEnJNG_moQLsf|sV*^Ap0{&LHwQYP%l42NYWAPr%H8fp-@?W(gQm}YIv2Mz zJ8a912Yx*qfZd)etL&^|Xp|ju{FvwiyWsmU;X@$ZiP`>4MWY(wYr^n8WL_imgcb{T zs&(`NFtea$!+OvZWCzJRXvu{gJqR4c{R49DCS~x7Dm+5QY&#dcX=!J!U%m*S!5E0KwxU+xZRgVf zMLIFMJkqmv*RwcA<@5P4XntvF7;R#r6W%~$D`JXU75z$)SIPn2L?fq1R0$y@WEG$R z9)PQhQ-V%-FS{||4XNdMpU!7e&4cd(byZh-7MYpFzkfDDYHq_XOSH`!9>0+Y~cOhd?<{AeosGZzf_p#{fW8)GT;rPHo~Te zR&tc^XUCm~@c`sAXiyyA(jzGY&NJ=B;SE6IT`J)1;L+exAfKdNKIf2ut5;U3oqgdS X=iYqz`t^vm00000NkvXXu0mjfia2I- literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sand.png b/textures/lib_materials_stone_sand.png index cd341292a351cefe24a5154eb4bf7283d3221dee..0a5fe9015c863ecdcb2931b11192de95e956f10c 100644 GIT binary patch delta 252 zcmaFM)WbAEqMn7Bfq~)e-A6${N;<$N#MN9!$U;}hT3^`KP{i3(%*9;H+gifkUMj*( z_KDYN6QDB2ByV>Yh7ML)4A{}U=_c-}RRX^o1Nz^0tX#*t+N<3sR4MWHr0N}y x#q8ol45Q!w?>FxL{_us~^i3PmRvKNGKYd2+Tj)72H=r9BJYD@<);T3K0RT;URqX%( delta 350 zcmV-k0iphk0__5j7=H)?0001xk!Usm00A^fL_t(2&s|YVQo}F|eNI%zX*#si32e9m z`(A+ipM+rsh*MitToy9I(`;gCq^I|B@0S-e-@W|56K}!yR=N%VXbJ=%CYb_>6ryff z1;AlXhdt@&vWmUk?>enLbq1+JF$sXo^)%`9;5(y~cz8=z%_3%$-UsPr zn2*)aYp#-XhV*Aze`4Kq4m+x5C?AC*BNKdYLNk|E8%z28W&oL)G}^?QYj#x&c-CR`SF!o4`^9yM%J>;Hc;#Q0yC?|184|%=Kufz07*qoM6N<$f^p}cb^rhX diff --git a/textures/lib_materials_stone_sandstone_block.png b/textures/lib_materials_stone_sandstone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..822b1c3f241760d9c9d8504cd6b717e9f5ff31be GIT binary patch literal 272 zcmV+r0q_2aP)!axqraDh{eK<$Hte=#hBC0lGMze)XQ{qC*Z-K^fG0M~|@nQ4ZZasbw4mV0Sm}Yo;mX&k>#+YYm zxQSO}0M(awXqks~gaF8Am{)m-wo?GbRd$7TmS~dz*@=Xo!b*XL(})*LHVVc378k0N9w9XLx2;WB|#ChIW~Ddy)WTLn1;%G&CSO WZbGTLwNmK-0000W=}$i$S(#h1*-na;_a&&!C?%#P8_pwrEg)XtUE&zRQIo7U5w z*wmof)T7(hq}|u2-`T3<;Hl@~uW{5bbpQYW32;bRa{vGf6951U69E94oEQKA00(qQ zO+^Ra1sDMn9_Z8JoB#j-$w@>(R2b6@j_p!|Fc1Jwp+G3&+2p7uUt#1CGX{#Kj4(;lbMmJPf2<>i7=6DWUQ?E4ml+CL6o;9t#XB(8sK1CjD|uE z%4#AK)KX+db#TPMNs-xN+z3bb?7D6mTsQUeWpMKww1Jv`_OIVkzH7N>5Hj(W`Wn4@ z5&;ra@;aXZF|9!%ppU9L9_)q9GZ?dHUY8@F8ViD|#l&HHv|nUWXnj?Zp;|LHLvV|m h`p&^^8Qplj4F80g73Sg>o{s7&z+9PB%|yY=Xy ziHG)f@88vU?&O>^$7dee({b_4g5BGz3oCa_2CARw>Eal|aXndMrBRB2L8^IbMy8$! zPl{f7S_ZH7SFVtN2WcC0Hk4ctn))q)L)T!|jzxy54UN%9QkyC!OEEVeThgR*v~Q^= zPgdr-oO6>Hm3Vr3(i(a0Fin<>apmb&i_Vr7>zrCP4=%i$R zRQ7}9-*;aNLa|tDC8{{5=X;eg4P*P*9rucxqxvgn@>QGWMFS&to6_`$;M8)n* zV{XSSG1At8ybAhjR{KuV^AY1&Jw*g+F~WIEdI4t^U|r9??hh#Av&1RpnF z03$MJgB`Y8m<|K;#i7r4$K~}6B@{knVipu1n2whFT6kJKi9+&)-gbBwvAyQD1b$u? ZegUJ`SZq;McX|K-002ovPDHLkV1kz<5KjOA literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_desert_brick.png b/textures/lib_materials_stone_sandstone_desert_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..ab58db52350591442c6a84101fa9fd57c84a694a GIT binary patch literal 630 zcmV-+0*U>JP)evs_wbs z^FM!=<@*b|fksN^wJ`RQU(apJkOJe_kxF8-f-jHH=yW@=ouBAi$!RMLeZdC33+Kzm zbnMZ{07MUVxgr6)3tX;_Y~3!hHljq?KeDT58Wh21l++lb$anXw$!cnEG{ev!wcvbO zaWKES6BZ+K_tky_A= z3l9$uxLa*7pDoj!sdYEU$3GkN`S}s=0@Ja_+K5krX;7pXIlWwQAK&B7-?(grX;3^r zC5WE3YpMs{1=_Bu?ivlzGcO4xHDfOkrR*6wpH_yxkYmBSfH4{kU>A=x-Hz(#aW-IG ztXQ?8RfS+PclQV8C1F>Oo{l|s^+4jXDO%wxvMr*!iqnTgjuCTz*m1T>VwYGaFo(8c z%9)5H*o@SIcmt$lI`+&RGCk{~$digUA^IZCPwU;8h2<~ z^r0ECM`y>KoSSfbUhL_4@uwCfo?V#W|MB`opn9H?AirRS{|LZ&BtQ))KFQO?F+^gj zY=5Abiz0^;>qnWVZ|nCv2g|R#+mMyM|68{PYJOuJ@iByxrF-{(Pq#!X($3X?*93J>!o)n}qPZ;+=0_KQ}w-`0ShD zjR~$_Sf^iE%(7yN?0!+@g$ITAmKX;*Fope5{x_-h&nNNxmXCK_ Px{krq)z4*}Q$iB}e|B}q literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_desert_gravel.png b/textures/lib_materials_stone_sandstone_desert_gravel.png new file mode 100644 index 0000000000000000000000000000000000000000..c615c6231ee649cd3ad9bf108a22aa85ff9dc8c7 GIT binary patch literal 846 zcmV-U1F`&xP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3Jne-IF#IFJOBU!;7LS5R5;5e z&&zV#Q~-eCU(z|2>|;f;>^P3&xD(n!fUtlL3x=2D37Fx5Sh8T4&d?3Rw1m($@x-z% z$&q#Q(S=2q-|{o|uYc}}ECYJfIwOk`0Ia^vWO)uHcwbzhHxX}s`-8fMs~69x=&&&m zWmz%3SP-rsaovE%G_XwrfNYnb#y;LLzl9s@J|DZG{sDIG5&Z=u}{%$jXxT)kGE*u5Z;BvQABw-uvxEYsqv@Yr{XL? z`7WYAR47-W+mhYG2gb8A(r}NX6vv{%_k7Z53zj4^EUII}CVb#n)OgCpc>42~&UShj z)_~3GUuqy(?>H7U-~IRlWge5p1yY)5UEq%VPZkw%oMGJm`cvnRM;Jna)sciDvx_D7 z@9yYmF))FaWS20xIK}CESSCP&bR@zJMpR`9ZAlz%nas}t@Wug2xMgwu60I}NpFby0 zwrp4badq4S>HlHJvBo4P+-Q1wp5xP7QhZ}_G+4R+b@}!ULjF961x(ay~VBFrZc=i&lYaDyP z=<^Y26q02JwhtTnu0l9Y4k literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_old_red.png b/textures/lib_materials_stone_sandstone_old_red.png new file mode 100644 index 0000000000000000000000000000000000000000..d02f76d5bda441625c385a05cc77ce0b980ee3f5 GIT binary patch literal 819 zcmV-31I+x1P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyr8 z3nwQ~x-9en00Of~L_t(I%O%lSa@#flfZ-ntNpPp)C3YrD`_^8k$LP6wtG1J7k{MgJ zM9~r{kOTqrAy@c5@zB=Z6m@QnA#1QEF6II<2bjtDNh$CQ%3TJ2Bx{xG_-QA9K zS0dZCrLJr4?;j94!EGC(ov?Ny%Myf)I1%ZZhOVes?1U+D2%aBbzoAz`MH&aha|pNy6iYPv|vzw9$O| z@W##V9Y}#oGZ+E(m`8{WsDq$Bh;p1LND7R0?$4woK!hyT|veAtJZH zI87|e!fe-{c<=AX@|3*DNRS92xULIkHR%8T`5PVJibQlZUVs4nG!tE*l#1zk;jq78 zyr8+i#~Y0w1^cHLblKF%Wn(yx_+_Q8YjljTc{aNc!%AIcT-}OS8N>OFdDwXP@DYJR zCnh6kO|D?^0b^3En{jLug<)O-%Xy@0TC%cYIG!+B%5}B`Es>|o8N02Rx+KqYl!)xQ x7Q0ybX<&&F3PWC0O#OgTiY*4F@r-bu{{cE-dL7iSK~n$#002ovPDHLkV1iIGdP4vJ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_old_red_block.png b/textures/lib_materials_stone_sandstone_old_red_block.png new file mode 100644 index 0000000000000000000000000000000000000000..d313bde19bcbe8ac9f95f62bbf532c8a94ddd788 GIT binary patch literal 716 zcmV;-0yF)IP)sr{4VM4_0$E8! zK~yNu1;Iy>97PlW(ELAt`ZC?4o|Yg$f}M0zj=)t|5W!X}*lM957{RoyYF9oT@4+9x z{t}ZHh=_;@8DwMC?S7YJ5-?(rykC~dRE5^+_s@S3u{gbaIW^~LnUyP**3O!yX^BfI zWtiq^7%$hxIcMtf@Y)a}woOwS6TR=c$2bnxb8^lxNc;U>YfT87%_gR#NL1S5qZ=8} zeVnDxR_OQdz8A>naV9RUvg15Oo{hD2Rpt=VvS3PSnx>c`_?%N}+e=Zd63OP+c$Ty+ z{5bh#7J{#z*HkF9)|O?t-M#}7K7?-U$FWyR0A>$)RaGln%ww;uVJS9;6NSYC!0B|7 zod5XYJrI8T`gd6v@n$83PK&SBD=~{}d%={aZX_+RJsrrnh}7P$y0B%n=A@kF=R+Hj zxs{7uc=Ur1;^}EaAt%!G;in(wVLG4NoPZ08(WBH_QJk0a?$};$Z`Mx?ArQwUCBMYW z;e32O`Z*{ea*mIoXPNt$cK`0K$Fp;e5wD->41l#QOIuvpTS`oD>ifPd>s3+y^KIu7 z{QT*oRK|BB<<#Bo0vTCn0pR(&w@b`GqyV#D zBCzZIcG@56YHiB`xg>Df)J_PlwM4}|3)X5bXufx=s$Oq5Ap|YtFpZf5{r36K+slho yGWevLjw4)d*BBEbDJ85_WA~a75<-SOk@z33fNEMjqFXco0000XYV}oZr z?Vf&&S}nDd@54Vo{vH7V01=T;0El4@A%qAJ0{{$Nr^*TdC`JIF?`3y#tlRrlyIni8 z54PhlHru;kI&=ru)~}7wAMvYoSrU`ap!$+24jXa)I2`iuBdmVRH|CIfG^*?PSVWvhQ-kD+k_yis%q%llk>AFMB+m~4AxqV zbaS_^sw&N8CQ}Xs5f76Ulb|0iDxACrh)M*2Fisp0d0L*FudhCv;lO>=$44~JLJ0My zW~wZR^-bH)b}EX3#Rz_$$7yIgfh4+VrfJje$Hp(8ULa7yMT$yfmExQVk&u)+@FGi9 zS&aKmm(}9**n2N{au`iugnj*bnQ$&;X01nOIHBwN@6$h5@2Vxp%=G>J>RTXmrWiMv aB;tQNrfD-H;LN@>a0@O)FK~y+T9a3pe6Hyc$A{sFo z(f@#j7AO+gx=lMXolfb%bl;}5WeN;X3t=%Xsg=xVOw-`h8lYd3= z7l<(g>K&8!;pM(_&pG$p*N||b=YRj)x!ZiTvGL-(e){XQwYBB<+1ZtbYnS!<>CYdx zt~XuQFK#y9Zn|+Dxwu3&nBEFcmpO80M4R#H)=l?o)3$w{u7u6iur=$&R&m)1CXJFE zYn1$@sT(PdlI4)$aKf1PsH0^2hPfx{Qi(;LPS}+zfX1b1mpaGl4#rJip81e%rzSr_ zlt#&dR|`zfQ3)Vo2Ki3VkaVKUm^A5DSNWk@#C#lKzRj`7rd64AY0_R@#-T}A`a!zj zCzEb%jOu!2?iU-JN@3ji`HAc6y#IT23`w(ihQ&a75tXbNI^lUYpf84uTQ&utmvwE$ z5xg8EPUgHPbDruXg}_Y9Slfc;9{8z-nNLr>#Q;%_FlFBKLf-+!$^>2E2M>9Zz>%+q zyOEq*v&lTzcEZG+kb@9m_Q&aJ#Bw}kO?%K)TpEQoTneOcStVphjzu%9`ooO-V1kA! zj2olG1Np8SyV7>W8;1%EFX`HL0%Rp(g&EM4Q&|k?*9>xaD00R<-n0`k)TSK;KOU## z8#jV+hA}(c^|( zha3bPE?%7DAdus#vh@Y08PCQKEY~LL`lL@zdbio*)dr_F%f@*JHdHj_^lk8)b^dq5 zYTIdHYz7-5!e?^KV9wz>EmyF6&xS4j6>qZA%J{4%t(*LhZF>|FU`~UmNArIY75Dc)I$z JtaD0e0s!v-W{v;= literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_silver_block.png b/textures/lib_materials_stone_sandstone_silver_block.png new file mode 100644 index 0000000000000000000000000000000000000000..9997461bfa95d735b2a1ee6bf85e8f3df40b6e3d GIT binary patch literal 290 zcmV+-0p0$IP)c~oSTxMo|UPnqN=H*zr3)(y|Ti#GsI39_=l}o!07*qoM6N<$f@AQAX8-^I literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_silver_brick.png b/textures/lib_materials_stone_sandstone_silver_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..93d87a571ab36f919cf32f84f0b358fb2fba7d15 GIT binary patch literal 314 zcmV-A0mc4_P)vTvkAg<0uuh{|C300vkLOsp2sO#lD@ M07*qoM6N<$g41l9G5`Po literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_silver_default.png b/textures/lib_materials_stone_sandstone_silver_default.png new file mode 100644 index 0000000000000000000000000000000000000000..eac62cb19c4e9e9b2bac91f86232e8cbefee96e0 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ-M?qUfxVj!9oTy0(Dvg; zcbz!4`^53RUv<)-0Tonwx;Tb#T<1Nrk(bGkhxNjJgN9s*171cRrm KpUXO@geCymTUi_c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_sandstone_white.png b/textures/lib_materials_stone_sandstone_white.png new file mode 100644 index 0000000000000000000000000000000000000000..5a57244c4bf81e5b6d96feb0396ec93fba00d01b GIT binary patch literal 285 zcmV+&0pk9NP)Px#Fi=cXMZm9%z_EwPwUWfQlE=7>%DtG*zm(Fxo6f6o7Tyr+Rdlo z&8gHPi2!%%tXa&(z+3>T=jb(wjQE8Ba&mQbl{I|G0LjIKX1!+F zbpU2l&$5QRSpfmjA%R=b#ZT*gz$j8mDn&nx6_CN+u2X0b7g z0fDu!2nh)(ElG7ts_MSo=bS#REQfz3u47TH85q?ngTatm{etuPjDkFh3Q3IZI27`E z%H=YpQi+GhKHIH_7KQ?UrAz>P*HjR4NsEy&m)FJ6=A)b)5|1%kV!+f+7x&EZ$yG*P9J- zlJM!~hL6|R^!o#1fuB;CPN!(O9IaN9RZq!UEeINo2BvB9LGq*~+S_79>$1z!;}1%eGTp07EaAIcZ3sd^B=n4`A-qednx3Ip zuPx!f5b7$LZM)1T1N?(Syne^s9`O95jI79bJfk7p=kpbv%MO-hGaSBBmPW=!Q_#66 zgTMbw3dIV(f5_%+OH!0X?Dt1GKHvWMT?9)tfYoY6xBHPOj53WjT*_kmrD~Rr&1B245LP?-N{tn9d=?ekGxRR za+(O(5nW#R^~-OZP62^9Qfs$clv6n3_u=T7nov=Q#Ela%Ru7R{IETd18BM%WE>%QK zi>4TAu~^71oI>)20!3Y?*=&i0%e=m(g^Vmw6=XFTqr1uDh`_0N(!8|$&8Hi*bU{8C zRZdaD(YLcs2X9BISZ1@3J@5i{JCE=TJ9jIdsL^O$vNqQ|JPpteeu$=@Wmzo3D9RQp zlFe(k+VYKf7oQ|@+p>4)dXe?JBW9n9ZcABMh5rG0C%fJjvAdxF0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1sfMI6;LOBPXGV{mPtfGR4C5{ z!E18bH~;`(OP2f$et=CNWJ^K{G-;>P8}#>{aZl6C3N>(IRF3nVOcihLMV#DDE)GOzgR96 zDKXX{1ZkQ;sD@!ko5u4zP1AxPXifw{MXBn#s%u866e3O%+qP%3SzZ)U%BE??5F*VqXD_u7XL*GW*G)peVV~p`?wWf@&*Xz5x_pe1+Rh5cV z#Jg_4j}b<;WpeHU)lsA<53dkHP19P&eBb~5`+4zhxmvx@hQcrm!XWS*=jYQe#uz)D zo}ZpCFD{i%wu}khA%tAV$@6^BA7ojITGnDsGjx402yEMWdHLn}ZXCxdQu~&lw7kp< zLQaE0KpQ%JGlh&X!!!`a^@;5Fe_Gz1**!vt>$nIZ+qPTIgD{-W=f3Yp+X$Mb>GYiD zbmA?~i@dHYP1D-8MHuWFU8GbZ8()Nlj2>E@cM*00QbsL_t(I%QetXZ`))5 zfbqxn>%UEGCjsZrvZhTpwjr3xE{Fr-fH)v=;l%ggJMi7$ut}^^OAl*klP0a(*smSO ziQTy7Q1RTJ>reUP_g`zraX7h%alJOGCa@hFfRq|H<3qcSPG98HEVB0WdlET(GNb&L#_j z{tzSIVp=Bt;SuAmfs8^DnQ$;X;&!t`Mv}4w;kyp&WXa`hhhZ9Mj~kNcjx3dwg+smF z@O}=P?TTGd0!yl@qNo)t$44~8mT8*P^g7%|Ap=iPS$p()J!G1r)CC9K2B#C1&a;4l z`$$z)tdb?U=pjB`Cww__nI{j}woP0DWk#B2^!t7GC^((m^Jdg!qq)ekWROs}r#^#Y<+8#13`btDqT?&1)uqX)61Me zy=9)NXtswU3|hemXLrMB{F3k{oI;kHqJ`{lbDKsR*0 zdh?q9lTpZIddvRd7+u#%(+t}-kx@vRWVl{~rlljk|M6$a4$Ha+-#6CMJyHzf?$M7gG~}s*9k>Y;5Zfo4}9HZo~-C} zTGWckwFujMSwIeGn cisYLA03Y3LPg!17oB#j-07*qoM6N<$f()dO@c;k- literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_savannah.png b/textures/lib_materials_stone_savannah.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc5aaff7a1e6471cfe875bce2181ebc789d6008 GIT binary patch literal 366 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_serpentine_02.png b/textures/lib_materials_stone_serpentine_02.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8ceaf9adb8c62df8bb44206584683184246f97 GIT binary patch literal 272 zcmV+r0q_2aP)!1alA*GhsIi-*vy`p9qrSQ|LSL>W>#CQ0A}SjwgD0)1^|$2pR!w5s#^g5yRK!nqC2|)d*)&* z<+WG40AhT$pjW&kMgV0c+^1EpH3k5sC3i>DJ&=0HtJVQYS}h-R%HoF2%0rX1nj7 W#y)ruogyXx00006B literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_shale.png b/textures/lib_materials_stone_shale.png new file mode 100644 index 0000000000000000000000000000000000000000..6ebc026ff40ba32fff3b5a0db3086e8d47683fde GIT binary patch literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|p-55dx1KmY&%=1D|BR4C7l z(o2pcH4p&M_}WfaRWmeb#D*hr8?M0_Ss)=X8Vz0faaP)n2o_vm-WeYL@%wMv-s)15 zmg~A4%zYBMn}$0PTyq4_<955w7ZS+vvIzdzTFK+*_xCT~zK%WsLe)#UpRG9r#2nXr z+!jEWZQmZX<}B0ZpMU*5%oLHCg%S&^a)1&=?`O$#8p`|Ir{1qVP_+K|fU~~{(aihk z&*!W)3nzC6rfZl5%XS<{NJ8uSOeFW3KAtJHzwNG=Thcdma1P z+Nr64GdN1`E^4JLj(VQ9Xi^CPFS_u9ZbP-C*X-;5ye*4zlCtEKlG%Lqu40r55xLuR zuge?W?A5oh&Ip0Aw?o{qwI1OloJ+pO2utVj|N5C#w) zR!Z7i4?8s}XI$5wW!d6#1G&{@m=%@(BMA%#(*(cVKb@^P7(@K}`SWd2K>s*4VaD%| iRP;^4&0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|p(CS@0xaR2}UDM>^@R4C6) zk=btBFcd^D$;(9)Wyg-QG<|4*7U-Y!TlyXS%K|MBv_Q}#ULso(#qF{W0gTN1nHkKm zAK$;p_G0#d3N5XEI&4!Z%WfU~QEE9)^Ejv3djJ4{&!2A5HjAg-b1FqLmZC65S>A+9 z%k|algK4xdVB4^6Rolq@NVpwCXEh?^Qc7+6(_XS!2r&=YbxrU=0q0u8=mUw62{rPE zzfW(8U+!&Z8_rlM6jSW`Y^_G2hzJDd7^FZ<;q>A5k|W>khF=eV;GM3o*5ed}AY_aI z}03P}g0Q%#&SvetiBb!W#3Q;N6V5A&|xNKXoaJX@~6uiFdjMmSG zaeEj50APQ!*+|Kl#BoSdilr3ExV5fQ0wOHLGL_4&fz|SOno|x>+wEKF`;XU`?akY# zK7(Ra3WZXlQmT|Z$0)J1ty8N7QIQfG?arSHA*z0&fREsgnc+|=|r+58ucpU&>2Lk}${`GWry1ToIIWVY7 zlXI;^%~>&msm^f@F=W#^T(2%lWgN(d`1ts8h8ND}RB{fs>8KXYpepjy360_*=8*ET xb*n`?O`Zy+3ddo3BL}}WFTUBAVFhebyII0OOb%J7YUZ(`2UUG`l`#-=d4|y6?8#v`L!QaT6PZF&A+W zNIFM%bb#wF6p*AXcZGFV}?g3#7TyC@KJF=UgVgKHanT}`^}iOU!X77E_snr zXd0W1i_`A$>0wH@Jn8l@j2iW7mHFxs6?X}x&sR=|_y1m__gh^8C25H|uipGX zoJv%d;d%$2jjo7d$+6Yr*~JC!a)s4way`DsX|;HBH9|KFgIvp*?OmEpi}CUSt6FDZ zIjm!eR0^9Kf4uvPu!wkmG~)ZwH*9uWK2LY(M!UiEZb_6!{CWE~uTQT?(}EyMAxY7) zf|P_*hpJX(5x4|#1e%7Hmxxp(yf{DS?bWv&TV2+k&!Fe9iak@l4a<6jmcs~uhC<^ zSt2I0F=ZLy#UVz+pkdU=^n`cw2{l8fW>g8}o)@QmdUlJZ&^T>1s3a1V#^{Bvb2r;i zsc3j{fL?~IgPfl2P!s~0WSB-9UzQj~ojlJ7^8!SH(=-q%Hc_GBbOwYHR(_pf|BSq> zvI%06w4l*!vQ;6A?SU|>F!ushzT(6E679ENe<>p+*{hK4-or2q%8KA@c*cIWMMep$ zor^AjvVv_l$@2or0+nXy)A^J#%ka|(mBc(f8B%XHSUlb%!-&0-ydGV$+OOH}JiIdD z`Pl`&3~@SD#B{wtr5Vvdk;;heqsw;YlKMHG3J6lkyZdV#r^m_Qn71##rJt(27VxEn@z;hec=6< z4-{sON&;5<8D^u3UK4!0yCK-GNn#%r`}{Nce?A{{$jX3Qcg%lpHnB!O8AL4r0000< KMNUMnLSTY{Y^V$X literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_slate_01_block.png b/textures/lib_materials_stone_slate_01_block.png new file mode 100644 index 0000000000000000000000000000000000000000..523eeea84e7ac1bd983d75eb48545911d4772048 GIT binary patch literal 522 zcmV+l0`>igP)A?uzS@5phWbDM$+v0c11%f7t|s1M5jnp3IM*K1%`_kDb|5 zrN9W1IOB=es0rZj-#;DT%hzuSCC<#=OC$-Bdk>Jrd(Y9`$NBU9he`wq=DD5c8NkNu zK|m_b?K~gX<9gg<>sotVJBfqad9#B=V!|Kxx09ssP#>Hh@l?gv2xB zA+gs6s3IYcDJFS#$9NI|+f;RP_KahjB47`?n`9D6$c(5ijVSRt$HI9g(Y<2d$O zjzuUzpND6YEb;NU#E2+W0tBVnd#fr=f=;s6C28%6-AB(1lCix&4{@^|NLHawc9of0Oxsj z_w{xi8n5FeDZYHX!L}*!{kk%@ND?G7>x#SGnKdJB?~l(PzceI}paI*x)-uqI%7Q`4 z?aNxnd7Q`V`F!d)_de5h8<%zIHf)JD4HJ~c>-D;wha@s-F9~mN@AYdcEli5RkzzM{`~m4*4pPmjpKFXJ|&HqwySE4vCrf2 z^{u-zGiJo&Lp+XCvH;LN@>a0pm$TK~y+TJ(62b+dvS77bg$p z85Q^=h!#QwPVhZmJI>l(Ur9a`JvUoxFGO>;<>)r9Ou!BUFUEY5sR;s;O24Pmo zq9y#aTm;GGe0e!vkU!qu6GC;5oAxuYu6J`M9MN5n>L{x`nU5gHmCA`XCX1xnC3?GV zJ|)%m+V(!&-e1`+eO7rB7aiX#)nv^MIT}W)6`Ph0kDL?zKnad3i*QrTod`ehU75?G zHyEgkg-V!Vg6!R=D@mVjQm* zAP77#+~7EG@RsTaGKg#2r9N(H!8hsxXYi0j=6`j(b6FaEhBh2T`4%Wa2($XFgKARU z`>AGDtjDThzi6>vGMxo|q2eAt(0CBN{WeNe(8gRsW+iaKObc*kIOe7!4hb^@fhEvE zTHbl`VrJt)0HO-#Vs^)QT-q=kMQG-VFjq8udpL$Rj{qMJ2850A7jh^pmHF z-@CDbL$&O`Q1N7ePki%7K|pcvS#%;P+LfwVq8S5bR__Q96nQVU1R=_5DzU2n0Tn;+ Unh#dmQ2+n{07*qoM6N<$g6L@s-v9sr literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_slate_01_side.png b/textures/lib_materials_stone_slate_01_side.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1a9ddb613119945328c29b31ddb705758bf1bc GIT binary patch literal 546 zcmV+-0^R+IP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(YI^j;WdK7P#`&VPiN#>mBZ_-((>N}o_BxDCQj#%gge8X|dZ(Gd zl;|$WNEn7;W~563keP`*{(1d8eYtvaFA^f60B#0_5&&|yf1y!`O!PLTaG!3M^YMRp zv)#L-%ryHag~ANIb--9`F<)wyMvI7t$5Uyv%mg6GSllgogi?~x04d<^W(L4X9NvC^ zp8mAm8=zEl)LPp#mFhHlCU#$*`_$@CBh-7i^Kv;KKenvan^dB}kB2`GX}#H{4dAnLr|q_P9&ZU-c>_r5nRfPyhe`07*qoM6N<$f(7IA=Kufz literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_slate_01_tile.png b/textures/lib_materials_stone_slate_01_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..9599f45124c22a7228c4eb7a18513e833f934419 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b^-L)B4vz`WZHdSzNNb#y zRa#xvy`;8#Qr*0rO*0lvSh0EH+@-4zo;tm_vJa@G$J50zgd>{updr^G2LaX#`|X*- zl8P7}8))2E)!OSClXK~*hgh6?L^X@_Mqx)0vEZ9awiaCfzR8&@&pPT12eSYJliPzh zVbv`MZHr7 u@|i!{o_otS>+UZ1k5X&6`Se$^`~3UOqn;7+x6c&lE(T9mKbLh*2~7aJx?X1h literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_slate_01_top.png b/textures/lib_materials_stone_slate_01_top.png new file mode 100644 index 0000000000000000000000000000000000000000..dd94dc4e015be3ce422a3a628cac50ed0bd3f9bd GIT binary patch literal 503 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|(W1Q!VnrT_o|iAh93R4C6a zkukC)SquUJsb2q?n7ggJ=HCAV-Bl8d(Thg}Mh3}${{2r9Meo|4XSynIg2eXjdhe-A z0M6@I2ictrCE9U38xkaU4S)oSQuTFMrIJ8`0h0Kf6TrsKA|Ms#b}0GhXlP zd_M2%oS9LPeYMox^W0U}^V}p`l5HxY!04Qv5osv4x@}Vean6h1HGm{v;v`ON7bS7- zCrNh^+FjdC!s`G)s=E6ao76ma3^G*(&>q^9(>033*L12}Ro-=i33; zrmCAeyN+#&fW7GMuS!YCuBa}pE$01sLRQyxwZsJ1bm@$fJ@MwrAA}KoUd}1S*lJ>P8?*!0(@*t`ewHNd*EBw6i6C ttzn*tR}#q2{RFA5s}&&l|DP(^{tN0@Q8!sQ9c=&r002ovPDHLkV1iV&*tq}z literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_slate_02.png b/textures/lib_materials_stone_slate_02.png new file mode 100644 index 0000000000000000000000000000000000000000..7baea1d97cd24380be3c9fc546cda3b9a5fbf80a GIT binary patch literal 677 zcmV;W0$TlvP)WFTUBAVFhebyII=${fm$mf!s&DZpp?R#lavzs zz7s;gId?A}B2J6|&{{)P*IUo$Ga&?26>BZER;;zF2tZRsVu}l%suE*FRWZi!^z?-H zelhXh(^@0vOz-{9XD>U}T0#hH;hKT%uYK>9~0CP@ai~u}8KQkxDoD)?=RjIYE1&{PyE*G|K zTTo++j4`-gugp1-S}QqcLI}LRzEVnA+5q0)-!aA@BAm}>j^kk4HmtRbF>pTIHRYVy z_kATUguvr=Ip<~OIF6N4D-OqGdH3Eg8!^UpvZ~TrTkaq8+WMVA&KZDOD|613Mq>AI0`_>uaU6^>u-2|G{0N&dhMY6MWFU8GbZ8()Nlj2>E@cM*00Iq3L_t(I%RQ1yZX7WT z1&h?Ld&Ulu0J;AOa)m5%pdf(lnN~|Avrxy-QWWu2_2l=jpCO_o%|tlod7zr8ZD-Dt z2uBc96YdT;q6t9&LEQ`y;p5{k=XoF^1R$cQD1zYOm>U44?BrAd7~>%K;{$g`Q)12& zRi)OQxE=u5oRm@tciat8C6$V3BDd{@+IGSn^MQ@YoP%*5l)7Ilf?OIz@b>nHm)GxP zNlZV{IZtf#HRgflgxdsB&hcd0pwu1Jgosk>cBM$n(b3j!Ad1-}A_y~T+Yu1}R1+$) z;)jz`Mu0gwwcW@m7gUww`Hp+g+6F+|DmDkIibsG?+$KTL`vcKLEgSjl560-9e-^z% z1OklFDRoH|oc;IdzLTfivmG`&5bp@P6b3) zZ^n3H^CYE0N*T9FsT=o~Z$yC2ftxeV1GmYT=hal9_Xin-=i`lB8l^Nul$0_M)Y>?X zLC%$kw33<;ZcAg`$Zfl0bAc08l)&c1ebW1ba3gQ^0tmv+z7j)50)L8BZPo7>q|4zE2Q_tX3-~ zQi4P7l*GNt1*)im899W11FH%M+`J>-shAb{mlsq`=l+zyG!dHXRM)l*-;dnx5yw zyZ4;eYOIv{+S$S|4ALYalg(mT7DC7zj^hB(yT9k`%^PlRt^t@Y{LNvZSfD@X^V8WG zx3{;Hw#%5N`2}&|d1NwKViggqi090vGoFo97&3QfESF0Fyy*-8VOkc$hX*315Hg4D z^ym-z091A>1Yt<0)1_S5W@oR$c=Etaqd{H>0JffYuwJL!T;F0C1_wun4DatZCYg*t z$lS)DSSm7ir}$3+0-)Jyp~4W;w0Ql)YwDls0NmL&7jNHgc4C?)C&#b2y8K9*CUiPo zGW;(GM~Cbmyx?gOu<$(cy3R@|3dI72VgbFNv$I!0$Q*~?9wB6o?2m@=>vTS2I-3(k z5y2v$)9vCuy5yup(>1OxKQinOP~nOsO|g4D>~5F!dW|rQ(=VD*G8_%5R;!%X&H=c( z{D<#eolvb-2^Im4<4`pWPL7W$mP(kGg*Z5R$%l9E$z-#%|829s`wh0!LrO`1G~)ZO zPX^Fxx7n>!P;ta$>e6gB5$>bQi4bCRPe5B>+;>k(!2-lDrV;y3Xisym1qa zMuWRfmo!b0TAtx}On)?DX_}iA+PxkCdZ|QzFu?Bhh?F8$5&r?~#Fn|Ke|z!(0000< KMNUMnLSTZE=6gE; literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tiles_crumbled.png b/textures/lib_materials_stone_tiles_crumbled.png new file mode 100644 index 0000000000000000000000000000000000000000..92c6e8e098ecb76e03667a939defa58181c22815 GIT binary patch literal 975 zcmV;=12FuFP)9FNHQ@#2Ef*%M|iv*%B2dLR!5e@c)T8N&)wzKmo6a7VFZ&XvbnVdKqi;P(qttT zi{W2fqDhkI?mk5-a|pnGDoK3qEy)S zDgIgsA{Ye(qd@(rj#)Bun9fjC3na`=zdOZLvudGr~6>8Ngb;MpOKLvY^`?AxO?y~E@6@+ULGCAVzpqgT97OfZ@%>gdclCB-H9L? z5uA2A7RkiI{Rg;R-2@&6_mfp<`);)i$>Vo+(gJ8X0f+90Ei_L zEcpFs^*VuIkaRkOPH$j%=p3Rb5?WhBk|fHdGUZbFzru&tKRDhCKSk3tM6-!fwaSU+ xW-7%Z0KI*EM50mtmseFzG&gfpt5L5V@h_=NmH3M&Z7%=-002ovPDHLkV1ivMvyK1& literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tiles_mossy.png b/textures/lib_materials_stone_tiles_mossy.png new file mode 100644 index 0000000000000000000000000000000000000000..1c7dcadd42f1da6a854d3633c8f6550f468e89b2 GIT binary patch literal 958 zcmV;v13~ScA{vx4ph>q4}FfdV+454s{cB=(|qGYhxWSQv; zjE}QkzQv$#<W&jIVhL7ll=~@*Q2JYRO&S>t)_~+6J$|-j#i_IT5Aw! zU&OCQ=yh~lBO^RMjv*w0X_!Qxc$?~Bg?6)rT5BM*UXQ(OmO;Od?$?-hJ zQW1M*hL=~akW3~iSpQIYr~(>OggHX1*2wCP3){mrO%hH~YQt?sYb za+3gvJ$H=exW=oI_t;7#3HE~cUYVp=D4-}A!eiI5L z*6x4FP2anSRSB)Fksr!48w@fN2;g+NNGl4$=ReK8*l$>@R*c79);gbKwOLt`mvNS- zxtsfjQ`HavJE;_&u`zVhpi-~#$XLfxtJat}JxO8sJ`R_YYqPHt)GzYCM&$_EZl`f3 ziA@L`4hQvGosQOF@b3g-dwZL`%r1k08*?f{u{_IusYExO20(N4$X0TY^C6ZB>>nJE g&E+t39aA^>56#e*0js=mT>t<807*qoM6N<$f>1-Z?EnA( literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tiles_with_dirt.png b/textures/lib_materials_stone_tiles_with_dirt.png new file mode 100644 index 0000000000000000000000000000000000000000..268aa07d64ae5f98184e41d49438b678c4a8456f GIT binary patch literal 857 zcmV-f1E&0mP)^C>_7_(NWll7;VK+kH&)DYB#k(0%=y z-OOS1*2iCk7$wQ_I_AAbjSoKk8r$w8ic-?)b^(~qTt0j7IcME70^i57Y?Nxq{*zs% z@8$q(Y8plJ3tZ1*I&%>V-y;e`M4`Z9?&G<0q9{U^N|ZM$q{$M`3s5zUM$Mr9>?_*s zHUOSGM=ZmT3&$Z#Q-qW_!vU6Mk)-7)?K?W#4eg9n! zkYx$B-N)-66UP~Oo>P(qzWnA}uA>M5+qN-HlPpb9H4WRg5keLi4u=2?MkDqr6{?2L z>N-YM)%#$%QfB;S%(H_7+U+(*bpy+?5S>4MLD@b;RW*_*rc#wO8a33pN0PxEqbLmV z+&Sy@8UTNG162U*s8{?oh!L{Dc={GaNTgOENh6kFNWcFd8}%x+%{s&5-+48Gq7VQm zcOK+<#;emdrfKqUXPe8>=-vxe6%3AlBTjS3bA*%x!4fZ6qXKlgU0N?&^m;v1O{Mj+ z#ntp37mmY5wT3esknenglm$wqA^?U_;qc?9Hxuq|x8U*M;TGq;bFwU@sOwxu5#>r5 zfb(>dkBl{nqLAk~o*y9o?VjNUK8>|Qp68q#pKvj7NTL|ssBk&CAZ=d9wGIX0ypMSTYAmGD81IxA% z%V5R(kG5E>*Swj|(cL-DaDbGO@npjO?UMm?dp#QUI#Cicow;;6og0YNY6S&_dZi5H zB)8@P$dZmMl`yJRibA04Ix~01YPq`gAP0B8Kv5K;G~@E>it%K^+OqB~bOr+ebi?5M j&tDlU+r&{s62<%v=TVMfiF@6T00000NkvXXu0mjfQVWJ+ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_travertine.png b/textures/lib_materials_stone_travertine.png new file mode 100644 index 0000000000000000000000000000000000000000..fe525543808111ab59c9901511a3e2623e489b6f GIT binary patch literal 272 zcmV+r0q_2aP)QWf2RerJJ1I0DICa>VB&0+W;!%d%A16aUcMxS+;Jw*&=2D(J6O& zzURKa0H&fYR;H`I>Huc9yL#tb{@Vazox1J2)LJG0VrQ498}mJ_0KKN2b*EX{t^nKK z+nwiqwWa{Rz3RD}-DQ;kcip?CeRU?A0JV}R09vQI?EtzV8KNdC-Ms*EZJPe>+OE3! WB};n~O-AWO#^H8`t6fJ@Xh-j;{PzftnJGwN}s);e#mi@Io z%%0$0;rl>jNpFBU7(J?Nh(b3kSR954-KtBKFQ6gJw@=z@Kce zP3_b?nK_@=0a}LIP-S&C*R34d)nZ~-A(gXX;b&_7T}(EK39u)}olE&HB<7JCl|OCM_W{D=s>Y4RH~kFK_h6vD)DB3X|(r3Xv}O3YAzeHp-i?-8)|e zv2hw2@KWPD!U1;R!w5Z14eUzd{&Rl+#Q@QnC(VO~Tchthv<@|pbohH0{+c0Y{=1q5k7q&wM4+g>kz)Yzoz*w^J7# z?(L{t{sI-g^|<9#eUq50=p2x|Nk4$(P5J>OZ_*DSd6Rws$(!^8NZzC$K=LO20FpQ9 Z=Rc?0$4*P{cSryL002ovPDHLkV1h!n<(~im literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tuff_bricks.png b/textures/lib_materials_stone_tuff_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..ce48da52c5da69078e860d58120512726fe29fc2 GIT binary patch literal 693 zcmV;m0!safP)7{~Gdi*h$^a|>v6I^`(fP>{1&kkZyFXNt2$s0>AfB61Q>;96~%Fbysy;vq36 z+p??e#jJ@pM3UzP{POuefXh>fzlLCHqGwZ{av~I7FhpF2^a|Rl ztY6nRcVjsC)82b(7MeN#Me*}PoxWpJX4O!}XWChH7oupR5G4^)frNiH^M5Ekj4mtT9}bN4)RRgM2Rpuu^8yev~^3{hG4 zR^oWGK%!>(l39JaLmni3yK8voYpPYGF3QwXt61A2Ky53`2{<(y z0Vs|Ot6(k@uEvo@p5&Rx>LKgYC~T4ioKs#%jhQ4K zy8<;!7iLCa-SDjJ4Q^8|+oX2Qpjj~hdc8ePt>E3;r+t`|iTgmWH$JZxynFjxA1C$F z0YEskA;-)fjkPP309RVW9D2zEo8p-jmLZQ)p=@|T_?N2#`u2=*8z(@w_j%4Qcn9Gr z!TY(-uZv=LA98U9EZUXR($}i7x6V&uOg|iPsl1Q|v&wbScbHXy+a^)tghMwboLxJr b80r5HR1=qfRJ>*Y00000NkvXXu0mjfj3z&5 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tuff_bricks_old.png b/textures/lib_materials_stone_tuff_bricks_old.png new file mode 100644 index 0000000000000000000000000000000000000000..b93ee8528ddc71d3763fdd304dc6b4f088b68b0b GIT binary patch literal 682 zcmV;b0#*HqP)ryxwcuCPaAfXf1&fLK^9~VAVq2{H~tuZ`cs3MN8UR z1{XslRW)stlhPXN2ix8BCV1Q7LMswt1i{Vc&3d*7>?s z32b~8mG~mp_-)!)!M1Z}jhPr#G?&F=7mphyX$%3W{9%(|N7_0&t#zx7GuO Q-2eap07*qoM6N<$f>I?tng9R* literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_tuff_cobble.png b/textures/lib_materials_stone_tuff_cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..7a61f0d958ba5d72abbe7734cdfb5e2c816bbc6c GIT binary patch literal 737 zcmV<70v`Q|P)42Rh-zAGV+<&9!O9voq3j4KyD$*I0wSn02vbA>NA}eXlqm!iwU{(jTN7i_ zHvQLw>6e%ofAj#JH*c;Rka;W~FsV3Waj*V(6VY&}rKmfKs9MRTN<7G<4uuyr=~ZX1 z`pKyi6ryhMr(b(KFB(M?m!-A)CT>%*_YywBr_HT9iV>$p&PEY!5w-t3&j+mXhi(?w zR2=h%X`^UTIQgzu#!Ql#TFgZ(8!AzxvF+0f=|&mbYY=-3Vyld4le55C5xuHl?Mz6@ zqE%z=c@e#TknrflpL6Jb!Y5sfcHxUB)Md2gD4DnnN{+#t{|Up@9$cfQCzx zvM1hC1{svWkYlbKTl(7EhTglV^JSky+z$J2M&AJFom;neixKE8XHcQ{bz{4oTkF+g zog((!=Xhs%({FSs7~sj9Btm3@0We7O0H)?WFTUBAVFhebyIIMD@M25L5e-2(KA-Q zOrdb#7)K0;BQy<+`_H7Ls3c+LO^Fi?%d*I3bd1er zi&ZG&URY?F;>XhuN~IFLtM}{=6AV2i3`34m@vhgSQmOFu%RT+uKIj?r$@qooWXx){ z#Bu7JoSd*+t@-rnA3B{&>djL~q1CJtM={&Y9!=8`QA7|d(VML^OvAu+U6f{0wHq{= zP40fV12Q}hUpZ@^Q*WFSMMs{WpXmSmfvGnmkum=RQ9GcR;bi>Q00000NkvXXu0mjf DTW6_o literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_whitestone.png b/textures/lib_materials_stone_whitestone.png new file mode 100644 index 0000000000000000000000000000000000000000..f88edc8c885a6ffbddade61618516b3676ebf9ab GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`j)FbFd;%$g$s6l5>) z^mS#w$1TWfty28QZyivmE5Ikjb@h_Po7S%0yl(AQAlk5Q>!uBRw{P9MbNfCZ+P!n% z-rWcG?mh@Ydk^m0dwB2O!~6E0KXL5*sS_80==7<}AawfjSs*%l`TW_d=g(fdc>c!4 z^Y?FDd;Z}5^G6R}0nw93uYu_4lh;q5zJC7n?b9c3pFe#MM6aIz{`vj)&!7MQ{r&&{ zzsKT6Q=qFDlf2zsbkE*$v;}gudb&7-AqME3mu znKCbwNv{9P#;vOh=PcvvOxbs4?Ovb* Date: Wed, 17 Apr 2019 09:50:06 -0700 Subject: [PATCH 52/62] Add files via upload --- textures/luscious_grass.png | Bin 0 -> 645 bytes textures/mapgen_tin.png | Bin 0 -> 591 bytes textures/mapgen_tin_ingot.png | Bin 0 -> 418 bytes textures/mapgen_tin_lump.png | Bin 0 -> 413 bytes textures/mapgen_tin_ore.png | Bin 0 -> 561 bytes textures/moreblocks_circle_stone_bricks.png | Bin 0 -> 448 bytes textures/moreblocks_coal_checker.png | Bin 0 -> 744 bytes textures/moreblocks_coal_stone.png | Bin 0 -> 229 bytes textures/moreblocks_coal_stone_bricks.png | Bin 0 -> 484 bytes textures/moreblocks_cobble_compressed.png | Bin 0 -> 356 bytes textures/moreblocks_grey_bricks.png | Bin 0 -> 725 bytes textures/moreblocks_iron_checker.png | Bin 0 -> 850 bytes textures/moreblocks_iron_stone.png | Bin 0 -> 230 bytes textures/moreblocks_plankstone.png | Bin 0 -> 335 bytes textures/moreblocks_plankstone_2.png | Bin 0 -> 354 bytes textures/moreblocks_split_stone_tile.png | Bin 0 -> 273 bytes textures/moreblocks_split_stone_tile_top.png | Bin 0 -> 279 bytes textures/moreblocks_stone_tile.png | Bin 0 -> 271 bytes textures/moreblocks_tar.png | Bin 0 -> 270 bytes textures/moreblocks_tree_stairsplus.png | Bin 0 -> 311 bytes textures/moreblocks_wood_tile.png | Bin 0 -> 396 bytes textures/moreblocks_wood_tile_center.png | Bin 0 -> 288 bytes textures/moreblocks_wood_tile_full.png | Bin 0 -> 436 bytes textures/moreblocks_wood_tile_up.png | Bin 0 -> 289 bytes textures/moreores_tool_silveraxe.png | Bin 0 -> 142 bytes textures/moreores_tool_silverhoe.png | Bin 0 -> 202 bytes textures/moreores_tool_silverpick.png | Bin 0 -> 166 bytes textures/moreores_tool_silvershovel.png | Bin 0 -> 148 bytes textures/moreores_tool_silversword.png | Bin 0 -> 172 bytes textures/node_texture_modifier_dirt_old4.png | Bin 0 -> 710 bytes textures/node_texture_modifier_sand_old1.png | Bin 0 -> 1381 bytes .../node_texture_modifier_sand_old3 - Copy.png | Bin 0 -> 666 bytes textures/node_texture_modifier_sand_old3.png | Bin 0 -> 666 bytes ...ode_texture_modifier_sandstone_brick_old1.png | Bin 0 -> 824 bytes .../node_texture_modifier_sandstone_old1.png | Bin 0 -> 772 bytes textures/node_texture_modifier_stone_old1.png | Bin 0 -> 806 bytes textures/prehistoric_life_pete_moss.png | Bin 0 -> 621 bytes textures/prehistoric_life_pete_moss_side.png | Bin 0 -> 761 bytes textures/prehistoric_life_river_rock.png | Bin 0 -> 708 bytes textures/prehistoric_life_volcanic_sand.png | Bin 0 -> 564 bytes textures/pyramids_eye.png | Bin 0 -> 248 bytes textures/pyramids_men.png | Bin 0 -> 240 bytes textures/pyramids_sun.png | Bin 0 -> 231 bytes textures/quartz - Copy.png | Bin 0 -> 328 bytes textures/quartz.png | Bin 0 -> 328 bytes textures/rocks_Dolomite.png | Bin 0 -> 772 bytes textures/rocks_Schist.png | Bin 0 -> 1033 bytes textures/rocks_bb.png | Bin 0 -> 3239 bytes textures/rocks_gls.png | Bin 0 -> 3129 bytes textures/rocks_obs.png | Bin 0 -> 3159 bytes textures/rocks_wm.png | Bin 0 -> 3180 bytes textures/rocks_yss.png | Bin 0 -> 3315 bytes textures/vmg_small_rocks.png | Bin 0 -> 3422 bytes textures/xdecor_coalstone_tile.png | Bin 0 -> 293 bytes textures/xdecor_desertstone_tile.png | Bin 0 -> 236 bytes textures/xdecor_hard_clay.png | Bin 0 -> 244 bytes textures/xdecor_stone_rune.png | Bin 0 -> 262 bytes textures/xdecor_stone_tile.png | Bin 0 -> 264 bytes 58 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/luscious_grass.png create mode 100644 textures/mapgen_tin.png create mode 100644 textures/mapgen_tin_ingot.png create mode 100644 textures/mapgen_tin_lump.png create mode 100644 textures/mapgen_tin_ore.png create mode 100644 textures/moreblocks_circle_stone_bricks.png create mode 100644 textures/moreblocks_coal_checker.png create mode 100644 textures/moreblocks_coal_stone.png create mode 100644 textures/moreblocks_coal_stone_bricks.png create mode 100644 textures/moreblocks_cobble_compressed.png create mode 100644 textures/moreblocks_grey_bricks.png create mode 100644 textures/moreblocks_iron_checker.png create mode 100644 textures/moreblocks_iron_stone.png create mode 100644 textures/moreblocks_plankstone.png create mode 100644 textures/moreblocks_plankstone_2.png create mode 100644 textures/moreblocks_split_stone_tile.png create mode 100644 textures/moreblocks_split_stone_tile_top.png create mode 100644 textures/moreblocks_stone_tile.png create mode 100644 textures/moreblocks_tar.png create mode 100644 textures/moreblocks_tree_stairsplus.png create mode 100644 textures/moreblocks_wood_tile.png create mode 100644 textures/moreblocks_wood_tile_center.png create mode 100644 textures/moreblocks_wood_tile_full.png create mode 100644 textures/moreblocks_wood_tile_up.png create mode 100644 textures/moreores_tool_silveraxe.png create mode 100644 textures/moreores_tool_silverhoe.png create mode 100644 textures/moreores_tool_silverpick.png create mode 100644 textures/moreores_tool_silvershovel.png create mode 100644 textures/moreores_tool_silversword.png create mode 100644 textures/node_texture_modifier_dirt_old4.png create mode 100644 textures/node_texture_modifier_sand_old1.png create mode 100644 textures/node_texture_modifier_sand_old3 - Copy.png create mode 100644 textures/node_texture_modifier_sand_old3.png create mode 100644 textures/node_texture_modifier_sandstone_brick_old1.png create mode 100644 textures/node_texture_modifier_sandstone_old1.png create mode 100644 textures/node_texture_modifier_stone_old1.png create mode 100644 textures/prehistoric_life_pete_moss.png create mode 100644 textures/prehistoric_life_pete_moss_side.png create mode 100644 textures/prehistoric_life_river_rock.png create mode 100644 textures/prehistoric_life_volcanic_sand.png create mode 100644 textures/pyramids_eye.png create mode 100644 textures/pyramids_men.png create mode 100644 textures/pyramids_sun.png create mode 100644 textures/quartz - Copy.png create mode 100644 textures/quartz.png create mode 100644 textures/rocks_Dolomite.png create mode 100644 textures/rocks_Schist.png create mode 100644 textures/rocks_bb.png create mode 100644 textures/rocks_gls.png create mode 100644 textures/rocks_obs.png create mode 100644 textures/rocks_wm.png create mode 100644 textures/rocks_yss.png create mode 100644 textures/vmg_small_rocks.png create mode 100644 textures/xdecor_coalstone_tile.png create mode 100644 textures/xdecor_desertstone_tile.png create mode 100644 textures/xdecor_hard_clay.png create mode 100644 textures/xdecor_stone_rune.png create mode 100644 textures/xdecor_stone_tile.png diff --git a/textures/luscious_grass.png b/textures/luscious_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..fa132b434790f06a8ac061172107af48344bbcf1 GIT binary patch literal 645 zcmV;00($+4P)Oq&$F&;06;{>SUKZe*D0mE_s4Mn0AoxDfrymSWm$60DW#@q5D^h`&g|{&t*&cC zERUUY-urFa+O|bR?|og@*4mVkQYwT%rIg#Yg%DCol+qHNQo7x4#u%lP)|wE)IltfU zPft%20LF3ToR{8=F+#}odM!2Dw*C3}Nh$67exBzvO+4p3&vWrP=cJT{cU4t|59hq= zIw8dUe)ryUYwdZSg}2taL^V+z4CMa~%jwASmo zN-3?iAp~R0IF5W>S4wFJq3{NP7^9Rj=lu8g_wewLa}FUe#>R0304{`BmPJar@4MDo zDHUVPIhTE6jLtdEc~wPt!!Q8AaU3b7Wm(wE z%L@P~rIb?ES^)6gKR-Xm7_GI05XM+aDTEMXWQ%`Fcfv3 f=kq)faU92gly*&ijNddQ00000NkvXXu0mjfiDV|Z literal 0 HcmV?d00001 diff --git a/textures/mapgen_tin.png b/textures/mapgen_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..c573ef02dea8c6f9705192c3294bce9d4a3746f1 GIT binary patch literal 591 zcmV-V0(V&p*W}N)Tv6pzI_b`oY8oT zS{Ia35Xp3-f~g@X<6*c5s+IA0!uk0-N`#Yh=5YUjkDo6|l9_C8x32C0r;~CrDREoEJ79;@(GcI4AqL(7U7O+WxkkGYmd7#n^vAbdy3?Cr3HdpH+MKaJ7xFY zE-49JR|W}bFtVMsxpDVS=Ireo_V)K!)Jl4JavWDzUua5d`^|7``bS-9z$D}>OtvQc d`1yV5(H}@-OY@bBmmB~9002ovPDHLkV1fud1k?Zk literal 0 HcmV?d00001 diff --git a/textures/mapgen_tin_ingot.png b/textures/mapgen_tin_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..3d507ee8241f453fdf4d71677a71d4a73f72c013 GIT binary patch literal 418 zcmV;T0bTxyP)IPJth!e$u6gwzXy97ZeN|jiu z!4-&tNMlR>-b>zfq5-Lu&h<>cdp@{aF7O|1mZ3r4BPk_Ro@sTrF}t9D=aG~GX_|sD z2E#DG7=yD?*QN>{{Rc{t1W6JjSLz#MjGXtQM>gTwk5TaT-X4DBzr7z_M&~I>#uNZCJd5Oe&1Vuag3k+qk*C zgzK(C``qmGtO?Vsz%*^-S&lf4@E*KDk(v~c%CIoMgkJ9gaTMa^`3aV_h)hakxj;A` zB9#Jr`z>wi6?V5bsa9Kt5CXpMf%7WjX!K+8*R+}kw6VTMf8-ZF0NA^PXLN0mQ~&?~ M07*qoM6N<$g4>Iy!vFvP literal 0 HcmV?d00001 diff --git a/textures/mapgen_tin_lump.png b/textures/mapgen_tin_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..a1da747836dc3ca76d3bc51c2a7a0c140e3d2634 GIT binary patch literal 413 zcmV;O0b>4%P)tsyp~J!TzsNIHTIk6V1JJ^U4s+? zQo2}+tYTqt=|}%aKT&!q((TP1;)w)0?G_5B1$_BF&d)9fF5>;f?A$yHPlVw(4G3As zl&*m*9Qw>Oc6U+~c!9CCNt`iUU0g#52Sh+BZ6Ke^!}B}@4rsMpRI4?Nt11+QBN~gM z`B_7^*MoU{!U9cvw=MG8F3g;XNlgRi9HG!Cgp|k}W?7&I^}2<|M;YB-7whpD2!zU; zjbw5I72Ber-@nQ^Uv{W!dAyJ^3Ap<&_BgV=?~*z2tT2&KCeA00000NkvXX Hu0mjf?nkFG literal 0 HcmV?d00001 diff --git a/textures/mapgen_tin_ore.png b/textures/mapgen_tin_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..f674ca2df83b20008fd78d8703e444c5865a143e GIT binary patch literal 561 zcmV-10?z%3P)69Ev$e;a%7k(6lbNg5JEQi}LMZ(_km?L|bS_9S=_y!(H6^{!An2`WTT zAsRxYR;^TL%-UOS8>B!Y12}2ce>k_NsIIm>GWa@eTa(!W2dogi@EnNIX^Z*U0tS7_(-c|;QMVdna2zriejv4y-&!bQ_@fuxi~(F zWxMPP20=El9fxo@jAgaRzDjZ9=IyPyz)$Dv5{V9TZft^brARvc2nFHGQi)tPh1<4y zoqNXU*-O1m%w-b#0a$VVGqUZYr z0tzQijbg5^Q&)>rs}-V=Ay(Hku1?;fT$;nSjK3!<{o8 literal 0 HcmV?d00001 diff --git a/textures/moreblocks_circle_stone_bricks.png b/textures/moreblocks_circle_stone_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..4ca0134d8bc2367fc76ce6d3b3a2e7ece433d017 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf#sHrXS9KL-9Zd~gElopxJwpS1 zBSQmYLqltGGiwWT8z8c@u(7hVwYKtbbM*uvH!mP^ck}c1^7ru$03tu%kidYDz`)Sp zpwN)uu#n(z5DEzo4T%T|i3kmekB*9uiB15b*qB5RicO3IqPWEPxTN^F#U5EY@&g^EXPp2C$X>8*)xv;C9~uF73s zb@$i?>36S6T8=H8Y}+mwuy_4|;>%|f-1xT^z2COyg!iHy&!rDoI;tlJZg4RCJnyxA YL`_=BLG$WYKwmL literal 0 HcmV?d00001 diff --git a/textures/moreblocks_coal_checker.png b/textures/moreblocks_coal_checker.png new file mode 100644 index 0000000000000000000000000000000000000000..3df90c305503c3714fc3514a669378816646e257 GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47y|-)LR_7loqc?KLPA2q!^0yZ zBcr0CqNAf@Vq)Ur;*ye*Qc_YQWb93|a^9u?J zii(Pgi;K(3%F4^jD=I3gs;a81t7~d%YHMrj>gpOA8X6lLo0^)Mo10r&T3TCM+uGXN z+uJ)jIyyT$ySlo%ySsaOdU|_%`}+DOOqein;>1alCQY6^dFs@u)221_t_u zh6X^kp%Dmzfw2(~f`ADS8k+zCm@qLlH3eZaGc$8Db8|2@H@AR53kwTN3ri5Nva$jZ zAlll>+8T^)tZjh6-qs!noE)8;oSj@<-Q3*W-vn5x0fX4JB*+gK#*~B56N36rfsw`J z>Eak7A<261xALI?5rzkkeJ37YQ>uJ6YHiSxNhemH&~|z(7b~-P_Rg07|IP2SyV?dW zIh|*olMRn`>jijdZYX^P)74mVI`?lTp3l-JwueEL8&*x%Q z#~48F+qSPIB@mx!iT63F%)|%)nOvm)g>8wfdi@r;7zdC^DszlEr{bqARn>XEYArb| z&N;@%4I-C1B$86F76{{RkzQo%(U?c$$hcfZ;Cbm+W^j26~o<<%5Nzt fZh$T}fRykDxeiX{&=GMT00000NkvXXu0mjff&pKk literal 0 HcmV?d00001 diff --git a/textures/moreblocks_coal_stone_bricks.png b/textures/moreblocks_coal_stone_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..366e4453dd853bd691b358c3b47c72e5b2b816a9 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf`2e2~S8WY-JzZ^mU0p*U(gPwr z6C*(^b literal 0 HcmV?d00001 diff --git a/textures/moreblocks_cobble_compressed.png b/textures/moreblocks_cobble_compressed.png new file mode 100644 index 0000000000000000000000000000000000000000..94d02b5f3f046082d247d1a7e359ed6becc0864a GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}T7XZ8tFyhWo3p)}v!jO#5IK3c zI(xb}d%8M#x;lG%xOjWG`gnN+`1u6-`2+>{1qb+r1p0>t1w@7hM@NLlMn%NOM8?NN zCCA66CdH*D#iu1FWTd5Jr>7R>Wf$e;G}czPH`li}H@uo0tq8Pnr>Bc!h=e5TK}IK5 zMGjVnN5OkF#DXWE-<4VY-`mXjWqVq0%+e-zQ7?t+^oe#-KVm|nYZhq8sp!=!aEZR1 zccxSEgQKwR^g9y4`Ym}~5ki-LZ&ka{eo4=DUH92%wVR(W`%rFt{keCI{J#xu+zDt&dVKn26i1X&*L9OP8HMnci@*MU@xzlRH`nhL3$JP` zr4W&N8e|^?LAYL7lu<_2IL;i0FyQ?dEEZBpK8RtGb=x5WL(^1o5|3iIdB6Mf>`ZGF zuGdGZMli6ZEKSowN=l8C*0xEt zfzde0afI|fQG@`-eV)%9oAWN)XAd46$8kcyun07RSRbs?B#z?v>#x2c#54eDpx9ry zoe+*~S558C=DiTMX;r*c<4~8CR+9nLwiuk9J$K!i))PX=wpm@(N@}U3()#v(N6<73 zvaG9?ceZV3d4d0U_DreaZg+PWu8X>`Eys3jgiuqpqmpP+t~2ukFS<`YJwA@22(mO$ zliY4E=l%j?XqzgI6G{jJScc(0FJC-7IoWJ(P0C(h{D&1L9p^3Y=ku9Et$d#$Y^)DL zW?9I9GB5Hh>-!<_1BFQzX8;DAU%UZgObGF=yWQPnrHc?k2x&PIpvxdw1m4BPw#YC6oMrWi#OMJLCfA*9nZ_2*tEI^)slDeoF7RhI6> zASR8@H=Cuu?0H+)t!0{5+qY4Y5JFy^Z;n1WB2ueC$RJqhX&MHJ@U%QwF^lzLY+F9G zy|?tGR8?6qLgzCF_DP%<#qPrmSd6!w(h`6jef-hY^;Ht5b8kKlBLG-H>$bg%VtDw) z=MJ@n5Qm5Bq9~=34X>4+zW?r9$8zhsmeVw9*>@daBq#Jg@_3<8(z{{p00000NkvXX Hu0mjfH7Z*D literal 0 HcmV?d00001 diff --git a/textures/moreblocks_iron_checker.png b/textures/moreblocks_iron_checker.png new file mode 100644 index 0000000000000000000000000000000000000000..d27f4df7646c69e299211b8bb8327eaca309fe19 GIT binary patch literal 850 zcmV-Y1FigtP) zLNJ+35JDi;>vhWIG60e!;rl+He)+`GQW}tuWtm2!L9^MUUate7sw%l$7Fm{&f*_#V z?IMK0G)>;$T_%$W-ENm?G)gX)V|#lWMNwE?UB#dIMW@BuU8f0^;K0A`F56MNtq!P^nbJ=H@2z z`JB;c#Qy$%I2^vBsxdT8qgt(sR4PTM)A=xvB#CzWC(kd>c%Fx%DEv3*I1Z8|5s?J0 z>yl0{V%s*gT8-&+N-~)w`uh6H)>fIxWP%cnG8hcFy}d=(b#z_Fd3OlH5O3}+C#uc=LMk1MD|KNarzt7gz z7PHxmbUKYVJ3FIPD&e{=g+hUJIvrY;MNCz(CU1;JW8wQggTdfm+~d%7Jv`54Hk%=3 zvsrq*9$^@Ad3lMd#t=daV20;*@>pJuK98J@Be0(4lTOg&USYBQxy0WrDzu%|T zYH@UQ#B}PRB@zTdfNk5zvds1MH9`mqg#uw1A^^*=828_Z&gXLs!$4J4uCA`gWHKm< zLMD^J^E~GBIi_jix-P1!a&mIQ-TfVLB~CVzLEQX#6V`sOvAVL#i}}L+-}hoP8nL^( zOQ+M}>-N`heSMuDH&^7+S=zm}Xf~Tvt5tS(c95?A_`&D3&ousOuploWgkW!Pk6y3$ z@lN06rg1}Ragm4i1MPMjRaH4XJ^kn>m0H4cJ(7z_a`_xW2mlPjpj0XmjYNsZ<7hFB zVzKx?c&%2WSS%t%A`#x~H=K8yp*dtWn^CD$uq+G9vPdK}9LFJygqY?t#bS{l2*_kI cBoYb!0rzZs#rZ#!x&QzG07*qoM6N<$f|0D3O8@`> literal 0 HcmV?d00001 diff --git a/textures/moreblocks_iron_stone.png b/textures/moreblocks_iron_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..20c42f33e369fcdc38d02accb6528ee912c7a135 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UA)_S@)hDb=N9yIi0F%)1qP-!43 zrZQ)_`PXf`wsJ~Z@jqkUZrGpfAJSSQ^UUtp@w$bJrd@w7^Z0e${54S*r6&BA_&q0x z>EoX{3 zy`h++sf@FkjH{W1ySapig`}^YqMyB@zmIpIy-Y|@U}#8iSV(YqNJw~SNVL0Vd~{TT zw@yM#bV6)QVq9!ed|XCKa$a^;eol4)5as3+=H^tFmsMAkcVwDREOyz{9aJJ@aTjR& z3{Mxw5D7`vgN%NM90V8++)U9SK~qY3_vyhf^i1Y}Cc2 zpX_bh`E8Cl@1`Q1uiM=;PW0@QiIaEjoMfqWwLO1UZ%=w??=Q&-x$ks>7=Cj8I29{d z^-N5JFFdV1+Am|mo;ANM?@KM4eBavL-uqTl@Qe4{$K10PT$^3IHuNUfjoxR+H6Ae= bX{3 zy`h++sf@FkjH{W1ySapig`}^YqMyB@zmIpIy-a9uP*_NCI0%JAyK5$R>m3KQ1Ag2+p8F$n(~7oT+qAc)S;}(V%rSf-lXhaI?YXaePA0cz-K~r>{jR#YG;pD< zSWuhHskD>)FP{9^mX-KUV9D2eyk_bS&rD3W-+j)wB4*v;j5m@FPpo3}%2u(gx@GWg p`{Q3Cf?s{NN?2d|20qHmW1?e-d@7?3DbOrnoO`ZP- X|L}J-z2SE000000NkvXXu0mjf1H^a` literal 0 HcmV?d00001 diff --git a/textures/moreblocks_split_stone_tile_top.png b/textures/moreblocks_split_stone_tile_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8eb6d107d0ce115f7fe1131bf404f25f52173e GIT binary patch literal 279 zcmV+y0qFjTP)K$2P(IN|0G=@SKEOcD1hIYq%K;e*?gvk@i>ve2pp+Ur&usYQuYUGq>X{=pu#at z?zfuOPHyx`XD;7khzpke4>rrm^6EPaK^fcbGbyrrl4~*MgPvz;roD48r#qK`TN?Wb z%SbBSg)7&V*MzEuO072+aJ8UcBTkjJCI3LbZoALND?I|cP<#U$Fv;1vA>!-Y-;Z;j dK{l_&$Ujw?d3AVq42}Q*002ovPDHLkV1i)_b@c!M literal 0 HcmV?d00001 diff --git a/textures/moreblocks_stone_tile.png b/textures/moreblocks_stone_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..c2083eaa44177d7cc16a14455d3d455f2354b02b GIT binary patch literal 271 zcmV+q0r38bP)q_ANZ-?Lw7Ai$jsL1Ph*>n9UuPrX1p zFZl^9J-7r1LP88QNVFv6=O%F-$L0db$j18C z2OsWk+g4wMERLA!hqt6iie?e>MZiX#KxJQ^AB*n;#26vy2lH@sv%PXV*wqEz41l5j54#9+*qXUcRu z@QNxMbtIIg4uDq0A#g>Gh_U_9Nj2r^LonRcC!kovyK?^ zDK@rM`Xg&Ju$>x49bL{n1YmFB457h--ClgALK{2f{||ri@Cy(0tef|vjR002ov JPDHLkV1iX*hbsU8 literal 0 HcmV?d00001 diff --git a/textures/moreblocks_wood_tile.png b/textures/moreblocks_wood_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..d0faa3dce6dd608c37073d9a67bc45681c2bb833 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf>Hwb**JyW57YlV)D-Aa*O%EF_ z4_hs7J9Te6AgS$bujA{WnKom(@3 z&SoqL@(X5gcy=QV$m#cVaSV}=)IDe@)MOywaB+W%ET@~aJ2&^<{|9waWfU2E6vf_D z7r8}*M+!;j=1)FvWM`-swrr+VirFc<6wS$q=Q{W6U%@`NJ!SYp fS&PqvFn#0~RIwD+_+T0ZbQ*)FtDnm{r-UW|em{V# literal 0 HcmV?d00001 diff --git a/textures/moreblocks_wood_tile_center.png b/textures/moreblocks_wood_tile_center.png new file mode 100644 index 0000000000000000000000000000000000000000..02b0f84ee6596fc47e170df72e96eda7efe1475b GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}MSxF;YqYzjtCfbEm8Q3yy03$d zucNNNqo%);UZAsXptD}Ei(as+eh3H|M0glRcp61|=tX%M#dzt*`m>LYBnFx# z`5Pt$m?Z_8WrkX2hFfKYnr4MrW<^+KhnZ%FTjhkC+a^P}5N?D;QSwadDI@86=* z$W?m;67KHaf8CaI!-~?rYnH6tFYYwGPu_6EYSCBEgI5Y$9@O%N-JHm_-($nFX-3A! c9;nMNUBL2l`ti$afi^IBy85}Sb4q9e04q~p2><{9 literal 0 HcmV?d00001 diff --git a/textures/moreblocks_wood_tile_full.png b/textures/moreblocks_wood_tile_full.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec7f05616457bed83316c7937fc69863217dc44 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf(g2?jR~HL)S1S!SD@_j@Ee~5Q zZ##8wJ0Pj;ZLj0&pyTVP>+h)P4m>LYBnFx# z`5Pt$m?Z_8WrkX2hFfKYnr4MrW<^+KhnZ%FTjhkCChg%WpcM?Bu6{1-oD!MFVdQ&MBb@0Ke!a1^@s6 literal 0 HcmV?d00001 diff --git a/textures/moreores_tool_silverhoe.png b/textures/moreores_tool_silverhoe.png new file mode 100644 index 0000000000000000000000000000000000000000..066b9088a4c3b88d4d15bc4dfeeef9ec20310a0d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW1=1TfY&d!Hi&V{KJ3-E@zhJ9p*w?dx~$ym|lruJC0GplX(qAirQB&9HfL+AJXD?djqe z!Z9;Bp`m$qdEy$=a(#!$)!)MoL`>xrV9U;6Xu0@o3Bxi=A&IGqOgubZ0*q{IiYpkH tCo{S_!?$iKmNW2!|}|K}TK&MIMF?X%aJ9=Q2%VW#_oT{y%IT z>w#*9@4O4nGyG!MC%2%g`9!J1MFCIeMBa%Jvzek*7BC2XU=}oE<8`>WQaTrQ6qUKe`{Ex0w;Bg0UpXFPOpM*^M+H$HvpeF@z&JIl+PT7@NSXN~5^{)z4*}Q$iB}4}vs{ literal 0 HcmV?d00001 diff --git a/textures/node_texture_modifier_dirt_old4.png b/textures/node_texture_modifier_dirt_old4.png new file mode 100644 index 0000000000000000000000000000000000000000..60481afb94c3f2466b82eb3327926f2f19b6bca6 GIT binary patch literal 710 zcmV;%0y+JOP)H;LN@>a0xwBKK~y+TJyPq7(?AfvADER#! z<#0Hhp8RdKnomv}U%r07XubOU?RY%?ID2~b^2PI?zwUoOJUlx;Z!{XpKCwMhT}5^k znA>EW`*iM-!l$K2_H%d6hLuNROASW7WirXw0D$pL#@C6HPYJTz?09-RqTQ`dc(}M7x;k?bz-Iw4;CtALyKmsD*kcj*L{ zq;%}y4%OQkt3q0Eea@~jt}jA~PhAq(8aI1V0q3<~pEeQf0>4U}G91B7?is=vQfY z)o`3J9V~LPu3Q%;sR)dW8)ax=wL2l72JpCp8E7KL2c4~82zHqV1rvY;m)k&5JzqFP zjK*L%^(ZpPZxe@;w(J4#VjWqiKpjNu-OHlTdT;kYw-M|nb*s=s-^yJXmw~mzvw38# sH-LCA?D<5)_zT}G11d({oM~|N4uKtE*6c_BQBsM8rUMX!DVFQkZfVIadl~s0df2|uU)bL^^&`L@ABS# zKJW9MyC8pGVnT8P03@@u7-;_&BtUTB1cZPLn5KS;N{fbNUoN1(?L?%>(#w61s z`9iEgW1O!9M52e7N}mU?ic1(-;YW)nB^QD?SBVT!MUW84IU`aw3Zed21`|S^nv7yE zxfCQga$SI!T<&~LXx8(##QGSpsI8A zG%#4*A4L)b0Y^~b61V{3fTYHjOCX^rfC7pve_Bi|K+Fzi-BY;JpFV1@naI-Z9!)E} zx%XSvWwcMq!PA$Mzk|o@cY51n-8pIN53Q?w!~gT~<>f>eD|X)Hc(xx>Ij$FCbIy!E+Qd{XU z&&(d1ZK(3y?kI6i)T@3r4}ip%2~ zU3sR!(d2T+{+9DPbLTG&=bEmbxOObgP@lBzq}%)1zyF*xI6c8;V`pL2U*+9X&v>fa zEl^iim*4Wq!1feV=kS!?-*WaqUMLi*$acH>@IZpCtbI`$?j-2-cGKQin0s!=4THn^ zlE&;3G}~`VcZh;a`o%p zGoRDUp>utBI#6W)GdTOz*o7qT=J!V7Q%mN|{8sC(ACgLXj+eUQq16?i>pT0g?&{L= z?WKw0%%QJ?r(9#>hSbc|gC5(vx{f0wO(*(9MN=T#Km2B^1In7F@7?>-J2}4;3hQ8{`~%xQ399K1>RY>Y6WDza>AT|&<0rNQEx1aEfL2A=Lld8{RAsu`O#Mu ztl@bWQCR-$OL%YC+#pUP=6Ob9Uz#KPD$FFQ)*d!?BdoV5YL84xM_{qCRFH8wo=_AX z)n=vaQhD+~0jf2~L*mf_h9Iee7PJ;%`UE>)lN;zq3zhhCh)n)H-@sLIW5Ze_4=W5#J|)sOiCc6 zbDFVv*f9f!rYh(n8zwU?IDNG+Wr^MW4j@*aJ6bj0IY{VKnE7d)leH}bIQ1DqP;WPP zTeSdYW(uyy$d_xW%2Bq*jcH=69FtD$+KJ4Kf(58=$`gCqHzi!U9_P;vZspikvXk$~ zmAt+j@vx_CDisTojes)`67Uix{C)XAj2X@CT5(na%PFHf2mE~AD_AV${#)6?T&Oa% zEzaiwhr=DrN)&N0)z~*Cy{;VYp2*DJ$Tfw_fRYLd4s*_78hH!(?D6?tBxzqBBTk|xJ|r6Dk3?0W_6Zkd6E#sH<+@g|B=t#Lu@Bf>DKYWx3+I=jH}=4nZ@tWBng9okq_ zMMmfb^g~2J0rKVy z`w8{dW7}MnOq3X7#Q8L!Y1Y_mnY>ujpb6sf9}3t#pmu+Xn*aa+07*qoM6N<$f_~C6 An*aa+ literal 0 HcmV?d00001 diff --git a/textures/node_texture_modifier_sand_old3.png b/textures/node_texture_modifier_sand_old3.png new file mode 100644 index 0000000000000000000000000000000000000000..f0970e60a42c18c92c9a36e67e602b67db4d6682 GIT binary patch literal 666 zcmV;L0%iS)P)hQ8{`~%xQ399K1>RY>Y6WDza>AT|&<0rNQEx1aEfL2A=Lld8{RAsu`O#Mu ztl@bWQCR-$OL%YC+#pUP=6Ob9Uz#KPD$FFQ)*d!?BdoV5YL84xM_{qCRFH8wo=_AX z)n=vaQhD+~0jf2~L*mf_h9Iee7PJ;%`UE>)lN;zq3zhhCh)n)H-@sLIW5Ze_4=W5#J|)sOiCc6 zbDFVv*f9f!rYh(n8zwU?IDNG+Wr^MW4j@*aJ6bj0IY{VKnE7d)leH}bIQ1DqP;WPP zTeSdYW(uyy$d_xW%2Bq*jcH=69FtD$+KJ4Kf(58=$`gCqHzi!U9_P;vZspikvXk$~ zmAt+j@vx_CDisTojes)`67Uix{C)XAj2X@CT5(na%PFHf2mE~AD_AV${#)6?T&Oa% zEzaiwhr=DrN)&N0)z~*Cy{;VYp2*DJ$Tfw_fRYLd4s*_78hH!(?D6?tBxzqBBTk|xJ|r6Dk3?0W_6Zkd6E#sH<+@g|B=t#Lu@Bf>DKYWx3+I=jH}=4nZ@tWBng9okq_ zMMmfb^g~2J0rKVy z`w8{dW7}MnOq3X7#Q8L!Y1Y_mnY>ujpb6sf9}3t#pmu+Xn*aa+07*qoM6N<$f_~C6 An*aa+ literal 0 HcmV?d00001 diff --git a/textures/node_texture_modifier_sandstone_brick_old1.png b/textures/node_texture_modifier_sandstone_brick_old1.png new file mode 100644 index 0000000000000000000000000000000000000000..702712f1d86d3c7d719fed230eb7f7989a919cd7 GIT binary patch literal 824 zcmV-81IPS{P)2l&$5QRSpfmjA%R=b#ZT*gz$j8mDn&nx6_CN+u2X0b7g z0fDu!2nh)(ElG7ts_MSo=bS#REQfz3u47TH85q?ngTatm{etuPjDkFh3Q3IZI27`E z%H=YpQi+GhKHIH_7KQ?UrAz>P*HjR4NsEy&m)FJ6=A)b)5|1%kV!+f+7x&EZ$yG*P9J- zlJM!~hL6|R^!o#1fuB;CPN!(O9IaN9RZq!UEeINo2BvB9LGq*~+S_79>$1z!;}1%eGTp07EaAIcZ3sd^B=n4`A-qednx3Ip zuPx!f5b7$LZM)1T1N?(Syne^s9`O95jI79bJfk7p=kpbv%MO-hGaSBBmPW=!Q_#66 zgTMbw3dIV(f5_%+OH!0X?Dt1GKHvWMT?9)tfYoY6xBHPOj53WjT*_kmrD~Rr&1B245LP?-N{tn9d=?ekGxRR za+(O(5nW#R^~-OZP62^9Qfs$clv6n3_u=T7nov=Q#Ela%Ru7R{IETd18BM%WE>%QK zi>4TAu~^71oI>)20!3Y?*=&i0%e=m(g^Vmw6=XFTqr1uDh`_0N(!8|$&8Hi*bU{8C zRZdaD(YLcs2X9BISZ1@3J@5i{JCE=TJ9jIdsL^O$vNqQ|JPpteeu$=@Wmzo3D9RQp zlFe(k+VYKf7oQ|@+p>4)dXe?JBW9n9ZcABMh5rG0C%fJjvAdxF0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RW1sfMI6;LOBPXGV{mPtfGR4C5{ z!E18bH~;`(OP2f$et=CNWJ^K{G-;>P8}#>{aZl6C3N>(IRF3nVOcihLMV#DDE)GOzgR96 zDKXX{1ZkQ;sD@!ko5u4zP1AxPXifw{MXBn#s%u866e3O%+qP%3SzZ)U%BE??5F*VqXD_u7XL*GW*G)peVV~p`?wWf@&*Xz5x_pe1+Rh5cV z#Jg_4j}b<;WpeHU)lsA<53dkHP19P&eBb~5`+4zhxmvx@hQcrm!XWS*=jYQe#uz)D zo}ZpCFD{i%wu}khA%tAV$@6^BA7ojITGnDsGjx402yEMWdHLn}ZXCxdQu~&lw7kp< zLQaE0KpQ%JGlh&X!!!`a^@;5Fe_Gz1**!vt>$nIZ+qPTIgD{-W=f3Yp+X$Mb>GYiD zbmA?~i@dHYP1D-8MHu1KIqEP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipV% z3KcaP;_fX?ka8=iuPr>FJ3&J3Au?LesQ$uq=xp2;cVs06fnpNm8v=34&l* zcClDA8Vxc{Q;y?wUEkZ=gAf))0U^W~V~ly8FUykSxG0K-!(oynJkJBuG$Dj(nyRY0 zSS(&%UIal91R=|^@9%HJFnr%{x7(}LYCfMwQAC}boCtz&b#;}d>GAP#Q52FS&FAyU zWMWy?-{0SCHX{gPdwY92of?Kg^?E%)5HwBebUFZlX0utV)f7dsZJXn`BuSdh=5o2L zR;zDsZ?Y^C7Z(?6k@xp^-}iZ*uh;9kt}_h7^ZeuEqa;a1QLJZ%VSr&6pP!$O;~X6w zK?t9ppUbk8WjV{T`}=!>Aaq?HkH=vc20@UfDaf)+Q51$@Mx)W`>FJs*3_}3GYPE{v zm|++I0LC~?QBa>sglZJTC~sKSH@@m}x`>kN^Mx07*qoM6N<$g5_{z;{X5v literal 0 HcmV?d00001 diff --git a/textures/prehistoric_life_pete_moss.png b/textures/prehistoric_life_pete_moss.png new file mode 100644 index 0000000000000000000000000000000000000000..482df776c0e3fe03fa449ef69802adf77cd2e382 GIT binary patch literal 621 zcmV-z0+RiSP)*9U|x+Xi~g(Qp(Ewnz^0|B0@xvw?r#WS5T9&Z=Ez7 zUIR5DWo3SuNYBUXdj_BtCnE6O5mnTLyd~0Xl+T@M9V%@y%DJMKpEqn0ymqdq!t-0+ z@`2Soxc{l7*|2GxZ@&wg6kXmjtvL1CP!qZb(=rg!YI{87V6O+n1T}Kpv`yV17;X*2!C9zxm;f z<&gumthCzk$C_5dYv<)-Vf$E!K05O3O!t97#0VR3RBB~Zm{#L@D*rN3JC^k@T1@ag zNVAdBY}D4#q=@yyd7Fg&=2%wpX4K1$?=kB2&db+z;MB{`{F?FIu`~pU0w~e@n1@FK z^UL6l2+C!6ln|j@cEW>*AUa0^>t)BX(mklxHs)a&8Sv_??-?CV3Td{1p`)GGQ(^m9 z4o}nsWQ53fKa}ZnPyoDkx)090jciOy`Y*cIQz81mw5R?0)|OM zK~y-)MU%mD+eQ#X-_9%+AV7eWNXIc%PIU3j=X`-b#Xp==a!F#jB)RM=MHC4T#9|kl z10}J<>h&NM?wBqJJECQPH?ptP~UHgU9BIX37*3{nLP0L5ju^hRApd7&WAr z$ch=k=E@YN|Cz_gcn+kPNHJlIL3|r18b?YAS6Z^t(mnKOrmtyiu8ijZfIK6K6~Yh^ zqlV!)VvOPP4$cRUSYc@W>^~Ql6_(ddrw|x6pcgT7^!YM)Cs4)N3CFtp=caa zm{{I;##12r2@ydvos0dW#djlCGiA3~u^1NUyNcgqi|Cx@zD}$P*zOHuh_KA~Iz%?N z|58;AM?YadbjpWce&YN0Z@j;{=IPHp%X&q2pXO_Qlj&*5-DMOaidRxMY%9Rgt0a_W1QRmBt|r~b?^`q}Re+}(dcL-rzm^!xKM#d;?&6xj~;3G|Ls`qQt6Yy;{+B9nEsd&COqkbB^QT5$7EK ze4?(`TM>0#Qjs zK~y-)Rg*z(+b|GCpGiqksi<}pD0Xb8=pAyl-XNz7B4lM`6LjIaf&<4aWrd0?M|2l; ziIf|HgFiEW{(KI;-`*a(u4D83j8cjuP1!s@Gs-fuEJJI}`T04k<&uj$XE+>E*EQSC zhO5~Ou`>oKB>+j9V(Xe?-xJ3%>#{^jNfbp0A?VuH$DDKQj3KbrVyy*WyV-C#nb0&1 zMr%e{20&F+IOjaBU9SPC>zZIXpEJ&L0PgSZ*crpI?*Z5u1Auc5fXm4QDJ6r!z~=<7 zudlqnztgrY08P^{kkY@8ea}EjCetZ^XAwmaRaFtl6FAE{xr@qj3fFubOBqA0wHVx@dxDJ3!txth(q zW)BY!1WGA>{rpKj952Yupluq25Nw-UGiEY~u5ddnf zoaf2ycBA*saU5eTrT5MV5uw(~x~>46=ZTrkPIAt)))=G9Yt`3CDe?33Gv@`kt_xKq zgh20|`~8lNkFTw!lmOVajn>-a0?>QM%(&fdVS z)YcjzLe80#5|76NRmC|+YYjb)gAfAyzEAoisfggcr?p1!ov*L2>6HOnhgovYlv42C zv##s3@hhXTr2%l>0)VQ%3C4T0T1vsprWjz~_x~*n!nM{(I>v~q(psDF##L_H27vee zKY^Lyoa6a?vMdWR#>u1iPD+VoSqLG_tF5&nBK!gT2|8!-12BL90000anMpkRxq zi(^Q|oTZZv@--;%I8Xmk`L7{;{V&a!y+1a8H8IjUD#_=ouwnbw1cn?pwgcO;GfSp3 z>)CZzG46SB=eiqL7-P%{anUtQI}D;8yc4{(^}yrf=MMAiu~@g$`2B32DXddl=OlNCdAOJy^zV$lEp>dcbmVPApnkt%VGC~+(; r$;dBa2+c`NOi>7~EG|jSE!I)+%uCigDQi~-RK?)w>gTe~DWM4fSMysH literal 0 HcmV?d00001 diff --git a/textures/pyramids_men.png b/textures/pyramids_men.png new file mode 100644 index 0000000000000000000000000000000000000000..69cd4de114e2a95146beb111421f224cbbb3bbdf GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpkR%s zi(^Q|oa7(>|JyUG&UpC$|9>9A;F*RWE~(A`e?lU%PlLJV(6oQ^uTJ*e$7tz!?|=H& zl*7D=HyLIq0(mXG4L93P3zQf(u_;)~&TLCu6X)>F_{_@}vl5dm4l^thyz8)t_kbuj zb2>v+){+|xn}U?AX4|nTEN4zJGh=25-Nkiui^7QsKzB%$xJHyXmX>7X7cqq9q$Z{) h1XmW9q~;duD0t>2>z$OfD+8)x@O1TaS?83{1OU)gRiOX? literal 0 HcmV?d00001 diff --git a/textures/pyramids_sun.png b/textures/pyramids_sun.png new file mode 100644 index 0000000000000000000000000000000000000000..63d3b957d592c1ed713b2ff4b3a8eccc0ed4f154 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpkT45 zi(^Q|oa7(>|JyUG&UpC$|9>9A;F%jA%~5&(-_rBm|H6}tB^rDc_0Ad;@`yj!%sX3Z zPTY*ElmE)MCEh!bW)a4G!E}+d+Z4tdIft_uHnAA89f)a9V(^(1A-+JuVWap8sSXiW zWmnG5fK94env>_w)Huk{e)~X-+v6z;Kt>Tc)I$ztaD0e0suW@QD^`F literal 0 HcmV?d00001 diff --git a/textures/quartz - Copy.png b/textures/quartz - Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..dea13d679abdf5b3f8c55c37ceab5517e510d8c3 GIT binary patch literal 328 zcmV-O0k{5%P)Nf*_sa1MnCe28qH>&g?s;CTHem zW;c>q98Ee~4-gvf;0)W;%>Z(M@quHc5Nr@GP zJc3lh-@$UhQCB6}u0fG!CQefFX)n$oPEsP3z-GIf2(ID+04Vazv|Z!&!dT!F><>qB z6_?4pwl*Y{O1L)Nf*_sa1MnCe28qH>&g?s;CTHem zW;c>q98Ee~4-gvf;0)W;%>Z(M@quHc5Nr@GP zJc3lh-@$UhQCB6}u0fG!CQefFX)n$oPEsP3z-GIf2(ID+04Vazv|Z!&!dT!F><>qB z6_?4pwl*Y{O1L)WFTUBAVFhebyII@_;ojqoHS5!Q`G~VCesJ)PDvj|-UAdxiltU%Uk~K@ z_n-c;z4$p#7*WpJ@Mv?k2LN0}p zPxkGJbxKY<&UONo+%uzhl#l~ddV)zDt*}g;hrME}u&0RKIf&;$%8gv% zx{Tyfpmi?GM6*C>ct)H_Xv%!8k=uR54IWLYaRdOv;v8BHsS3u=tTB>$XQN`gW4=G= z)^LB^kqY@t*c3C?86KA_;RuKdS3faMGd+0*BfP&hoOWDpv;?`W%)=EsDApU8-GH>h zGAKWFTUBAVFhebyIIU) zSu+!3G)^*^4Bdo*Lt%x{0;Ti@Exps09=}hx_sM65?sJk$Z_yV8BJojVSwZvq*!t@a z@(0`8`ruJ;R~v$f}*yhd&{T5?x6F1jeVP>9$)` zdJ?(K4IHY4={Miv+poSLq1y<@N0F|E)cK=w6{kOprfQtE8uXeK6pIoDR{`(ivH9SqFSmOI{z6MFg7m1^2ZjQ?}(#a&fPM3ghfLu1i zNj?Ks2ZLT8eUn1=a37O56r)}_#i?mXBA6A8U~H6pahdGSCPx39#Ka|nLvixE+sI~t z0^z~^`^M(VBKtx`)zH2G!}}pXJ|aoYpW~OkBQx6JL0key>BjStpm?p;4)jJIEj!f zN~2Qd@MQ{rWEfSmGc$XeS7xqaHd%PFx=O3j;OTD<=$-eGOctDjejJ(^;k(a2HM(5` z|4@X~#yU1t!*C4}iN>%hR?fRE))#)k>ePu%UE}%ELyGM#iIHIxqldWi^a;_)X)2Wp zvdzX>r^EWn3e9$#S}9Mv)j{++GKJi8f_Wrqq*Dj``H3kmj_=k zO1YRvm94mael)k6+DQRJ6zP~P6bpIEnIt!6-@vA5JYW0~u~9u`dt;4Sqk~iTGkxb> z1lhskUl%wooS@h}1TMswn4HEW%Upi#Z7^9`TVBMa2QW$QC=pqwS8YUp8Aa{=u z>-(ht{F$?Jk-lW+)w^?qJ#LDJ`@|<_n7VQeMYi!j?HXfr|J*8<00000NkvXXu0mjf Dp#a~d literal 0 HcmV?d00001 diff --git a/textures/rocks_bb.png b/textures/rocks_bb.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c3518e2cae7cdf2a7fc41b5bcb41eb63695282 GIT binary patch literal 3239 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 Z-vE4?VPf8T@9zKr002ovPDHLkV1l~I80`Q6 literal 0 HcmV?d00001 diff --git a/textures/rocks_gls.png b/textures/rocks_gls.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2fe1ab51d0fb127cdfa2df1cd6a0f7d1b4bdd7 GIT binary patch literal 3129 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 T?8rFr00000NkvXXu0mjf5(Cz& literal 0 HcmV?d00001 diff --git a/textures/rocks_obs.png b/textures/rocks_obs.png new file mode 100644 index 0000000000000000000000000000000000000000..cd04e14a8280463276926d8df67ead1ab5e7ae55 GIT binary patch literal 3159 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 literal 0 HcmV?d00001 diff --git a/textures/rocks_wm.png b/textures/rocks_wm.png new file mode 100644 index 0000000000000000000000000000000000000000..e3c4919f88d06dd63da3f8488b13d0a1906d45fe GIT binary patch literal 3180 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 S%cd^?0000 literal 0 HcmV?d00001 diff --git a/textures/rocks_yss.png b/textures/rocks_yss.png new file mode 100644 index 0000000000000000000000000000000000000000..763a3227dc4484401cef7b911d06f119c2044c1c GIT binary patch literal 3315 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 AKmY&$ literal 0 HcmV?d00001 diff --git a/textures/xdecor_coalstone_tile.png b/textures/xdecor_coalstone_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..bd1e4bd9b23a648a6ff746e5db88af68e0f9495f GIT binary patch literal 293 zcmV+=0owkFP)%iK~xyiC5~GX#2^R+aTGy_n$6?>S6wt+m3(wftCTix zhBBaFN+K-Gd0xi?A()72*3o{woJ-Ia{`6AH$&|4d$?wuyu~>k<l+bQcasbTxJFdiJ>yW00000NkvXXu0mjf<|uSm literal 0 HcmV?d00001 diff --git a/textures/xdecor_desertstone_tile.png b/textures/xdecor_desertstone_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..b546c56f0801b77171f2f73a9c29b12f3182da03 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWU6SHIBi6Il$7X$Q_}m1a z73qN`Zsy$~PE7&!TgsCsM!Ib*itP<^S(_E|>*GU9psrd^7sn8e>&YuFWCR82U&=@d zFuP}2y!qp~OrE8DJUo3(d`>)PdHVPcF5^k!ImM&!prXU^vWUvz2gd@qRT>>QG>&HF zywcdwv2cc~fCgJAk4OpA%*PypiDn529A;(guY?j!OBuUNnt6H3k^;m;Vv4(1SH${y guJ!S?_2gxk>>@Fx@bbbqphFluUHx3vIVCg!0Q#FyH~;_u literal 0 HcmV?d00001 diff --git a/textures/xdecor_hard_clay.png b/textures/xdecor_hard_clay.png new file mode 100644 index 0000000000000000000000000000000000000000..cc058bda32090bf667824cfd01b196f28bbc3e3b GIT binary patch literal 244 zcmVva+(r$H%+7yP=_>iHV8J%gd&wrmwHB)>HCr0001sNkl(N7}xm_Jb*yRN*M`kTnUs30xHtwui(a{6{PS8Zj~|v#Ng%pea#j34y_rpn(_qu zOleut0~$45obNE#L@(e5%?%_)CREPz3SBuDnEse!fG{y0EV|&`&>5%D!3vIE?)Dy~ uSXz}PEHQ=4~mV5Xm4*1 z4Gm3CPmhm}&&WX2*>qggM^@jB(tQX zv$09hV+(wp=j7cE-V=3?=628r2NVoek{^Dpn>jFee8_Wo2!M6KY;2 z(7efr`NSMI$Af*xJ}Izm-Lm1ylM4aLY^-X^YOHL`Yz%BdGB*t@r&Iym$KdJe=d#Wz Gp$PyqQdrmk literal 0 HcmV?d00001 diff --git a/textures/xdecor_stone_tile.png b/textures/xdecor_stone_tile.png new file mode 100644 index 0000000000000000000000000000000000000000..20b116a22c99a9f83bead4d3cfbecee362939f3f GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUZEI_5Zf=eVkLl>>=s0iY3*a z;qTY3lWTr;{lbM87aDwdR`MJ>#-^j^%Cl0buZQQ%vEvfEBv~X_Sy{ylSM1thAR)~q zmlPl>l8}%f!qO#SY-GSC9b&MAOG0|Lfx)?i7il6atJu7@8gT(741AIT1PT)b1a&l% zPo%MA8neABGDs^c6o@%CA#UHEWoggOB=dM? Date: Fri, 19 Apr 2019 12:29:38 -0700 Subject: [PATCH 53/62] Delete lib_materials_dirt_mud_side.png --- textures/lib_materials_dirt_mud_side.png | Bin 596 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 textures/lib_materials_dirt_mud_side.png diff --git a/textures/lib_materials_dirt_mud_side.png b/textures/lib_materials_dirt_mud_side.png deleted file mode 100644 index 2110e9bc4fa43f9cce11f6b2378f1c22f7473499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|0wH;`EAod5s<=1D|BR4C6S z%}a9JFboAiJOKQN8rw-Z_us|Gb1E8XD2W7+Mfw7b-(O#IkVgO>N=#sfJDIx*GsE0G z$lY0zjmcr0l2RBmRZ;RVP-!&)0+`u@#&DL*fFx!~Yn*w6y*Q*P& zindx2!9?17Cnlf61CPf~cR$Y)pzu(UrIuGer;U<@Kor4kSxYL@rYQGo^SDY*IVmKL zzTaldvbOb}x4ZXOSE4xfqqQcgfVjiMKqRE4m7tK6%tD~dSlSyy;^Xrpl|&ILNa}!< znl$siKj*Yz!7M zQp4@>)`WF`9u_mF@@@c0000 Date: Fri, 19 Apr 2019 12:30:17 -0700 Subject: [PATCH 54/62] Add files via upload --- textures/lib_materials_dirt_mud_dried_side.png | Bin 0 -> 596 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_dirt_mud_dried_side.png diff --git a/textures/lib_materials_dirt_mud_dried_side.png b/textures/lib_materials_dirt_mud_dried_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2110e9bc4fa43f9cce11f6b2378f1c22f7473499 GIT binary patch literal 596 zcmV-a0;~OrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX2^|0wH;`EAod5s<=1D|BR4C6S z%}a9JFboAiJOKQN8rw-Z_us|Gb1E8XD2W7+Mfw7b-(O#IkVgO>N=#sfJDIx*GsE0G z$lY0zjmcr0l2RBmRZ;RVP-!&)0+`u@#&DL*fFx!~Yn*w6y*Q*P& zindx2!9?17Cnlf61CPf~cR$Y)pzu(UrIuGer;U<@Kor4kSxYL@rYQGo^SDY*IVmKL zzTaldvbOb}x4ZXOSE4xfqqQcgfVjiMKqRE4m7tK6%tD~dSlSyy;^Xrpl|&ILNa}!< znl$siKj*Yz!7M zQp4@>)`WF`9u_mF@@@c0000 Date: Fri, 19 Apr 2019 12:33:56 -0700 Subject: [PATCH 55/62] Bug fixes and tweaks. Modified ground cover ore defs. Fixed Dried Mud texture. Fixed lakes not clearing plants. Added settings for mapgen scaling and biome altitude range. --- init.lua | 53 ++++++++++----- lib_materials_lakes.lua | 20 ++++-- lib_materials_ore_defs.lua | 136 ++++++++++++++++++------------------- settingtypes.txt | 17 +++++ type_fluids.lua | 45 +++++------- 5 files changed, 154 insertions(+), 117 deletions(-) create mode 100644 settingtypes.txt diff --git a/init.lua b/init.lua index 30a859f..f265ee1 100644 --- a/init.lua +++ b/init.lua @@ -16,35 +16,54 @@ else S, NS = dofile(lib_materials.path.."/intllib.lua") end end -lib_materials.intllib = S +lib_materials.intllib = S + +lib_materials.mgv7_mapgen_scale_factor = minetest.setting_get("lib_materials_mgv7_mapgen_scale_factor") or 8 +lib_materials.biome_altitude_range = minetest.setting_get("lib_materials_biome_altitude_range") or 40 + +lib_materials.mg_params = minetest.get_mapgen_params() +lib_materials.mg_seed = lib_materials.mg_params.seed + --DEFAULTS ---0, 4, 30, 60, 90, 120, 150, 1800 +-- -192, -4, 0, 4, 30, 60, 90, 120, 150, 285, 485, 1250 +-- -192, -4, 0, 4, 40, 80, 120, 160, 200, 380, 780, 1800 lib_materials.ocean_depth = -192 lib_materials.beach_depth = -4 lib_materials.sea_level = 0 lib_materials.maxheight_beach = 4 -lib_materials.maxheight_coastal = 40 -lib_materials.maxheight_lowland = 80 -lib_materials.maxheight_shelf = 120 -lib_materials.maxheight_highland = 160 -lib_materials.maxheight_mountain = 200 -lib_materials.minheight_snow = 380 -lib_materials.maxheight_snow = 780 -lib_materials.maxheight_strato = 1800 - +--lib_materials.maxheight_coastal = 30 +--lib_materials.maxheight_lowland = 60 +--lib_materials.maxheight_shelf = 90 +--lib_materials.maxheight_highland = 120 +--lib_materials.maxheight_mountain = 150 +lib_materials.maxheight_coastal = lib_materials.sea_level + lib_materials.biome_altitude_range +lib_materials.maxheight_lowland = lib_materials.maxheight_coastal + lib_materials.biome_altitude_range +lib_materials.maxheight_shelf = lib_materials.maxheight_lowland + lib_materials.biome_altitude_range +lib_materials.maxheight_highland = lib_materials.maxheight_shelf + lib_materials.biome_altitude_range +lib_materials.maxheight_mountain = lib_materials.maxheight_highland + lib_materials.biome_altitude_range +lib_materials.minheight_snow = 285 +lib_materials.maxheight_snow = 485 +lib_materials.maxheight_strato = 1250 + +-- 100, 75, 50, 25, 0 +-- 90, 75, 50, 25, 10 +-- 90, 70, 50, 30, 10 lib_materials.temperature_hot = 90 -lib_materials.temperature_warm = 75 +lib_materials.temperature_warm = 70 lib_materials.temperature_temperate = 50 -lib_materials.temperature_cool = 25 +lib_materials.temperature_cool = 30 lib_materials.temperature_cold = 10 lib_materials.humidity_humid = 90 -lib_materials.humidity_semihumid = 75 +lib_materials.humidity_semihumid = 70 lib_materials.humidity_temperate = 50 -lib_materials.humidity_semiarid = 25 +lib_materials.humidity_semiarid = 30 lib_materials.humidity_arid = 10 - -lib_materials.biome_vertical_blend = 4 + +-- 8, 4 +-- +--lib_materials.biome_vertical_blend = 4 +lib_materials.biome_vertical_blend = lib_materials.biome_altitude_range / 10 minetest.clear_registered_biomes() minetest.clear_registered_decorations() diff --git a/lib_materials_lakes.lua b/lib_materials_lakes.lua index d665231..4fd5239 100644 --- a/lib_materials_lakes.lua +++ b/lib_materials_lakes.lua @@ -61,8 +61,18 @@ minetest.register_on_generated(function(minp, maxp, seed) for y=maxp.y,minp.y,-1 do local nn = minetest.get_node({x=x,y=y,z=z}).name if nn ~= "air" and nn~= "ignore" then + --local is_leaves = minetest.registered_nodes[nn].groups.leaves + --if is_leaves == nil or is_leaves == 0 then + -- ground_y = y + -- break + --end local is_leaves = minetest.registered_nodes[nn].groups.leaves - if is_leaves == nil or is_leaves == 0 then + local is_plant = minetest.registered_nodes[nn].groups.plant + local is_le_plant = minetest.registered_nodes[nn].groups.lib_ecology_plant + local is_flora = minetest.registered_nodes[nn].groups.flora + local is_flower = minetest.registered_nodes[nn].groups.flower + local is_growing = minetest.registered_nodes[nn].groups.growing + if is_leaves == nil or is_leaves == 0 or is_plant == nil or is_plant == 0 or is_le_plant == nil or is_le_plant == 0 or is_flora == nil or is_flora == 0 or is_flower == nil or is_flower == 0 or is_growing == nil or is_growing == 0 then ground_y = y break end @@ -78,9 +88,9 @@ minetest.register_on_generated(function(minp, maxp, seed) if string.match(node_name, "lib_materials:dirt_sandy") then c_fluid_id = c_quick_source end - if string.match(node_name, "lib_materials:sand") then - c_fluid_id = c_quick - end + --if string.match(node_name, "lib_materials:sand") then + -- c_fluid_id = c_quick + --end if string.match(node_name, "lib_materials:dirt_with_rainforest_litter") then c_fluid_id = c_murky end @@ -114,7 +124,7 @@ minetest.register_on_generated(function(minp, maxp, seed) if string.match(node_name, "snow") then c_fluid_id = c_ice end - if ground_y >= 120 then + if ground_y >= lib_materials.minheight_snow then c_fluid_id = c_ice end -- if c_water == "" then diff --git a/lib_materials_ore_defs.lua b/lib_materials_ore_defs.lua index 13e169e..a515044 100644 --- a/lib_materials_ore_defs.lua +++ b/lib_materials_ore_defs.lua @@ -225,14 +225,14 @@ local add_ore_stratum = function(name, parent, biomes) y_min = lib_materials.maxheight_beach, -- -1000, y_max = (lib_materials.maxheight_highland - 10), -- 31000, -- noise_threshold = 0.1, - np_stratum_thickness = { - offset = 8, - scale = 4, - spread = {x = 100, y = 100, z = 100}, - seed = 17, - octaves = 3, - persist = 0.7 - }, + np_stratum_thickness = { + offset = 8, + scale = 4, + spread = {x = 100, y = 100, z = 100}, + seed = 17, + octaves = 3, + persist = 0.7 + }, noise_params = { offset = 0, scale = 1, @@ -370,78 +370,78 @@ local function add_dirt_grass_types_as_ore() add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, {"hot_semiarid_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, {"warm_humid_coastal", }) -- add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) -- add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) -- add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, {"warm_humid_coastal", }) --add_ore_sheet("lib_materials:dirt_with_grass_wet_03", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, {"warm_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, {"warm_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_with_grass_lush_03", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) - add_ore_sheet_humid("lib_materials:dirt_black_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, {"warm_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) - add_ore_sheet_humid("lib_materials:dirt_silty_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, {"warm_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_with_grass_dry_03", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) - add_ore_sheet_humid("lib_materials:dirt_black_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) - add_ore_sheet_humid("lib_materials:dirt_silty_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_03", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) - add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) - add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) - add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.6, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.6, {"warm_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_with_grass_wet_07", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) - add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) - add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_with_grass_lush_07", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) - add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_with_grass_dry_07", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - add_ore_sheet_semihumid("lib_materials:dirt_black_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) - add_ore_sheet_semihumid("lib_materials:dirt_brown_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_with_grass_wet_07", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.6, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.6, {"warm_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.2, {"warm_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_with_grass_lush_07", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.2, {"warm_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_with_grass_dry_07", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.6, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.6, {"warm_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.2, {"warm_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_07", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) - add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) - add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.4, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.4, {"warm_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) - add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) - add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) - add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) - add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.4, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.4, {"warm_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) - add_ore_sheet_temperate("lib_materials:dirt_brown_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) - add_ore_sheet_temperate("lib_materials:dirt_clayey_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.4, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.4, {"warm_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) @@ -467,23 +467,23 @@ local function add_dirt_grass_types_as_ore() add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, {"warm_semiarid_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, {"temperate_humid_coastal", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, {"temperate_humid_coastal", }) --add_ore_sheet("lib_materials:dirt_with_grass_wet_02", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, {"temperate_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, {"temperate_humid_lowland", }) --add_ore_sheet("lib_materials:dirt_with_grass_lush_02", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, {"temperate_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, {"temperate_humid_shelf", }) --add_ore_sheet("lib_materials:dirt_with_grass_dry_02", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) @@ -492,34 +492,34 @@ local function add_dirt_grass_types_as_ore() add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_02", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.6, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.6, {"temperate_semihumid_coastal", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) --add_ore_sheet("lib_materials:dirt_with_grass_wet_06", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.6, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.6, {"temperate_semihumid_lowland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.2, {"temperate_semihumid_lowland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) --add_ore_sheet("lib_materials:dirt_with_grass_lush_06", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.2, {"temperate_semihumid_shelf", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) --add_ore_sheet("lib_materials:dirt_with_grass_dry_06", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.6, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.6, {"temperate_semihumid_highland", }) + --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.2, {"temperate_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_06", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) @@ -530,14 +530,14 @@ local function add_dirt_grass_types_as_ore() --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.6, {"temperate_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.6, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.4, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.4, {"temperate_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.6, {"temperate_temperate_coastal", }) --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, {"temperate_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.4, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.4, {"temperate_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, {"temperate_temperate_coastal", }) diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..81a9ffb --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,17 @@ +#lib_materials settings + +#[mgv7 Mapgen Scale Factor (Integer. Recommended Values between 1 and 8) - Defines the scale factor for mgv7 based maps.] +#Scales mgv7 Terrain_Base and Terrain_Alt spread values. + +lib_materials_mgv7_mapgen_scale_factor (mgv7 Mapgen Scale Factor (Integer. Recommended Values between 1 and 8) - Defines the scale factor for mgv7 based maps.) int 8 + + + +#[Biome Altitude Range (Integer. Recommended Value greater than +10) - Defines the height range for biomes based on altitude.] +#Each Temperature/Humidy range is subdivided by altitude, (height), to further refine biome definitions. This value is used to determine +#the altitude range for these biomes. + +lib_materials_biome_altitude_range (Biome Altitude Range (Integer. Recommended Value greater than +10) - Defines the height range for biomes based on altitude.) int 40 + + + diff --git a/type_fluids.lua b/type_fluids.lua index 4f3539b..3ecaa5c 100644 --- a/type_fluids.lua +++ b/type_fluids.lua @@ -71,7 +71,6 @@ minetest.register_node("lib_materials:fluid_liquid_source", { }, }, paramtype = "light", - light_source = default.LIGHT_MAX - 1, walkable = false, pointable = false, diggable = false, @@ -86,7 +85,7 @@ minetest.register_node("lib_materials:fluid_liquid_source", { liquid_renewable = false, damage_per_second = 4 * 2, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {oil = 3, liquid = 2}, + groups = {liquid = 3, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_liquid_flowing", { @@ -117,7 +116,6 @@ minetest.register_node("lib_materials:fluid_liquid_flowing", { }, paramtype = "light", paramtype2 = "flowingliquid", - light_source = default.LIGHT_MAX - 1, walkable = false, pointable = false, diggable = false, @@ -132,7 +130,7 @@ minetest.register_node("lib_materials:fluid_liquid_flowing", { liquid_renewable = false, damage_per_second = 4 * 2, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {oil = 3, liquid = 2, not_in_creative_inventory = 1}, + groups = {liquid = 3, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) @@ -177,7 +175,7 @@ minetest.register_node("lib_materials:fluid_water_source", { liquid_alternative_source = "lib_materials:fluid_water_source", liquid_viscosity = 1, post_effect_color = {a = 103, r = 30, g = 60, b = 90}, - groups = {water = 3, liquid = 3, cools_lava}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_flowing", { @@ -221,7 +219,7 @@ minetest.register_node("lib_materials:fluid_water_flowing", { liquid_viscosity = 1, liquid_renewable = false, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {water = 3, liquid = 2, not_in_creative_inventory = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_river_source", { @@ -266,7 +264,7 @@ minetest.register_node("lib_materials:fluid_water_river_source", { liquid_renewable = false, damage_per_second = 4 * 2, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {water = 3, liquid = 2}, + groups = {water = 3, liquid = 2, cools_lava = 1, puts_out_fire = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_river_flowing", { @@ -311,7 +309,7 @@ minetest.register_node("lib_materials:fluid_water_river_flowing", { liquid_renewable = false, damage_per_second = 4 * 2, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {water = 3, liquid = 2, not_in_creative_inventory = 1}, + groups = {water = 3, liquid = 2, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) @@ -358,7 +356,7 @@ minetest.register_node("lib_materials:fluid_water_dirty_source", { liquid_renewable = false, liquid_range = 2, post_effect_color = {a = 103, r = 30, g = 76, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_dirty_flowing", { @@ -404,8 +402,7 @@ minetest.register_node("lib_materials:fluid_water_dirty_flowing", { liquid_renewable = false, liquid_range = 2, post_effect_color = {a = 103, r = 30, g = 76, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, - not_in_creative_inventory = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_murky_source", { @@ -449,7 +446,7 @@ minetest.register_node("lib_materials:fluid_water_murky_source", { liquid_alternative_source = "lib_materials:fluid_water_murky_source", liquid_viscosity = 1, post_effect_color = {a = 103, r = 30, g = 60, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_murky_flowing", { @@ -493,8 +490,7 @@ minetest.register_node("lib_materials:fluid_water_murky_flowing", { liquid_alternative_source = "lib_materials:fluid_water_murky_source", liquid_viscosity = 1, post_effect_color = {a = 103, r = 30, g = 60, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, - not_in_creative_inventory = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) @@ -540,7 +536,7 @@ minetest.register_node("lib_materials:fluid_water_river_muddy_source", { liquid_renewable = false, liquid_range = 2, post_effect_color = {a = 103, r = 30, g = 76, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) minetest.register_node("lib_materials:fluid_water_river_muddy_flowing", { @@ -586,8 +582,7 @@ minetest.register_node("lib_materials:fluid_water_river_muddy_flowing", { liquid_renewable = false, liquid_range = 2, post_effect_color = {a = 103, r = 30, g = 76, b = 90}, - groups = {water = 3, liquid = 3, puts_out_fire = 1, - not_in_creative_inventory = 1, cools_lava = 1}, + groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1, }, sounds = lib_materials.node_sound_water_defaults(), }) @@ -761,7 +756,7 @@ minetest.register_node("lib_materials:fluid_mud_source", { liquid_renewable = false, damage_per_second = 3, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {quicksand = 3, liquid = 2}, + groups = {mud = 3, liquid = 2, disable_jump = 1}, }) minetest.register_node("lib_materials:fluid_mud_flowing", { description = S("Flowing Mud"), @@ -806,7 +801,7 @@ minetest.register_node("lib_materials:fluid_mud_flowing", { liquid_renewable = false, damage_per_second = 4, post_effect_color = {a = 191, r = 255, g = 64, b = 0}, - groups = {quicksand = 3, liquid = 2, not_in_creative_inventory = 1}, + groups = {quicksand = 3, liquid = 2, disable_jump = 1, not_in_creative_inventory = 1}, }) -- Mud as node. Player will sink, slow, and take drowning damage. Mud for swamps minetest.register_node("lib_materials:mud_wet", { @@ -912,8 +907,7 @@ minetest.register_node("lib_materials:fluid_grease_flowing", { liquid_alternative_source = "lib_materials:fluid_grease_source", liquid_viscosity = 1, post_effect_color = {a = 103, r = 45, g = 23, b = 7}, - groups = {oil = 3, liquid = 1, flammable = 1, - not_in_creative_inventory = 1}, + groups = {oil = 3, liquid = 1, flammable = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) @@ -1002,8 +996,7 @@ minetest.register_node("lib_materials:fluid_oil_flowing", { liquid_alternative_source = "lib_materials:fluid_oil_source", liquid_viscosity = 1, post_effect_color = {a = 150, r = 45, g = 23, b = 7}, - groups = {oil = 3, liquid = 1, flammable = 1, - not_in_creative_inventory = 1}, + groups = {oil = 3, liquid = 1, flammable = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) @@ -1109,8 +1102,7 @@ minetest.register_node("lib_materials:fluid_oil_02_flowing", { liquid_alternative_source = "lib_materials:fluid_oil_02_source", liquid_viscosity = 1, post_effect_color = {a = 150, r = 45, g = 23, b = 7}, - groups = {oil = 3, liquid = 1, flammable = 1, - not_in_creative_inventory = 1}, + groups = {oil = 3, liquid = 1, flammable = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) @@ -1199,8 +1191,7 @@ minetest.register_node("lib_materials:fluid_oil_03_flowing", { liquid_alternative_source = "lib_materials:fluid_oil_03_source", liquid_viscosity = 1, post_effect_color = {a = 150, r = 45, g = 23, b = 7}, - groups = {oil = 3, liquid = 1, flammable = 1, - not_in_creative_inventory = 1}, + groups = {oil = 3, liquid = 1, flammable = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) From 017867ee764988e3129ff222861bcf735185c127 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Thu, 13 Jun 2019 11:51:37 -0700 Subject: [PATCH 56/62] Add files via upload --- textures/aus_bucket_muddy_water.png | Bin 0 -> 253 bytes textures/default_clay.png | Bin 0 -> 272 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/aus_bucket_muddy_water.png create mode 100644 textures/default_clay.png diff --git a/textures/aus_bucket_muddy_water.png b/textures/aus_bucket_muddy_water.png new file mode 100644 index 0000000000000000000000000000000000000000..895622cc148fa63f983e6975f8d586d366959ad0 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZWnf@YP*AWlW_LE{aJA%c zx8m@!<@9sl3~=I1OiXNQYML-%!uJUZU0{k^esKK5J?Wld;78d$xOpmUMrV>nZ%s r*K$yyT53&8qhs3jQ=J-Rj*JW%-(^`nE#5c*ZD8bP0l+XkKlr&39 literal 0 HcmV?d00001 diff --git a/textures/default_clay.png b/textures/default_clay.png new file mode 100644 index 0000000000000000000000000000000000000000..76e5a40ab82fb03cbaa3dd6c1ebb89baf86f0677 GIT binary patch literal 272 zcmV+r0q_2aP)xw*Esw!*@~va+(l!NIt=xTK_{sHmvS%*@Eh$i&3N9SV2v0001+ zNklQneCT(_OnzR01!p!S#hAKXaI2**M1dng@^z_;hCoe(Hk)UDB-0s zS`JHi07B=R<6C?RM7CPfjtEQ3=s0CA8(!D0&pnE;VmlL{0AH*o+DMLR=egdl?v Wr7hHDcZtFP0000 Date: Thu, 13 Jun 2019 11:54:51 -0700 Subject: [PATCH 57/62] Add files via upload --- textures/lib_materials_dirt_with_soil.png | Bin 0 -> 314 bytes textures/lib_materials_dirt_with_soil_wet.png | Bin 0 -> 296 bytes .../lib_materials_dirt_with_soil_wet_side.png | Bin 0 -> 96 bytes textures/lib_materials_fluid_lava.png | Bin 0 -> 272 bytes textures/lib_materials_fluid_lava_ORIG.png | Bin 0 -> 5706 bytes ...rials_fluid_lava_ORIG_flowing_animated.png | Bin 0 -> 2315 bytes ...erials_fluid_lava_ORIG_source_animated.png | Bin 0 -> 2193 bytes ..._materials_fluid_lava_flowing_animated.png | Bin 0 -> 890 bytes ...b_materials_fluid_lava_source_animated.png | Bin 0 -> 831 bytes ...ials_fluid_water_ORIG_flowing_animated.png | Bin 0 -> 1607 bytes ...rials_fluid_water_ORIG_source_animated.png | Bin 0 -> 1283 bytes ...materials_fluid_water_flowing_animated.png | Bin 1607 -> 1525 bytes ..._materials_fluid_water_source_animated.png | Bin 1283 -> 1370 bytes 13 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_dirt_with_soil.png create mode 100644 textures/lib_materials_dirt_with_soil_wet.png create mode 100644 textures/lib_materials_dirt_with_soil_wet_side.png create mode 100644 textures/lib_materials_fluid_lava.png create mode 100644 textures/lib_materials_fluid_lava_ORIG.png create mode 100644 textures/lib_materials_fluid_lava_ORIG_flowing_animated.png create mode 100644 textures/lib_materials_fluid_lava_ORIG_source_animated.png create mode 100644 textures/lib_materials_fluid_lava_flowing_animated.png create mode 100644 textures/lib_materials_fluid_lava_source_animated.png create mode 100644 textures/lib_materials_fluid_water_ORIG_flowing_animated.png create mode 100644 textures/lib_materials_fluid_water_ORIG_source_animated.png diff --git a/textures/lib_materials_dirt_with_soil.png b/textures/lib_materials_dirt_with_soil.png new file mode 100644 index 0000000000000000000000000000000000000000..535afcae896dcfbe3fa5188add45248eee503e89 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAn3BBRT^Rni_n+Ah4nJ za0`PlBg3pY5H=O_J=I2;@W)C#)0pELZ>}l977~7vmU(Zci2FH^}@#=RvV|T zW72Fo|NOoH|B5A9yDYxx%n{zV@BgGZ>HF4c@0^$RZ|%aU@3rgJY5KP2-#U=uEnS*X zC(_m^FilqE)Ka78N7SY^m9k7#vGJdHaAOv;Ft=EvQ4|Lk(>mG9TvJWv&Re85 zm1pwmiRJ&cqzS!jKCQTIlj)%Z9boFyt I=akR{04Be8ga7~l literal 0 HcmV?d00001 diff --git a/textures/lib_materials_dirt_with_soil_wet.png b/textures/lib_materials_dirt_with_soil_wet.png new file mode 100644 index 0000000000000000000000000000000000000000..25942e3d3eeb56b239e339c44f3378bd984b1e8c GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAn3BBRT^Rni_n+Ah4nJ za0`PlBg3pY5H=O_J=I2;@Zk`Z+K?|g?4(nIEF}EW z;lfhs9cE_@7}l)`_+WQJ!_InBz;m~l3tE4#t^0B{^G%`Lik{O~r*H1uYPnRgtB#}C zK~itwTi$r6~ zV@t%?qL9c~W5(J$p7%L^??3N9{qg?s9!K|a+}C}b*L_~!`@Fu_bsxtk+}g^7munXn z0Pvcb8riU(0-N_%c2+B^$bSl8tBRlPS&9wD2T3A(I1$|NNQy5BkHk|6P5{)t0y|>d z*a4okb~*Bv8(YFgX3r&xk1`2Sv(?FNHi@=h>1{e#>CCE+af53kjIqGCC&Ip@*XQRv z8l96iHh;=|xUrU2J36*Z+_4e3tU3Kj9AOw$8=%x#I_LqP0}ZD;_!C-tO82Sfl!p;kwa~pL6+jG=xkc(~?O? zasFIf-+8;Xv8~2FD3}qrdOf{Jvu)@BNw=4Mg7cWB)m#q^y>;DzUbsf*h$-Ay7-z3~ zajQ_HeIj=sGBHhJa?jZEEzUQwv+9bUjeaQM}`rK2=R1 zWV_Sa*hruT(_Ysj^F>*Gc=fBZ7<-KCu6|kzeTd3+}~FbLS*9Yf<0RvZ-zc*AWq_ zJY?Bzk{$y_t=L z+*m0(*QqTIYlU)d-EW5%iB36`cctUJ0p{%4gE=_6(gYg?(Sog)RI9#(pTFQT@Tei_ zynCN{p2Ymb2kZ&74?VkQI|u)xpQh4P53-`P2?pk;oYDwibDpbqd{CLG$!>(IiulBn1n+>F0e}>%BxZngKe5vY1`vf(;Qq}F* z;-ol=k9o$cyQp(;;BCSpFHgU^w`%g~VnR^E1?G{j1COVFIe7%rs;}^XLN@7|^9Na7C_jBfco}SWi zN#-!{&qBm1@cCxsBlVM7@=|qGJGyG+1rNCfB=A<9eEK@0`3ONXMJ5~P*Ny4Zk7gW* zYSj1Bve)&$OyAKD;!092p$xl_Yo3Qv6!+^cq>Fz~)nm-jk3djEmiN z#Fu*?g*#%MC1{tSjQpjys(+us$FKX;sko0*hnKbA%avK4988|uH>astDRtt)HNM^H zvvI*5A3QtLUA(b8@lLW$4#z+EYhJz?V(Gb^{Dv31(`snA@i5iK>0Z;eV$aZE9v`s} zy5T2Hri7EdBs|~n`QoZBgp~(cvP(;i9PHPR@|M2+a&fHlL9L~hx&X@G!~^y2bScs= z%*kGMOa2@$Pjj57I>(tvjwgFGn&dmZ4_CAC;Qn$|Ock0hLIubBonfDTU#(u_N7c0$ z5;!XxqRthvizC*b|A1b@t7=58ND;R(#~XW|c1aaHCM3?5`+5`@zyM2||ndLh`Fkp5&bYK{N?l^4`)37u$UY}PRM_+^1ZbVrwTl-rZ&_|=KI%t=-w7N4vSY%^{Tm1N=QI5d$!8o9{VbEx z?YWvfK4hsI+*xEe<@m0VY0WlTe%q0A-qK&9ANgFcy2q+g-S7In)j^kto{G$jBFsC^ z0I~ac2hL@!90>;o!z9?{%>?~ov+o(tE9^AHXD1tDOsMLP^~srzePSzrVY=wv%@Qdn zc^`(gR!T=t=92i^XfcLAZEkO=es?6%KUdYhz%aGEJUwipkk0n0{qe`y!I>DUw7g28 z9wJ1TVRqTHZWAUP{#SM&kSN$qc0ijo@dm5#tU7ZYGyRf~bk$UMjY5|v0|6#<~5M(aqgUn~IkDM^~HG-yBw!LjIFNaYaj= zwX{YWdXVwRLrRB~R1}S=1aCDdT`r^!8Rw*JV|46a308!ba-mR2+RDm4K0Zo5>PjAD zXJu6s3Z<-~rmUu>$jVUk@^z`u{%zN9yMD=mUrPRcx_;aBOAh=}^6%62|I03}{{bkx zJBylpSa<|KgO38R-Lb#z!x9@;2J<6KoCF(Kq$ZsfLj1z01*I@05Je}0Ac~+0OA3X0PX_Z14sr) z0Z0W%2gm@p50DA)03Zt>8{i4RQ-Bc*^evc+hWTh< zM8Q&|;LIIZh!OY^3o}WukO=det-!)vEi(tN3Y_SBEO9Ylm`I*l&SIdA|3Ct>B zR!B2y*qN0YD^&{28u67kuv9D0tkqntht&pHZG^RY0oFi^#q;D(Mi4Z`{Y=Cj-$0Eyw z+9!TgUM_JxePg(i_4l29q^f5QraSmVu7%mbQSS&PB>Bx-%1KF0p&Q9QaKIhCMKt3@ zpo;1RVVU%pBe2u$4-SVE7uVBHNvhWia?D|;$4(Canz{;4{o{qDm93G048e;zwse1} zK4z4iiYt2w3Yi+awVMa}n`{gpKHB3P1b@DlR!?i|qy2@kj(V_D(F_iH30%ypf7c#t zeRjl2;^M;pBb#=NTKtbqSLr1(73Z)`L=0KQquwh0gEQX^DVAc^<^6(0nGej_O9-u$NQUaF3 zu;haZAOtwV!9L<&U?CoJhd|~q*@UZ{_5z`Uh!;R6;13+)VD*I6&zL_3PmXSoT#6>K zr@;DvZNN$iVKIr&V@6nhj7b}`0lvVJKjEh*hLz9=(; zkp!IO*dJgy3e!L>5Cb>?tX_rr5W<`ls$|hX0;5WE!JWvcz;YTE$e4FPmm$i9Q9=X_ zs0SVb`+>DNYgYTlL1ekI5PHbCBSLoD3?{>6l;KOFj%HbnF*t1@Y8odQ7H*0{4Q4RWI%#iW@IQkA^ zVIRi!qC*i=@)#GzPC$v1C`WX`1$`UQO~N}qu&0hP+x9ZY<>=|e>1$Z>!k`I$sw0zx zJONMvHqD4VYOp%2&Yn_PsS&0pVAKhp_Mu4@eG(`V$LhEX>x(0^#g;vFklCrr{GdoL z6<_>o{j@(}HVC60m{7-%C}IThHxcalZS=}b^n8Wo6zOqm%Bo&7f3AJ5L&cDy)r75kgtFl5hM$tmLC(G!_IE# zjpX@ZhaoFWm}71E(dwAz+OiwH%3?HM@!Q3X15P5ea^8t(3Vwe7cspL znW~s9*Ppqm-R4X9;E4I@f;fPu>41fqKe<PL{yiMX&%B)0ZAU-Q=ygHD4xmF{He5jR11Da|2OyS#K> zT5iqn#QOL4-@lvGee%fpoV!n(cgGg1kmAhP$^Gr8%oV)Z+r=-wepqB4e8EFUcQ~KY ze=Q`P`(uQhvQ0;KuEbL7IQ8978c~DvbvTgVv$T80u8=Ny#o3S}zp=KvkXeH<%CliAgUpXnUs{4j!hHVL!iv0e z@rlKVF|AY1T=y#Necb&9o&-P0UPy~Nv_8~0Axi45Z;$UI_PovX=W8RWk}=)82JB^~ zOl=fQ)FSy4r*ehl+q8e0l2=n?P2w8D)vipkn?0DtZRGwwaiRR7jLVPTQ1_Q5dUqR9 zU-a7A2=R0_>%URFVk}ggrxILoXa_MN;F;N>!XT1hbd0yQPQ4s)=*87Ba)nTT)SqgF zc3ZCh;T_m)C~!|-Rm}>%rhRi}ty)eWox2d>mc*OUAt7SLFsUz5@>COwJ@TT0!js56 z`ha#MhMhY3q7~5w1hGCH{ZF!Yz5BJv*Y(rJV z-rCxSd-isG{=TC_K-7SmQbH0FGpTXJb&phB z2Y)7i(xgS`;{frE=G6`5=Y=%dt-SPvJQ@T3c0E|BBcP`LmSr&zfdtVU-6p$U8joEf zh81`N1y7uzl(fy3$jBHTOTOjj(i-nn+rC4^v#pTnad4F-FPNPfcD?lv{>}}Qvt5U! z)^85ZZjus^)N-Pg+1MG4g+~Zf##bdhO!WR<&QCh(NZF7&92LDNt~Irw@Nd59FDshJ zwgOQNO3(SArhk5%ewrY*p(Or{q$=yAfU}12Z;mF+bY5#_{>ig*M+q@5v!@4_TX`d0 z{q9Z_E`QT>eLmk+cGNFJP^SJGxnE9TpuE`}-1gDC@A>bMiD~JoXo(CZ=(%1CNXx!T z4Js-$-8A{}x_~_MN4;fMgn3Jcu*)SnUYC!n zd^$HcMR4>kuBhLtrJP&4>xATxu3&zDZQPEI&v7Xw$Hrt=`F!)FFVHS4(~Zv0nEz+N zc##~MPcge*akskkq>S&T(&sd8hILePR#VXvJ)Z2EGWIpS!CjW6D-M;$emY%^7Rsil zc<4R_C8GD93Nd&mlSeY;CAf>+8WWn=>b#??r`^}G$$5Jl59LI(Mqj=CrK;#joIRO&GZf!oV_aC^pn~Zkems2ck4^;l|7AunHfbmwzjx!Gn735~xbz5$}u1R*4 zqI9cyUZuvCE2S8U6pw9Zth}-GuUQd(rnzhWRmLl&_}lwiGCBg=DMplk6!iLqWn10b iDOx-Gg&+GE@!^)w5#x%pr+;vs92~H;wJ0)ox&1$Q%N6wi literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_lava_ORIG_source_animated.png b/textures/lib_materials_fluid_lava_ORIG_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..32267a6bf4642c38d05c78b07a4a2bca9ee3a047 GIT binary patch literal 2193 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 QAOHXW07*qoM6N<$f)`YzdjJ3c literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_lava_source_animated.png b/textures/lib_materials_fluid_lava_source_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..898a8cb4be94166465bfd848326041b520d1d433 GIT binary patch literal 831 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 JF6*2UngCodfr|hD literal 0 HcmV?d00001 diff --git a/textures/lib_materials_fluid_water_flowing_animated.png b/textures/lib_materials_fluid_water_flowing_animated.png index 070d79718eb0d1de20147a6184729de6d9a6bf3a..4be38a8f74105687f6886a35fbdbbaaac95a5843 100644 GIT binary patch literal 1525 zcmZ`(dpOg37+;U5Q^?`TF_S#G%;h|CEU`3>PLm2hk4r~R$1J&w(Zv|sBq5<%x#u!n z9+%}d$>cI}$;u_SFgBCs5;m$a7LK#%qVqiGulM`B@AH0c@AG`)9PE$D?NHqT0)ga? z+Z=V2R0R-d3uvp9vU@uODGHcXTL1|Z1?#QczB9x7w(Nlz+l zK38*E4w4ybbPS)KC%}nauo{V-n?9=_QP*<@pGoqSe`x1;9_7A&@wo~Rv zuaRaWZ_Jrhdc!;k0&Txnp%4!ZRscrXYu5HS3G;DAw&VW(4Z(u_ z?rP+NWc)kFDo1%!<5gqv^Y)1hYJm$rc8)v%iRX?5QOi)44lV7ghZ#Ksxuej_Z~`|c z5p3#BG)i&_FMEPpX%o93GTWWc&ks2TXE#(lGlA$+vWTGpo}Vf>JMk9bHT+&4WlI0g zDJn3}0uK3BPr>t7-SZTriHI!-VZvQn8Jm~#2U}>I1JPZ<5Km296B?kpgrTKS*~)E1 zZ0G8<<71-XEOq4F0+ww0dOIgW06w#{>;|hZ>E4N#XCOO$KLs-DE;ddFq9&K58n5Ea zi@4blJ*=HV9&P+%9>8Kb>Tm|l3sli-V<)9zV)IREjm@%3*|Z|PRL%OebXzz!U>C`| zsiZ$gTPfNL>q_=)IuUfRNbLp0O}jm9d4YewWa-}YLps!l*q<5zFbblq_N{5f6A3%I zg=2w$cG45evgE;`8NEI?`s5uaRTXiY=&rqzKHJGu;H9m{inZJoD7je zU>4Qd*p%@qU0n;;)Jlcb zF1|fE&W{UUxRpY&-Y+AM5vPsFXXe2kby-qcO&_F&T&3#yjM<%&1ADGhWbcfq#Gy5nE{*E!jj{N$`wf99MNqzAwvXIp@}Uzz*Lepp@foVYTrpz z^6Tjx3_fx)4GT;@tE}e33!lfK0qNyE-Fe`jMIN_l+oGZoDq8#o4HGun3%yI`C!&!J zE6S=-T~<*<3;WWrS4%C}JlM2%ZTjRu0Yq@%Ab8g<(t$G z?w9yPcLuVWde<#)mVtGb;6;nS_rJ%mK}886S9}W#4b(7)Bq{ya{E{B;3F;viF3E4R zg$-fX2MDSgQcuUDX8J#e?4f{=k+d$8I%p!>Id>R`L3yasY{FBJ=`O!6VJHp(UQLt+J13Y#AZ>L(5TC!+r^AKG*EBVJk$C36&OOAM4{TF$(@kjsw literal 1607 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3>?frR&Nhm4Un=4@Ck8M>wKou`&_Q|nbCyj zW|Ll6O?lxssmwCE4hD02Wxf;oL+kl7V!b7#Jt*X!emFuRaXP)j? zDPnS}bZ*c%zVO}7Fxy33504af2rPb9;vo~CzHF8wr_g@uc!}Nvk38yB^8T{SR%Ndg zG-e8)qU7{Kqq`;2G-{cd+tRqmjxPC-z38VWs%Y!1CaGCytH_iJ4*%{&wn#JRvo@`i&`vOrWBw_@6*o64an)0QY`yY9?a zFwGG7;h4R34x@P1!%5lkUzNN+oKaLiG<)6}2A(xfk8-SGb!hAQLg`-R{!y58D}nJ_ik_h@a@BVcauG~S=BbnJSuuFKL7gl!g1#9?1^Vfsypt= zWyhvH3~ZUm@Z_yw-1@?5iwVVZKQ50`zq61pT)4oc#OWpTk}3HL)yyY(r(AmYpYb7c ziW8$s*R?!_jx7wICVgSt#Qs9azl`~2(go%#)(Z;{tdaJRQ&@44xy9}k8&`}r* z-zJ(I`=(*v|Er=v_J4&(#g(^?Rn<$@x7*99#MM-bMDDQN6uH+nWo_v8_H%ZJnnMb! zReH9!tMl`}`FT^$WTJ^pQ@-!dk+o;_v=aSc1JapDfsg_@F5$hzl zidDB^&-&h5)u~JNUXxLkEEKu0CPp$~DXY*XTKhm?QbUcATF=fg*fC5+Zrx3?GEmQ(uq zu^?gF2ZlGV3yUgF99Lde9n$*5Ex&*BcNsY+2A$TNvpx*J0~eLNXWO1rU$w@W30OL? zC4TX*-5P#i!;WU>M}5{U))r6RJ(vLGyyN5Rw6;(Ia(2TwV425!4?!~T1R%=D(!ooGRf63L_XWt|5M^MiDiq#*xQk00L7sR-{amPkml7Qz=7FEelGIum z4bsU>T*nKR$#R-mcq<(wsFXS{C@OhDyrD$=a)u48_rLf3KJVvwo-cEYe9J92hAr)1 z+YGr~mcs5Ar2}(%*A=C6-n9Gm8T3t+H+z=HDVLg=nL|MVm=l5Gr~x5yH_1+<{Jml5 z_~Gu?<(dBbI2M<~W~19+uSnus*RA8*u{mK!Jy(*tXBonA@ac$Rzf<{KgzAoF)xlk; zKj4Z%z#q?)fI_o&+*)}u1!A0{X_OMbtB<2r)ta;SujK|u^_Qd|d}14WsN37#elHpM zP)3G1zB6Q%T;5-7pq4%C@T8)mYnY#3S&O@y`m4i&zOC+z_Z4MJ`VIX+Hup3sCO#A) zDLOTL|2!s+VmNj;{2bv4@@;*RC00?F4>l|rWP+uA$hlB1pk@Q_7|6ENozp#oz1t2h zj}S*=|9i^UKCDfXHQJn+<5mB(b^{oT6j%K%E^CHL?o zXD7hkN#9(L$RJtW&mZPPp>wuyMeKC&B?w2?Mo0_-(1NRr7xCsgbk!kLrlh^0C{7lK zYLo^Ns(tEZj2-IER#GZqToRR5;i{8{VhK4?5<@kNZqCl++Z>7PC8p(G$^i;WTv~}m!vdF9+lN?a zD6f|@@1byR4WnzpL^hJ|7);zYf>+Zn_^BCgixm{h@z&24q-Fbq8OIC2LwkRq6V>*C ztTIqUmNuM7bS{c~lrnanNr`=&p{Jsp(ZFhTlE}*vonnnf6|B#4_bgM(`7j<_18b@- zfc60C_ubM(JZ*GOf^|#}Zs{03X+UDA^8ltvGh`G{NsMymdy8;OKiZzaB``9&`=4jV z^r*TDjq6?(z>)_s>+)|8<=@l27*RTAXC9fox6pqRY^fC&@N7UQKz5uug_0H{vy<^- z^|~{)t|&lTs9@`++~;8wScX(v2~I>7+H;UJsWNLf;Nm@1Y(bHxKs$GI@6hWeBvdSr z@Mo2q9`+ z0M1lJE|6@eY4Q-iL&&?W%^f4<7+aT-;C`QlwnDq(I@eV)a$ zKESCA0}#apKP51i*ImM33=n!kY-L zk3?c$l-kh3f`rBb7g>&r>1wx*amSUcsJKt)S1eKph&FxGE}Dcy2K>o*-;!fWVKO{Xa|^y{G^H literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3@pq*mPgI&S|BAC;1l91QFm9o=9X0RQ;CL$ z`hCyEE3YcIKh^4frr7e(bkd92uO>+WRdSUC`328}gZVspl(lUF?ju|4hb7zpggUJa~2TW41jk zhx}B#mhwx!=$!cHiidIeua`L~&a>CcEj@96`!`$Kbd<Q$#L zJYoO4p=H`^!AhI*UmssRFl;_`dB26=)aRR?=WCyT=eH-h|KkRK_BWp4!O!&)&M!5Z zUw-1Ti1Y8Cb8O@Hwrx!G|8K_6^XY_izK%)dy25YI_k4=jp7%7+Pvcberz_=Ab?a<) z+FEPgFpijcFrnkd`}iZW-L|*q)#puK9-H<^_C#=f0Q>nE%iWV~Hn$qh)vew%)ozuI z_y3c^f4Gr%`l$o=K(8H;+#p>HlqZPD_8Sem-+!-KPwmu#UsO3S}&gf0$f* zet*~#Nd@8BZ(o#MKZ`93)tdD^ft&w`VC9^h>ugNqDqnHVJkfkfIhgw+Z{@lN6V-iA z2rF{DtKC?8&Gkp_+NYIyhfJPt>latuTb9#Qu6&EJI%(>)lfn0= zZp(c3zH#x|OPl}8RW+6!o~Kt~USs@W?XhFLmFG&k^N!8SbF#jrpmB1s%%?m3TWW$Q zEswsjT=~-s2_Dm1(=8T8yVline&2of^Q6jtn-=<5d?@0_~4;J)^GHr}K25_!4aoQ#vR>5u=A{QLf5^u*2w}s2ReL??RhFz{9uV>>Fx zwzl1IV>;VLAo+avbIEE6k?L!Q<=E!V3xAUs07e&n+V$T!yx^;W#y1pnqIzxm`=bkh zQa2v&Ewkt8vgLVI^{(BP$Lf3W@4e|Dv)|T9Oj&CT)_0@k&BmV~wTBnH?RI<(GW)`} zb0F^58-J>RwnEVsu%nL3+1}ng@9kVikh@?=zWzq?=Z)#MFo!{$2O}?vRGR>;JUZ{^ z8K@CJ_T|q%{>E=OJ{u%~6XlClOH8?)7_bfKoXv6wPwrRh#KwblhfLsT5E68_X&*nfp0Cn;O>0+g2E=;=~y#kh144$rj JF6*2UngCodfr|hD From 15cf408604b63cf1ba90f5bf64c51308356e4949 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Thu, 13 Jun 2019 11:58:50 -0700 Subject: [PATCH 58/62] Add files via upload --- textures/lib_materials_grass_fungi_side.png | Bin 867 -> 210 bytes textures/lib_materials_grass_fungi_side_2.png | Bin 0 -> 867 bytes textures/lib_materials_ground_pebble.png | Bin 0 -> 1310 bytes textures/lib_materials_ground_pebbles_large.png | Bin 0 -> 3422 bytes textures/lib_materials_litter_leaf_01.png | Bin 0 -> 455 bytes textures/lib_materials_litter_leaf_02.png | Bin 0 -> 785 bytes textures/lib_materials_litter_stones.png | Bin 0 -> 405 bytes textures/lib_materials_litter_stones_side.png | Bin 0 -> 204 bytes textures/lib_materials_litter_vine.png | Bin 0 -> 278 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_grass_fungi_side_2.png create mode 100644 textures/lib_materials_ground_pebble.png create mode 100644 textures/lib_materials_ground_pebbles_large.png create mode 100644 textures/lib_materials_litter_leaf_01.png create mode 100644 textures/lib_materials_litter_leaf_02.png create mode 100644 textures/lib_materials_litter_stones.png create mode 100644 textures/lib_materials_litter_stones_side.png create mode 100644 textures/lib_materials_litter_vine.png diff --git a/textures/lib_materials_grass_fungi_side.png b/textures/lib_materials_grass_fungi_side.png index ec3b785984d3dd11f6c7fd6c973467dc00b2a6d0..81700aee2f7ddffd904c1f96515a38fb4a6e5236 100644 GIT binary patch delta 193 zcmaFNc8PIC3)aes(l3rNu8cRVN;R#`uxQRUZOgXl zEVAw{v7KCPJH6InR(r+LNv$j9P29YEhS*CVkSUBML4Lsu4$p3+0Xe>&E{-7*m(L!( zD0o1DgXN;DBdg)Y|5?d)mmTljIlF1w`rPe3tEUw8S*2#AWOd)Xt8}t!_p;L;tV*;B t#d`XrVq**ZIwyB6*fT5PQ25jDa*w!~xSWFeQ-CHjc)I$ztaD0e0ss`FOuqmC delta 855 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 AKmY&$ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_leaf_01.png b/textures/lib_materials_litter_leaf_01.png new file mode 100644 index 0000000000000000000000000000000000000000..571019a56cea72bfccd89346e21975a9acd19867 GIT binary patch literal 455 zcmV;&0XY7NP)H;LN@>a0We8KK~y+Tl~dbJ!axw+k0Zz> z2n~@ZU!*OC29b*r5)H;LN@>a0(wbAK~y+TRa4t;+CUWaAM7XW zTN5bG63c=R**SJF1rlGdf#8^c6(R@afzp?LM?d*=4k}UeFgjkXXU=Wb+U35PN7s~v zw#kRrD!ac@1QkDXsxC_LJKCP zww_0}DJKq<53X5^&`#J9=-6+|&q8M4lqmMvY94iswSO7$ejQOY#T=-`+nL883%*oz z$_%o^Jc2mc1QE8HD&n_AQ146Pb?jvSSMWOX6rd$a*4G^8+|zl~C5Rx2^T&FQ2fQn& z#-I#DJ_or#mI?y|nK$VTJtsX?C4B<{&WAFSOGfLpwaxG7Z6Q@eUrK(Cdj=xBPWnfX z8PLm-BdZnxf`G=#wFROQ@)A3Z{g#P6!G)A=nleOoPqJ&NKzssdiRVpOn{+_Ce1L3S z7^Tf1b4r~IL=6GK>E})EtEc$J6p>@H@JelqKy7Be!5STImOi83tem{e2=lcJ7t|;V?v#Je0za;1lVtvR}U^hKtIJjya(G<7&cs5R}U_n8y-RC z{mal;hu86GaI)Vluro0S_KOE}oyn^_x42FRsA>pObo|)-Fc8omFC+68rN$^%IwBd# P00000NkvXXu0mjf5JF5C literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_stones.png b/textures/lib_materials_litter_stones.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3b6cfac0cee5303608e5dbd752973209237dac GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfmH?j+S0Eh`5fK9du|NFJr7nHgCb8CjWGAds7#ot=}D zlM4bx1qB7gg+(PGP+C$_US3`a1T`SgPzwU}wYAN4b#?Xi&2F+-1!WenvRD^E}yNC1&4@Z_BlhlJ- z3}#EYG{jGs&B**hvq>{{!4%1eW&!Pp27i_nj`La_W7$s_nwz#{Uzo-$G;P(N0!Gg? zg@c;MShfYToUMqHvT)CD6vGP#PRD`; S+IN6XWAJqKb6Mw<&;$TTyqZw} literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_stones_side.png b/textures/lib_materials_litter_stones_side.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae823a7962ddaf2e8fe4a9038ea34bc3d06a8ba GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>E0B(jjZKJ)Pe@2eN=iye zN(O?Il$6xe)J!1C%*@Kl$_0UoEDB&Fu#oph#PzQsjtDnm{r-UW|g&stF literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_vine.png b/textures/lib_materials_litter_vine.png new file mode 100644 index 0000000000000000000000000000000000000000..ca3bed3e37ca1db7cbdb9259354da5f50320bc5e GIT binary patch literal 278 zcmV+x0qOpUP)n2dX#i+h}mfuoRsq?3uEm4vC4g{Yf}t(uFdosqVrl(VIo&b_O{oSNPM z0004WQchC`MMiRm~iXeo5wpEFa{L<}$Q zbsDgTT{wYNnMT3L8d;@hiss7}zzp}sfGsx_x}sY5QG?maD1K$uuS8_TD@hi&{Xwcs cYmxT+04X#B<+9&y%K!iX07*qoM6N<$f*5&mLI3~& literal 0 HcmV?d00001 From f95b2f606e9be259595317a847d024849d02bf39 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Thu, 13 Jun 2019 12:01:54 -0700 Subject: [PATCH 59/62] Add files via upload --- textures/lib_materials_sand_default.png | Bin 0 -> 253 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_sand_default.png diff --git a/textures/lib_materials_sand_default.png b/textures/lib_materials_sand_default.png new file mode 100644 index 0000000000000000000000000000000000000000..645a300444ad7a1bc485d7da294a2d2ca831f3d8 GIT binary patch literal 253 zcmV4{ztHCaJ3!saDnQyaG2iSf ze8Oz^CMK|!S#4A6z$lbnp_Yg;(eimzqmup~Bm`hiG1-m-(>qB!>yc~=W4dPv?;0XG z7Xn{ukNQVGa_uG*2Lr$&Nosh2DZNNveGaS~zc^NoDHR$^2^t>(00000NkvXXu0mjf Djsa=r literal 0 HcmV?d00001 From 31f1dfb6520b8632de112186c5d2134c090bfa39 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Thu, 13 Jun 2019 12:06:27 -0700 Subject: [PATCH 60/62] Add files via upload --- textures/lib_materials_stone_cobble_hot.png | Bin 0 -> 431 bytes textures/lib_materials_stone_desert_gravel.png | Bin 0 -> 325 bytes textures/lib_materials_stone_granite_pink.png | Bin 0 -> 3401 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_stone_cobble_hot.png create mode 100644 textures/lib_materials_stone_desert_gravel.png create mode 100644 textures/lib_materials_stone_granite_pink.png diff --git a/textures/lib_materials_stone_cobble_hot.png b/textures/lib_materials_stone_cobble_hot.png new file mode 100644 index 0000000000000000000000000000000000000000..2e873e845d6fd8c845faa44286a9905eccfb71c0 GIT binary patch literal 431 zcmV;g0Z{&lP)4_KtMo2K|w-7LPJACL_|bIMMX$RNJ&Xa zOG`^kOiWHrPESuyP!bYQP*7A_~T3T9LTU%UQTwN6vWfvE3K>&Fh8;l?zq9i1_ z${3FT007HLL_t&-83n|PqSkzY{2oe>lE*! zc@;Aw2x9lHzy>l6S7TmRHZxOI>FR01OjQp9)Q#l(O8KtGv2FT<^eiuNjt`4d-PL6Y znSh$D-mhi+8tg#yR~6vTtC`s-?RByHFe*UV)fY+9tg!s6>7h84E|w?)W>>ZLcHHlx Z=pXNMAwp|7a`pfK002ovPDHLkV1mVTmd5}9 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_desert_gravel.png b/textures/lib_materials_stone_desert_gravel.png new file mode 100644 index 0000000000000000000000000000000000000000..453bba52a6ba25a37162b419bcb46e0ac7bbe20f GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUZH@}=iVK<$7cw;|VnRyz zg4DFdh=m{o#JhwF~Q**>7qY)==*5RU7N6BzRUGaP%b zxnh;@YGHOpm3!)i}pDBC3?O?THSkRj4wQg&` zDh6BCXUvwnJ~J}}D1;;gOg3v}$cR?7-d-?Ei6OX^^Wkhskx&LxF~jO9f)7j?45ZUb zLq#n_8Kwq?@&$`c4q!;@eySR##A?P6aXUHqL||MaLtd(4;=V9z<16LHcSM!C-GI(y N@O1TaS?83{1OVd4Xcqtg literal 0 HcmV?d00001 diff --git a/textures/lib_materials_stone_granite_pink.png b/textures/lib_materials_stone_granite_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..68c5639a8bb907c92f41b92c0defa153f1b308d0 GIT binary patch literal 3401 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 Date: Thu, 13 Jun 2019 12:13:12 -0700 Subject: [PATCH 61/62] Add files via upload --- textures/lib_materials_tool_club_stone.png | Bin 0 -> 340 bytes textures/lib_materials_tool_rock_biface.png | Bin 0 -> 2903 bytes textures/lib_materials_tool_rock_chipper.png | Bin 0 -> 227 bytes textures/lib_materials_tool_rock_flint.png | Bin 0 -> 397 bytes textures/lib_materials_tool_rock_large.png | Bin 0 -> 223 bytes textures/lib_materials_tool_rock_pebble.png | Bin 0 -> 1310 bytes textures/lib_materials_tool_rock_pebbles.png | Bin 0 -> 306 bytes .../lib_materials_tool_rock_pebbles_large.png | Bin 0 -> 3422 bytes textures/lib_materials_tool_rock_small.png | Bin 0 -> 231 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/lib_materials_tool_club_stone.png create mode 100644 textures/lib_materials_tool_rock_biface.png create mode 100644 textures/lib_materials_tool_rock_chipper.png create mode 100644 textures/lib_materials_tool_rock_flint.png create mode 100644 textures/lib_materials_tool_rock_large.png create mode 100644 textures/lib_materials_tool_rock_pebble.png create mode 100644 textures/lib_materials_tool_rock_pebbles.png create mode 100644 textures/lib_materials_tool_rock_pebbles_large.png create mode 100644 textures/lib_materials_tool_rock_small.png diff --git a/textures/lib_materials_tool_club_stone.png b/textures/lib_materials_tool_club_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c29a2c5d4c8e72316f785777744eaf0e1edd30 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE_(DvU{C*|Nd zonn@admUuiF3!0nt?=>kgfq#@Dnwl7Cr+BU;N%e=F@Y8tu1h_JyC!@%{knGV|8?OH z+%30tx*X}f;E`P`Seu}!x@5}v50VTn@)8WIRyhfQZY zoZp#Rxhr1LSLxo{evZQex6iH$^WuCxx36}3dUF5s%bezH+H1m0Pa6RRe%CF#{?;|{ fLBTG|AKT?NnkPP+c5h-1(6bDlu6{1-oD!M<4cUk6 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_tool_rock_biface.png b/textures/lib_materials_tool_rock_biface.png new file mode 100644 index 0000000000000000000000000000000000000000..263ac598307ffd0c83d9290e8fc13d7df4a6ec0f GIT binary patch literal 2903 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 WX5S0lXT5!lvI6;x#X;^) zj5kl})B`yR$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e487C>1^`N%@F7JlYVhU{e$<9%FB-Z z4>X-kQn*eeTujm65HHo>^L-Pr{atSPqkX^M`-xY)pP6JndDDMpfjG8Pn`}P!8ru0@ zcF<&Xh`s(;R3f?NTS2?wF>zNzzk}aXEPp@R{ytx0>qiFzt_z{liq1VO_;Xue=^W*! zOt(!KES?`@w0aq&$B?mx^}$a=<`4Ev42vw-9+d87Q#k*5weFX+fKbt*Z%x-`-8N9^ zTXgw$fV6FcK+~}(yIa$iU*%$0YkK>xoT5uU_rVLgDxQy~-~1byv->tP%XIn7g5GmG n^&URq58c1&fw|ew8Fq{TpA%az-9K^;7zhlWu6{1-oD!M{zmI>QUs!l( zbZk^iTy#QGd}>-sR!(M7Nnuq@WnDvUQ%hreXWN8H{mWJ?jdZ^;6R4fBB*-tA!Qt7B zG$1F+)5S4F;&N}lp;&_fhjVv=v$og!`lv#I)st`jP}~!6DqgTQ?FIM5yjaJ{`N{6# zRSo@z17^N!*ty$OC4=#df-uL&Q>Mxt%!NwkEDX)53)h^K*>~a2pG*7o{e5MaiuadZ R6bIVE;OXk;vd$@?2>|*IP7DA5 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_tool_rock_pebble.png b/textures/lib_materials_tool_rock_pebble.png new file mode 100644 index 0000000000000000000000000000000000000000..924586befa7e67aa831266c46ba5f966228c4a0d GIT binary patch literal 1310 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 AKmY&$ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_tool_rock_small.png b/textures/lib_materials_tool_rock_small.png new file mode 100644 index 0000000000000000000000000000000000000000..c5afd8d2fb0b2edf1dee3c560483f2c2502212ad GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMduEwUCUf!O*{yzSJeqrIE z(Xml6anT7$@u_JkSvi?SC52Trm30lZO)ZV>ooy2)^)Fko^smbVQJ{9lk|4ie28U-i z(tw;KPZ!4!i_>o>d5bkDaJZ_TX?J`0FI-xeLCW&8-_DwI)>Ae`GGFwUous95T_E7n z`p?G%x>#rTFEVuHzH(-ZvdAv(RVz9ld^o8a!)SlNpF=%_foC0itD#YK{ZgHm{eKI! aD;W7^Fcm-1D`5iK#^CAd=d#Wzp$PyyC{U^Z literal 0 HcmV?d00001 From 33517a4a2974abff2901be7e6af2d5d25bbc4f67 Mon Sep 17 00:00:00 2001 From: Shad MOrdre Date: Thu, 13 Jun 2019 12:20:42 -0700 Subject: [PATCH 62/62] Add files via upload --- depends.txt | 1 + init.lua | 143 +--- lib_materials_abms.lua | 186 +++++ lib_materials_biomes.lua | 128 ++-- lib_materials_chatcommands.lua | 161 ++++ lib_materials_lakes.lua | 20 +- lib_materials_ore_defs.lua | 1218 ++++++++++++++++-------------- lib_materials_schematics.lua | 614 +++++++++++++++ lib_materials_sound_defaults.lua | 122 --- lib_materials_tools.lua | 210 ++++++ lib_materials_utils.lua | 116 ++- settingtypes.txt | 4 +- type_dirt.lua | 503 +++++++++--- type_fluids.lua | 188 ++++- type_ice_snow.lua | 22 +- type_sand.lua | 4 +- type_stone.lua | 98 ++- 17 files changed, 2663 insertions(+), 1075 deletions(-) create mode 100644 lib_materials_abms.lua create mode 100644 lib_materials_chatcommands.lua create mode 100644 lib_materials_schematics.lua create mode 100644 lib_materials_tools.lua diff --git a/depends.txt b/depends.txt index 886559a..54897ce 100644 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,3 @@ default? stairs? +game? \ No newline at end of file diff --git a/init.lua b/init.lua index f265ee1..6080112 100644 --- a/init.lua +++ b/init.lua @@ -42,28 +42,27 @@ lib_materials.maxheight_lowland = lib_materials.maxheight_coastal + lib_material lib_materials.maxheight_shelf = lib_materials.maxheight_lowland + lib_materials.biome_altitude_range lib_materials.maxheight_highland = lib_materials.maxheight_shelf + lib_materials.biome_altitude_range lib_materials.maxheight_mountain = lib_materials.maxheight_highland + lib_materials.biome_altitude_range -lib_materials.minheight_snow = 285 -lib_materials.maxheight_snow = 485 -lib_materials.maxheight_strato = 1250 +lib_materials.minheight_snow = lib_materials.maxheight_mountain + lib_materials.biome_altitude_range +lib_materials.maxheight_snow = lib_materials.minheight_snow + (lib_materials.biome_altitude_range * 2) +lib_materials.maxheight_strato = lib_materials.maxheight_snow + (lib_materials.biome_altitude_range * (lib_materials.mgv7_mapgen_scale_factor / 2)) -- 100, 75, 50, 25, 0 -- 90, 75, 50, 25, 10 -- 90, 70, 50, 30, 10 -lib_materials.temperature_hot = 90 -lib_materials.temperature_warm = 70 +lib_materials.temperature_hot = 100 +lib_materials.temperature_warm = 75 lib_materials.temperature_temperate = 50 -lib_materials.temperature_cool = 30 -lib_materials.temperature_cold = 10 -lib_materials.humidity_humid = 90 -lib_materials.humidity_semihumid = 70 +lib_materials.temperature_cool = 25 +lib_materials.temperature_cold = 0 +lib_materials.humidity_humid = 100 +lib_materials.humidity_semihumid = 75 lib_materials.humidity_temperate = 50 -lib_materials.humidity_semiarid = 30 -lib_materials.humidity_arid = 10 +lib_materials.humidity_semiarid = 25 +lib_materials.humidity_arid = 0 -- 8, 4 --- --lib_materials.biome_vertical_blend = 4 -lib_materials.biome_vertical_blend = lib_materials.biome_altitude_range / 10 +lib_materials.biome_vertical_blend = lib_materials.biome_altitude_range / 5 minetest.clear_registered_biomes() minetest.clear_registered_decorations() @@ -73,8 +72,6 @@ minetest.log(S("[MOD] lib_materials: Loading...")) dofile(lib_materials.path.."/lib_materials_sound_defaults.lua") -dofile(lib_materials.path.."/lib_materials_utils.lua") - dofile(lib_materials.path.."/type_fluids.lua") dofile(lib_materials.path.."/type_stone.lua") dofile(lib_materials.path.."/type_stone_deco.lua") @@ -84,119 +81,25 @@ dofile(lib_materials.path.."/type_ice_snow.lua") dofile(lib_materials.path.."/type_ore.lua") dofile(lib_materials.path.."/type_glass.lua") +dofile(lib_materials.path.."/lib_materials_schematics.lua") + +dofile(lib_materials.path.."/lib_materials_tools.lua") + dofile(lib_materials.path.."/lib_materials_biomes.lua") dofile(lib_materials.path.."/lib_materials_lakes.lua") -dofile(lib_materials.path.."/lib_materials_ore_defs.lua") +dofile(lib_materials.path.."/lib_materials_ore_defs.lua") + +dofile(lib_materials.path.."/lib_materials_utils.lua") + +dofile(lib_materials.path.."/lib_materials_abms.lua") + +dofile(lib_materials.path.."/lib_materials_chatcommands.lua") minetest.log(S("[MOD] lib_materials: Successfully loaded.")) ---[[ - -lib_materials.register_materials = function() - - local node_defs = {} - - for node, def in pairs(minetest.registered_nodes) do - - local node_name = node - local node_def = table.copy(def) - - if not node_def then - return false - end - - local node_groups = table.copy(node_def.groups) or {} - - if not node_groups then - return false - end - - if not node_groups.stone then - --node_def.density = 10 - --node_def.mass = 10 - --node_def.hardness = 10 - --node_def.melting_point = 500 - --node_groups.material = 3 - --node_groups.inorganic = 3 - end - if not node_groups.dirt then - - end - if not node_groups.glass then - - end - if not node_groups.tree then - - end - if not node_groups.wood then - - end - if not node_groups.plant then - - end - - - if not node_groups.crumbly then - - end - if not node_groups.cracky then - - end - if not node_groups.snappy then - - end - if not node_groups.choppy then - - end - if not node_groups.oddly_breakable_by_hand then - - end - - - if not node_groups.soil then - - end - if not node_groups.fleshy then - - end - - - if not node_groups.bouncy then - - end - if not node_groups.explody then - - end - - end - - nod_def.groups = node_groups - - - minetest.override_item(node_name, nod_def) - -end - ---]] - - ---lib_materials.register_material = function(material_name, {material_def}) - - ---local def = minetest.registered_nodes["some:name"] ---local groups = table.copy(def.groups) ---groups.my_group = 123 ---minetest.override_item("some:name", { groups=groups }) - - ---end - - - - diff --git a/lib_materials_abms.lua b/lib_materials_abms.lua new file mode 100644 index 0000000..0c93a30 --- /dev/null +++ b/lib_materials_abms.lua @@ -0,0 +1,186 @@ + +local S = lib_materials.intllib + + +-- +-- Lavacooling +-- +lib_materials.cool_lava = function(pos, node) + if node.name == "lib_materials:lava_source" or node.name == "lib_materials:lava_flowing" then + local rnum = math.random(1,4) + if rnum == 1 then + if node.name == "lib_materials:lava_source" then + minetest.set_node(pos, {name = "lib_materials:lava_cooling_source"}) + else + minetest.set_node(pos, {name = "lib_materials:lava_cooling_flowing"}) + end + else + + end + minetest.sound_play("default_cool_lava", {pos = pos, max_hear_distance = 16, gain = 0.25}) + end +end +lib_materials.cool_lava2 = function(pos, node) + if node.name == "lib_materials:lava_cooling_source" or node.name == "lib_materials:lava_cooling_flowing" then + local rnum = math.random(1,2) + if rnum == 1 then + minetest.set_node(pos, {name = "lib_materials:stone_cobble_hot"}) + else + + end + minetest.sound_play("default_cool_lava", {pos = pos, max_hear_distance = 16, gain = 0.25}) + end +end +lib_materials.cool_lava3 = function(pos, node) + if node.name == "lib_materials:stone_cobble_hot" then + local rnum = math.random(1,6) + if rnum == 1 then + minetest.set_node(pos, {name = "lib_materials:stone_obsidian"}) + elseif rnum == 2 then + minetest.set_node(pos, {name = "lib_materials:stone_basalt_01"}) + elseif rnum == 3 then + minetest.set_node(pos, {name = "lib_materials:stone_basalt_02"}) + elseif rnum == 4 then + minetest.set_node(pos, {name = "lib_materials:stone_basalt_03"}) + elseif rnum == 5 then + minetest.set_node(pos, {name = "lib_materials:stone"}) + else + + end + minetest.sound_play("default_cool_lava", {pos = pos, max_hear_distance = 16, gain = 0.25}) + end +end + + +if minetest.settings:get_bool("enable_lavacooling") ~= false then + minetest.register_abm({ + label = "Lava cooling", + nodenames = {"lib_materials:lava_source", "lib_materials:lava_flowing"}, + neighbors = {"group:cools_lava", "group:water"}, + interval = 2, + chance = 2, + catch_up = false, + action = function(...) + lib_materials.cool_lava(...) + end, + }) + minetest.register_abm({ + label = "Lava2 cooling", + nodenames = {"lava_cooling_source", "lib_materials:lava_cooling_flowing"}, + neighbors = {"group:cools_lava", "group:water"}, + interval = 2, + chance = 2, + catch_up = false, + action = function(...) + lib_materials.cool_lava2(...) + end, + }) + minetest.register_abm({ + label = "Lava3 cooling", + nodenames = {"lib_materials:stone_cobble_hot"}, + neighbors = {"group:cools_lava", "group:water"}, + interval = 2, + chance = 2, + catch_up = false, + action = function(...) + lib_materials.cool_lava3(...) + end, + }) +end + + +-- +-- Convert dirt to something that fits the environment +-- + +minetest.register_abm({ + label = "Grass spread", + nodenames = {"default:dirt"}, + neighbors = { + "air", + "group:grass", + "group:dry_grass", + "default:snow", + }, + interval = 6, + chance = 50, + catch_up = false, + action = function(pos, node) + -- Check for darkness: night, shadow or under a light-blocking node + -- Returns if ignore above + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + if (minetest.get_node_light(above) or 0) < 13 then + return + end + + -- Look for spreading dirt-type neighbours + local p2 = minetest.find_node_near(pos, 1, "group:spreading_dirt_type") + if p2 then + local n3 = minetest.get_node(p2) + minetest.set_node(pos, {name = n3.name}) + return + end + + -- Else, any seeding nodes on top? + local name = minetest.get_node(above).name + -- Snow check is cheapest, so comes first + if name == "default:snow" then + minetest.set_node(pos, {name = "default:dirt_with_snow"}) + -- Most likely case first + elseif minetest.get_item_group(name, "grass") ~= 0 then + minetest.set_node(pos, {name = "default:dirt_with_grass"}) + elseif minetest.get_item_group(name, "dry_grass") ~= 0 then + minetest.set_node(pos, {name = "default:dirt_with_dry_grass"}) + end + end +}) + + +-- +-- Grass and dry grass removed in darkness +-- + +minetest.register_abm({ + label = "Grass covered", + nodenames = {"group:spreading_dirt_type"}, + interval = 8, + chance = 50, + catch_up = false, + action = function(pos, node) + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local name = minetest.get_node(above).name + local nodedef = minetest.registered_nodes[name] + if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or + nodedef.paramtype == "light") and + nodedef.liquidtype == "none") then + minetest.set_node(pos, {name = "default:dirt"}) + end + end +}) + + +-- +-- Moss growth on cobble near water +-- + +minetest.register_abm({ + label = "Moss growth", + nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble", "walls:cobble"}, + neighbors = {"group:water"}, + interval = 16, + chance = 200, + catch_up = false, + action = function(pos, node) + if node.name == "default:cobble" then + minetest.set_node(pos, {name = "default:mossycobble"}) + elseif node.name == "stairs:slab_cobble" then + minetest.set_node(pos, {name = "stairs:slab_mossycobble", param2 = node.param2}) + elseif node.name == "stairs:stair_cobble" then + minetest.set_node(pos, {name = "stairs:stair_mossycobble", param2 = node.param2}) + elseif node.name == "walls:cobble" then + minetest.set_node(pos, {name = "walls:mossycobble", param2 = node.param2}) + end + end +}) + + diff --git a/lib_materials_biomes.lua b/lib_materials_biomes.lua index 10787ff..61c1f5c 100644 --- a/lib_materials_biomes.lua +++ b/lib_materials_biomes.lua @@ -36,8 +36,8 @@ local add_biomes_hot_humid = function() --add_biome("hot_humid_generic", nil, "lib_materials:dirt_clayey_with_rainforest_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_humid) --add_biome("hot_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_humid) - add_biome("hot_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -2, lib_materials.temperature_hot, lib_materials.humidity_humid) - add_biome("hot_humid_beach", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -2, 2, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_ocean", nil, "lib_materials:sand", 4, "lib_materials:sand", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -2, lib_materials.temperature_hot, lib_materials.humidity_humid) + add_biome("hot_humid_beach", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -2, 2, lib_materials.temperature_hot, lib_materials.humidity_humid) add_biome("hot_humid_coastal", nil, "lib_materials:dirt_with_grass_hot_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 2, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_humid) add_biome("hot_humid_lowland", nil, "lib_materials:dirt_with_grass_hot_humid_lowland", 1, "lib_materials:dirt_silty", 5, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_humid) @@ -57,8 +57,8 @@ local add_biomes_hot_semihumid = function() --add_biome("hot_semihumid_generic", nil, "lib_materials:dirt_clayey_with_coniferous_litter", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_semihumid) --add_biome("hot_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_semihumid) - add_biome("hot_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, 0, lib_materials.temperature_hot, lib_materials.humidity_semihumid) - add_biome("hot_semihumid_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, 3, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_ocean", nil, "lib_materials:sand", 4, "lib_materials:sand", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, 0, lib_materials.temperature_hot, lib_materials.humidity_semihumid) + add_biome("hot_semihumid_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:sand", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, 3, lib_materials.temperature_hot, lib_materials.humidity_semihumid) add_biome("hot_semihumid_coastal", nil, "lib_materials:dirt_with_grass_hot_semihumid_coastal", 1, "lib_materials:dirt_silty", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 0, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_semihumid) add_biome("hot_semihumid_lowland", nil, "lib_materials:dirt_with_grass_hot_semihumid_lowland", 1, "lib_materials:dirt_dark", 5, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_semihumid) @@ -78,8 +78,8 @@ local add_biomes_hot_temperate = function() --add_biome("hot_temperate_generic", nil, "lib_materials:dirt_clayey_with_grass", 1, "lib_materials:dirt_clayey", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_hot, lib_materials.humidity_temperate) --add_biome("hot_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_hot, lib_materials.humidity_temperate) - add_biome("hot_temperate_ocean", nil, "lib_materials:sand", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_temperate) - add_biome("hot_temperate_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_ocean", nil, "lib_materials:sand", 4, "lib_materials:sand", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_temperate) + add_biome("hot_temperate_beach", nil, "lib_materials:sand_volcanic", 2, "lib_materials:sand", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_temperate) add_biome("hot_temperate_coastal", nil, "lib_materials:dirt_with_grass_hot_temperate_coastal", 1, "lib_materials:dirt_dark", 6, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_temperate) add_biome("hot_temperate_lowland", nil, "lib_materials:dirt_with_grass_hot_temperate_lowland", 1, "lib_materials:dirt", 5, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_temperate) @@ -121,12 +121,12 @@ local add_biomes_hot_arid = function() --add_biome("hot_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_hot, lib_materials.humidity_arid) add_biome("hot_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_hot, lib_materials.humidity_arid) - add_biome("hot_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_beach", nil, "lib_materials:stone_sandstone_desert_gravel", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_hot, lib_materials.humidity_arid) - add_biome("hot_arid_coastal", nil, "lib_materials:stone_sandstone_white_gravel", 5, "lib_materials:stone_brown", 10, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_arid) - add_biome("hot_arid_lowland", nil, "lib_materials:stone_sandstone_white_gravel", 10, "lib_materials:stone_sand", 15, "lib_materials:stone_brown", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_arid) - add_biome("hot_arid_shelf", nil, "lib_materials:stone_sandstone_white_gravel", 10, "lib_materials:stone_desert", 20, "lib_materials:stone_sand", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_arid) - add_biome("hot_arid_highland", nil, "lib_materials:stone_sandstone_white_gravel", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_desert", nil, nil, nil, "lib_materials:dirt_clay_white", lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_coastal", nil, "lib_materials:stone_sandstone_desert_gravel", 5, "lib_materials:stone_brown", 10, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_desert_gravel", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_lowland", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", 15, "lib_materials:stone_brown", nil, nil, nil, "lib_materials:stone_desert_gravel", lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_shelf", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_desert", 20, "lib_materials:stone_sand", nil, nil, nil, "lib_materials:stone_desert_gravel", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_hot, lib_materials.humidity_arid) + add_biome("hot_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_desert", nil, nil, nil, "lib_materials:stone_desert_gravel", lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_hot, lib_materials.humidity_arid) add_biome("hot_arid_mountain", nil, "lib_materials:stone_sandstone_white", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_hot, lib_materials.humidity_arid) add_biome("hot_arid_strato", nil, "lib_materials:stone_sandstone", 15, "lib_materials:stone_sandstone_desert", 25, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_hot, lib_materials.humidity_arid) @@ -144,7 +144,7 @@ local add_biomes_warm_humid = function() --add_biome("warm_humid_generic", nil, "lib_materials:dirt_dark_with_rainforest_litter", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_humid) --add_biome("warm_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -1lib_materials.humidity_temperate00, -192, lib_materials.temperature_warm, lib_materials.humidity_humid) - add_biome("warm_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -3, lib_materials.temperature_warm, lib_materials.humidity_humid) + add_biome("warm_humid_ocean", nil, "lib_materials:sand", 4, "lib_materials:sand", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -3, lib_materials.temperature_warm, lib_materials.humidity_humid) add_biome("warm_humid_beach", nil, "lib_materials:sand_white", 1, "lib_materials:sand_volcanic", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, 3, lib_materials.temperature_warm, lib_materials.humidity_humid) add_biome("warm_humid_coastal", nil, "lib_materials:dirt_with_grass_warm_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -3, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_humid) @@ -165,7 +165,7 @@ local add_biomes_warm_semihumid = function() --add_biome("warm_semihumid_generic", nil, "lib_materials:dirt_dark_with_coniferous_litter", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_semihumid) --add_biome("warm_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_warm, lib_materials.humidity_semihumid) - add_biome("warm_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_semihumid) + add_biome("warm_semihumid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_semihumid) add_biome("warm_semihumid_beach", nil, "lib_materials:sand_white", 1, "lib_materials:sand_white", 4, "lib_materials:stone_brown", nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_semihumid) add_biome("warm_semihumid_coastal", nil, "lib_materials:dirt_with_grass_warm_semihumid_coastal", 1, "lib_materials:dirt_silty", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_semihumid) @@ -186,7 +186,7 @@ local add_biomes_warm_temperate = function() --add_biome("warm_temperate_generic", nil, "lib_materials:dirt_dark_with_grass", 1, "lib_materials:dirt_dark", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_warm, lib_materials.humidity_temperate) --add_biome("warm_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_sand", nil, nil, nil, nil, -6000, -192, lib_materials.temperature_warm, lib_materials.humidity_semihumid) - add_biome("warm_temperate_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_temperate) + add_biome("warm_temperate_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_temperate) add_biome("warm_temperate_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_temperate) add_biome("warm_temperate_coastal", nil, "lib_materials:dirt_with_grass_warm_temperate_coastal", 1, "lib_materials:dirt_dark", 6, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_temperate) @@ -231,9 +231,9 @@ local add_biomes_warm_arid = function() add_biome("warm_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_warm, lib_materials.humidity_arid) add_biome("warm_arid_beach", nil, "lib_materials:stone_sandstone_desert_gravel", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_warm, lib_materials.humidity_arid) -add_biome("warm_arid_coastal", nil, "lib_materials:sand_desert", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_coastal", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_warm, lib_materials.humidity_arid) add_biome("warm_arid_lowland", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_warm, lib_materials.humidity_arid) -add_biome("warm_arid_shelf", nil, "lib_materials:sand_desert", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_arid) +add_biome("warm_arid_shelf", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_warm, lib_materials.humidity_arid) add_biome("warm_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 10, "lib_materials:stone_sand", lib_materials.temperature_cold, "lib_materials:stone_sandstone_desert", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_warm, lib_materials.humidity_arid) add_biome("warm_arid_mountain", nil, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_sand", 20, "lib_materials:stone_brown", nil, nil, nil, "lib_materials:stone_sandstone_white_gravel", lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_warm, lib_materials.humidity_arid) @@ -251,7 +251,7 @@ local add_biomes_temperate_humid = function() --add_biome("temperate_humid_generic", nil, "lib_materials:dirt_with_rainforest_litter", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_humid) --add_biome("temperate_humid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_brown", nil, nil, nil, nil, -10000, -192, lib_materials.temperature_temperate, lib_materials.humidity_humid) - add_biome("temperate_humid_ocean", nil, "lib_materials:dirt_silt_02", 4, "lib_materials:sand", 6, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_ocean", nil, "lib_materials:sand", 4, "lib_materials:sand", 6, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_humid) add_biome("temperate_humid_beach", nil, "lib_materials:sand_beach", 2, "default:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_humid) add_biome("temperate_humid_coastal", nil, "lib_materials:dirt_with_grass_temperate_humid_coastal", 1, "lib_materials:dirt_silt_02", 6, "lib_materials:stone_brown", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_humid) @@ -259,8 +259,8 @@ local add_biomes_temperate_humid = function() add_biome("temperate_humid_shelf", nil, "lib_materials:dirt_with_grass_temperate_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_humid) add_biome("temperate_humid_highland", nil, "lib_materials:dirt_with_grass_temperate_humid_highland", 1, "lib_materials:dirt", 3, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_humid) - add_biome("temperate_humid_mountain", nil, "lib_materials:stone_gabbro", 10, "lib_materials:stone_bluestone", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_humid) - add_biome("temperate_humid_strato", nil, "lib_materials:stone_diorite", 15, "lib_materials:stone_bluestone", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_mountain", "lib_materials:snow", "lib_materials:stone_gabbro", 10, "lib_materials:stone_bluestone", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_humid) + add_biome("temperate_humid_strato", "lib_materials:ice", "lib_materials:stone_diorite", 15, "lib_materials:stone_bluestone", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_humid) --add_biome("temperate_humid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_humid) --add_biome("temperate_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_humid) @@ -272,7 +272,7 @@ local add_biomes_temperate_semihumid = function() --add_biome("temperate_semihumid_generic", nil, "lib_materials:dirt_with_coniferous_litter", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) --add_biome("temperate_semihumid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) - add_biome("temperate_semihumid_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) add_biome("temperate_semihumid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) add_biome("temperate_semihumid_coastal", nil, "lib_materials:dirt_with_grass_temperate_semihumid_coastal", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) @@ -280,8 +280,8 @@ local add_biomes_temperate_semihumid = function() add_biome("temperate_semihumid_shelf", nil, "lib_materials:dirt_with_grass_temperate_semihumid_shelf", 1, "lib_materials:dirt", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) add_biome("temperate_semihumid_highland", nil, "lib_materials:dirt_with_grass_temperate_semihumid_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_bluestone", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) - add_biome("temperate_semihumid_mountain", nil, "lib_materials:stone_bluestone", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) - add_biome("temperate_semihumid_strato", nil, "lib_materials:stone_bluestone", 15, "lib_materials:stone_gabbro", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_mountain", "lib_materials:snow", "lib_materials:stone_bluestone", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) + add_biome("temperate_semihumid_strato", "lib_materials:snow", "lib_materials:stone_bluestone", 15, "lib_materials:stone_gabbro", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) --add_biome("temperate_semihumid_volcanic", nil, "lib_materials:stone_basalt_01_cobble", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", 20, "default:lava", nil, nil, nil, nil, 140, 140, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) --add_biome("temperate_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_temperate, lib_materials.humidity_semihumid) @@ -293,7 +293,7 @@ local add_biomes_temperate_temperate = function() --add_biome("temperate_temperate_generic", nil, "lib_materials:dirt_with_grass", 1, "default:dirt", 4, nil, nil, nil, nil, nil, -192, 31000, lib_materials.temperature_temperate, lib_materials.humidity_temperate) --add_biome("temperate_temperate_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_temperate, lib_materials.humidity_temperate) - add_biome("temperate_temperate_ocean", nil, "lib_materials:dirt_silt_02", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) + add_biome("temperate_temperate_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) add_biome("temperate_temperate_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_temperate) add_biome("temperate_temperate_coastal", nil, "lib_materials:dirt_with_grass_temperate_temperate_coastal", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_temperate) @@ -337,12 +337,12 @@ local add_biomes_temperate_arid = function() --add_biome("temperate_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -192, lib_materials.temperature_temperate, lib_materials.humidity_arid) add_biome("temperate_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_temperate, lib_materials.humidity_arid) -add_biome("temperate_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_beach", nil, "lib_materials:stone_sandstone_desert_gravel", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_temperate, lib_materials.humidity_arid) -add_biome("temperate_arid_coastal", nil, "lib_materials:dirt_coarse", 5, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_arid) -add_biome("temperate_arid_lowland", nil, "lib_materials:dirt_dry", 4, "lib_materials:stone_sand", 6, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_arid) -add_biome("temperate_arid_shelf", nil, "lib_materials:dirt_clayey", 3, "lib_materials:stone_desert", 8, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_arid) -add_biome("temperate_arid_highland", nil, "lib_materials:dirt_sandy", 2, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_coastal", nil, "lib_materials:stone_sandstone_desert_gravel", 5, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_lowland", nil, "lib_materials:stone_sandstone_desert_gravel", 4, "lib_materials:stone_sand", 6, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_shelf", nil, "lib_materials:stone_sandstone_desert_gravel", 3, "lib_materials:stone_desert", 8, "lib_materials:stone_sand", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_temperate, lib_materials.humidity_arid) +add_biome("temperate_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 2, "lib_materials:stone_sandstone_desert", 10, "lib_materials:stone_desert", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_temperate, lib_materials.humidity_arid) add_biome("temperate_arid_mountain", nil, "lib_materials:stone_desert", 15, "lib_materials:stone_brown", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_temperate, lib_materials.humidity_arid) add_biome("temperate_arid_strato", nil, "lib_materials:stone_desert", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_temperate, lib_materials.humidity_arid) @@ -367,8 +367,8 @@ local add_biomes_cool_humid = function() add_biome("cool_humid_shelf", nil, "lib_materials:dirt_with_grass_cool_humid_shelf", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_humid) add_biome("cool_humid_highland", nil, "lib_materials:dirt_with_grass_cool_humid_highland", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_humid) - add_biome("cool_humid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_humid) - add_biome("cool_humid_strato", nil, "lib_materials:stone_granite_02", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_mountain", "lib_materials:snow", "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_humid) + add_biome("cool_humid_strato", "lib_materials:ice", "lib_materials:stone_granite_02", 15, "lib_materials:stone_sand", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_humid) --add_biome("cool_humid_volcanic", nil, nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_humid) --add_biome("cool_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_humid) @@ -388,8 +388,8 @@ local add_biomes_cool_semihumid = function() add_biome("cool_semihumid_shelf", nil, "lib_materials:dirt_with_grass_cool_semihumid_shelf", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_semihumid) add_biome("cool_semihumid_highland", nil, "lib_materials:dirt_with_grass_cool_semihumid_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_semihumid) - add_biome("cool_semihumid_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_semihumid) - add_biome("cool_semihumid_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_mountain", "lib_materials:snow", "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_semihumid) + add_biome("cool_semihumid_strato", "lib_materials:snow", "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_semihumid) --add_biome("cool_semihumid_volcanic", nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_semihumid) --add_biome("cool_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_semihumid) @@ -409,8 +409,8 @@ local add_biomes_cool_temperate = function() add_biome("cool_temperate_shelf", nil, "lib_materials:dirt_with_grass_cool_temperate_shelf", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_temperate) add_biome("cool_temperate_highland", nil, "lib_materials:dirt_with_grass_cool_temperate_highland", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_limestone_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_temperate) - add_biome("cool_temperate_mountain", nil, "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_temperate) - add_biome("cool_temperate_strato", nil, "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_mountain", "lib_materials:snow", "lib_materials:stone_sand", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_temperate) + add_biome("cool_temperate_strato", "lib_materials:ice", "lib_materials:stone_gneiss_02", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cool, lib_materials.humidity_temperate) --add_biome("cool_temperate_volcanic", nil, nil, nil, nil, nil, "default:ice", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cool, lib_materials.humidity_temperate) --add_biome("cool_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cool, lib_materials.humidity_temperate) @@ -444,11 +444,11 @@ local add_biomes_cool_arid = function() --add_biome("cool_arid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -192, lib_materials.temperature_cool, lib_materials.humidity_arid) add_biome("cool_arid_ocean", nil, "lib_materials:sand", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cool, lib_materials.humidity_arid) - add_biome("cool_arid_beach", nil, "lib_materials:sand_beach", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_beach", nil, "lib_materials:stone_sandstone_desert_gravel", 1, "lib_materials:sand", 4, nil, nil, nil, nil, nil, -4, 4, lib_materials.temperature_cool, lib_materials.humidity_arid) - add_biome("cool_arid_coastal", nil, "lib_materials:dirt_clay_red", 5, "lib_materials:stone_granite_01", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_arid) - add_biome("cool_arid_lowland", nil, "lib_materials:dirt_clayey", 4, "lib_materials:stone_gabbro", 6, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_arid) - add_biome("cool_arid_shelf", nil, "lib_materials:sand_desert", 3, "lib_materials:stone_granite_brown", 8, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_coastal", nil, "lib_materials:stone_sandstone_desert_gravel", 5, "lib_materials:stone_granite_01", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_lowland", nil, "lib_materials:stone_sandstone_desert_gravel", 4, "lib_materials:stone_gabbro", 6, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cool, lib_materials.humidity_arid) + add_biome("cool_arid_shelf", nil, "lib_materials:stone_sandstone_desert_gravel", 3, "lib_materials:stone_granite_brown", 8, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cool, lib_materials.humidity_arid) add_biome("cool_arid_highland", nil, "lib_materials:stone_sandstone_desert_gravel", 2, "lib_materials:stone_andesite", 10, "lib_materials:stone_granite_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cool, lib_materials.humidity_arid) add_biome("cool_arid_mountain", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_granite_brown", 25, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cool, lib_materials.humidity_arid) @@ -469,13 +469,13 @@ local add_biomes_cold_humid = function() add_biome("cold_humid_ocean", nil, "lib_materials:sand_volcanic", 2, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_humid) add_biome("cold_humid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_humid) - add_biome("cold_humid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silt_02", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_humid) - add_biome("cold_humid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_humid) - add_biome("cold_humid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_humid) add_biome("cold_humid_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_humid) - add_biome("cold_humid_mountain", "lib_materials:snow_block", "lib_materials:ice_default", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_humid) - add_biome("cold_humid_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_mountain", "lib_materials:snow", "lib_materials:ice", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_humid) + add_biome("cold_humid_strato", "lib_materials:ice", "lib_materials:ice", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_humid) --add_biome("cold_humid_volcanic", nil, nil, nil, "default:ice", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_humid) --add_biome("cold_humid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_humid) @@ -490,13 +490,13 @@ local add_biomes_cold_semihumid = function() add_biome("cold_semihumid_ocean", nil, "lib_materials:sand_volcanic", 2, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_semihumid) add_biome("cold_semihumid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_brown", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_silty", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_mountain", "lib_materials:snow_block", "lib_materials:ice_default", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_semihumid) - add_biome("cold_semihumid_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_mountain", "lib_materials:snow", "lib_materials:ice", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_semihumid) + add_biome("cold_semihumid_strato", "lib_materials:ice", "lib_materials:ice", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_brown", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_semihumid) --add_biome("cold_semihumid_volcanic", nil, nil, nil, "default:ice", 15, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_semihumid) --add_biome("cold_semihumid_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_semihumid) @@ -511,13 +511,13 @@ local add_biomes_cold_temperate = function() add_biome("cold_temperate_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:sand", 4, "lib_materials:stone_sandstone", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_temperate) add_biome("cold_temperate_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:sand_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_dark", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_shelf", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_highland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_coastal", nil, "lib_materials:dirt_permafrost_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_lowland", nil, "lib_materials:dirt_permafrost_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_shelf", nil, "lib_materials:dirt_permafrost_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_highland", nil, "lib_materials:dirt_permafrost_with_snow", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_mountain", "lib_materials:snow_block", "lib_materials:snow_block", 10, "lib_materials:stone_brown", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_temperate) - add_biome("cold_temperate_strato", "lib_materials:ice_default", "lib_materials:ice_default", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_mountain", "lib_materials:snow", "lib_materials:snow", 10, "lib_materials:ice", 20, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_temperate) + add_biome("cold_temperate_strato", "lib_materials:ice", "lib_materials:ice", 15, "lib_materials:stone_granite_02", 25, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_temperate) --add_biome("cold_temperate_volcanic", nil, nil, nil, "default:ice", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, nil, 140, 140, lib_materials.temperature_cold, lib_materials.humidity_temperate) --add_biome("cold_temperate_sky", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 180, 31000, lib_materials.temperature_cold, lib_materials.humidity_temperate) @@ -530,12 +530,12 @@ local add_biomes_cold_semiarid = function() --add_biome("cold_semiarid_underground", nil, nil, nil, nil, nil, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -31000, -lib_materials.temperature_hot, lib_materials.temperature_cold, lib_materials.humidity_semiarid) add_biome("cold_semiarid_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_semiarid) - add_biome("cold_semiarid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_beach", nil, "lib_materials:dirt_permafrost_with_snow", 1, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_semiarid) - add_biome("cold_semiarid_coastal", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semiarid) - add_biome("cold_semiarid_lowland", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:dirt_coarse", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) - add_biome("cold_semiarid_shelf", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_clay_red", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semiarid) - add_biome("cold_semiarid_highland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_clayey", lib_materials.temperature_cold, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_coastal", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_lowland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_shelf", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_semiarid) + add_biome("cold_semiarid_highland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 10, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_semiarid) add_biome("cold_semiarid_mountain", nil, "lib_materials:stone_diorite", 10, "lib_materials:stone_gneiss_02", 20, "lib_materials:stone_granite_02", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_semiarid) add_biome("cold_semiarid_strato", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_diorite", 25, "lib_materials:stone_gneiss_02", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_semiarid) @@ -553,10 +553,10 @@ local add_biomes_cold_arid = function() add_biome("cold_arid_ocean", nil, "lib_materials:sand_silver", 2, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -192, -4, lib_materials.temperature_cold, lib_materials.humidity_arid) add_biome("cold_arid_beach", nil, "lib_materials:dirt_with_snow", 1, "lib_materials:stone_sandstone_silver", 4, "lib_materials:stone_basalt_01", nil, nil, nil, nil, -4, 4, lib_materials.temperature_cold, lib_materials.humidity_arid) - add_biome("cold_arid_coastal", nil, "lib_materials:dirt_with_snow", 8, "lib_materials:stone_granite_01", 10, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_arid) - add_biome("cold_arid_lowland", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_gabbro", 10, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_arid) - add_biome("cold_arid_shelf", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_granite_brown", 10, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_arid) - add_biome("cold_arid_highland", nil, "lib_materials:dirt_permafrost", 8, "lib_materials:stone_granite_02", 15, "lib_materials:stone_granite_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_coastal", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 10, "lib_materials:stone_basalt_01", nil, nil, nil, nil, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_lowland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 10, "lib_materials:stone_granite_01", nil, nil, nil, nil, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_shelf", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 10, "lib_materials:stone_gabbro", nil, nil, nil, nil, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, lib_materials.temperature_cold, lib_materials.humidity_arid) + add_biome("cold_arid_highland", nil, "lib_materials:dirt_permafrost", 1, "lib_materials:dirt_permafrost", 15, "lib_materials:stone_granite_brown", nil, nil, nil, nil, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, lib_materials.temperature_cold, lib_materials.humidity_arid) add_biome("cold_arid_mountain", nil, "lib_materials:stone_diorite", 15, "lib_materials:stone_gneiss_02", 20, "lib_materials:stone_granite_02", nil, nil, nil, nil, lib_materials.maxheight_highland, lib_materials.maxheight_mountain, lib_materials.temperature_cold, lib_materials.humidity_arid) add_biome("cold_arid_strato", nil, "lib_materials:stone_andesite", 15, "lib_materials:stone_diorite", 25, "lib_materials:stone_gneiss_02", nil, nil, nil, nil, lib_materials.maxheight_mountain, lib_materials.maxheight_strato, lib_materials.temperature_cold, lib_materials.humidity_arid) diff --git a/lib_materials_chatcommands.lua b/lib_materials_chatcommands.lua new file mode 100644 index 0000000..d38d39f --- /dev/null +++ b/lib_materials_chatcommands.lua @@ -0,0 +1,161 @@ + +local S = lib_materials.intllib + +minetest.register_chatcommand("emerge_area", { + params = "x1 y1 z1 x2 y2 z2", + description = S("Generate map in a square box from pos1(x1,y1,z1) to pos2(x2,y2,z2)./nUsage: /emerge_area x1 y1 z1 x2 y2 z2"), + func = function(name, params) +-- local found, _, s_x1, s_y1, s_z1, s_x2, s_y2, s_z2 = params:find("^%s*(%d+)%s*(-?%d*)%s*$") + local found, _, s_x1, s_y1, s_z1, s_x2, s_y2, s_z2 = params:find("^([%d.-]+)[, ] *([%d.-]+)[, ] *([%d.-]+)[ ] *([%d.-]+)[, ] *([%d.-]+)[, ] *([%d.-]+)$") + if found == nil then + minetest.chat_send_player(name, "Usage: /mapgen x1 y1 z1 x2 y2 z2") + return + end + + local pos1 = {x=tonumber(s_x1), y=tonumber(s_y1), z=tonumber(s_z1)} + local pos2 = {x=tonumber(s_x2), y=tonumber(s_y2), z=tonumber(s_z2)} + + local start_time = minetest.get_us_time() + + minetest.emerge_area(pos1, pos2, function(blockpos, action, remaining) + local dt = math.floor((minetest.get_us_time() - start_time) / 1000) + local block = (blockpos.x * 16)..","..(blockpos.y * 16)..","..(blockpos.z * 16) + local info = "(mapgen-"..remaining.."-"..dt.."ms) " + if action==core.EMERGE_GENERATED then + minetest.chat_send_player(name, info.."Generated new block at "..block) + elseif (action==core.EMERGE_CANCELLED) or (action==core.EMERGE_ERRORED) then + minetest.chat_send_player(name, info.."Block at "..block.." did not emerge") + else + --minetest.chat_send_player(name, "(mapgen-"..remaining.."-"..dt.."s) Visited block at "..(blockpos.x)..","..(blockpos.y)..","..(blockpos.z)) + end + + if remaining<=0 then + minetest.chat_send_player(name, "(mapgen-"..dt.."ms) Generation done.") + end + end + ) +end +}) + +minetest.register_chatcommand("emerge_radius", { + params = "radius [max_height]", + description = S("Generate map in a square box of size 2*radius centered at your current position."), + func = function(name, params) + local found, _, s_radius, s_height = params:find("^%s*(%d+)%s*(-?%d*)%s*$") + if found == nil then + minetest.chat_send_player(name, "Usage: /mapgen radius max_height") + return + end + + local player = minetest.get_player_by_name(name) + local pos = player:getpos() + + local radius = tonumber(s_radius) + local max_height = tonumber(s_height) + + if max_height == nil then + max_height = pos.y+1 + end + + if radius == 0 then + radius = 1 + end + + local start_pos = { + x = pos.x - radius, + y = pos.y, + z = pos.z - radius + } + + local end_pos = { + x = pos.x + radius, + y = max_height, + z = pos.z + radius + } + + local start_time = minetest.get_us_time() + + minetest.emerge_area(start_pos, end_pos, function(blockpos, action, remaining) + local dt = math.floor((minetest.get_us_time() - start_time) / 1000) + local block = (blockpos.x * 16)..","..(blockpos.y * 16)..","..(blockpos.z * 16) + local info = "(mapgen-"..remaining.."-"..dt.."ms) " + if action==core.EMERGE_GENERATED then + minetest.chat_send_player(name, info.."Generated new block at "..block) + elseif (action==core.EMERGE_CANCELLED) or (action==core.EMERGE_ERRORED) then + minetest.chat_send_player(name, info.."Block at "..block.." did not emerge") + else + --minetest.chat_send_player(name, "(mapgen-"..remaining.."-"..dt.."s) Visited block at "..(blockpos.x)..","..(blockpos.y)..","..(blockpos.z)) + end + + if remaining<=0 then + minetest.chat_send_player(name, "(mapgen-"..dt.."ms) Generation done.") + end + end + ) +end +}) + + +minetest.register_chatcommand("biomes_get", { + params = "", + description = S("List all biomes."), + _doc_items_longdesc = S("List all biomes as registered with minetest.registered_biomes"), + _doc_items_usagehelp = S("Type /biomes_get in the console."), + func = function(name) + local list_biomes = "REGISTERED BIOMES:\n" + local filename = "biomes_list.txt"; + local path = minetest.get_worldpath()..'/'..filename; + local file = io.open( path, 'w' ); + + for biome_name, biome_def in pairs(minetest.registered_biomes) do + list_biomes = list_biomes .. "\t" .. biome_name .. "\n" + end + + if( file ) then + if list_biomes ~= nil then + minetest.chat_send_player(name, S(list_biomes)) + file:write(list_biomes) + file:close(); + end + else + print("[listitems] Error: listToFile '"..tostring( path ).."' could not be written."); + end + + end + +}) + +minetest.register_chatcommand("decorations_get", { + params = "", + description = S("List all decorations."), + _doc_items_longdesc = S("List all decorations as registered with minetest.registered_decorations"), + _doc_items_usagehelp = S("Type /decorations_get in the console."), + func = function(name) + + local list_decorations = "" + local filename = "decorations_list.txt"; + local path = minetest.get_worldpath()..'/'..filename; + local file = io.open( path, 'w' ); + + minetest.chat_send_player(name, S("Start Decorations List")) + for _, deco_def in pairs(minetest.registered_decorations) do + + list_decorations = list_decorations .. dump(deco_def, " ") .. "\n" + + --dump(deco_def, list_decorations) + + + -- if deco_def.deco_type ~= "schematic" then + + -- list_decorations = list_decorations .. "\t" .. tostring(deco_def.decoration) .. "\n" + -- end + end + minetest.chat_send_player(name, S("End Decorations List")) + file:write(list_decorations) + file:close(); + + --minetest.chat_send_player(name, S(list_decorations)) + + end +}) + diff --git a/lib_materials_lakes.lua b/lib_materials_lakes.lua index 4fd5239..a7af066 100644 --- a/lib_materials_lakes.lua +++ b/lib_materials_lakes.lua @@ -72,22 +72,30 @@ minetest.register_on_generated(function(minp, maxp, seed) local is_flora = minetest.registered_nodes[nn].groups.flora local is_flower = minetest.registered_nodes[nn].groups.flower local is_growing = minetest.registered_nodes[nn].groups.growing - if is_leaves == nil or is_leaves == 0 or is_plant == nil or is_plant == 0 or is_le_plant == nil or is_le_plant == 0 or is_flora == nil or is_flora == 0 or is_flower == nil or is_flower == 0 or is_growing == nil or is_growing == 0 then + if is_leaves == nil or is_leaves == 0 then ground_y = y break end + -- or is_plant == nil or is_plant == 0 or is_le_plant == nil or is_le_plant == 0 or is_flora == nil or is_flora == 0 or is_flower == nil or is_flower == 0 or is_growing == nil or is_growing == 0 then end end if ground_y and ground_y >= 2 then local p = {x=x,y=ground_y,z=z} local ground_name = minetest.get_node(p) local node_name = minetest.get_node(p).name - if ground_name == "default:water_source" or ground_name == "lib_materials:fluid_water_source" then return end + if ground_name == "default:water_source" or ground_name == "lib_materials:fluid_water_source" then + return + end + local ground_name = minetest.get_node(p) + local node_name = minetest.get_node(p).name + if ground_name == "default:water_source" or ground_name == "lib_materials:fluid_water_source" then + return + end local lx = pr:next(10,30) local lz = pr:next(10,30) - if string.match(node_name, "lib_materials:dirt_sandy") then - c_fluid_id = c_quick_source - end + --if string.match(node_name, "lib_materials:dirt_sandy") then + -- c_fluid_id = c_quick_source + --end --if string.match(node_name, "lib_materials:sand") then -- c_fluid_id = c_quick --end @@ -118,7 +126,7 @@ minetest.register_on_generated(function(minp, maxp, seed) --if string.match(node_name, "lib_materials:dirt_with_grass_warm_semihumid_highland") or string.match(node_name, "lib_materials:dirt_with_grass_temperate_semihumid_highland") then -- c_fluid_id = c_dirty --end - if string.match(node_name, "lib_materials:stone_bluestone") then + if string.match(node_name, "lib_materials:stone_greenstone") then c_fluid_id = c_lava end if string.match(node_name, "snow") then diff --git a/lib_materials_ore_defs.lua b/lib_materials_ore_defs.lua index a515044..2636e48 100644 --- a/lib_materials_ore_defs.lua +++ b/lib_materials_ore_defs.lua @@ -5,6 +5,39 @@ local mgparams = minetest.get_mapgen_params() local seed = mgparams.seed --local mg_seed = mgparams.seed +local oredefs = {} + +lib_materials.add_oredef = function(ore_name, ore_seed) + + oredefs[ore_name] = ore_seed +end + +lib_materials.get_oredefs = function() + + local str = "" + + for n, s in pairs(oredefs) do + + str = str .. n .. " - " .. s .. "\n" + + end + + return str + +end + +minetest.register_chatcommand("get_oredefs", { + description = S("Get a list of ore names and seeds."), + func = function(name, params) + + --lib_materials.get_oredefs() + --minetest.debug(lib_shapes.shapes_created) + --minetest.log(S("[MOD] lib_materials: Decorating Hot Humid Biomes")) + minetest.chat_send_player(name, lib_materials.get_oredefs()) + + end + +}) local add_ore_blob = function(name, parent, biomes) @@ -26,81 +59,58 @@ local add_ore_blob = function(name, parent, biomes) octaves = 1, persist = 0.5 }, - biomes = biomes or nil, + biomes = biomes or nil, random_factor = 1.0 }) end -local add_ore_sheet_arid = function(name, parent, density, biomes) +local add_ore_blob2 = function(name, parent, biomes) - local ore_seed = seed + math.random() --4130293965 + local ore_seed = tonumber(name) minetest.register_ore({ - ore_type = "sheet", - ore = name, - wherein = parent, - clust_size = 40, - y_min = -1000, - y_max = 31000, - noise_threshold = density, - noise_params = { - offset = 0, - scale = 1, - spread = {x = 512, y = 512, z = 512}, + ore_type = "blob", + ore = name, + wherein = parent, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 32, + clust_size = 20, + y_min = -1000, + y_max = 31000, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 64, y = 64, z = 64}, seed = ore_seed, - octaves = 5, - persist = 0.60 + octaves = 1, + persist = 0.5 }, - column_height_min = 1, - column_height_max = 16, - column_midpoint_factor = 0.5, - biomes = biomes or nil + biomes = biomes or nil, + random_factor = 1.0 }) - end -local add_ore_sheet_semiarid = function(name, parent, density, biomes) - local ore_seed = seed + math.random() --4130293965 +local add_ore_sheet = function(name, parent, density, min_y, max_y, biomes) + + local spread_val = 2^(density * 10) + --local ore_seed = seed + --local ore_seed = 4130293965 + --local ore_seed = 89 + local ore_seed = math.random(1, spread_val) + --local ore_seed = string.len(name) + spread_val + + lib_materials.add_oredef(name, ore_seed) minetest.register_ore({ ore_type = "sheet", ore = name, wherein = parent, - clust_size = 40, - y_min = -1000, - y_max = 31000, - noise_threshold = density, - noise_params = { - offset = 0, - scale = 1, - spread = {x = 256, y = 256, z = 256}, - seed = ore_seed, - octaves = 5, - persist = 0.60 - }, - column_height_min = 1, - column_height_max = 16, - column_midpoint_factor = 0.5, - biomes = biomes or nil - }) - - -end - -local add_ore_sheet_temperate = function(name, parent, density, biomes) - - local ore_seed = seed + math.random() --4130293965 - - minetest.register_ore({ - ore_type = "sheet", - ore = name, - wherein = parent, - clust_size = 40, - y_min = -1000, - y_max = 31000, + clust_size = 8, + y_min = min_y - lib_materials.biome_vertical_blend, + y_max = max_y + lib_materials.biome_vertical_blend, noise_threshold = density, noise_params = { offset = 0, @@ -110,37 +120,38 @@ local add_ore_sheet_temperate = function(name, parent, density, biomes) octaves = 5, persist = 0.60 }, - column_height_min = 1, - column_height_max = 16, - column_midpoint_factor = 0.5, + column_height_min = (lib_materials.biome_altitude_range / 2) + lib_materials.biome_vertical_blend, --1 + column_height_max = lib_materials.biome_altitude_range + (lib_materials.biome_vertical_blend * 2), + column_midpoint_factor = 0.5, biomes = biomes or nil }) end -local add_ore_sheet_semihumid = function(name, parent, density, biomes) +local add_ore_sheet_01 = function(name, parent, density, min_y, max_y, biomes) - local ore_seed = seed + math.random() --4130293965 + local spread_val = 2^(density * 10) + local ore_seed = math.random(1, spread_val) minetest.register_ore({ ore_type = "sheet", ore = name, wherein = parent, - clust_size = 40, - y_min = -1000, - y_max = 31000, + clust_size = (density * 10), + y_min = min_y, + y_max = max_y, noise_threshold = density, noise_params = { offset = 0, scale = 1, - spread = {x = 128, y = 128, z = 128}, + spread = {x = spread_val, y = spread_val, z = spread_val}, seed = ore_seed, octaves = 5, persist = 0.60 }, column_height_min = 1, - column_height_max = 16, + column_height_max = lib_materials.biome_altitude_range, column_midpoint_factor = 0.5, biomes = biomes or nil }) @@ -148,17 +159,20 @@ local add_ore_sheet_semihumid = function(name, parent, density, biomes) end -local add_ore_sheet_humid = function(name, parent, density, biomes) +local add_ore_sheet_03 = function(name, parent, density, min_y, max_y, biomes) - local ore_seed = seed + math.random() --4130293965 + --local ore_seed = seed + math.random() --4130293965 + --local name_num = tonumber(name) + local spread_val = 2^(density * 10) + local ore_seed = math.random(1, spread_val) minetest.register_ore({ ore_type = "sheet", ore = name, wherein = parent, - clust_size = 40, - y_min = -1000, - y_max = 31000, + clust_size = 8, + y_min = min_y, + y_max = max_y, noise_threshold = density, noise_params = { offset = 0, @@ -169,7 +183,7 @@ local add_ore_sheet_humid = function(name, parent, density, biomes) persist = 0.60 }, column_height_min = 1, - column_height_max = 16, + column_height_max = lib_materials.biome_altitude_range, column_midpoint_factor = 0.5, biomes = biomes or nil }) @@ -177,11 +191,10 @@ local add_ore_sheet_humid = function(name, parent, density, biomes) end +local add_ore_sheet_orig = function(name, parent, density, biomes) - -local add_ore_sheet = function(name, parent, density, biomes) - - local ore_seed = seed + math.random() --4130293965 + --local ore_seed = seed + math.random() --4130293965 + local ore_seed = tonumber(name) minetest.register_ore({ ore_type = "sheet", @@ -209,9 +222,32 @@ local add_ore_sheet = function(name, parent, density, biomes) end +local add_ore_blob_01 = function(name, parent, min_y, max_y, biomes) + local ore_seed = tonumber(name) + minetest.register_ore({ + ore_type = "blob", + ore = name, + wherein = parent, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 32, + clust_size = 6, + y_min = min_y - (lib_materials.biome_altitude_range / 2), + y_max = max_y + (lib_materials.biome_altitude_range / 2), + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 64, y = 64, z = 64}, + seed = ore_seed, + octaves = 1, + persist = 0.5 + }, + biomes = biomes or nil, + random_factor = 1.0 + }) +end local add_ore_stratum = function(name, parent, biomes) @@ -276,473 +312,469 @@ end -- add_ore_sheet("lib_materials:stone_brown", "lib_materials:stone_sand") --]] - --add_ore_stratum("lib_materials:stone_limestone_01", {"lib_materials:stone_bluestone", }, 0.5, {"temperate_semihumid_coastal", "temperate_semihumid_lowland", "temperate_semihumid_shelf", "temperate_semihumid_highland", }) - - local function add_dirt_grass_types_as_ore() - --add_ore_sheet("lib_materials:dirt_silt_01", {"lib_materials:sand_volcanic", "lib_materials:dirt_silt_02", "lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"hot_humid_beach", "hot_semihumid_beach", "warm_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, {"hot_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.1, {"hot_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.3, {"hot_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.4, {"hot_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.6, {"hot_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.3, {"hot_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.1, {"hot_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.1, {"hot_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.3, {"hot_humid_lowland", }) - add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.6, {"hot_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.1, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.1, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.3, {"hot_humid_shelf", }) - add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.1, {"hot_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.1, {"hot_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.3, {"hot_humid_highland", }) - add_ore_sheet_humid("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 1.0, {"hot_humid_highland", }) +--HOT HUMID + add_ore_sheet("lib_materials:dirt_silt_01", {"lib_materials:sand", }, 0.8, lib_materials.beach_depth, lib_materials.maxheight_beach, {"hot_humid_beach", }) + + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_coastal", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet_01("lib_materials:dirt_black_with_litter_fungi", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.2, {"hot_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.5, {"hot_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.2, {"hot_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.4, {"hot_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.5, {"hot_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.4, {"hot_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.6, {"hot_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.5, {"hot_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.6, {"hot_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, {"hot_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.5, {"hot_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_lowland", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet_01("lib_materials:dirt_black_with_litter_fungi", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.6, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.2, {"hot_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.2, {"hot_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.5, {"hot_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.4, {"hot_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.4, {"hot_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.5, {"hot_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.6, {"hot_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.6, {"hot_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.5, {"hot_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, {"hot_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, {"hot_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.5, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_shelf", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet_01("lib_materials:dirt_black_with_litter_fungi", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.6, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) - add_ore_sheet_arid("lib_materials:dirt_brown_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.2, {"hot_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) - add_ore_sheet_arid("lib_materials:dirt_sandy_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.2, {"hot_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.5, {"hot_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) - add_ore_sheet_arid("lib_materials:dirt_brown_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.4, {"hot_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) - add_ore_sheet_arid("lib_materials:dirt_sandy_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.4, {"hot_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.5, {"hot_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.6, {"hot_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.6, {"hot_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.5, {"hot_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, {"hot_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, {"hot_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.5, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_humid_highland", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) + add_ore_sheet_01("lib_materials:dirt_black_with_litter_fungi", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.4, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_humid_highland", }) +--HOT SEMIHUMID + add_ore_sheet("lib_materials:dirt_silt_01", {"lib_materials:sand_volcanic", }, 0.8, lib_materials.beach_depth, lib_materials.maxheight_beach, {"hot_semihumid_beach", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_coastal", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_lowland", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_shelf", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semihumid_highland", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_rainforest", {"lib_materials:dirt_with_grass_hot_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semihumid_highland", }) +--HOT TEMPERATE + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_coastal", {"lib_materials:dirt_with_grass_hot_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_lowland", {"lib_materials:dirt_with_grass_hot_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_shelf", {"lib_materials:dirt_with_grass_hot_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_temperate_highland", {"lib_materials:dirt_with_grass_hot_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_temperate_highland", }) +--HOT SEMIARID + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_coastal", {"lib_materials:dirt_with_grass_hot_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_lowland", {"lib_materials:dirt_with_grass_hot_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_shelf", {"lib_materials:dirt_with_grass_hot_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_hot_semiarid_highland", {"lib_materials:dirt_with_grass_hot_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_semiarid_highland", }) +--HOT_ARID + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_arid_coastal", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_arid_coastal", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_arid_coastal", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_arid_coastal", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"hot_arid_coastal", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_arid_lowland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_arid_lowland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_arid_lowland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_arid_lowland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"hot_arid_lowland", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_arid_shelf", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_arid_shelf", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_arid_shelf", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_arid_shelf", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"hot_arid_shelf", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_arid_highland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_arid_highland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_arid_highland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_arid_highland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"hot_arid_highland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, {"warm_humid_coastal", }) - -- add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) - -- add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) - -- add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.5, {"warm_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, {"warm_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_03", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.2, {"warm_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, {"warm_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.5, {"warm_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, {"warm_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_03", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.4, {"warm_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, {"warm_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.5, {"warm_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, {"warm_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_03", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.6, {"warm_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.5, {"warm_humid_highland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_03", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) - add_ore_sheet("lib_materials:dirt_with_rainforest_litter", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, {"warm_humid_highland", }) +--WARM HUMID + add_ore_sheet("lib_materials:dirt_silt_01", {"lib_materials:sand_white", }, 0.8, lib_materials.beach_depth, lib_materials.maxheight_beach, {"warm_humid_beach", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_coastal", {"lib_materials:dirt_with_grass_warm_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_lowland", {"lib_materials:dirt_with_grass_warm_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_shelf", {"lib_materials:dirt_with_grass_warm_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_humid_highland", {"lib_materials:dirt_with_grass_warm_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_humid_highland", }) +--WARM SEMIHUMID + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semihumid_highland", }) +--WARM TEMPERATE + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_temperate_highland", }) +--WARM SEMIARID + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_semiarid_highland", }) +--WARM ARID + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_arid_coastal", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_arid_coastal", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_arid_coastal", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_arid_coastal", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"warm_arid_coastal", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_arid_lowland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_arid_lowland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_arid_lowland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_arid_lowland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"warm_arid_lowland", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_arid_shelf", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_arid_shelf", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_arid_shelf", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_arid_shelf", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"warm_arid_shelf", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_arid_highland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_arid_highland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_arid_highland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_arid_highland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"warm_arid_highland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.6, {"warm_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.6, {"warm_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_coastal", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.5, {"warm_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_07", {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, 0.2, {"warm_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.6, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.6, {"warm_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.2, {"warm_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_lowland", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.5, {"warm_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_07", {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, 0.4, {"warm_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.2, {"warm_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_shelf", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.5, {"warm_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_07", {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, 0.6, {"warm_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.6, {"warm_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.6, {"warm_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.2, {"warm_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semihumid_highland", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.5, {"warm_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_07", {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, 0.8, {"warm_semihumid_highland", }) +--TEMPERATE HUMID + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_humid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_humid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_humid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_humid_highland", }) +--TEMPERATE SEMIHUMID + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semihumid_highland", }) +--TEMPERATE TEMPERATE + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_with_grass_gray", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_with_grass_gray", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_temperate_highland", }) +--TEMPERATE SEMIARID + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_semiarid_highland", }) +--TEMPERATE ARID + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_arid_coastal", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_arid_coastal", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_arid_coastal", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_arid_coastal", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"temperate_arid_coastal", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_arid_lowland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_arid_lowland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_arid_lowland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_arid_lowland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"temperate_arid_lowland", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_arid_shelf", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_arid_shelf", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_arid_shelf", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_arid_shelf", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"temperate_arid_shelf", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_arid_highland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_arid_highland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_arid_highland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_arid_highland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"temperate_arid_highland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.4, {"warm_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.4, {"warm_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.2, {"warm_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_coastal", {"lib_materials:dirt_with_grass_warm_temperate_coastal", }, 0.5, {"warm_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.4, {"warm_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_lowland", {"lib_materials:dirt_with_grass_warm_temperate_lowland", }, 0.5, {"warm_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.4, {"warm_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.4, {"warm_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.6, {"warm_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_shelf", {"lib_materials:dirt_with_grass_warm_temperate_shelf", }, 0.5, {"warm_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.4, {"warm_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.4, {"warm_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.8, {"warm_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_temperate_highland", {"lib_materials:dirt_with_grass_warm_temperate_highland", }, 0.5, {"warm_temperate_highland", }) - - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.2, {"warm_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.2, {"warm_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_coastal", {"lib_materials:dirt_with_grass_warm_semiarid_coastal", }, 0.5, {"warm_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.4, {"warm_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.4, {"warm_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_lowland", {"lib_materials:dirt_with_grass_warm_semiarid_lowland", }, 0.5, {"warm_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.6, {"warm_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.6, {"warm_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_shelf", {"lib_materials:dirt_with_grass_warm_semiarid_shelf", }, 0.5, {"warm_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, {"warm_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.8, {"warm_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_warm_semiarid_highland", {"lib_materials:dirt_with_grass_warm_semiarid_highland", }, 0.5, {"warm_semiarid_highland", }) - - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, {"temperate_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.5, {"temperate_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_coastal", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.8, {"temperate_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_02", {"lib_materials:dirt_with_grass_temperate_humid_coastal", }, 0.2, {"temperate_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, {"temperate_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.5, {"temperate_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_lowland", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.8, {"temperate_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_02", {"lib_materials:dirt_with_grass_temperate_humid_lowland", }, 0.4, {"temperate_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, {"temperate_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.5, {"temperate_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_shelf", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.8, {"temperate_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_02", {"lib_materials:dirt_with_grass_temperate_humid_shelf", }, 0.6, {"temperate_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.5, {"temperate_humid_highland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_humid_highland", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_02", {"lib_materials:dirt_with_grass_temperate_humid_highland", }, 0.8, {"temperate_humid_highland", }) - - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.6, {"temperate_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.6, {"temperate_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_coastal", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.5, {"temperate_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_06", {"lib_materials:dirt_with_grass_temperate_semihumid_coastal", }, 0.2, {"temperate_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.6, {"temperate_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.6, {"temperate_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.2, {"temperate_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_lowland", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.5, {"temperate_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_06", {"lib_materials:dirt_with_grass_temperate_semihumid_lowland", }, 0.4, {"temperate_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.2, {"temperate_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_shelf", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.5, {"temperate_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_06", {"lib_materials:dirt_with_grass_temperate_semihumid_shelf", }, 0.6, {"temperate_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.6, {"temperate_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.6, {"temperate_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.2, {"temperate_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semihumid_highland", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.5, {"temperate_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_06", {"lib_materials:dirt_with_grass_temperate_semihumid_highland", }, 0.8, {"temperate_semihumid_highland", }) - - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_coastal", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.5, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_with_grass_wet_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.2, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.4, {"temperate_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.4, {"temperate_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_lowland", {"lib_materials:dirt_with_grass_temperate_temperate_lowland", }, 0.5, {"temperate_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_lush_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.4, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.4, {"temperate_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.4, {"temperate_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_shelf", {"lib_materials:dirt_with_grass_temperate_temperate_shelf", }, 0.5, {"temperate_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_with_grass_dry_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.6, {"temperate_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.4, {"temperate_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.4, {"temperate_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_temperate_highland", {"lib_materials:dirt_with_grass_temperate_temperate_highland", }, 0.5, {"temperate_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_with_grass_brown_11", {"lib_materials:dirt_with_grass_temperate_temperate_coastal", }, 0.8, {"temperate_temperate_coastal", }) - - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.2, {"temperate_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.2, {"temperate_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_coastal", {"lib_materials:dirt_with_grass_temperate_semiarid_coastal", }, 0.5, {"temperate_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.4, {"temperate_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.4, {"temperate_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_lowland", {"lib_materials:dirt_with_grass_temperate_semiarid_lowland", }, 0.5, {"temperate_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.6, {"temperate_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.6, {"temperate_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_shelf", {"lib_materials:dirt_with_grass_temperate_semiarid_shelf", }, 0.5, {"temperate_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, {"temperate_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.8, {"temperate_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_temperate_semiarid_highland", {"lib_materials:dirt_with_grass_temperate_semiarid_highland", }, 0.5, {"temperate_semiarid_highland", }) - - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.2, {"cool_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.5, {"cool_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.2, {"cool_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.4, {"cool_humid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.4, {"cool_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.5, {"cool_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.4, {"cool_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.6, {"cool_humid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.6, {"cool_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.5, {"cool_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.6, {"cool_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, {"cool_humid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, {"cool_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.5, {"cool_humid_highland", }) - add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, {"cool_humid_highland", }) - add_ore_sheet("lib_materials:dirt_with_coniferous_litter", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 1.0, {"cool_humid_highland", }) - - - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.2, {"cool_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.2, {"cool_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.5, {"cool_semihumid_coastal", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.4, {"cool_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.4, {"cool_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.5, {"cool_semihumid_lowland", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.6, {"cool_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.6, {"cool_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.5, {"cool_semihumid_shelf", }) - add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, {"cool_semihumid_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, {"cool_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.5, {"cool_semihumid_highland", }) - - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.2, {"cool_temperate_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.2, {"cool_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.5, {"cool_temperate_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.4, {"cool_temperate_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.4, {"cool_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.5, {"cool_temperate_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.6, {"cool_temperate_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.6, {"cool_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.5, {"cool_temperate_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, {"cool_temperate_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, {"cool_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.5, {"cool_temperate_highland", }) - - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.2, {"cool_semiarid_coastal", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.2, {"cool_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.5, {"cool_semiarid_coastal", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.4, {"cool_semiarid_lowland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.4, {"cool_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.5, {"cool_semiarid_lowland", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.6, {"cool_semiarid_shelf", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.6, {"cool_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.5, {"cool_semiarid_shelf", }) - --add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, {"cool_semiarid_highland", }) - add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, {"cool_semiarid_highland", }) - --add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.5, {"cool_semiarid_highland", }) +--COOL HUMID + add_ore_sheet("lib_materials:dirt_black_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_coastal", {"lib_materials:dirt_with_grass_cool_humid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_humid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_lowland", {"lib_materials:dirt_with_grass_cool_humid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_humid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_shelf", {"lib_materials:dirt_with_grass_cool_humid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_humid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_litter_coniferous", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_humid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_humid_highland", {"lib_materials:dirt_with_grass_cool_humid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_humid_highland", }) +--COOL SEMIHUMID + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_coastal", {"lib_materials:dirt_with_grass_cool_semihumid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semihumid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_lowland", {"lib_materials:dirt_with_grass_cool_semihumid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semihumid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_shelf", {"lib_materials:dirt_with_grass_cool_semihumid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semihumid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semihumid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semihumid_highland", {"lib_materials:dirt_with_grass_cool_semihumid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semihumid_highland", }) +--COOL TEMPERATE + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_coastal", {"lib_materials:dirt_with_grass_cool_temperate_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_temperate_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_lowland", {"lib_materials:dirt_with_grass_cool_temperate_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_temperate_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_shelf", {"lib_materials:dirt_with_grass_cool_temperate_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_temperate_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_temperate_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_temperate_highland", {"lib_materials:dirt_with_grass_cool_temperate_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_temperate_highland", }) +--COOL SEMIRID + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_coastal", {"lib_materials:dirt_with_grass_cool_semiarid_coastal", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_semiarid_coastal", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_lowland", {"lib_materials:dirt_with_grass_cool_semiarid_lowland", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_semiarid_lowland", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_shelf", {"lib_materials:dirt_with_grass_cool_semiarid_shelf", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_semiarid_shelf", }) + add_ore_sheet("lib_materials:dirt_black_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_brown_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_clayey_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_sandy_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semiarid_highland", }) + add_ore_sheet("lib_materials:dirt_silty_with_grass_cool_semiarid_highland", {"lib_materials:dirt_with_grass_cool_semiarid_highland", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_semiarid_highland", }) +--COOL ARID + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_arid_coastal", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_arid_coastal", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_arid_coastal", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_arid_coastal", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_beach, lib_materials.maxheight_coastal, {"cool_arid_coastal", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_arid_lowland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_arid_lowland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_arid_lowland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_arid_lowland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_coastal, lib_materials.maxheight_lowland, {"cool_arid_lowland", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_arid_shelf", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_arid_shelf", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_arid_shelf", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_arid_shelf", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_lowland, lib_materials.maxheight_shelf, {"cool_arid_shelf", }) + add_ore_sheet("lib_materials:sand", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_arid_highland", }) + add_ore_sheet("lib_materials:sand_desert", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_arid_highland", }) + add_ore_sheet("lib_materials:sand_white", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_arid_highland", }) + add_ore_sheet("lib_materials:stone_desert_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_arid_highland", }) + add_ore_sheet("lib_materials:stone_sandstone_white_gravel", {"lib_materials:stone_sandstone_desert_gravel", }, 0.8, lib_materials.maxheight_shelf, lib_materials.maxheight_highland, {"cool_arid_highland", }) end add_dirt_grass_types_as_ore() --- minetest.register_ore({ --- ore_type = "sheet", --- ore = "lib_materials:dirt_black_with_grass_wet_07", --- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_coastal", }, --- clust_size = 40, --- y_min = -1000, --- y_max = 31000, --- noise_threshold = 0.2, --- noise_params = { --- offset = 0, --- scale = 1, --- spread = {x = 256, y = 256, z = 256}, --- seed = 4130293965, --- octaves = 5, --- persist = 0.60 --- }, --- column_height_min = 1, --- column_height_max = 2, --- column_midpoint_factor = 0.5, --- biomes = "warm_semihumid_coastal", --- }) --- minetest.register_ore({ --- ore_type = "sheet", --- ore = "lib_materials:dirt_black_with_grass_lush_07", --- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_lowland", }, --- clust_size = 16, --- y_min = 0, --- y_max = 1000, --- noise_threshold = 0.4, --- noise_params = { --- offset = 0, --- scale = 1, --- spread = {x = 256, y = 256, z = 256}, --- seed = 4130293965, --- octaves = 5, --- persist = 0.60 --- }, --- column_height_min = 1, --- column_height_max = 2, --- column_midpoint_factor = 0.5, - -- biomes = "warm_semihumid_lowland" --- }) --- minetest.register_ore({ --- ore_type = "sheet", --- ore = "lib_materials:dirt_black_with_grass_dry_07", --- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_shelf", }, --- clust_size = 40, --- y_min = -1000, --- y_max = 31000, --- noise_threshold = 0.6, --- noise_params = { --- offset = 0, --- scale = 1, --- spread = {x = 256, y = 256, z = 256}, --- seed = 4130293965, --- octaves = 5, --- persist = 0.60 --- }, --- column_height_min = 1, --- column_height_max = 2, --- column_midpoint_factor = 0.5, --- biomes = "warm_semihumid_shelf", --- }) --- minetest.register_ore({ --- ore_type = "blob", --- ore = "lib_materials:dirt_black_with_grass_brown_07", --- wherein = {"lib_materials:dirt_with_grass_warm_semihumid_highland", }, --- clust_scarcity = 4 * 4 * 4, --- clust_num_ores = 8, --- clust_size = 6, --- y_min = -10, --- y_max = 71, --- noise_params = { --- offset = 0.35, --- scale = 0.2, --- spread = {x = 5, y = 5, z = 5}, --- seed = -316, --- octaves = 1, --- persist = 0.5 --- }, --- biomes = "warm_semihumid_lowland", --- random_factor = 1.0 --- }) - - - - --[[ -- Adds Air as ore within default:stone @@ -847,7 +879,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = "blob", ore = "lib_materials:dirt_clay_red", - wherein = {"lib_materials:dirt", "lib_materials:dirt_clayey"}, + wherein = {"lib_materials:dirt_clayey"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, @@ -865,7 +897,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = "blob", ore = "lib_materials:dirt_clay_white", - wherein = {"lib_materials:dirt", "lib_materials:dirt_clayey"}, + wherein = {"lib_materials:dirt_clayey"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, @@ -883,7 +915,25 @@ minetest.register_ore({ minetest.register_ore({ ore_type = "blob", ore = "lib_materials:dirt_sandy", - wherein = {"lib_materials:dirt", "lib_materials:sand"}, + wherein = {"lib_materials:dirt"}, + clust_scarcity = 4 * 4 * 4, + clust_num_ores = 8, + clust_size = 6, + y_min = -10, + y_max = 71, + noise_params = { + offset = 0.35, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -613, + octaves = 1, + persist = 0.5 + }, + }) + minetest.register_ore({ + ore_type = "blob", + ore = "lib_materials:sand", + wherein = {"lib_materials:dirt_sandy"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, @@ -911,7 +961,7 @@ minetest.register_ore({ offset = 0.35, scale = 0.2, spread = {x = 5, y = 5, z = 5}, - seed = -316, + seed = -613, octaves = 1, persist = 0.5 }, @@ -919,7 +969,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = "blob", ore = "lib_materials:dirt_silt_01", - wherein = {"lib_materials:dirt", "lib_materials:dirt_silty"}, + wherein = {"lib_materials:dirt_silty"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, @@ -929,7 +979,7 @@ minetest.register_ore({ offset = 0.35, scale = 0.2, spread = {x = 5, y = 5, z = 5}, - seed = -613, + seed = -316, octaves = 1, persist = 0.5 }, @@ -937,7 +987,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = "blob", ore = "lib_materials:dirt_silt_02", - wherein = {"lib_materials:dirt", "lib_materials:dirt_silty"}, + wherein = {"lib_materials:dirt_silty"}, clust_scarcity = 4 * 4 * 4, clust_num_ores = 8, clust_size = 6, @@ -1008,7 +1058,7 @@ minetest.register_ore({ --Adds default ores to desert_stone -local add_ore = function(a, b, c, d, e, f, g) +local add_ore_scatter = function(a, b, c, d, e, f, g) minetest.register_ore({ ore_type = "scatter", @@ -1023,38 +1073,64 @@ local add_ore = function(a, b, c, d, e, f, g) end -- Coal - add_ore("lib_materials:ore_stone_with_coal", "lib_materials:stone_desert", 24*24*24, 27, 6, -31000, -16) + add_ore_scatter("lib_materials:ore_stone_with_coal", "lib_materials:stone", 8 * 8 * 8, 9, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_coal", "lib_materials:stone", 8 * 8 * 8, 8, 3, 64, -127) + add_ore_scatter("lib_materials:ore_stone_with_coal", "lib_materials:stone", 12 * 12 * 12, 30, 5, -128, -31000) + add_ore_scatter("lib_materials:ore_stone_with_coal", "lib_materials:stone_desert", 24*24*24, 27, 6, -31000, -16) + +-- Tin + add_ore_scatter("lib_materials:ore_stone_with_tin", "lib_materials:stone", 10 * 10 * 10, 5, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_tin", "lib_materials:stone", 13 * 13 * 13, 4, 3, 64, -127) + add_ore_scatter("lib_materials:ore_stone_with_tin", "lib_materials:stone", 10 * 10 * 10, 5, 3, -128, -31000) -- Copper - add_ore("lib_materials:ore_stone_with_copper", "lib_materials:stone_desert", 9*9*9, 5, 3, -31000, -64) + add_ore_scatter("lib_materials:ore_stone_with_copper", "lib_materials:stone", 9 * 9 * 9, 5, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_copper", "lib_materials:stone", 12 * 12 * 12, 4, 3, 64, -127) + add_ore_scatter("lib_materials:ore_stone_with_copper", "lib_materials:stone", 9 * 9 * 9, 5, 3, -128, -31000) + add_ore_scatter("lib_materials:ore_stone_with_copper", "lib_materials:stone_desert", 9*9*9, 5, 3, -31000, -64) --- Diamond - add_ore("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 17*17*17, 4, 3, -255, -128) - add_ore("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 15*15*15, 4, 3, -31000, -256) - --- Gold - add_ore("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 15*15*15, 3, 2, -255, -64) - add_ore("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 13*13*13, 5, 3, -31000, -256) +--Lead + add_ore_scatter("lib_materials:ore_stone_with_lead", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) + add_ore_scatter("lib_materials:ore_stone_with_lead", "default:stone_desert", 10*10*10, 24, 4, -100, -10) + add_ore_scatter("lib_materials:ore_stone_with_lead", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) -- Iron - add_ore("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 9*9*9, 5, 3, -63, -16) - add_ore("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 24*24*24, 27, 6, -31000, -64) + add_ore_scatter("lib_materials:ore_stone_with_iron", "lib_materials:stone", 9 * 9 * 9, 12, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_iron", "lib_materials:stone", 7 * 7 * 7, 5, 3, -128, -255) + add_ore_scatter("lib_materials:ore_stone_with_iron", "lib_materials:stone", 12 * 12 * 12, 29, 5, -256, -31000) + add_ore_scatter("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 9 * 9 * 9, 5, 3, -63, -16) + add_ore_scatter("lib_materials:ore_stone_with_iron", "lib_materials:stone_desert", 24 * 24 * 24, 27, 6, -31000, -64) + add_ore_scatter("lib_materials:ore_stone_desert_with_iron", "lib_materials:stone_desert", 12 * 12 * 12, 3, 2, -1, 200) ---Mese - add_ore("lib_materials:ore_stone_with_mese", "lib_materials:stone_desert", 14*14*14, 5, 3, -31000, -256) +-- Silver + add_ore_scatter("lib_materials:ore_stone_with_silver", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) + add_ore_scatter("lib_materials:ore_stone_with_silver", "default:stone_desert", 10*10*10, 24, 4, -100, -10) + add_ore_scatter("lib_materials:ore_stone_with_silver", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) --- Coral Sand ---add_ore("lib_materials:sandy", "lib_materials:sand", 10*10*10, 24, 4, -100, -10) +-- Gold + add_ore_scatter("lib_materials:ore_stone_with_gold", "lib_materials:stone", 13 * 13 * 13, 5, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_gold", "lib_materials:stone", 15 * 15 * 15, 3, 2, -256, -511) + add_ore_scatter("lib_materials:ore_stone_with_gold", "lib_materials:stone", 13 * 13 * 13, 5, 3, -512, -31000) + add_ore_scatter("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 15*15*15, 3, 2, -255, -64) + add_ore_scatter("lib_materials:ore_stone_with_gold", "lib_materials:stone_desert", 13*13*13, 5, 3, -31000, -256) +-- Diamond + add_ore_scatter("lib_materials:ore_stone_with_diamond", "lib_materials:stone", 15 * 15 * 15, 4, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_diamond", "lib_materials:stone", 17 * 17 * 17, 4, 3, -1024, -2047) + add_ore_scatter("lib_materials:ore_stone_with_diamond", "lib_materials:stone", 15 * 15 * 15, 4, 3, -2048, -31000) + add_ore_scatter("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 17*17*17, 4, 3, -255, -128) + add_ore_scatter("lib_materials:ore_stone_with_diamond", "lib_materials:stone_desert", 15*15*15, 4, 3, -31000, -256) --- technic lead and moreores silver - add_ore("lib_materials:ore_stone_with_lead", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) - add_ore("lib_materials:ore_stone_with_lead", "default:stone_desert", 10*10*10, 24, 4, -100, -10) - add_ore("lib_materials:ore_stone_with_lead", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) - add_ore("lib_materials:ore_stone_with_silver", "lib_materials:stone", 10*10*10, 24, 4, -100, -10) - add_ore("lib_materials:ore_stone_with_silver", "default:stone_desert", 10*10*10, 24, 4, -100, -10) - add_ore("lib_materials:ore_stone_with_silver", "lib_materials:stone_brown", 10*10*10, 24, 4, -100, -10) +-- Mese crystal + add_ore_scatter("lib_materials:ore_stone_with_mese", "lib_materials:stone", 14 * 14 * 14, 5, 3, 31000, 1025) + add_ore_scatter("lib_materials:ore_stone_with_mese", "lib_materials:stone", 18 * 18 * 18, 3, 2, -512, -1023) + add_ore_scatter("lib_materials:ore_stone_with_mese", "lib_materials:stone", 9 * 9 * 9, 5, 3, -1024, -31000) +-- Mese block + add_ore_scatter("lib_materials:mineral_mese_block", "lib_materials:stone", 36 * 36 * 36, 3, 2, 31000, 1025) + add_ore_scatter("lib_materials:mineral_mese_block", "lib_materials:stone", 36 * 36 * 36, 3, 2, -2048, -4095) + add_ore_scatter("lib_materials:mineral_mese_block", "lib_materials:stone", 28 * 28 * 28, 5, 3, -4096, -31000) + add_ore_scatter("lib_materials:ore_stone_with_mese", "lib_materials:stone_desert", 14*14*14, 5, 3, -31000, -256) --Darkage Ores @@ -1216,18 +1292,6 @@ local function generate_claylike(data, varea, name, minp, maxp, seed, chance, mi end --]] --- Generate desert stone with iron in derset. - minetest.register_ore({ - ore_type = "scatter", - ore = "lib_materials:ore_stone_desert_with_iron", - wherein = "lib_materials:stone_desert", - clust_scarcity = 12 * 12 * 12, - clust_num_ores = 3, - clust_size = 2, - y_min = -1, - y_max = 200, - }) - -- Generate chalk inside mountains minetest.register_ore({ ore_type = "sheet", @@ -1489,7 +1553,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_skarn", - ore="lib_materials:skarn_chalcopyrite", + ore="lib_materials:ore_stone_skarn_with_chalcopyrite", clust_size=3, clust_num_ores=12, clust_scarcity=4^3, @@ -1506,7 +1570,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_skarn", - ore="lib_materials:skarn_malachyte", + ore="lib_materials:ore_stone_skarn_with_malachyte", clust_size=3, clust_num_ores=11, clust_scarcity=4^3, @@ -1530,7 +1594,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_skarn", - ore="lib_materials:skarn_sphalerite", + ore="lib_materials:ore_stone_skarn_with_sphalerite", clust_size=3, clust_num_ores=9, clust_scarcity=4^3, @@ -1547,7 +1611,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_skarn", - ore="lib_materials:skarn_galena", + ore="lib_materials:ore_stone_skarn_with_galena", clust_size=3, clust_num_ores=10, clust_scarcity=4^3, @@ -1570,7 +1634,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_skarn", - ore="lib_materials:skarn_magnetite", + ore="lib_materials:ore_stone_skarn_with_magnetite", clust_size=3, clust_num_ores=13, clust_scarcity=4^3, @@ -1606,7 +1670,7 @@ end minetest.register_ore({ ore_type = "scatter", wherein="lib_materials:stone_pegmatite", - ore="lib_materials:pegmatite_cassiterite", + ore="lib_materials:ore_stone_pegmatite_with_cassiterite", clust_size=3, clust_num_ores=9, clust_scarcity=4^3, diff --git a/lib_materials_schematics.lua b/lib_materials_schematics.lua new file mode 100644 index 0000000..4ddbff8 --- /dev/null +++ b/lib_materials_schematics.lua @@ -0,0 +1,614 @@ + + +local S = lib_materials.intllib + +local __ = {name = "air",param2 = 0,prob = 0} +local S0 = {name = "lib_materials:stone_desert", param2 = 0, prob = 254} +local S1 = {name = "lib_materials:stone_desert", param2 = 0, prob = 192} +local S2 = {name = "lib_materials:stone_desert", param2 = 0, prob = 128} +local S0 = {name = "lib_materials:stone_desert", param2 = 0, prob = 96} +local D0 = {name = "lib_materials:dirt", param2 = 0, prob = 254} + + + + + lib_materials.schem_rock_desert_01 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, __, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, S0 + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_desert_02 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_desert_03 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_desert_04 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_desert_05 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, S0, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + + lib_materials.schem_rock_desert_02_01 = { + size = {x = 4,y = 5,z = 3}, + data = { + S0, S0, __, __, + __, S0, __, __, + __, __, __, __, + __, __, __, __, + __, __, __, __, + + S0, S0, S0, S0, + S0, S0, S0, __, + S0, S0, __, __, + __, S0, __, __, + __, S0, __, __, + + __, S0, __, __, + __, S0, __, __, + __, __, __, __, + __, __, __, __, + __, __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2}, + {prob = 254, ypos = 3}, + {prob = 254, ypos = 4} + } + } + + lib_materials.schem_rock_desert_02_02 = { + size = {x = 5,y = 6,z = 5}, + data = { + __, S0, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + + S0, S0, S0, S0, __, + __, S0, S0, __, __, + __, __, S0, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + + S0, S0, S0, S0, S0, + S0, S0, S0, S0, S0, + __, S0, S0, S0, __, + __, S0, S0, __, __, + __, __, S0, __, __, + __, __, S0, __, __, + + S0, S0, S0, S0, __, + __, S0, S0, S0, __, + __, __, S0, __, __, + __, __, S0, __, __, + __, __, __, __, __, + __, __, __, __, __, + + __, __, S0, __, __, + __, __, S0, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2}, + {prob = 254, ypos = 3}, + {prob = 254, ypos = 4}, + {prob = 254, ypos = 5} + } + } + + lib_materials.schem_rock_desert_02_03 = { + size = {x = 5,y = 4,z = 5}, + data = { + __, __, S0, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __, + + __, S0, S0, S0, __, + __, __, S0, S0, __, + __, __, S0, __, __, + __, __, __, __, __, + + S0, S0, S0, S0, S0, + S0, S0, S0, S0, S0, + __, S0, S0, S0, __, + __, __, S0, __, __, + + __, S0, S0, S0, __, + __, S0, S0, __, __, + __, __, S0, __, __, + __, __, __, __, __, + + __, __, S0, __, __, + __, __, __, __, __, + __, __, __, __, __, + __, __, __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2}, + {prob = 254, ypos = 3} + } + } + + lib_materials.schem_rock_desert_03_01 = { + size = {x = 9,y = 13,z = 9}, + data = { + __, S0, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + __, S0, S0, __, __, __, S0, S0, __, + __, __, S0, __, __, __, S0, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + S0, S0, S0, S0, __, __, S0, __, __, + __, S0, S0, __, __, __, __, __, __, + __, S0, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + S0, S0, S0, S0, __, __, __, __, __, + __, S0, S0, __, __, __, __, __, __, + __, S0, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + S0, S0, S0, S0, S0, S0, __, S0, __, + S0, S0, S0, S0, S0, __, __, __, __, + __, S0, S0, S0, __, __, __, __, __, + __, S0, S0, S0, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + S0, S0, S0, S0, S0, __, S0, S0, __, + __, S0, S0, S0, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + S0, S0, S0, S0, __, S0, S0, __, __, + S0, S0, S0, S0, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + __, S0, S0, __, __, S0, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + + __, S0, S0, S0, __, __, __, __, __, + __, __, S0, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __, + __, __, __, __, __, __, __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2}, + {prob = 254, ypos = 3}, + {prob = 254, ypos = 4}, + {prob = 254, ypos = 5}, + {prob = 254, ypos = 6}, + {prob = 254, ypos = 7}, + {prob = 254, ypos = 8}, + {prob = 254, ypos = 9}, + {prob = 254, ypos = 10}, + {prob = 254, ypos = 11}, + {prob = 254, ypos = 12} + } + } + + + lib_materials.schem_rock_01 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, __, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, S0 + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_02 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_03 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_04 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_05 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, S0, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + + lib_materials.schem_rock_savanna_01 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, S0, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_savanna_02 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, __, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_savanna_03 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, S0, + __, S0, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, S0, + + S0, S0, S0, + __, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_savanna_04 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + __, S0, S0, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, __ + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + lib_materials.schem_rock_savanna_05 = { + size = {x = 3,y = 3,z = 3}, + data = { + S0, S0, S0, + S0, S0, __, + __, __, __, + + S0, S0, S0, + S0, S0, S0, + S0, S0, __, + + S0, S0, S0, + S0, S0, S0, + __, S0, S0 + }, + yslice_prob = { + {prob = 254, ypos = 0}, + {prob = 254, ypos = 1}, + {prob = 254, ypos = 2} + } + } + + + + + + + + \ No newline at end of file diff --git a/lib_materials_sound_defaults.lua b/lib_materials_sound_defaults.lua index 35cb67b..0d40462 100644 --- a/lib_materials_sound_defaults.lua +++ b/lib_materials_sound_defaults.lua @@ -130,125 +130,3 @@ function lib_materials.node_sound_snow_defaults(table) end --- --- Lavacooling --- - -lib_materials.cool_lava = function(pos, node) - if node.name == "default:lava_source" then - minetest.set_node(pos, {name = "default:obsidian"}) - else -- Lava flowing - minetest.set_node(pos, {name = "default:stone"}) - end - minetest.sound_play("default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.25}) -end - -if minetest.settings:get_bool("enable_lavacooling") ~= false then - minetest.register_abm({ - label = "Lava cooling", - nodenames = {"default:lava_source", "default:lava_flowing"}, - neighbors = {"group:cools_lava", "group:water"}, - interval = 2, - chance = 2, - catch_up = false, - action = function(...) - lib_materials.cool_lava(...) - end, - }) -end - - - --- -- -- --- -- -- Convert dirt to something that fits the environment --- -- -- --- -- minetest.register_abm({ - -- -- label = "Grass spread", - -- -- nodenames = {"default:dirt"}, - -- -- neighbors = { - -- -- "air", - -- -- "group:grass", - -- -- "group:dry_grass", - -- -- "default:snow", - -- -- }, - -- -- interval = 6, - -- -- chance = 50, - -- -- catch_up = false, - -- -- action = function(pos, node) - -- -- -- Check for darkness: night, shadow or under a light-blocking node - -- -- -- Returns if ignore above - -- -- local above = {x = pos.x, y = pos.y + 1, z = pos.z} - -- -- if (minetest.get_node_light(above) or 0) < 13 then - -- -- return - -- -- end - - -- -- -- Look for spreading dirt-type neighbours - -- -- local p2 = minetest.find_node_near(pos, 1, "group:spreading_dirt_type") - -- -- if p2 then - -- -- local n3 = minetest.get_node(p2) - -- -- minetest.set_node(pos, {name = n3.name}) - -- -- return - -- -- end - - -- -- -- Else, any seeding nodes on top? - -- -- local name = minetest.get_node(above).name - -- -- -- Snow check is cheapest, so comes first - -- -- if name == "default:snow" then - -- -- minetest.set_node(pos, {name = "default:dirt_with_snow"}) - -- -- -- Most likely case first - -- -- elseif minetest.get_item_group(name, "grass") ~= 0 then - -- -- minetest.set_node(pos, {name = "default:dirt_with_grass"}) - -- -- elseif minetest.get_item_group(name, "dry_grass") ~= 0 then - -- -- minetest.set_node(pos, {name = "default:dirt_with_dry_grass"}) - -- -- end - -- -- end --- -- }) - - --- -- -- --- -- -- Grass and dry grass removed in darkness --- -- -- --- -- minetest.register_abm({ - -- -- label = "Grass covered", - -- -- nodenames = {"group:spreading_dirt_type"}, - -- -- interval = 8, - -- -- chance = 50, - -- -- catch_up = false, - -- -- action = function(pos, node) - -- -- local above = {x = pos.x, y = pos.y + 1, z = pos.z} - -- -- local name = minetest.get_node(above).name - -- -- local nodedef = minetest.registered_nodes[name] - -- -- if name ~= "ignore" and nodedef and not ((nodedef.sunlight_propagates or - -- -- nodedef.paramtype == "light") and - -- -- nodedef.liquidtype == "none") then - -- -- minetest.set_node(pos, {name = "default:dirt"}) - -- -- end - -- -- end --- -- }) - - --- -- -- --- -- -- Moss growth on cobble near water --- -- -- --- -- minetest.register_abm({ - -- -- label = "Moss growth", - -- -- nodenames = {"default:cobble", "stairs:slab_cobble", "stairs:stair_cobble", "walls:cobble"}, - -- -- neighbors = {"group:water"}, - -- -- interval = 16, - -- -- chance = 200, - -- -- catch_up = false, - -- -- action = function(pos, node) - -- -- if node.name == "default:cobble" then - -- -- minetest.set_node(pos, {name = "default:mossycobble"}) - -- -- elseif node.name == "stairs:slab_cobble" then - -- -- minetest.set_node(pos, {name = "stairs:slab_mossycobble", param2 = node.param2}) - -- -- elseif node.name == "stairs:stair_cobble" then - -- -- minetest.set_node(pos, {name = "stairs:stair_mossycobble", param2 = node.param2}) - -- -- elseif node.name == "walls:cobble" then - -- -- minetest.set_node(pos, {name = "walls:mossycobble", param2 = node.param2}) - -- -- end - -- -- end --- -- }) - - diff --git a/lib_materials_tools.lua b/lib_materials_tools.lua new file mode 100644 index 0000000..872c010 --- /dev/null +++ b/lib_materials_tools.lua @@ -0,0 +1,210 @@ + + +local S = lib_materials.intllib + + + +minetest.register_tool("lib_materials:tool_club_stone", { + description = S("Stone Club"), + _doc_items_longdesc = S("Stone club for clubbing things."), + _doc_items_usagehelp = S("Use this club to club."), + image = "lib_materials_tool_club_stone.png", + inventory_image = "lib_materials_tool_club_stone.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_biface", { + description = S("Tool - Biface Rock"), + _doc_items_longdesc = S("Tool - Biface Rock."), + _doc_items_usagehelp = S("Tool - Biface Rock. Used to carve sticks, and to craft stone tools."), + image = "lib_materials_tool_rock_biface.png", + inventory_image = "lib_materials_tool_rock_biface.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_chipper", { + description = S("Stone Chipper"), + _doc_items_longdesc = S("Stone Chipper."), + _doc_items_usagehelp = S("Stone Chipper."), + image = "lib_materials_tool_rock_chipper.png", + inventory_image = "lib_materials_tool_rock_chipper.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_flint", { + description = S("Flint"), + _doc_items_longdesc = S("Flint."), + _doc_items_usagehelp = S("Flint."), + image = "lib_materials_tool_rock_flint.png", + inventory_image = "lib_materials_tool_rock_flint.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_large", { + description = S("Tool - Large Rock"), + _doc_items_longdesc = S("Tool - Large Rock."), + _doc_items_usagehelp = S("Tool - Large Rock."), + image = "lib_materials_tool_rock_large.png", + inventory_image = "lib_materials_tool_rock_large.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + chippy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + flakey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + knappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_pebble", { + description = S("Tool - Pebble"), + _doc_items_longdesc = S("Tool - Pebble."), + _doc_items_usagehelp = S("Tool - Pebble."), + image = "lib_materials_tool_rock_pebble.png", + inventory_image = "lib_materials_tool_rock_pebble.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + chippy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + flakey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + knappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_pebbles", { + description = S("Tool - Pebbles"), + _doc_items_longdesc = S("Tool - Pebbles."), + _doc_items_usagehelp = S("Tool - Pebbles."), + image = "lib_materials_tool_rock_pebbles.png", + inventory_image = "lib_materials_tool_rock_pebbles.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + chippy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + flakey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + knappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_pebbles_large", { + description = S("Tool - Pebbles Large"), + _doc_items_longdesc = S("Tool - Pebbles Large."), + _doc_items_usagehelp = S("Tool - Pebbles Large."), + image = "lib_materials_tool_rock_pebbles_large.png", + inventory_image = "lib_materials_tool_rock_pebbles_large.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + chippy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + flakey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + knappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + +minetest.register_tool("lib_materials:tool_rock_small", { + description = S("Tool - Small Rock"), + _doc_items_longdesc = S("Tool - Small Rock."), + _doc_items_usagehelp = S("Tool - Small Rock."), + image = "lib_materials_tool_rock_small.png", + inventory_image = "lib_materials_tool_rock_small.png", + + tool_capabilities = { + full_punch_interval = 0.8, + max_drop_level=1, + groupcaps={ + -- about equal to a stone pick (it's not intended as a tool) + diggy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + prying={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + pokey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + snappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + chippy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + flakey={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + knappy={times={[2]=2.00, [3]=1.20}, uses=30, maxlevel=1}, + }, + damage_groups = {fleshy=6}, + } +}) + diff --git a/lib_materials_utils.lua b/lib_materials_utils.lua index 6683442..0debe0f 100644 --- a/lib_materials_utils.lua +++ b/lib_materials_utils.lua @@ -1,36 +1,88 @@ -function table.contains_substring(t, s) - if type(s) ~= "string" then - return nil - end - - for key, value in pairs(t) do - if type(value) == 'string' and s:find(value) then - if key then - return key - else - return true - end - end - end - return false -end - -function get_node_drops(fullRockNode, cobbleRockNode) - return { - max_items = 1, - items = { - { - -- drop the cobble variant with 1/3 chance - items = {cobbleRockNode}, - rarity = 3, - }, - { - -- drop the full node with 2/3 chance - items = {fullRockNode}, +local S = lib_materials.intllib + + + minetest.register_node("lib_materials:ground_pebble", { + description = S("Ground - Pebble"), + drawtype = "nodebox", + waving = 1, + tiles = {"lib_materials_ground_pebble.png"}, + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + buildable_to = true, + stack_max = 99, + floodable = true, + groups = {chippy = 1, flakey = 1, knappy = 1}, + sounds = lib_materials.node_sound_stone_defaults(), + drop = { + max_items = 1, + items = { + {items = {"lib_materials:tool_rock_large"}}, + {items = {"lib_materials:tool_rock_small"}}, + {items = {"lib_materials:tool_rock_chipper"}, rarity = 20}, + {items = {"lib_materials:tool_rock_flint"}, rarity = 20}, } - } - } -end + }, + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.5,0.5,-0.49,0.5} + } + }, + }) + + minetest.register_node("lib_materials:ground_pebbles_large", { + description = S("Ground - Pebbles Large"), + drawtype = "nodebox", + waving = 1, + tiles = {"lib_materials_ground_pebbles_large.png"}, + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + buildable_to = true, + stack_max = 99, + floodable = true, + groups = {chippy = 1, flakey = 1, knappy = 1}, + sounds = lib_materials.node_sound_stone_defaults(), + drop = { + max_items = 1, + items = { + {items = {"lib_materials:tool_rock_large"}}, + {items = {"lib_materials:tool_rock_small"}}, + {items = {"lib_materials:tool_rock_chipper"}, rarity = 20}, + {items = {"lib_materials:tool_rock_flint"}, rarity = 20}, + } + }, + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.5,-0.5,0.5,-0.49,0.5} + } + }, + }) + + + minetest.register_decoration({ + deco_type = "simple", + decoration = "lib_materials:ground_pebble", + sidelen = 80, + place_on = {"group:soil", "group:sand", "group:stone"}, + fill_ratio = 0.002, + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + minetest.register_decoration({ + deco_type = "simple", + decoration = "lib_materials:ground_pebbles_large", + sidelen = 80, + place_on = {"group:soil", "group:sand", "group:stone"}, + fill_ratio = 0.002, + flags = "place_center_x, place_center_z", + rotation = "random", + }) diff --git a/settingtypes.txt b/settingtypes.txt index 81a9ffb..0fb5ab2 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -3,7 +3,7 @@ #[mgv7 Mapgen Scale Factor (Integer. Recommended Values between 1 and 8) - Defines the scale factor for mgv7 based maps.] #Scales mgv7 Terrain_Base and Terrain_Alt spread values. -lib_materials_mgv7_mapgen_scale_factor (mgv7 Mapgen Scale Factor (Integer. Recommended Values between 1 and 8) - Defines the scale factor for mgv7 based maps.) int 8 +lib_materials_mgv7_mapgen_scale_factor (Defines the scale factor for mgv7 based maps) int 8 @@ -11,7 +11,7 @@ lib_materials_mgv7_mapgen_scale_factor (mgv7 Mapgen Scale Factor (Integer. Reco #Each Temperature/Humidy range is subdivided by altitude, (height), to further refine biome definitions. This value is used to determine #the altitude range for these biomes. -lib_materials_biome_altitude_range (Biome Altitude Range (Integer. Recommended Value greater than +10) - Defines the height range for biomes based on altitude.) int 40 +lib_materials_biome_altitude_range (Defines the height range for biomes based on altitude) int 40 diff --git a/type_dirt.lua b/type_dirt.lua index b3084f7..8524770 100644 --- a/type_dirt.lua +++ b/type_dirt.lua @@ -12,6 +12,32 @@ local GRASS_SHELF_TEXTURE_SIDE = "lib_materials_grass_shelf_side.png" local GRASS_HIGHLAND_TEXTURE_TOP = "lib_materials_grass_highland_top.png" local GRASS_HIGHLAND_TEXTURE_SIDE = "lib_materials_grass_highland_side.png" +local GRASS_HUMID_PALETTE_1 = "#43e9a5:80" +--local GRASS_HUMID_PALETTE_2 = "#36e44b:80" --"30e87a:80" +--local GRASS_HUMID_PALETTE_3 = "#81da62:80" --"12e66c:80" +local GRASS_HUMID_PALETTE_2 = "#81da62:80" +local GRASS_HUMID_PALETTE_3 = "#36e44b:80" +local GRASS_HUMID_PALETTE_4 = "#93fc54:80" --"54da4a:80" +local GRASS_SEMIHUMID_PALETTE_1 = "#69e942:80" +--local GRASS_SEMIHUMID_PALETTE_2 = "#b1e436:80" +--local GRASS_SEMIHUMID_PALETTE_3 = "#dacf61:80" +local GRASS_SEMIHUMID_PALETTE_2 = "#dacf61:80" +local GRASS_SEMIHUMID_PALETTE_3 = "#b1e436:80" +local GRASS_SEMIHUMID_PALETTE_4 = "#fcd953:80" +local GRASS_TEMPERATE_PALETTE_1 = "#ace943:80" +--local GRASS_TEMPERATE_PALETTE_2 = "#e4d136:80" +--local GRASS_TEMPERATE_PALETTE_3 = "#daa062:80" +local GRASS_TEMPERATE_PALETTE_2 = "#daa062:80" +local GRASS_TEMPERATE_PALETTE_3 = "#e4d136:80" +local GRASS_TEMPERATE_PALETTE_4 = "#fc9754:80" +local GRASS_SEMIARID_PALETTE_1 = "#e9df43:80" +--local GRASS_SEMIARID_PALETTE_2 = "#e48836:80" +--local GRASS_SEMIARID_PALETTE_3 = "#da6e62:80" +local GRASS_SEMIARID_PALETTE_2 = "#da6e62:80" +local GRASS_SEMIARID_PALETTE_3 = "#e48836:80" +local GRASS_SEMIARID_PALETTE_4 = "#fc5458:80" + +--[[ local GRASS_HUMID_PALETTE_1 = "#43e9a5:80" local GRASS_HUMID_PALETTE_2 = "#36e44b:80" local GRASS_HUMID_PALETTE_3 = "#81da62:80" @@ -28,6 +54,7 @@ local GRASS_SEMIARID_PALETTE_1 = "#e9df43:80" local GRASS_SEMIARID_PALETTE_2 = "#e48836:80" local GRASS_SEMIARID_PALETTE_3 = "#da6e62:80" local GRASS_SEMIARID_PALETTE_4 = "#fc5458:80" +--]] --[[ ALT COLOR VALUES --DEFAULTS @@ -215,6 +242,7 @@ local GRASS_JUNGLE_TEXTURE_SIDE = "lib_materials_grass_jungle_01_side.png" sounds = default.node_sound_dirt_defaults({footstep = "", }), }) + minetest.register_craftitem("lib_materials:dirt_mud_lump", { description = "Dirt - Mud Lump", inventory_image = "lib_materials_dirt_mud_lump.png", @@ -224,13 +252,6 @@ local GRASS_JUNGLE_TEXTURE_SIDE = "lib_materials_grass_jungle_01_side.png" inventory_image = "lib_materials_dirt_silt_lump.png", }) ---Default - minetest.register_node("lib_materials:dirt_permafrost", { - description = "Dirt - Permafrost", - tiles = {"lib_materials_dirt_permafrost.png"}, - groups = {crumbly = 3, soil = 1}, - sounds = default.node_sound_dirt_defaults(), - }) minetest.register_craftitem("lib_materials:dirt_clay_white_lump", { description = S("Dirt - Clay Lump"), inventory_image = "lib_materials_dirt_clay_lump.png", @@ -250,61 +271,232 @@ local GRASS_JUNGLE_TEXTURE_SIDE = "lib_materials_grass_jungle_01_side.png" groups = {crumbly = 3}, sounds = default.node_sound_dirt_defaults() }) + minetest.register_craft({ type = "cooking", output = "lib_materials:dirt_dried", recipe = "default:dirt", cooktime = 3, }) - --[[ green dirt - -- -- minetest.register_node("lib_materials:green_dirt", { - -- -- description = S("Green Dirt"), - -- -- tiles = { - -- -- "default_grass.png", - -- -- "default_dirt.png", - -- -- "default_dirt.png^default_grass_side.png" - -- -- }, - -- -- is_ground_content = false, - -- -- groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, - -- -- soil = { - -- -- base = "lib_materials:green_dirt", - -- -- dry = "farming:soil", - -- -- wet = "farming:soil_wet" - -- -- }, - -- -- drop = "default:dirt", - -- -- sounds = default.node_sound_dirt_defaults({ - -- -- footstep = {name = "default_grass_footstep", gain = 0.25}, - -- -- }), - -- -- }) - --]] - local dirts = { - "Bamboo", "Cold", "Crystal", "Fiery", "Gray", "Green", - "Grove", "Jungle_01", "Mushroom", "Prairie" - } - for n = 1, #dirts do - local desc = dirts[n] - local name = desc:lower() - minetest.register_node("lib_materials:dirt_with_grass_"..name, { - description = S("Dirt with Grass" .. desc), - tiles = { - "lib_materials_grass_"..name.."_top.png", - "lib_materials_dirt.png", - "lib_materials_dirt.png^lib_materials_grass_"..name.."_side.png" - }, - is_ground_content = false, - groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, - soil = { - base = "lib_materials:dirt_with_"..name.."_grass", - dry = "farming:soil", - wet = "farming:soil_wet" - }, - drop = "lib_materials:dirt", - sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), - }) + minetest.register_node("lib_materials:dirt_with_grass_bamboo", { + description = S("Dirt with Grass Bamboo"), + tiles = { + "lib_materials_grass_bamboo_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_bamboo_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_bamboo_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_brown", { + description = S("Dirt with Grass Brown"), + tiles = { + "lib_materials_grass_brown_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_brown_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_brown_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_cold", { + description = S("Dirt with Grass Cold"), + tiles = { + "lib_materials_grass_cold_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_cold_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_cold_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_crystal", { + description = S("Dirt with Grass Crystal"), + tiles = { + "lib_materials_grass_crystal_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_crystal_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_crystal_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_dry", { + description = S("Dirt with Grass Dry"), + tiles = { + "lib_materials_grass_dry_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_dry_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_dry_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_fiery", { + description = S("Dirt with Grass Fiery"), + tiles = { + "lib_materials_grass_fiery_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_fiery_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_fiery_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_gray", { + description = S("Dirt with Grass Gray"), + tiles = { + "lib_materials_grass_gray_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_gray_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_gray_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_green", { + description = S("Dirt with Grass Green"), + tiles = { + "lib_materials_grass_green_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_green_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_green_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_grove", { + description = S("Dirt with Grass Grove"), + tiles = { + "lib_materials_grass_grove_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_grove_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_grove_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_jungle_01", { + description = S("Dirt with Grass Jungle 01"), + tiles = { + "lib_materials_grass_jungle_01_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_jungle_01_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_jungle_01_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_mushroom", { + description = S("Dirt with Grass Mushroom"), + tiles = { + "lib_materials_grass_mushroom_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_mushroom_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_mushroom_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + + minetest.register_node("lib_materials:dirt_with_grass_prairie", { + description = S("Dirt with Grass Prairie"), + tiles = { + "lib_materials_grass_prairie_top.png", + "lib_materials_dirt.png", + "lib_materials_dirt.png^lib_materials_grass_prairie_side.png" + }, + is_ground_content = false, + groups = {crumbly = 3, soil = 1, lib_ecology_grass = 1}, + soil = { + base = "lib_materials:dirt_with_prairie_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + }, + drop = "lib_materials:dirt", + sounds = default.node_sound_dirt_defaults({footstep = {name = "default_grass_footstep", gain = 0.25},}), + }) + - end --Mapgen Dirts (farlands) minetest.register_node("lib_materials:dirt_with_grass_fungi", { @@ -361,12 +553,12 @@ local GRASS_JUNGLE_TEXTURE_SIDE = "lib_materials_grass_jungle_01_side.png" }) -- Rocks/Minerals mod - minetest.register_node("lib_materials:dirt_sod", { - description = "Dirt - Sod", - tiles = {"lib_materials_dirt_sod.png"}, - groups = {crumbly = 3, soil = 1}, - sounds = default.node_sound_dirt_defaults(), - }) + -- minetest.register_node("lib_materials:dirt_sod", { + -- description = "Dirt - Sod", + -- tiles = {"lib_materials_dirt_sod.png"}, + -- groups = {crumbly = 3, soil = 1}, + -- sounds = default.node_sound_dirt_defaults(), + -- }) -- Add dirts local grass_types = { @@ -395,10 +587,7 @@ local function register_dirts2(readname) }, }) - -- local itemstr_coniferous = itemstr_dirt .. "_with_coniferous_litter" - -- local itemstr_rain = itemstr_dirt .. "_with_rainforest_litter" - -- local itemstr_snow = itemstr_dirt .. "_with_snow" - minetest.register_node(itemstr_dirt .. "_with_coniferous_litter", { + minetest.register_node(itemstr_dirt .. "_with_litter_coniferous", { description = readname .. " with Coniferous Litter", tiles = {"lib_materials_litter_coniferous.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, is_ground_content = true, @@ -406,7 +595,7 @@ local function register_dirts2(readname) drop = itemstr_dirt, sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), }) - minetest.register_node(itemstr_dirt .. "_with_rainforest_litter", { + minetest.register_node(itemstr_dirt .. "_with_litter_rainforest", { description = readname .. " with Rainforest Litter", tiles = {"lib_materials_litter_rainforest.png", tilestr, tilestr .. "^lib_materials_litter_rainforest_side.png"}, is_ground_content = true, @@ -414,6 +603,46 @@ local function register_dirts2(readname) drop = itemstr_dirt, sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), }) + minetest.register_node(itemstr_dirt .. "_with_litter_fungi", { + description = readname .. " with Fungal Litter", + tiles = {"lib_materials_grass_fungi_top.png", tilestr, tilestr .. "^lib_materials_grass_fungi_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_litter_leaf_01", { + description = readname .. " with Leaf Litter 01", + tiles = {tilestr .. "^lib_materials_litter_leaf_01.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_litter_leaf_02", { + description = readname .. " with Leaf Litter 02", + tiles = {tilestr .. "^lib_materials_litter_leaf_02.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_litter_stones", { + description = readname .. " with Stone Litter", + tiles = {tilestr .. "^lib_materials_litter_stones.png", tilestr, tilestr .. "^lib_materials_litter_stones_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_litter_vine", { + description = readname .. " with Vine Litter", + tiles = {tilestr .. "^lib_materials_litter_vine.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) minetest.register_node(itemstr_dirt .. "_with_snow", { description = readname .. " with Snow", tiles = {"lib_materials_snow.png", tilestr, tilestr .. "^lib_materials_snow_side.png"}, @@ -422,6 +651,34 @@ local function register_dirts2(readname) drop = itemstr_dirt, sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_snow_footstep", gain=0.25},}), }) + minetest.register_node(itemstr_dirt .. "_with_soil", { + description = readname .. " with Soil", + tiles = {tilestr .. "^lib_materials_dirt_with_soil.png", tilestr, tilestr}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_soil_wet", { + description = readname .. " with Wet Soil", + tiles = {tilestr .. "^lib_materials_dirt_with_soil_wet.png", tilestr, tilestr .. "^lib_materials_dirt_with_soil_wet_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_stone_cobble", { + tiles = {"lib_materials_stone_cobble_default.png^(" .. tilestr .. "^[mask:lib_materials_mask_cobble.png)"}, + description = readname .. " with Stone Cobble", + is_ground_content = true, + groups = {cracky=3, stone=2}, + }) + minetest.register_node(itemstr_dirt .. "_with_stone", { + tiles = { "lib_materials_stone_default.png^(" .. tilestr .. "^[mask:lib_materials_mask_stone.png)" }, + description = readname .. " with Stone", + is_ground_content = true, + groups = {cracky=3, stone=2}, + }) minetest.register_node(itemstr_dirt .. "_with_grass_hot_humid_coastal", { description = readname .. " with Grass (hot_humid_coastal)", @@ -940,6 +1197,64 @@ local function register_dirts2(readname) }) + +end + + register_dirts2("Dirt") + register_dirts2("Dirt_Black") + register_dirts2("Dirt_Brown") + register_dirts2("Dirt_Clay_Red") + register_dirts2("Dirt_Clay_White") + register_dirts2("Dirt_Clayey") + register_dirts2("Dirt_Coarse") + register_dirts2("Dirt_Dark") + register_dirts2("Dirt_Dry") + register_dirts2("Dirt_Mud_01") + register_dirts2("Dirt_Sandy") + register_dirts2("Dirt_Silt_01") + register_dirts2("Dirt_Silt_02") + register_dirts2("Dirt_Silty") + register_dirts2("Dirt_Sod") + register_dirts2("Dirt_Permafrost") + +local function register_dirts(readname) + local name = readname:lower() + local itemstr_dirt = "lib_materials:" .. name + local tilestr = "lib_materials_" .. name .. ".png" + + minetest.register_node(itemstr_dirt, { + description = readname, + tiles = {tilestr}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + sounds = default.node_sound_dirt_defaults(), + }) + + minetest.register_node(itemstr_dirt .. "_with_coniferous_litter", { + description = readname .. " with Coniferous Litter", + tiles = {"lib_materials_litter_coniferous.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_rainforest_litter", { + description = readname .. " with Rainforest Litter", + tiles = {"lib_materials_litter_rainforest.png", tilestr, tilestr .. "^lib_materials_litter_rainforest_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_snow", { + description = readname .. " with Snow", + tiles = {"lib_materials_snow.png", tilestr, tilestr .. "^lib_materials_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = itemstr_dirt, + sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_snow_footstep", gain=0.25},}), + }) + minetest.register_node(itemstr_dirt .. "_with_grass_wet_01", { description = readname .. " Dirt with Grass (Wet 01)", tiles = {""..GRASS_JUNGLE_TEXTURE_TOP.."^[colorize:"..GRASS_WET_PALETTE_1.."", tilestr, tilestr .. "^("..GRASS_JUNGLE_TEXTURE_SIDE.."^[colorize:"..GRASS_WET_PALETTE_1..")"}, @@ -1458,61 +1773,9 @@ local function register_dirts2(readname) end - register_dirts2("Dirt") - register_dirts2("Dirt_Brown") - register_dirts2("Dirt_Black") - register_dirts2("Dirt_Clay_Red") - register_dirts2("Dirt_Clay_White") - register_dirts2("Dirt_Clayey") - register_dirts2("Dirt_Sandy") - register_dirts2("Dirt_Silt_01") - register_dirts2("Dirt_Silt_02") - register_dirts2("Dirt_Silty") - -local function register_dirts(readname) - local name = readname:lower() - local itemstr_dirt = "lib_materials:" .. name - local tilestr = "lib_materials_" .. name .. ".png" - - minetest.register_node(itemstr_dirt, { - description = readname, - tiles = {tilestr}, - is_ground_content = true, - groups = {crumbly=3,soil=1}, - sounds = default.node_sound_dirt_defaults(), - }) - - minetest.register_node(itemstr_dirt .. "_with_coniferous_litter", { - description = readname .. " with Coniferous Litter", - tiles = {"lib_materials_litter_coniferous.png", tilestr, tilestr .. "^lib_materials_litter_coniferous_side.png"}, - is_ground_content = true, - groups = {crumbly=3,soil=1}, - drop = itemstr_dirt, - sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), - }) - minetest.register_node(itemstr_dirt .. "_with_rainforest_litter", { - description = readname .. " with Rainforest Litter", - tiles = {"lib_materials_litter_rainforest.png", tilestr, tilestr .. "^lib_materials_litter_rainforest_side.png"}, - is_ground_content = true, - groups = {crumbly=3,soil=1}, - drop = itemstr_dirt, - sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain=0.25},}), - }) - minetest.register_node(itemstr_dirt .. "_with_snow", { - description = readname .. " with Snow", - tiles = {"lib_materials_snow.png", tilestr, tilestr .. "^lib_materials_snow_side.png"}, - is_ground_content = true, - groups = {crumbly=3,soil=1}, - drop = itemstr_dirt, - sounds = lib_materials.node_sound_dirt_defaults({footstep = {name="default_snow_footstep", gain=0.25},}), - }) - - -end - - register_dirts("Dirt_Coarse") - register_dirts("Dirt_Dark") - register_dirts("Dirt_Dry") - register_dirts("Dirt_Mud_01") + --register_dirts("Dirt_Coarse") + --register_dirts("Dirt_Dark") + --register_dirts("Dirt_Dry") + --register_dirts("Dirt_Mud_01") diff --git a/type_fluids.lua b/type_fluids.lua index 3ecaa5c..ae951c7 100644 --- a/type_fluids.lua +++ b/type_fluids.lua @@ -134,6 +134,189 @@ minetest.register_node("lib_materials:fluid_liquid_flowing", { sounds = lib_materials.node_sound_water_defaults(), }) + +--Lava +minetest.register_node("lib_materials:lava_source", { + description = "Lava Source", + drawtype = "liquid", + tiles = { + { + name = "lib_materials_fluid_lava_source_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + { + name = "lib_materials_fluid_lava_source_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + paramtype = "light", + light_source = 13, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "lib_materials:lava_flowing", + liquid_alternative_source = "lib_materials:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, igniter = 1}, +}) +minetest.register_node("lib_materials:lava_flowing", { + description = "Flowing Lava", + drawtype = "flowingliquid", + tiles = {"lib_materials_fluid_lava.png"}, + special_tiles = { + { + name = "lib_materials_fluid_lava_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "lib_materials_fluid_lava_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + }, + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = 12, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "lib_materials:lava_flowing", + liquid_alternative_source = "lib_materials:lava_source", + liquid_viscosity = 7, + liquid_renewable = false, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 2, igniter = 1, not_in_creative_inventory = 1}, +}) + +minetest.register_node("lib_materials:lava_cooling_source", { + description = "Lava Cooling Source", + drawtype = "liquid", + tiles = { + { + name = "lib_materials_stone_cobble_default.png^(lib_materials_fluid_lava_source_animated.png^[mask:lib_materials_mask_cobble.png)", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + { + name = "lib_materials_stone_cobble_default.png^(lib_materials_fluid_lava_source_animated.png^[mask:lib_materials_mask_cobble.png)", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + paramtype = "light", + light_source = 10, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "lib_materials:lava_cooling_flowing", + liquid_alternative_source = "lib_materials:lava_cooling_source", + liquid_viscosity = 97, + liquid_renewable = false, + liquid_range = 1, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 1, igniter = 1, crumbly = 3}, +}) +minetest.register_node("lib_materials:lava_cooling_flowing", { + description = "Lava Cooling Flowing", + drawtype = "flowingliquid", + tiles = {"lib_materials_stone_cobble_default.png^(lib_materials_fluid_lava.png^[mask:lib_materials_mask_cobble.png)"}, + special_tiles = { + { + name = "lib_materials_stone_cobble_default.png^(lib_materials_fluid_lava_flowing_animated.png^[mask:lib_materials_mask_cobble.png)", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "lib_materials_stone_cobble_default.png^(lib_materials_fluid_lava_flowing_animated.png^[mask:lib_materials_mask_cobble.png)", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + }, + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = 8, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "lib_materials:lava_cooling_flowing", + liquid_alternative_source = "lib_materials:lava_cooling_source", + liquid_viscosity = 7, + liquid_renewable = false, + liquid_range = 3, + damage_per_second = 4 * 2, + post_effect_color = {a = 191, r = 255, g = 64, b = 0}, + groups = {lava = 3, liquid = 1, igniter = 1, crumbly = 3, not_in_creative_inventory = 1}, +}) + + --Water minetest.register_node("lib_materials:fluid_water_source", { description = S("Water Source"), @@ -222,6 +405,7 @@ minetest.register_node("lib_materials:fluid_water_flowing", { groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) + minetest.register_node("lib_materials:fluid_water_river_source", { description = S("River Water Source"), drawtype = "liquid", @@ -313,7 +497,6 @@ minetest.register_node("lib_materials:fluid_water_river_flowing", { sounds = lib_materials.node_sound_water_defaults(), }) - minetest.register_node("lib_materials:fluid_water_dirty_source", { description = S("Dirty Water Source"), drawtype = "liquid", @@ -405,6 +588,7 @@ minetest.register_node("lib_materials:fluid_water_dirty_flowing", { groups = {water = 3, liquid = 3, cools_lava = 1, puts_out_fire = 1, not_in_creative_inventory = 1}, sounds = lib_materials.node_sound_water_defaults(), }) + minetest.register_node("lib_materials:fluid_water_murky_source", { description = S("Murky Water Source"), drawtype = "liquid", @@ -869,7 +1053,7 @@ minetest.register_node("lib_materials:fluid_grease_source", { minetest.register_node("lib_materials:fluid_grease_flowing", { description = "Flowing Grease", drawtype = "flowingliquid", - tiles = {"lib_materials_grease.png"}, + tiles = {"lib_materials_fluid_grease_source.png"}, special_tiles = { { name = "steampunk_grease_flowing_animated.png", diff --git a/type_ice_snow.lua b/type_ice_snow.lua index 9e274cc..745e2ea 100644 --- a/type_ice_snow.lua +++ b/type_ice_snow.lua @@ -28,8 +28,8 @@ minetest.register_craft({ } }) -minetest.register_node("lib_materials:snow", { - description = "Snow", +minetest.register_node("lib_materials:snowball", { + description = "Snowball", tiles = {"lib_materials_snow.png"}, inventory_image = "lib_materials_snowball.png", wield_image = "lib_materials_snowball.png", @@ -54,14 +54,14 @@ minetest.register_node("lib_materials:snow", { on_construct = function(pos) pos.y = pos.y - 1 - if minetest.get_node(pos).name == "default:dirt_with_grass" then - minetest.set_node(pos, {name = "default:dirt_with_snow"}) - end + --if minetest.get_node(pos).name == "default:dirt_with_grass" then + minetest.set_node(pos, {name = "lib_materials:dirt_with_snow"}) + --end end, }) -minetest.register_node("lib_materials:snow_block", { - description = "Snow Block", +minetest.register_node("lib_materials:snow", { + description = "Snow", tiles = {"lib_materials_snow.png"}, groups = {crumbly = 3, puts_out_fire = 1, cools_lava = 1, snowy = 1}, sounds = default.node_sound_dirt_defaults({ @@ -79,8 +79,8 @@ minetest.register_node("lib_materials:snow_block", { }) -- Ice -minetest.register_node("lib_materials:ice_default", { - description = "Ice - Default", +minetest.register_node("lib_materials:ice", { + description = "Ice", tiles = {"lib_materials_ice.png"}, is_ground_content = false, paramtype = "light", @@ -88,8 +88,8 @@ minetest.register_node("lib_materials:ice_default", { sounds = default.node_sound_glass_defaults(), }) -minetest.register_node("lib_materials:ice_default2", { - description = "Ice - Default 2", +minetest.register_node("lib_materials:ice_2", { + description = "Ice 2", tiles = {"lib_materials_ice2.png"}, is_ground_content = false, paramtype = "light", diff --git a/type_sand.lua b/type_sand.lua index 449f6e2..ed57996 100644 --- a/type_sand.lua +++ b/type_sand.lua @@ -4,13 +4,13 @@ local S = lib_materials.intllib minetest.register_node("lib_materials:sand", { description = "Sand - Sand Default", - tiles = {"lib_materials_sand_sand_default.png"}, + tiles = {"lib_materials_sand_default.png"}, groups = {crumbly = 3, falling_node = 1, sand = 1}, sounds = default.node_sound_sand_defaults(), }) minetest.register_node("lib_materials:sand_beach", { description = "Sand - Beach", - tiles = {"lib_materials_sand_sand_default.png"}, + tiles = {"lib_materials_sand_default.png"}, groups = {crumbly = 3, falling_node = 1, sand = 1}, sounds = default.node_sound_sand_defaults(), }) diff --git a/type_stone.lua b/type_stone.lua index 53a2b73..77a1d9a 100644 --- a/type_stone.lua +++ b/type_stone.lua @@ -71,18 +71,18 @@ end is_ground_content = true, groups = {cracky=3, stone=2}, }) - minetest.register_node("lib_materials:dirt_cobble_stone", { - tiles = {"lib_materials_stone_cobble_default.png^(lib_materials_dirt.png^[mask:lib_materials_mask_cobble.png)"}, - description = "Dirt Cobble Stone", - is_ground_content = true, - groups = {cracky=3, stone=2}, - }) - minetest.register_node("lib_materials:dirt_stone", { - tiles = { "lib_materials_stone_default.png^(lib_materials_dirt.png^[mask:lib_materials_mask_stone.png)" }, - description = "Dirt Stone", - is_ground_content = true, - groups = {cracky=3, stone=2}, - }) + -- minetest.register_node("lib_materials:dirt_cobble_stone", { + -- tiles = {"lib_materials_stone_cobble_default.png^(lib_materials_dirt.png^[mask:lib_materials_mask_cobble.png)"}, + -- description = "Dirt Cobble Stone", + -- is_ground_content = true, + -- groups = {cracky=3, stone=2}, + -- }) + -- minetest.register_node("lib_materials:dirt_stone", { + -- tiles = { "lib_materials_stone_default.png^(lib_materials_dirt.png^[mask:lib_materials_mask_stone.png)" }, + -- description = "Dirt Stone", + -- is_ground_content = true, + -- groups = {cracky=3, stone=2}, + -- }) minetest.register_node("lib_materials:sand_with_stone_desert", { tiles = { "lib_materials_stone_desert_default.png^(lib_materials_sand_desert_default.png^[mask:lib_materials_mask_stone.png)" }, description = "Desert Sand with Desert Stone", @@ -235,6 +235,14 @@ end groups = {cracky = 3, stone = 2}, sounds = default.node_sound_stone_defaults(), }) + minetest.register_node("lib_materials:stone_cobble_hot", { + description = S("Stone - Cobble Hot"), + tiles = {"lib_materials_stone_cobble_hot.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), + damage_per_second = 2 * 2, + }) minetest.register_node("lib_materials:stone_cobble_small", { description = S("Stone - Cobble Small"), tiles = {"lib_materials_stone_default_cobble_small.png"}, @@ -309,6 +317,13 @@ end groups = {cracky = 3, stone = 2}, sounds = default.node_sound_stone_defaults(), }) + minetest.register_node("lib_materials:stone_desert_gravel", { + description = S("Stone - Desert Gravel"), + tiles = {"lib_materials_stone_desert_gravel.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), + }) minetest.register_node("lib_materials:stone_desert_rockwall", { description = S("Stone - Desert Rockwall"), tiles = {"lib_materials_stone_desert_rockwall.png"}, @@ -459,7 +474,13 @@ end description = S("Stone - Basalt 01"), tiles = {"lib_materials_stone_basalt_01.png"}, is_ground_content = true, - drop = get_node_drops("lib_materials:stone_basalt_01","lib_materials:stone_basalt_01_cobble"), + drop = { + max_items = 1, + items = { + {items = {"lib_materials:stone_basalt_01_cobble"}}, + {items = {"lib_materials:stone_basalt_01"}, rarity = 20}, + } + }, groups = {cracky = 3, stone = 1}, sounds = default.node_sound_stone_defaults() }) @@ -541,7 +562,13 @@ end tiles = {"lib_materials_stone_gneiss_01.png"}, is_ground_content = true, groups = {cracky = 3, stone = 1}, - drop = get_node_drops("lib_materials:stone_gneiss_01", "lib_materials:stone_gneiss_01_cobble"), + drop = { + max_items = 1, + items = { + {items = {"lib_materials:stone_gneiss_01_cobble"}}, + {items = {"lib_materials:stone_gneiss_01"}, rarity = 20}, + } + }, sounds = default.node_sound_stone_defaults() }) minetest.register_node("lib_materials:stone_gneiss_01_block", { @@ -587,9 +614,9 @@ end groups = {cracky = 3, stone = 1}, sounds = default.node_sound_stone_defaults(), }) - minetest.register_node("lib_materials:stone_granite_brown", { - description = S("Stone - Granite Brown"), - tiles = {"lib_materials_stone_granite_brown.png"}, + minetest.register_node("lib_materials:stone_granite_02_block", { + description = S("Stone - Granite 02 Block"), + tiles = {"lib_materials_stone_granite_02_block.png"}, groups = {cracky = 3, stone = 1}, sounds = default.node_sound_stone_defaults(), }) @@ -600,6 +627,43 @@ end sounds = default.node_sound_stone_defaults(), groups = {cracky=3, stone=1}, }) + minetest.register_node("lib_materials:stone_granite_04", { + description = S("Stone - Granite 04"), + tiles = {"lib_materials_stone_granite_04.png" }, + is_ground_content = true, + sounds = default.node_sound_stone_defaults(), + groups = {cracky=3, stone=1}, + }) + minetest.register_node("lib_materials:stone_granite_black", { + description = S("Stone - Granite Black"), + tiles = {"lib_materials_stone_granite_black.png"}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_node("lib_materials:stone_granite_brown", { + description = S("Stone - Granite Brown"), + tiles = {"lib_materials_stone_granite_brown.png"}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_node("lib_materials:stone_granite_brown_block", { + description = S("Stone - Granite Brown Block"), + tiles = {"lib_materials_stone_granite_brown_block.png"}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_node("lib_materials:stone_granite_brown_02", { + description = S("Stone - Granite Brown 02"), + tiles = {"lib_materials_stone_granite_brown_02.png"}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_node("lib_materials:stone_granite_pink", { + description = S("Stone - Granite Pink"), + tiles = {"lib_materials_stone_granite_pink.png"}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + }) minetest.register_node("lib_materials:stone_laterite", { description = S("Stone - Laterite clay"), tiles = {"lib_materials_stone_laterite.png" },

GAK>cEzdBk zOt-F2v#rl@tjja4&9iRGwdu@vZ7*?}P-{1>%6meM=Nz*m%0Ru0N#5=*3>~bp9zYIf zfk$L90|U1(2s1Lwnj--eWH0gbb!C6d#KmYXb7t?eBS4|qo-U3d9M>5qFy#Md@a$;$ zKl5`(FN5x9&GVDipTEyAf0EAs^FKY$Fz7V*Px*6l<{t*3nP+^yl$X~qsCq8a|57u( zh9Rp^{kVI0)OUuHflO0n{=_|HkSZ@^IDb5PD}!iwY54!A(xD7drRR^9ybEAt5HI<6 zL{z*~fI+-!<*B2L;Q6 PGZ{Qx{an^LB{Ts5Z`E?x literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_bw_side.png b/textures/lib_materials_grass_bw_side.png new file mode 100644 index 0000000000000000000000000000000000000000..b73a5f056a52210ca59f79e3b534c04c5d851ce3 GIT binary patch literal 409 zcmV;K0cQS*P)V>^b;oeYZ?T={eELW?Qf>79Me6E5Noxf@WU#djrpL>CaD#J!9aqC+Z zU7@q{Sgm9|PxBcEg~#ec<>~7TO7j`5#Pr?b&eHcO@P5%q73R~Ai>-%g@<~+NNwiwM zOCuX&Cym-fwh=UlXcc=lowbD1DgORP?P@|EHu5r{^ zOJ8ANV2_iRT6>99r_oARSrxUDnu4STUXVJuenj(058!>GK00000NkvXXu0mjf DVN0tG literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_bw_top.png b/textures/lib_materials_grass_bw_top.png new file mode 100644 index 0000000000000000000000000000000000000000..774c82a12f01de690124644d97f070a708587d12 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU4G0Jb2?+@c3yX+|h>3}b zkB?7GOiWHrPEAcsPfyRz&d$ln$?NMQuI!JQxR^vF87yuC#Y2F>pwlrTv?Wu7VS2Ff?8(lvjTs{66dLVxbDP32 zrMlVBq}#)mVeV`b%hHP`rVOo>%+qFFo|D4ha?y2iNaRWvhP^G$0v47j91LMDDIx|H zt{n`MlV%xD5At}!u+zhBiYL%s29_RIzmn<}R|e6GCZW-DMe@$d8NZ%nxqKPWnGBw; KelF{r5}E)i_+=FU literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_coastal_side.png b/textures/lib_materials_grass_coastal_side.png new file mode 100644 index 0000000000000000000000000000000000000000..35104ba5f698310ea41447966a39e504df6b183f GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYi?q?wzjsuzP_QMp^1r! znVFe|g@vW1rHze^ot>S7gM*Wkle@dSr>Cd4x3`avkH5da_q83iK<$hrL4Lsu4$p3+ z0XZ3-E{-7*myh<`6m&M^V19Z-LFcFJ-*D+5*9Xa_N$f{{x9Lxf`0kUxV)I$Ocb--g z`9#~#r3QU&mN5!ndF$r9mQcZmj}v~SEV`o~z9#uy*sTQ%IwXCy^*xJ@+L~1*>f~}C4*H^T*>Ph(_S$srLOXNQrR7Q<$UTrjw4zh1CEP2SVOp|Ti2BY}SB9OFn?gjFsyR)Sw6@aVv)vAK OCWEJ|pUXO@geCx^P+3U; literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_cold_side.png b/textures/lib_materials_grass_cold_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a92e3a603b2b031c8f16d3d4e0031c0a439ce6a5 GIT binary patch literal 557 zcmV+|0@D47P)~G^qdp0lG;< zK~y-)?U2206G0S4&+LqM$GhG&c5p%wBpRM0^eJgjIwTjA)D*C3BBi0G2xSnDk*9z% z2+2ahvAzBo?|65|Lt#JyrKjOYSGv;o-Qphc>fJN{=pp+u%Y5Yc@(texCWWw5dvMi-y%filaMj~Z{poMml?m^7x`i4%F zvct1pmjuP4qLu+}ZSkt1HV$JpEN+*?S`a3Z-hRevWqu#)#4#VQFvbu7eEB>j?YF6A zKt+Qvg3du3fZ5!#7*A=rEdW6T1R8*(*FhycO)riyw#Kau5 zl_ZfSQ&1=cl}E93R4K$^oAzEGJ6}@FEp}`uM9ATT7zPQ(SmLOSF&3``Nl#g{%t@r3XTBah#1NilQ1u7s31oh;8UXM~cpZ4E%vY1F#xe0jLX`^?jicLb7QXmDFVn~G8j z^XEcS3m(4Qky1kG3Ks&6s8Qq5Vrs>7nQ(hV0^Qdmx>iUj=)0EN(@08*kMm4U1#Kj) zwJftky2W$-Tv=9!?KH!wrSBT1%gWRD4~DV9yTHCh8eP+O4Jl>1uEr>Z%&GADI$@Ni zGnQlDG0zUaMQ&~egoN|QmE)Q#nM5>Og0)6T!o zZwy1jw?FPdO13rNHirO`3#@BENr|Ee$dYy0sf|Ji$vCz&R-=@pZ8btdl9GMi@gd@T zV%Z!qWaKz>R2tgekW->RG(7xvq;SGj7FOZ z+gaADV>&McAF-{$HX2!FtZk6qd%X9Aln5~bAf@E>WkP99iIJQ$clRU5o1Rb-rqf6* zX$Fn@`gp>*K*^bP_GB`)t+BS@a$X3rFpLddYYD;ASC;E#BgTZR1+q4Zss>#vgb*AK ymg%xUh9WA0OSq6oWUkB3&+~+=1i2L4p78uTSGvm~{oxQnmsmTj**0 zXp3#Z+cq6S*Fgn>!Q>WB`&4#=SywFQb41W5h!qVLvGOp5!7WpC2+}inp>R}1gRvXl zzj&HR6iP+_*xF;A{=^gp5%l@+=6NDe)V?6!!gz9b_ra&PM@i^905tgqWP|k-!*Rgp zcP|s=D~5w10A(v^%!>1qS+YnoS002ovPDHLkV1m#1_xAt* literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_crystal_top.png b/textures/lib_materials_grass_crystal_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d8173d8f13a100cb3ed556be85a9ae5c58daf3 GIT binary patch literal 735 zcmV<50wDc~P)H;LN@>a0!T?jK~xwS4Z%rr)G!nPP<;*7 zWVgGWxkx3&0*YPsEI9_(;Km`)m7x>2?Uprt3EqQ;pTAfmG2wrVv7G$*-CfDq9Vbj^ z&WFR(o>JaeLkMYf%l)!kef?BIe0hANgs6U#{K^_xYduXLR5zEm*NDi3NFg-}xZdu# zY^HI{-V;i8-3=EFP--^q=3+p^`Snl>G9k6qVVY_5iFq6JtQ9N4c5Bw-N2NeZB|?gV znQ@VG9-m*552|YmW(Evu)m>k5iQZRI0f4vXTObSy`gzVFce}pPW*tBL?98ss!AI{> z3QTFc+xcnajWl7J2_?n*9I{(P1&Ge&;F&lRwoB^@jBRf&ODS>nth@gPTqrH6l&Uq! zo!);x5ds%?_mr{}*5F+wl^YqCxt7AAR$9xtoP?AV!1jHk4dq-|ODLs@dbgw)(TA|C zm=gQ^{YL>Njm|mQ?a*DESAY~;SWa%5Hp8ILcIz@v&o5z~gp_Re<)Q62wGfP1+O|@_ zoRg1fbrfKFeXThO#<^CMvU$Jf1WU~b0Mc4FPK6MmBok5_8*$o6(s9?Ivx(dSS=OT^&iW+eSa$5 RVDJC{002ovPDHLkV1gKUJ`Vr@ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_default_side.png b/textures/lib_materials_grass_default_side.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd538df6e89a653a261b9071753ab2d74125ed1 GIT binary patch literal 779 zcmV+m1N8ifP)le zK~y-)O_M!uTtyUypEEOeX7^t9!!`;rU;#?OuK-7(K;nl`P(eopTc(31QbfV8ph*GB z%2IwsB$GH%kim|<>)rb`Gl$~h6;q8g?|XF4dESxFzCO}-?~M@={(iot+;BbqZgDJ}@s4{w^mw3~!2 zgiu*#9|Xe0l9RH%jI7?Y!@~9*s)`@m-FW5PAqGsSEX_I*yUcGtK3|9#IsnK?S^w2h zuOgwc{QlFQ3lYIM*j`2E?~gD5%SSI4wiry!bwV6qU~C?25LV#L45c z#rnL%<)i>lpFBLhe~ZRfmXpV4i!Z+WcmX{9st5;U2aSnpLFTBt(SVD=7|J zFUFS9#L`?R%KagIvCA~8$n>tq)mL!{QkQp}BbgKj&YI!+P0RGXKu&|%SYdkC|EDhv z+slZrhWxv!5UPT8uV@}-4wWVKN?#{TA-G^D_ln`KeEQ%3=Y_7$L#sCl%@8J**kw|u z__4uxL%BbY=$lNA%JyxK-8&iq5GqS}$I)#ws!D8?y$?sEUg@?O5im~3QAwSWdc|15 zST|H3O&ymnYI0I?QpCXeydx*2Iw-J(U<+Y$(W9z3ZT%e3czw?2qy0003?NklcdP007Wu%W;Yw zTWMoeEmDw(IxujD^a>12-C$xV2Vk*;H~0}3E$5oth41NjXQ2N4Ds-}a(s z+m@aZAN1_F(ABoK(Z~f!q3^B8RwY=;Txr|YNRqo~lQYZD(`kx3M9}`4|FGfM-!4P;g zDg?Xk4WEx9r^D!_m7bYMZmx$&fnY7TEh(*}Qn2HzuF9nqe!FWSxzzVV8*OZ*CMt)5 zt*MQqWva2Uv9C1Iv3BXFO4~O_;viMXwJeO?vCxx>Rjy?w;!63y!~ym+8ZBd6k&eIZ Wp>uLW{h;&!0000{XE)7O># zF%uV)h(f$=a5Ye<$J50zgyTBv!M%J<1`@0nw7;gScI}dSv|Kwtd-XzrFz4u9LOh!m zP5tuKmc8-swu$Gso}^Sb)f_oKyR{&n{hLYivY8ihU&nauJ(OsBv#VFeQ^Hs~xc{kh z*+tj6h3oTQOx0Mh^82-SELXfIeEh}ref1?P-t;HVtFL6JoXW8`UH*#W(#JNTzopr0QszIUjP6A literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_dry_default_side.png b/textures/lib_materials_grass_dry_default_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ef375b7fc388c6a1a6d2ed45ca6de773680094e5 GIT binary patch literal 890 zcmV-=1BLvFP)XXo0=g|w~^3PU9%6d|ExKuBd^Kp=JM1`|ugjtn~+ zQyExLg@nYwKqbV`h=s8WEhIEboVY%_cAWcgoIBewLzJk`^h(e0NWbTOq@TW7UkX*= zhcz761E90Jiyzj|b)8P9Lr@J6LQoV1v)PQYEU_$$EKN{7$EVqBva|g!ilneuE(q%l zvNT~jnPM9z!=nL)u<(43vN%Q4G;G%hHaQc z(N!GRqu=ck)I$Jl)8^pd0Oj2^rCoKZNWk9yb8OoIpiyrigh1B~X6200%OTaOkLP-% zSxWCk58JhoTdOTb>4;vxhaoKH<(x1G8IQ&|u18T6l*K8QWs&DO!=oYda?Z4vphyaG zr_-Ue+T!eN&dQY){IJH8zn@^+HWzYSk9ZUVpzAt*Si`kkvNS=q4U@gSU1V8h{ocd& z;eH24ci4ZiPrutm)l^K!CaOi;x&Np=9*uea-wrF+u5taf*O8C%WA1+SS39T%09ckq zMOA36wn!%_o1g#E9uG%kX>tzFwy_P9x9|SYj^h|Lu&V%%-~Zy*P2jvHp|gJPVf)9g z-)X<-7pyp1_adrC-fNfVzNmFK)EQny>^@Nc#Jye#Wb5u@{=4P1OOFL z0bqHyK-JXC4{ThCILUGr%LQ>9Gn>s&E0qdy98(sj%;pP z+j`x$_j~S{;&)(H(BavkCl*DWU6FWYO) z^mS#w&nC($!d=lbD-kF(+tbA{gyTBn1cv~G^qdp0i;Pp zK~y-)?T*cA)KCD0zx$J$nUBVT@-)m-i;p|IB+#wq}E{LNGCMuq;S&> z(&RKlkG7fNK?3i45V|9Zj=8q1!vGP2@x(^4H9eW>*a(=Zl03jcs*z>lx!O)V)j4x4 z08w<*lj3G@0NBFuI4Ri#ctlAqKx2@6J*dc@QeBFAyo;Y9C)pDpgh=C8|z}vVX zrD2ZcVUltAsjk`x@A@rI#EfH|A?r!;{F|#%YXFcYr`M5%DzMv(%O%xHj5NdTBO!Z& z@tj?4sxLvIOEm$!dbVs%0bFRvWWo8et}YH$^?L@ejvX&ooB}^bPxzCQzr-E+UH(7+ ZjPGAS#djAgYMlT8002ovPDHLkV1hY9>lpw5 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_fiery_top.png b/textures/lib_materials_grass_fiery_top.png new file mode 100644 index 0000000000000000000000000000000000000000..dba09a97d84b78d2540bc24ce92049ade7087615 GIT binary patch literal 677 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 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_gray_top.png b/textures/lib_materials_grass_gray_top.png new file mode 100644 index 0000000000000000000000000000000000000000..547b3a4499911e28a8e58550e45d313b6bb56ab2 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCij$3p^r= z85p>QK$!8;-MT+OLG}_)Usv`!%rd;1I$ew{5kMiS64!{5;QX|b^2DN4hJeJ(yb?V> z*ARs=V?9$nLqqq^PUb*WFFjoxLnI_w51tNcHV|RB@cU}s8@F^VerXPs2@~9Rsx%1A zVDvg(_ONIFGs^{Qg<{Ke!g!55U~Hha?T;1{AxB^$Kn2A5Ynba6iwaCix;@2P!# zzmAG$Ydq-v;WqL5=Y88kS61)}o|f+Qviml3UiHl8hp}Sw)=l_%UvR!3>yhTQ&kRCZ zVmGYcB(A_5b$Lr!?qmP72%h&cYmcVnsU%q{v0j<=WUc0k{k`1_#MDd!>o4~0TI;uN b&VS}I#@YLiF8cNw=xGK|S3j3^P6le zK~y-)O_M!uTtyUypEEOeX7^t9!!`;rU;#?OuK-7(K;nl`P(eopTc(31QbfV8ph*GB z%2IwsB$GH%kim|<>)rb`Gl$~h6;q8g?|XF4dESxFzCO}-?~M@={(iot+;BbqZgDJ}@s4{w^mw3~!2 zgiu*#9|Xe0l9RH%jI7?Y!@~9*s)`@m-FW5PAqGsSEX_I*yUcGtK3|9#IsnK?S^w2h zuOgwc{QlFQ3lYIM*j`2E?~gD5%SSI4wiry!bwV6qU~C?25LV#L45c z#rnL%<)i>lpFBLhe~ZRfmXpV4i!Z+WcmX{9st5;U2aSnpLFTBt(SVD=7|J zFUFS9#L`?R%KagIvCA~8$n>tq)mL!{QkQp}BbgKj&YI!+P0RGXKu&|%SYdkC|EDhv z+slZrhWxv!5UPT8uV@}-4wWVKN?#{TA-G^D_ln`KeEQ%3=Y_7$L#sCl%@8J**kw|u z__4uxL%BbY=$lNA%JyxK-8&iq5GqS}$I)#ws!D8?y$?sEUg@?O5im~3QAwSWdc|15 zST|H3O&ymnYI0I?QpCXeydx*2Iw-J(U<+Y$(W9z3ZT%e3czw?21r;P)~G^qdp0nSN8 zK~y-)?U27~6JZ?2KktwG@y5GeQ~f>R6*(P;s?I)!1H{E=Mj%KZ&$bOv=P$q`NLNlt3H0H z86^T{7CeV+kYjv7)bZHgOYlO6dQ&sYC3?9Pa(X46uz z7^BIQB0ZTzm0_uNN)~6QCN-+`lP)I6S=&6_%0SwqLiZF zEm*q|EH-%cWG8lXao#z_^E{N+w67UnKl>OPU$D}00kGDR4RW?NcH{2h5Pd$*_KOGa z?*XLWENV@&wXqvNeRDSkwl^OyJb-#r^DCQM3BWpkvi{d`fq#+y&p+cQcv7}QwRDqh P00000NkvXXu0mjf-!b@F literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_grove_top.png b/textures/lib_materials_grass_grove_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b15b5be7e7e1588aba06cd0cd1ee4569810920d8 GIT binary patch literal 749 zcmVn=}PdRR~ceZsBL~WB6g*fRLg@6q2^8li2av-jCV&;9>$+Tp;FaS&!nyh~A z`Qhg^edqb>_ZNilRBKCn^w>fHu>I0vr;0b<&IvwZtitsHV-?x?>jJGcyT=yS1^{MN ziOD5W3Cg8qbu}UQ$m2sp2nky#CZ*=(sY9Oj1N&{mapx#X&GI6rTv~RUj=%rhQ!Wbn zHqg`_Z53r@2t%S=T5O&ny^lQH)|h-$t=2j9b5DEptga?Vq1oJ@=sQmgiNQt6GsDZK zLr9P*LO#hDT*TxO*9X4*bEIoL(}gBPhg5H z=NzZ~Fh&4KDRJC6Y>^>^pjwR)w2{mzgAf9x1ohT2^kHn}FyOj?T%6nSacKxXa(0<> z{oQKpJ|sTf9k{=#vAN;h`!(7sKK!xg^M@lTK~`@a7hg{aF#;fjUZp_o;Mdh2+6Xz1I(tTN=2jLb+T zrAGFRr*AyoMO;6kES2En-2t0txIPekJ4*px& zbfJ0r)ZqF+waO{a46Y4GCD?7caa4sunnI!NcmRvF<@s|$J3{V fOpo9-hk<_q9)@%!glbm+00000NkvXXu0mjfP0MRo literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_highland_side.png b/textures/lib_materials_grass_highland_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf82c71b1d8858bd876d8e9290f36c15acea1e2 GIT binary patch literal 546 zcmV+-0^R+IP)~G^qdp0k26! zK~y-)?U6x>;!qStPy9ccsL_N3L_|kUT|?CdT!JHU;z)Op9k>GbQcDnY17dWP=*OtR zA3|!-tG2q6TU&4wTda9x)qNyzgY(=_kFb1NYC?#q6n=uuImDzl;ZJtAf==%ON0<_bF0hC!BP zD5W@^PE@N^9LJ&G?{m3a-sXC}&hdEUdc9Hs*lxFYo`(>E=krOHWef%b0M6$#Q4~=W z1pu{L4bwCM@H`Lc`#$Y<8?80>`yBw&G_h?P+qTKFj5v-d%Mz_Mj^og1G_Wj-q9~}` zZa1WqG#U+t!y&HglIJ;b9JAl=v2B|m2q=mI$8k_fkt7Me?<0hu(rh+K(-f^W2v_lT9c+Ji^U>591h6e<$O&hlTUyoNeF^~#bObz*Xt1Yn$2dPuh;p$&+GR2d;;*n kpM3l!e%Svs|L33a4P!O8`@R}xqW}N^07*qoM6N<$f;J}X_W%F@ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_highland_top.png b/textures/lib_materials_grass_highland_top.png new file mode 100644 index 0000000000000000000000000000000000000000..547b3a4499911e28a8e58550e45d313b6bb56ab2 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCij$3p^r= z85p>QK$!8;-MT+OLG}_)Usv`!%rd;1I$ew{5kMiS64!{5;QX|b^2DN4hJeJ(yb?V> z*ARs=V?9$nLqqq^PUb*WFFjoxLnI_w51tNcHV|RB@cU}s8@F^VerXPs2@~9Rsx%1A zVDvg(_ONIFGs^{Qg<{Ke!g!55U~Hha?T;1{AxB^$Kn2A5Ynba6iwaCix;@2P!# zzmAG$Ydq-v;WqL5=Y88kS61)}o|f+Qviml3UiHl8hp}Sw)=l_%UvR!3>yhTQ&kRCZ zVmGYcB(A_5b$Lr!?qmP72%h&cYmcVnsU%q{v0j<=WUc0k{k`1_#MDd!>o4~0TI;uN b&VS}I#@YLiF8cNw=xGK|S3j3^P6S7gM*Wkle@dSr>Cd4x3`avkH5da_q83iK<$hrL4Lsu4$p3+ z0XZ3-E{-7*myh<`6m&M^V19Z-LFcFJ-*D+5*9Xa_N$f{{x9Lxf`0kUxV)I$Ocb--g z`9#~#r3QU&mN5!ndF$r9mQcZmj}v~SEV`o~z9#uy*sTQ%IwXCy^*xJ@+L~1*>f~}C4*H^T*>Ph(_S$srLOXNQrR7Q<$UTrjw4zh1CEP2SVOp|Ti2BY}SB9OFn?gjFsyR)Sw6@aVv)vAK OCWEJ|pUXO@geCx^P+3U; literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_jungle_01_side.png b/textures/lib_materials_grass_jungle_01_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f772f6545a2d9427085ef9066d3c23df1fe77c3b GIT binary patch literal 527 zcmV+q0`UEbP)o1U~=(0h~!h zK~y-)?U6le6j2n0pL6Ga%w%?5G^Dbyv9hxllE(iv|Hv|h7E2JUL_v~56j=yXNi@6J znYkZxuSMK|lHSG#4jg#j_Z07uXD^w{TpX zuQ9HoZXG#gbUm|duRT+oaIFC#jEOiVR3(&B5RtpEYi>ON!AF$u10q876Cy$i3Eu~{ zKSwH4VQbCoVT13}UD(u`%~en66AIw!`l6DFwikGMmc*-v?}C`0)Bm zCn88Cj9bs*puO$j)AC!l3yn7cRSBYC{%DW0x2sN@ie_d3$T<^+$mz+dyZJGof0wg- zfBgAqcc6J-IXzi*&tE?6faS+GUypXLt6Rs;JEaW3A%AlC*Km)1-~OL}#xKLOz9X{0 R408Yg002ovPDHLkV1g(XkHK`y(tr3#gYd$=lt9p@UV{1IXbl z@Q5sCVBi)8VMc~ob0mO*>?NMQuI!JQxERePPG3;E3ly5|>Eal|ah-7jL;in;@YIw$ zWmh8SFz6jpTU#_|?_P%diBfm>UJYN#U=-($TsSIgT?=KDgA0)z{IraWl z6U*ri44Sh#RxA~A4`dLn=+tTn_ey4%mTVTHzO&VpVdvzg5YeS-PX8=z;;xIlnh$g) NgQu&X%Q~loCID0aWoG~Y literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_jungle_02_side.png b/textures/lib_materials_grass_jungle_02_side.png new file mode 100644 index 0000000000000000000000000000000000000000..772c82a100066ebfaa12b094a938fafe68471799 GIT binary patch literal 852 zcmV-a1FQUrP)U`>X{>k@!8OAvP@Wi9DCNnLelGohp*iaeff1a^04@I05$aqt`q$FVqjJ}vd%-wL&No7JHRjuiqCf`u4D7fxCAuc zHaV7Ua8G6t`?}*Ki+TOej_-?0cy9Q$z2(a;!C!ey+K?n6NfM$b&2ka*cSH7%V*p?JRy$*>ywPj z=W9aG!C-N*E_ijh;W&<5Yzm6yf@vC2)5vK)Lr)s}?R~}7iw(AIktPvQ;B&rOkOV%f zY{t#DWI0b5$C1N9AgUJ2vgqWIi}N$wtq}N*iyTMPIHBSZr8V<;!tG8FB@uPgW1*QR z|5q)`!WhHuP-1`f@e77Yu`U*Xq3U|#$fs#K)+ZUa+dW+`sk@$D4q!C1IH2u&hC$(c z@GSW;a6M`%SuN+x=P8R>%;TX&jv8Y$ap-fhn4>1mFpLC&M;JtW^xg_L4nthqMm7Wg zKJ3W?54FfqqoUU>ahyvy>Z1-3g3=p^u e`7B112mS*U=Xn?+=-?^<0000V9|t literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_jungle_02_top.png b/textures/lib_materials_grass_jungle_02_top.png new file mode 100644 index 0000000000000000000000000000000000000000..914caf4c831aa623d8216233c70674fdb23acc13 GIT binary patch literal 745 zcmVK z!?x}ybsW|6OU7D-(HelH3Nb{kYoL^ZbA}?pXw5h;oVo_(AbSCS2Xu%5t1Z*AQphyE z!di_4&hHJ=OJo^WoU|Yc*ZY98mS(Rg8DwQ0QVROErmGubN@TzY!CzlyZnp_5HCqT! z1aIH<#FSaWhB690Obez`2%%VR6GBT;%$(01)+*8-8K;#}GEb+DxE0#kBfKK7J34NG zoHbPiPv;XM23+Tn61LZ!Tne={2&2e3W4vJ*S6CG1_Xhd=`3FkLIBN+p05E(XS??=S z35+#Vm8FyfaM%lkHSqFfM1K4A6(JR>Ih8d0cdN_eVF-gvXNBQ(bgVk4Z7|; zTiEI91}O!Vv&2Va_&(A#H6aFs5GbLT<_F9V0Ib)%`RLKx76HL9%~+*z-cWf*1%wzl zKUchdeUSEqa~iD__uE9=0E67Kh*0%bgFOdT!S{&K*73LZE4Dp87*U bPKkd2z&k>>Tcv)CF0kE0>?55yB233S2%&q(VGAx5YU3`nNQej;aC>+ zMsfGY4X2-M*yJT|J~I%}w#)b38RKsz+&$M&g=A_JTpWR{D$?beWwPP)X~}e&@#@ot z(cdff&IQ+(2_lUpreWdeI^9HPcwzAS$qe^6u(q2Y03VDPX9#X;iV6jV*P>1 zV!lR{xkUVw6Zj@+mUBADNefB*p@rjFc(zXPLU9}{Ns0|W6jy}D@bYp>bSe<}cPnm1 zHp@(Mex#Gk*9_VY@g(E*pJSk*EGvc=Hij;E^lt}HJb2}!i3Xz=xXjaxUgUB1*IT|+ zL%7%Q+vOs9Mnt9ZCi7?({KQjzu@}0jS0mV-aIJE{{h&QoF!5 zby}XsEKV>C!A`%+WS)>@8M@FAkM_11jo(siN(Q}%y?X;3Q>Q^=chKi>Z-t)7nx@e-4YS1(@#Os>WnD4o zcYuZ@%kf-`)hc7qi@2W5$?}3U%gKup8b#pQtn-|*tkCzj{jY7qBrOWIx*=iMq7!&b z7i$WsXc~p*SoAs}RjnvXiEW!Ww#&nJwlF-$!4QICRdO|+6WJzJr%fd*a<#_ue3r=) z-*ah)9!UzWX>b##yv{NVfOZtHT<7##F0Ny9J)Ti3g{*2K1nsCzRadOm1&*O3>ly&x z^$;kS#Y=?HC@Mvo<=pOfP@2Zk;eE0M6h<2ZAOjmRO O0000!1)jd2 z6SQOA+!h3Wf;g*&>@5fkL(+YwB6Jn)IKf(NvsFxyhK@?kNJXXA4zN24%&gfQeIyyZ zlOX*dX6k`P-4AJ`3FkI#Oa!Ozz_rIFf2KZlzlCshax717DBUKgIIBij$Q4mt&^ymyz zR~fpS(%swIw1i_!wlCm z3BnLvlU!QWX!-%$GZ~}z62y(6LsX&gaH`4Fy3Tl605DUr0dPEn{-q}W_eV)!n-*6d z8SH(cBd>1Rgi3_#6_BwY?6IkyOL(3%n0{aq#4%e7DwkJOT46-9GvuV9@b{wNvyBeq z*3}eHQEDw7PDv(z*RaM62G^lH7xU?c!xN)HlBevKRHP=^ebMB?vS1@WL<~I6@%@nN z`+c1MC8603&033RmtpkRjHQtiF0LpXTyq$E=3v?evwxX%_39jyB(kfa;&ofxw5kjR z8pc09#UqW~#himLOx|Ah+4)>Dc0VLe66$>!%7-ohV>^b;oeYZ?T={eELW?Qf>79Me6E5Noxf@WU#djrpL>CaD#J!9aqC+Z zU7@q{Sgm9|PxBcEg~#ec<>~7TO7j`5#Pr?b&eHcO@P5%q73R~Ai>-%g@<~+NNwiwM zOCuX&Cym-fwh=UlXcc=lowbD1DgORP?P@|EHu5r{^ zOJ8ANV2_iRT6>99r_oARSrxUDnu4STUXVJuenj(058!>GK00000NkvXXu0mjf DVN0tG literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_lowland_top.png b/textures/lib_materials_grass_lowland_top.png new file mode 100644 index 0000000000000000000000000000000000000000..774c82a12f01de690124644d97f070a708587d12 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU4G0Jb2?+@c3yX+|h>3}b zkB?7GOiWHrPEAcsPfyRz&d$ln$?NMQuI!JQxR^vF87yuC#Y2F>pwlrTv?Wu7VS2Ff?8(lvjTs{66dLVxbDP32 zrMlVBq}#)mVeV`b%hHP`rVOo>%+qFFo|D4ha?y2iNaRWvhP^G$0v47j91LMDDIx|H zt{n`MlV%xD5At}!u+zhBiYL%s29_RIzmn<}R|e6GCZW-DMe@$d8NZ%nxqKPWnGBw; KelF{r5}E)i_+=FU literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_mushroom_side.png b/textures/lib_materials_grass_mushroom_side.png new file mode 100644 index 0000000000000000000000000000000000000000..94973e702ac9f81d292638dec3d68b89d7629777 GIT binary patch literal 561 zcmV-10?z%3P)o1U~=(0lrB@ zK~y-)?U2oi(@+3~zuw$?lY7%PZ3@*z-^4}dMFcl4e2c&!BSjHrp$p%^%`BXapbs*P zpaWy4P4m-f(j-k>h=a=P-T1+Q0|yR=(|b05+G#Y#`Z&e~V7rbn)~A&Yo9&9e8xZs~ zX;&erC~MG4(-sBN8pF_p#PJPdBqa@F8xU6ss*@O@D2tRz8V1^9S2cJ_;wXi0`pBUP z`IcNUojjxlC>lx{vNA`t9!4kvJH|0CdAi240RX;q$%+_pxx8TL8dPy0USIQzX*grz zjS2OLeb&;wnKHp~$lp zjey13NtC21zBlGe_LV$ctlrC`TOH2DYnR=Hvstb`uyb)z@gsZD9hsPBzp4b zarAoz5LXGOAKx4SccpXwWd4`9C%@1C=b!Nd+-JDP;UZd=00000NkvXXu0mjf&B^$y literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_mushroom_top.png b/textures/lib_materials_grass_mushroom_top.png new file mode 100644 index 0000000000000000000000000000000000000000..90772a7cc520c8478f3a501a7c4d63ab4ff12662 GIT binary patch literal 702 zcmV;v0zv(WP)H;LN@>a0w+mCK~xwS1;JTv961aCP>P~T zOD*o$X(z}>E|7ENGy}|`2N=Lkr|pz$l|+$w&;0xIA2MBQrHNQX7P&rLMP)r#X*|Wt z+sEC2#x4OsaDn!7|Ni+}rM$kq7&OVH!j;H@n)Tcq`p3&tYhsDG6yqI@ey~W(@lm+| zn8)EtLNxzvoR^0SpH@uebaB z>YRJNe0A2{=U?;wM~&in9@aYqu%N~m;bs)9Larx+{D1rJeZ7;TAx_Ds_w_dku&NkD z@6vHBhnUWKYw6-IM?IEfZ^GV1=R6q-T|{PP<|fQi000r+_Fo-&X`l+9#-}k|R9YlY z79&Nvj?c9f6*)>);pmg^!pA;0tN;K2 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_pete_moss_side.png b/textures/lib_materials_grass_pete_moss_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a74b9259297960d2b99ac5f2788c9abc2d4fef04 GIT binary patch literal 761 zcmVR?0)|OM zK~y-)MU%mD+eQ#X-_9%+AV7eWNXIc%PIU3j=X`-b#Xp==a!F#jB)RM=MHC4T#9|kl z10}J<>h&NM?wBqJJECQPH?ptP~UHgU9BIX37*3{nLP0L5ju^hRApd7&WAr z$ch=k=E@YN|Cz_gcn+kPNHJlIL3|r18b?YAS6Z^t(mnKOrmtyiu8ijZfIK6K6~Yh^ zqlV!)VvOPP4$cRUSYc@W>^~Ql6_(ddrw|x6pcgT7^!YM)Cs4)N3CFtp=caa zm{{I;##12r2@ydvos0dW#djlCGiA3~u^1NUyNcgqi|Cx@zD}$P*zOHuh_KA~Iz%?N z|58;AM?YadbjpWce&YN0Z@j;{=IPHp%X&q2pXO_Qlj&*5-DMOaidRxMY%9Rgt0a_W1QRmBt|r~b?^`q}Re+}(dcL-rzm^!xKM#d;?&6xj~;3G|Ls`qQt6Yy;{+B9nEsd&COqkbB^QT5$7EK ze4?(`T*9U|x+Xi~g(Qp(Ewnz^0|B0@xvw?r#WS5T9&Z=Ez7 zUIR5DWo3SuNYBUXdj_BtCnE6O5mnTLyd~0Xl+T@M9V%@y%DJMKpEqn0ymqdq!t-0+ z@`2Soxc{l7*|2GxZ@&wg6kXmjtvL1CP!qZb(=rg!YI{87V6O+n1T}Kpv`yV17;X*2!C9zxm;f z<&gumthCzk$C_5dYv<)-Vf$E!K05O3O!t97#0VR3RBB~Zm{#L@D*rN3JC^k@T1@ag zNVAdBY}D4#q=@yyd7Fg&=2%wpX4K1$?=kB2&db+z;MB{`{F?FIu`~pU0w~e@n1@FK z^UL6l2+C!6ln|j@cEW>*AUa0^>t)BX(mklxHs)a&8Sv_??-?CV3Td{1p`)GGQ(^m9 z4o}nsWQ53fKa}ZnPyoDkx)090jciOy`Y*cIQz81mw5o1U~=(0qaRb zK~y-)?T^1}6LA2=Kli=wx8J*X*O;1=w6#m6;v$Mj#i`oOK@df7ad5FX6ro~qlA9cY zi$9?VMo%6fX?2*ZR*0eqp;NSP<9ibA+q7FPI-wzsV=f-OiQ_tGUty92vE39XX>fZL z2M>GXOCD(?`2MBC>cwvE`APuXf%M6uxRg%^Qk zSqPm1U`)*F@&;i&!_D_FcKmXX*XNmEddx=6Ff{5R03J?N10~Jw=Mb$mwv?1dT%OFl z3tY#dufGR?xtI58H@nPEF9x-hO{7T_z{0(&ug(C3Ut{bc$?WuEaO>&m09dF@?qmRk slH^yn8w&u&`IGU##2)!x{y+bWpUPdkF$y(h&Hw-a07*qoM6N<$g0|rbSpWb4 literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_prairie_top.png b/textures/lib_materials_grass_prairie_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c227aedabe6303cb6c3b83abe1f1237e2f9777 GIT binary patch literal 829 zcmV-D1H$}?P)sxPzDrqAt<_uQ4j?22WWyuh3xzXqR|L$T)Gg! zM*?x{O57!&_+XfU=)9Om_e@t$RdwB4_g)u`S)A>G^PO|N_inAaDDg4cp_L(&KC`0c zk(CZwStf@wjCKr`6E@c}f>6-tNB|n05Rr{4hRY3li!oO&U1u_?NSXoVNsaG&0F3ua zrpJoq3vC9=DV=^q(hQK1kLaIH2*Z%)&%VuQdYd<%`H*H;B4dH@JzBkpmDK^Qu4J@R zFxo8{@0D2NI6j;q@`+|LF8Jn`j~TRI;m+@$(dtDU?a%nJYsLHVS?+LS_rqKy8Rv~;3XW{kL4;UABc;V4^FxKLE9^Q?wo_50bu*NYR zE3~roPQ|3H5LFrSiK5ewDRWJn2E2ITDtG_9#qdnZyaF=6+?3C@AY#)_m7 z0`SAVn=GW4`FZr8+YRlUF1D&jdMbJG96Oe_1)v^$7tEl5;p9)dKrMfe^< zCO%;_7eHqiG1@J0*5L`LiW*fJoQ3JJ;&7)R2WFU8GbZ8()Nlj2>E@cM*00Ny!L_t(I%RQ0HZX87z zg}<)qTlKi7rH-`C5#lO26&zG3CLmdR*3(y0d<085N z;aG$hdPJ$BC~K@QP@YS4-~%p`S%AbrNDtSM)Md|LL1H+$^%F)|L{oP(RfE@C?sktb zzTn6`MR;JXrFRTM3I=J2rvbk5xyK2=pZ$t%4X*7Z(s$^jgBSSpx`P1z*%ZXeNA#B7 z7+fRKO^d*xZCiq=$MmBBao;%sM-au5x~d36NgPiJynq(VSMwh+)*ywTHv^x!r~IW~ z5IB;{qD6Rt&vEpGy6g#~2s2pz-2TSr;bUwA0LSrn=)C3hlV`kY{y@bJwbOwGp_C%K zxS*E~UDGmA9!*^XFuS$)>Z+o54BPdFx-obv#IY_9#3?So-}VK^lkWj&?Lc@Ck<1c4 zjh;aa=d0Izd;2*6FV_OCJMNpW>AD(MYmGIQFz~r7KTuq@{BZO$tCz31mXt0ak$(sIF6r?XE^|0M32d{oOC|t>cb_IgBY##2pcTyw(l8?;e7Ra54hIy z-d$inc^G=q`5dh^$t)Q&-|&?vYrMdR|38q-5_a47 zBftxMlv2EX^9BGHYdAk!;e{c|EWr=_F}!=XWtyhkxcMWFU8GbZ8()Nlj2>E@cM*00NguL_t(I%O%QNZrerx zK+!vIlA@@WYbR-f0ztZm?xlO_N(1yGEz;VtWKkkH!+G_i=lh7?|M;y=mq^n&YA%G5 zSm(syvE%L4;~LHQGI4y`pgV&|m1)j6rBJFOUGF&kyk(jLvemT4usdy_Du!c=mXhtE z!&%GapP5oYQ7E!dL`5&RK$sFTR%(ja!C?^Ct>yXek(e^h8X|>{pAX~;IaluI1>I?M zTtG+#2AbY6je(c9fH0t|Aov8GzzWHI^aungWVVkjyHkTqHBn1tcWPN~0p}FfC>ra) zO1i$Gl+1S55OZd_%>O^BI6u!wlO@N;4dcs#%mP0}q*mBg6RwdgGEeV%&fh2ItEcNM zyOSk|O!Ns^jbQOBSc%!O}}>p3$j+`F(E-xO659wx}C!sO-|4bEyhWtFZ3tNhhLAFjiOZ8A2vAW zkP7s4@oa_$s|{5Mq)PZDalc&IKXlxe6`L%6iBv#{%J?!-MWyQv`r*@-5;M==ZiIVg zIBjsP;KP>_|9-pCA05j*l5@d1Lyn1JKp+5#9M7Iy1h!M`9vZ?Nh%xc~>quTJITm8h zq?nm5o{}U|RhHX|F%p@V%yJ8?QznIkHVT9$#YprK3G|&~_o1g!QL132<)=>r%RM1; zF0`#-J2VJm86G+|R@3iWs;JzrE7C$51KDR*61tb%UIT}Z12TuoGOwfp*(c(ZSeHny xm3P1F2w~;<&yf%^Zm>+R5nVJ^!t>WN{{bYvc0zitCMf^_002ovPDHLkV1hO%YpVbN literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_shelf_side.png b/textures/lib_materials_grass_shelf_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc27d465d01cc69bfb32708ad08047fcdac85ee GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VYi?pXkjcTpp{c29WMpJ* zZSCOT;O6EQ5D*X^9v&MTn~;!@o}QkUmseC&R9;@*)YSCd@T4tJ4`WG?UoeBivm0qZ zPJpM2V~E7%tL?W18yq-}gxT(772EPZtG35?M!yf!xiBkZ+tst!zZJM@9aeD_I2LwY zVtIH@9^<>Ehl~Bbm*xtwh%i5xQ9kwHHdg(bl>2`gxo5R8-An!S_dL*S22WQ%mvv4F FO#rv>Mdkni literal 0 HcmV?d00001 diff --git a/textures/lib_materials_grass_shelf_top.png b/textures/lib_materials_grass_shelf_top.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9e5c47ea14e1bbc8f9a88a71bcd0dd5eced8f7 GIT binary patch literal 248 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 AKmY&$ literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ground_stones.png b/textures/lib_materials_ground_stones.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3b6cfac0cee5303608e5dbd752973209237dac GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfmH?j+S0Eh`5fK9du|NFJr7nHgCb8CjWGAds7#ot=}D zlM4bx1qB7gg+(PGP+C$_US3`a1T`SgPzwU}wYAN4b#?Xi&2F+-1!WenvRD^E}yNC1&4@Z_BlhlJ- z3}#EYG{jGs&B**hvq>{{!4%1eW&!Pp27i_nj`La_W7$s_nwz#{Uzo-$G;P(N0!Gg? zg@c;MShfYToUMqHvT)CD6vGP#PRD`; S+IN6XWAJqKb6Mw<&;$TTyqZw} literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ground_stones_side.png b/textures/lib_materials_ground_stones_side.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae823a7962ddaf2e8fe4a9038ea34bc3d06a8ba GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>E0B(jjZKJ)Pe@2eN=iye zN(O?Il$6xe)J!1C%*@Kl$_0UoEDB&Fu#oph#PzQsjtDnm{r-UW|g&stF literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ice.png b/textures/lib_materials_ice.png new file mode 100644 index 0000000000000000000000000000000000000000..2664b7b696d151e1de80c9b7c2ab774bb9bbc690 GIT binary patch literal 272 zcmV+r0q_2aP)QL`2)0yc9tU00Mp2eU@p$!~p!6oS7HjB0vDyE9|N*{ALLNBuv?* zRn&W60FY^&rDh~2*#HTOYGq**mOucRs-`j_5hj!Xp1YJq5fCIz0IkS0WdJ2YsQ}xx zHDVM+DoOy$RA@qCMn$OrR7twfB2*$;0G1)lKmal(MF4jc!~kj55flIvbO1)3krqtl Wr!(@(jripN0000?=p;57( pDc}J|GvjUX1wH&1*nYF+2@BYc>{9~5gj<@7niqhrx|G??~ve@&W$?%iC z<%zQ6aH!*QpWmd^^PbW3w7|>-nj~q4e+;py8x=62r+L?|{R_T$v>7Y}-7^`+s78@%7h;7)S5cn`Qro4u`K!}WK zmM}r6>>2+MU4Eh16jyW`g0B=72hL*=q3Id8yr3wCQ{ak!?AqQ<)sAk>EH{s9F!N#; Z?E?po1LuB=>ly$6002ovPDHLkV1fZJhBN>G literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ice_brick.png b/textures/lib_materials_ice_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bc7b54972f384b984eff9b61bc76318f23a793 GIT binary patch literal 272 zcmV+r0q_2aP)Q{_gG4|Nido0L;~9A?Su~$pGq?onX{x?uY=TjrKv`+N#+Aw(r++ z{-(~`0C#?9#O7w+s{nVFWQNH}sp|kD5hEjEL_|UW-|zqHx~i<>0Q&67W_49YV*vZ@ zw`X)jc0d6B%y)NXW_CaT?Z;`jNoIC)0Ow|$y+mhbK>+HOUDiZLW^w>#F(N_{5CSk} W5K2ND58ns?0000;X literal 0 HcmV?d00001 diff --git a/textures/lib_materials_ice_thin.png b/textures/lib_materials_ice_thin.png new file mode 100644 index 0000000000000000000000000000000000000000..b16036d9f81eef29b248be25e39a2c3fb39c868b GIT binary patch literal 679 zcmV;Y0$BZtP)y2jhcm!MXENX6;v)5a8Vc6MX8V0NAB;0au?&w zH#28)=Am(UnXPU6w7R{`mdFD6gKt);d`)j|vZ-yKXIEFbZ-Ko;uZXRYPh@NG^MNys zt~Lg;{Tx7-)eR9X$VYkicSE>@9)_FJ0zj! zdB+~U&@}h*#S}}>VwFBUWgjqH8&nZ^jE+d?V|M`f?e^J&g?D|O`Fx-Qt3JR8mScSo zHYsdYVjy~v?`K^A0q@puxN%8tNJw&DUcOuS1K4!Y5iAp8bL^$T7vdy2^r0hglc0mo z#>GExeHtR$NPCUNKC;m}fU zt+pS)I?;9vRv1#zzq{MHu+W#w6uEeO%!=qD?+f`TX2Z;7Rz5n^cIx%RObmLX(M|(v zR4N;b0hVZ^$h$zF1>!{pSOR1zhqpHzZhJ7$nx_Uvk1u;X8c?%dUyn*I(yzb;6+@R` zYQd<%mpx%rK*uHqA(ef!OVDOLsA_907ef0hGzWzyN24VYo=Zgu4O*2(?g&BwC}Q zXiVCq7}GSpH(jfJi#|br^(p!WU8O(v-s^jSuggM8JTg8401$gUBsb{T{|sLqSfv>a z0dPsg`gxa4C2?x6JJFj2I!@@u$;Bzx;-m|kbYl}POh#ccH$Fk(Qa3(D>1C8&;W5a) z2ARh&O&Mo=h8fx@r%lteY1U_+3z!vtvl5z>0gJ+Kne|(g&^isRv(T#KZp#_l9BWgC zYzoe<3fl)>2s!3Chc>jV;g@w`r#j+9qJ$=PM;jq^F;aimWms|JX-bv!pgHQ+Dy?6o zt!Y}9q0xIjJnb_UeDf*4DeK450b4P!P!1qPh!mh93mqk>&N9|A)aDuE8iQ3Jl4p$- zMq6bxWmYS&nhJ|lS#>VBRAteP!3=6^L1c}yN6P-r!Lo zY+sMKHY1DWDA|f&wdis=Mpj~ED~7dWXnlpK#;Ho2Zp5991l34->q*#363tbrm4fZG z??IYwW%#WOyPffFXMBfgV<$^L%uzczS34i-<&1j;a=+j{SoiK1{oSH>uLQd#>Yx-j zEcuVizI}n~3e15JJ`&)u5a?ClNhNSpWlyTUUX^=XOP_v;|Z^irV#6^4Mypws|Nxa(0zwH)&KNT+IqkjS*l6pxef8#IFnCPE> zK_dEns?iWX!6na|%2}ryEJ(GH<1gMqEPffjS#=_y*R`zOwtm2??w@6c-?=9Rqw=E< zzsyv*A2&A$$;}u5*YC()itD6xo;o8p}-X}s5#%=3dujm6ql}i z%mV5Kn0xsPQU7Xt;p#O^x8wM<57vi1!Q#_p)6WI}wQn9VdVr)g?r<^ngJCgqeq-iP z4Y10vnZLL@#S{An53uDuV3FiXa3~>3{x(5JRxBf+fur*-ABMMvMsT6zMbx`cmin9Q P46XybE=c}C+~55VMim4D literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_coniferous_side.png b/textures/lib_materials_litter_coniferous_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a254bf549be81607ea8ffc94153b2663da101bfc GIT binary patch literal 604 zcmV-i0;BzjP)!(Yd+idnZIQGB7YOI2lOYI661io&gHxR0W+nIycwc*FwJE*FwG@ zCeFyfz`(F~LNw#F^=IbD3$n&2tE(US^7)glldZ+sC95{*Ok96io`HdZ!9h>rt&x(* z8(nQxvD5}@ku^{?ZY=U*A5g;1ZVmv0&k%%@fyOmh-ic@7I*&59(TdNuGs) zfq_9)jPvus6X$t)sx#h~wao}IP!tK$z5i4!B{8XU^0b-d>T>)Ax1a4{n7Q>jBLf2i z!`C0b9nal)^XlgQh59Vbxxow^ydsTr7Oz^$E2g-eo0DClZ^M;Br~7Y?FW!36W8Z~m zj2%g4|5-Wt4_@6d)qK{>8LPv5U3Rl`^WU1>-?^XR#G96$CwFU|?Xlw6RauPFJFB?}TW^BXe>*7##E@jxZpBsz{^v zN9N=-oL*krm+r0k9~#Y%lKo5%FfcGM+}O83A0~cePEG@afPx$Q7U7=u-8HX23(WAF%I47LFyS%8dXm*GL|q>k&Pb=#!7O`Fc7 z!%bUv4|ngl>0ar4gXTf{20c~Jx#RbJ=Y0R&dr_;+Q@x&E0HEYbv0-fc|BaiCDa7a{ z07TVPy_D>SOdq73Fv7r;3vzClc0dM884CyndZEvSOkiO6F_Etrko!giNLH6jj>SlA(^11;K#~7$OSM~0EvSH3l$#} z0+ym5E&Gvt5KVB%CVA-e=1LHigO+;0G#i0R$SjK13BfWc zAZiHYFeIW@EeH!Cs~onLBA603mm{bWHVP}TNIB9oCW00Ll{KeDlfn`e4p&*c&LUM7 zud!H_vsMj2elIYzc6ygouK z$87mAa#g~cF{+-RIx&1DPB-IJGfubS^m2l3C+w|JyFBS!P1-t1M>FNxND^yFM{A5+ z8Mm*e9P26PM#`zCo$U$N+Bnmh=sz)L+ZuQ7jMK*_`?u4slNt9`c3?B>-OTz@wID($OAXNf60hMZ|b|jF5L6n zwjGhkLk_SFL5awR{-E+b_o!@!p*ZD_a_f_qVhrYe_{CfP$ z4{mvuVPMmle(TB~kDa-At~Y)7hGE=pvM60^`tazt7aLvM*x}XH_VsgT{@ypf5ad#= JcxASG;Xk&n%v%5e literal 0 HcmV?d00001 diff --git a/textures/lib_materials_litter_rainforest_side.png b/textures/lib_materials_litter_rainforest_side.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccb11de3dd24a3894a2b1aac37eec9cec190204 GIT binary patch literal 497 zcmV41u{;IB??&%q492U(4Ljxo8olEc{_Cf~48!<2ujl6(`HC8Y(P!Pcd*VQ@n z^r^ZICML?}CO+`O2cLTUaFL?#sYBq4^5_7|0ZMJTHLDoAmfMRZ$EGGTiU=Iqnr}L> zOcwLe?YSQmCPgNb3>7>XDG4K@S~88Qe_Y~C!Qdh>CAz4H0>dz3?)gM+45AGuo#UuT zDMF@2i8oj)9G%06a2O(EO8A&qSi>p@W5p1#Sgo;f3|1qem1d;T1aK~p&nk52h~8r}Ltd1)F)RMSM3Wo(;{OoVD~F)~eU+bTbL_C1uMgKGxek0Vl8&1x#-I&yKvMzo>rMttA0 zoKFeIZRqMf(e=Fk%+r%q#YCc>&kB}Rf%vB9#oO)XYTp5Hbdj>EP^KUw@bVK+RJl;m zRzw(^w&%JHJb$;_^e$jT064$+8rJ|1?i4hA&9e{v=IqgO1DwBlf4%0n`sjJ{oi)I2 n-ve;UpHBaZ8~&U2fB(!c=U>}SPA;3(00000NkvXXu0mjfm*(TO literal 0 HcmV?d00001 diff --git a/textures/lib_materials_mask_cobble.png b/textures/lib_materials_mask_cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b500ebcc7f5844a225fa5ae1630cc41cc943d6 GIT binary patch literal 224 zcmV<603ZK}P)>U-pr13>V(i~lu%fPASx z=y18acVoy6K4xZ|Tk!2%oY)lGi74`C!%3Ks5;X!7MM!E?_VsAMg(m_5pbJKK)#+_q zN)7M}^#qYP5^D1-F2^8K_ZgaVe3+JN)010@vz4QH(3{sr(0u`@?f3il={ zCPs`=l5oYT8cFNq(nEQcU;$wLY`yJ)EfQZlAZfkbh6gar?mIYI4;mBz)(aF!O1h%; zr|21l!G%$I#S4c0A4fcdlawc%A*7AbNbYpj*knPnBVy`=n|C^+D{xslNeMF>CtK-} zyzqX6MslAdGLmaddg$RktnS6)&eg3nqZ5>rM&)SbP1Wj!jjO!f{Id1N()ni?o*@+5TwtCX|`AObCLyv;eeL{QGY&&uw4k(Y_fr z>mqnZtlTndW1Hh;UFX9v008j!ha)%Vc^HO&{%t})UBwWmv;kmj1mLEOmU-GW^V@d^ z0OREK?K*NEzyAC@gm64v>niU19zY0KtrBKt#*6#%#eLa!!!&#TdYH6&1fsslj^`;& z>@d14OZ$EV0MZitr_X1jsmd)Encg2~2@8PWuFL@Gb)A2FIAtp