From 49ac211f87ebd104cea33794a1c51b8618c6c272 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 25 Apr 2021 23:31:52 +0400 Subject: [PATCH 01/77] [mapgen] Add undebugged `CORE/mcl_mapgen` mod for further integration --- mods/CORE/mcl_mapgen/API.md | 54 +++++++++++++ mods/CORE/mcl_mapgen/init.lua | 146 ++++++++++++++++++++++++++++++++++ mods/CORE/mcl_mapgen/mod.conf | 4 + 3 files changed, 204 insertions(+) create mode 100644 mods/CORE/mcl_mapgen/API.md create mode 100644 mods/CORE/mcl_mapgen/init.lua create mode 100644 mods/CORE/mcl_mapgen/mod.conf diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md new file mode 100644 index 000000000..364bc3205 --- /dev/null +++ b/mods/CORE/mcl_mapgen/API.md @@ -0,0 +1,54 @@ +# mcl_mapgen +============ +This mod helps to avoid problems caused by Minetest's 'chunk-in-shell' feature of mapgen.cpp. +It also queues your generators to run them in proper order. + + +========================================================================= +## mcl_mapgen.register_chunk_generator(chunk_callback_function, priority) +========================================================================= +UNSAFE! See below. Registers callback function to be called when current chunk generation is finished. + `callback_function`: chunk callback function definition, see below; + `priority`: order number - the less, the earlier. +### Chunk callback function definition: + `function(minp, maxp, seed)`: + `minp` & `maxp`: minimum and maximum chunk position; + `seed`: seed of this mapchunk. + + +======================================================================= +## mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) +======================================================================= +UNSAFE! See below. Registers callback function to be called when current chunk generation is finished. +`vm_context` passes into callback function and should be returned back. + `callback_function`: chunk callback LVM function definition, see below; + `priority`: order number - the less, the earlier. +### Chunk callback LVM function definition: + Function MUST RETURN `vm_context`. It passes into next callback function from the queue. + `function(vm_context)`: + `vm_context` is a table which already contains some LVM data and some of them can be added in callback function: + `minp` & `maxp`: minimum and maximum chunk position; + `seed`: seed of this mapchunk. + + +=================================================================== +## mcl_mapgen.register_block_generator(callback_function, priority) +=================================================================== +Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. + `callback_function`: block callback function definition, see below; + `priority`: order number - the less, the earlier. + + +======================================================================= +## mcl_mapgen.register_block_generator_lvm(callback_function, priority) +======================================================================= +Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. +`vm_context` passes into callback function and should be returned back. + `callback_function`: block callback LVM function definition, see below; + `priority`: order number - the less, the earlier. + + +=============================== +## mcl_mapgen.get_far_node(pos) +=============================== +Returns node if it is generated. Otherwise returns `{name = "ignore"}`. diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua new file mode 100644 index 000000000..2572ce442 --- /dev/null +++ b/mods/CORE/mcl_mapgen/init.lua @@ -0,0 +1,146 @@ +mcl_mapgen = {} + +local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues +local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' +local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers +local BS, CS = mcl_vars.MAP_BLOCKSIZE, mcl_vars.chunksize -- Mapblock size (in nodes), Mapchunk size (in blocks) +local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization +local offset = math.floor(mcl_vars.central_chunk_offset_in_nodes / BS) -- Central mapchunk offset (in blocks) + +local DEFAULT_PRIORITY = 5000 + +local minetest_log, math_floor = minetest.log, math.floor + +function mcl_mapgen.register_chunk_generator(callback_function, priority) + nodes_chunk = nodes_chunk + 1 + node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(node_chunk_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) + lvm = lvm + 1 + lvm_chunk_queue[lvm_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(lvm_chunk_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_block_generator(callback_function, priority) + block = block + 1 + nodes_block = nodes_block + 1 + node_block_queue[nodes_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(node_block_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_block_generator_lvm(callback_function, priority) + block = block + 1 + lvm = lvm + 1 + lvm_block = lvm_block + 1 + lvm_block_queue[lvm_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) +end + + +local blocks = minetest.deserialize( storage:get_string("mapgen_blocks") or "return {}") or {} +minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) + +local vm_context-- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow +local data, data2, area +local current_blocks = {} + +minetest.register_on_generated(function(minp, maxp, blockseed) + local minp, maxp, blockseed = minp, maxp, blockseed + minetest_log("verbose", "[mcl_mapgen] New chunk: minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. blockseed) + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + + if lvm > 0 then + vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} + data = vm:get_data(lvm_buffer) + vm_context.data = data + area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) + vm_context.area = area + for _, v in pairs(lvm_chunk_queue) do + vm_context = v.f(vm_context) + end + end + + if block > 0 then + local x0, y0, z0 = minp.x, minp.y, minp.z + local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) + local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z + local x, y, z = x1, y1, z1 -- iterate 7x7x7 mapchunk, {x,y,z} - first node pos. of mapblock + local bx, by, bz -- block coords (in blocs) + local box, boy, boz -- block offsets in chunks (in blocks) + while x < x2 do + bx = math_floor(x/BS) + local block_pos_offset_removed = bx - offset + box = block_pos_offset_removed % CS + if not blocks[bx] then blocks[bx]={} end + local total_mapgen_block_writes_through_x = (box > 0 and box < LAST_BLOCK) and 4 or 8 + while y < y2 do + by = math_floor(y/BS) + block_pos_offset_removed = by - offset + boy = block_pos_offset_removed % CS + if not blocks[bx][by] then blocks[bx][by]={} end + local total_mapgen_block_writes_through_y = (boy > 0 and boy < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_x / 2) or total_mapgen_block_writes_through_x + while z < z2 do + bz = math_floor(z/BS) + block_pos_offset_removed = bz - offset + boz = block_pos_offset_removed % CS + local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y + local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 + if current_mapgen_block_writes == total_mapgen_block_writes then + -- this block shouldn't be overwritten anymore, no need to keep it in memory + blocks[bx][by][bz] = nil + vm_context.seed = blockseed + box * 7 + boy * 243 + boz * 11931 + if lvm_block > 0 then + vm_context.minp, vm_content.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} + for _, v in pairs(lvm_block_queue) do + vm_context = v.f(vm_context) + end + end + if nodes_block > 0 then + current_blocks[#current_blocks+1] = { minp = {x=x, y=y, z=z}, maxp = {x=pos.x+LAST_NODE, y=pos.y+LAST_NODE, z=pos.z+LAST_NODE}, seed = seed } + end + else + blocks[bx][by][bz] = current_mapgen_block_writes + end + z = z + BS + end + if next(blocks[bx][by]) == nil then blocks[bx][by] = nil end + z = z1 + y = y + BS + end + if next(blocks[bx]) == nil then blocks[bx] = nil end + y = y1 + x = x + BS + end + end + + if vm_context.write then + vm:set_data(data) + end + if vm_context.write_param2 then + vm:set_param2_data(data2) + end + vm:calc_lighting(p1, p2, shadow) + vm:write_to_map() + vm:update_liquids() + + for _, v in pairs(node_chunk_queue) do + v.f(minp, maxp, blockseed) + end + + for i, b in pairs(current_blocks) do + for _, v in pairs(node_block_queue) do + v.f(b.minp, b.maxp, b.seed) + end + current_blocks[id] = nil + end +end) + +minetest.register_on_generated = mcl_mapgen.register_chunk_generator + +function mcl_mapgen.get_far_node(p) + local p = p + local node = minetest_get_node(p) + if node.name ~= "ignore" then return node end + minetest_get_voxel_manip():read_from_map(p, p) + return minetest_get_node(p) +end diff --git a/mods/CORE/mcl_mapgen/mod.conf b/mods/CORE/mcl_mapgen/mod.conf new file mode 100644 index 000000000..4f896b3cf --- /dev/null +++ b/mods/CORE/mcl_mapgen/mod.conf @@ -0,0 +1,4 @@ +name = mcl_mapgen +author = kay27 +description = MineClone 2 MapGen Basic Stuff +depends = mcl_init From abc3a1f13928c75864afc5b3d4e033e20333fe44 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 26 Apr 2021 03:35:54 +0400 Subject: [PATCH 02/77] [mapgen] To be continued... (this version won't run) --- mods/CORE/mcl_mapgen/init.lua | 4 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 104 +++------------------------ mods/MAPGEN/mcl_mapgen_core/mod.conf | 2 +- 3 files changed, 11 insertions(+), 99 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 2572ce442..f6bb8fa08 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,7 +1,7 @@ mcl_mapgen = {} local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues -local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' +local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers local BS, CS = mcl_vars.MAP_BLOCKSIZE, mcl_vars.chunksize -- Mapblock size (in nodes), Mapchunk size (in blocks) local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization @@ -35,7 +35,7 @@ function mcl_mapgen.register_block_generator_lvm(callback_function, priority) table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) end - +local storage = minetest.get_mod_storage() local blocks = minetest.deserialize( storage:get_string("mapgen_blocks") or "return {}") or {} minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 90b272506..f46d303fd 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1,8 +1,4 @@ mcl_mapgen_core = {} -local registered_generators = {} - -local lvm, nodes, param2 = 0, 0, 0 -local lvm_buffer = {} -- -- Aliases for map generator outputs @@ -1194,11 +1190,14 @@ local perlin_structures local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length, perlin_vines_density local perlin_clay -local function generate_clay(minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used) +-- Generate Clay +mcl_mapgen.register_chunk_generator_lvm(function(c) + local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.blockseed, c.data, c.area, c.write or false -- TODO: Make clay generation reproducible for same seed. if maxp.y < -5 or minp.y > 0 then - return lvm_used + return c end + minetest.log("warning", "CLAY!") local pr = PseudoRandom(blockseed) @@ -1244,8 +1243,9 @@ local function generate_clay(minp, maxp, blockseed, voxelmanip_data, voxelmanip_ end end end - return lvm_used -end + c.write = lvm_used + return c +end) local function generate_end_exit_portal(pos) local dragon_entity = minetest.add_entity(vector.add(pos, vector.new(3, 11, 3)), "mobs_mc:enderdragon"):get_luaentity() @@ -1814,94 +1814,6 @@ local generate_nether_decorations = function(minp, maxp, seed) end -minetest.register_on_generated(function(minp, maxp, blockseed) - minetest.log("action", "[mcl_mapgen_core] Generating chunk " .. minetest.pos_to_string(minp) .. " ... " .. minetest.pos_to_string(maxp)) - local p1, p2 = {x=minp.x, y=minp.y, z=minp.z}, {x=maxp.x, y=maxp.y, z=maxp.z} - if lvm > 0 then - local lvm_used, shadow = false, false - local lb2 = {} -- param2 - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - local e1, e2 = {x=emin.x, y=emin.y, z=emin.z}, {x=emax.x, y=emax.y, z=emax.z} - local data2 - local data = vm:get_data(lvm_buffer) - if param2 > 0 then - data2 = vm:get_param2_data(lb2) - end - local area = VoxelArea:new({MinEdge=e1, MaxEdge=e2}) - - for _, rec in pairs(registered_generators) do - if rec.vf then - local lvm_used0, shadow0 = rec.vf(vm, data, data2, e1, e2, area, p1, p2, blockseed) - if lvm_used0 then - lvm_used = true - end - if shadow0 then - shadow = true - end - end - end - - if lvm_used then - -- Write stuff - vm:set_data(data) - if param2 > 0 then - vm:set_param2_data(data2) - end - vm:calc_lighting(p1, p2, shadow) - vm:write_to_map() - vm:update_liquids() - end - end - - if nodes > 0 then - for _, rec in pairs(registered_generators) do - if rec.nf then - rec.nf(p1, p2, blockseed) - end - end - end - - mcl_vars.add_chunk(minp) -end) - -minetest.register_on_generated=function(node_function) - mcl_mapgen_core.register_generator("mod_"..tostring(#registered_generators+1), nil, node_function) -end - -function mcl_mapgen_core.register_generator(id, lvm_function, node_function, priority, needs_param2) - if not id then return end - - local priority = priority or 5000 - - if lvm_function then lvm = lvm + 1 end - if lvm_function then nodes = nodes + 1 end - if needs_param2 then param2 = param2 + 1 end - - local new_record = { - i = priority, - vf = lvm_function, - nf = node_function, - needs_param2 = needs_param2, - } - - registered_generators[id] = new_record - table.sort( - registered_generators, - function(a, b) - return (a.i < b.i) or ((a.i == b.i) and (a.vf ~= nil) and (b.vf == nil)) - end) -end - -function mcl_mapgen_core.unregister_generator(id) - if not registered_generators[id] then return end - local rec = registered_generators[id] - registered_generators[id] = nil - if rec.vf then lvm = lvm - 1 end - if rec.nf then nodes = nodes - 1 end - if rec.needs_param2 then param2 = param2 - 1 end - if rec.needs_level0 then level0 = level0 - 1 end -end - -- Generate basic layer-based nodes: void, bedrock, realm barrier, lava seas, etc. -- Also perform some basic node replacements. diff --git a/mods/MAPGEN/mcl_mapgen_core/mod.conf b/mods/MAPGEN/mcl_mapgen_core/mod.conf index 9f7d9ebaa..2ea3e45bb 100644 --- a/mods/MAPGEN/mcl_mapgen_core/mod.conf +++ b/mods/MAPGEN/mcl_mapgen_core/mod.conf @@ -1,5 +1,5 @@ name = mcl_mapgen_core author = Wuzzy description = The core of the MCL2 mapgen -depends = mcl_init, mcl_core, biomeinfo, mcl_worlds, mcl_cocoas, mcl_sponges, mcl_ocean, mcl_stairs, mcl_monster_eggs, mcl_structures +depends = mcl_mapgen, mcl_core, biomeinfo, mcl_worlds, mcl_cocoas, mcl_sponges, mcl_ocean, mcl_stairs, mcl_monster_eggs, mcl_structures optional_depends = mclx_core From 942d70ee623a9c5c66b451e8779d294dfdf90cd7 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 26 Apr 2021 04:09:14 +0400 Subject: [PATCH 03/77] [mapgen] temporarily delay chorus nodes grow --- mods/MAPGEN/mcl_biomes/init.lua | 11 ++++++----- mods/MAPGEN/mcl_dungeons/init.lua | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 12 ++++++++---- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index f583d87b6..9facd83b3 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3971,13 +3971,14 @@ if mg_name ~= "singlenode" then -- Overworld decorations for v6 are handled in mcl_mapgen_core if deco_id_chorus_plant then - mcl_mapgen_core.register_generator("chorus_grow", nil, function(minp, maxp, blockseed) - local gennotify = minetest.get_mapgen_object("gennotify") - --local poslist = {} - for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do + mcl_mapgen.register_chunk_generator_lvm(function(c) + c.gennotify = c.gennotify or minetest.get_mapgen_object("gennotify") + local gennotify = c.gennotify + for _, pos in pairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } - mcl_end.grow_chorus_plant(realpos) + minetest.after(1, mcl_end.grow_chorus_plant, realpos) end + return c end) end diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index 58e23b12e..63433d08d 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -416,4 +416,4 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true}) end -mcl_mapgen_core.register_generator("dungeons", nil, dungeons_nodes, 999999) +mcl_mapgen.register_chunk_generator(dungeons_nodes, 999999) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index f46d303fd..031a568f7 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1890,8 +1890,11 @@ local function set_layers(data, area, content_id, check, min, max, minp, maxp, l end -- Below the bedrock, generate air/void -local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) - local biomemap --ymin, ymax +local function basic(c) + local vm, data, emin, emax, area, minp, maxp, blockseed = c.vm, c.data, c.emin, c.emax, c.area, c.minp, c.maxp, c.blockseed + c.data2 = c.data2 or vm:get_data_param2(lvm_buffer_param2) + local data2 = c.data2 + local lvm_used = false local pr = PseudoRandom(blockseed) @@ -1935,7 +1938,8 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) -- Clay, vines, cocoas lvm_used = generate_clay(minp, maxp, blockseed, data, area, lvm_used) - biomemap = minetest.get_mapgen_object("biomemap") + c.biomemap = c.biomemap or minetest.get_mapgen_object("biomemap") + lvm_used = generate_tree_decorations(minp, maxp, blockseed, data, data2, area, biomemap, lvm_used, pr) ----- Interactive block fixing section ----- @@ -2098,5 +2102,5 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) return lvm_used, shadow end -mcl_mapgen_core.register_generator("main", basic, nil, 1, true) +mcl_mapgen.register_chunk_generator_lvm(basic, 1) From 269e560db1ff8e8ef21475aff7fd6e6553c7cfad Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 26 Apr 2021 20:14:36 +0400 Subject: [PATCH 04/77] [mapgen] Fix old-style API calls, make the code runnable --- mods/MAPGEN/mcl_strongholds/init.lua | 10 ++++------ mods/MAPGEN/mcl_villages/init.lua | 2 +- mods/MAPGEN/tsm_railcorridors/init.lua | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua index e465b2e40..42544e1ed 100644 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ b/mods/MAPGEN/mcl_strongholds/init.lua @@ -66,8 +66,10 @@ local init_strongholds = function() strongholds_inited = true end +init_strongholds() + -- Stronghold generation for register_on_generated. -local generate_strongholds = function(minp, maxp, blockseed) +mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) local pr = PseudoRandom(blockseed) for s=1, #strongholds do if not strongholds[s].generated then @@ -99,8 +101,4 @@ local generate_strongholds = function(minp, maxp, blockseed) end end end -end - -init_strongholds() - -mcl_mapgen_core.register_generator("strongholds", nil, generate_strongholds, 999999) +end, 999999) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index ccc3f585d..f1b1de906 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -78,7 +78,7 @@ end -- Disable natural generation in singlenode. local mg_name = minetest.get_mapgen_setting("mg_name") if mg_name ~= "singlenode" then - mcl_mapgen_core.register_generator("villages", nil, function(minp, maxp, blockseed) + mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) -- don't build settlement underground if maxp.y < 0 then return end -- randomly try to build settlements diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index 2414cc962..f5a8b4908 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -1089,7 +1089,7 @@ local function create_corridor_system(main_cave_coords) end -- The rail corridor algorithm starts here -mcl_mapgen_core.register_generator("railcorridors", nil, function(minp, maxp, blockseed, _pr) +mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed, _pr) -- We re-init the randomizer for every mapchunk as we start generating in the middle of each mapchunk. -- We can't use the mapgen seed as this would make the algorithm depending on the order the mapchunk generate. InitRandomizer(blockseed) From 3f20d8c1f0891010debcc7bdc79e6f3e5af6a061 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 26 Apr 2021 20:37:13 +0400 Subject: [PATCH 05/77] [mapgen] ... and make it unrunnable back --- mods/CORE/mcl_init/init.lua | 56 ----------------------------- mods/CORE/mcl_mapgen/init.lua | 66 +++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 56 deletions(-) diff --git a/mods/CORE/mcl_init/init.lua b/mods/CORE/mcl_init/init.lua index 066e555df..7441267d9 100644 --- a/mods/CORE/mcl_init/init.lua +++ b/mods/CORE/mcl_init/init.lua @@ -30,62 +30,6 @@ local minecraft_height_limit = 256 local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" local singlenode = mg_name == "singlenode" --- Calculate mapgen_edge_min/mapgen_edge_max -mcl_vars.chunksize = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) -mcl_vars.MAP_BLOCKSIZE = math.max(1, core.MAP_BLOCKSIZE or 16) -mcl_vars.mapgen_limit = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) -mcl_vars.MAX_MAP_GENERATION_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) -local central_chunk_offset = -math.floor(mcl_vars.chunksize / 2) -mcl_vars.central_chunk_offset_in_nodes = central_chunk_offset * mcl_vars.MAP_BLOCKSIZE -mcl_vars.chunk_size_in_nodes = mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE -local central_chunk_min_pos = central_chunk_offset * mcl_vars.MAP_BLOCKSIZE -local central_chunk_max_pos = central_chunk_min_pos + mcl_vars.chunk_size_in_nodes - 1 -local ccfmin = central_chunk_min_pos - mcl_vars.MAP_BLOCKSIZE -- Fullminp/fullmaxp of central chunk, in nodes -local ccfmax = central_chunk_max_pos + mcl_vars.MAP_BLOCKSIZE -local mapgen_limit_b = math.floor(math.min(mcl_vars.mapgen_limit, mcl_vars.MAX_MAP_GENERATION_LIMIT) / mcl_vars.MAP_BLOCKSIZE) -local mapgen_limit_min = -mapgen_limit_b * mcl_vars.MAP_BLOCKSIZE -local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_vars.MAP_BLOCKSIZE - 1 -local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk -local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits. -mcl_vars.mapgen_edge_min = central_chunk_min_pos - numcmin * mcl_vars.chunk_size_in_nodes -mcl_vars.mapgen_edge_max = central_chunk_max_pos + numcmax * mcl_vars.chunk_size_in_nodes - -local function coordinate_to_block(x) - return math.floor(x / mcl_vars.MAP_BLOCKSIZE) -end - -local function coordinate_to_chunk(x) - return math.floor((coordinate_to_block(x) - central_chunk_offset) / mcl_vars.chunksize) -end - -function mcl_vars.pos_to_block(pos) - return { - x = coordinate_to_block(pos.x), - y = coordinate_to_block(pos.y), - z = coordinate_to_block(pos.z) - } -end - -function mcl_vars.pos_to_chunk(pos) - return { - x = coordinate_to_chunk(pos.x), - y = coordinate_to_chunk(pos.y), - z = coordinate_to_chunk(pos.z) - } -end - -local k_positive = math.ceil(mcl_vars.MAX_MAP_GENERATION_LIMIT / mcl_vars.chunk_size_in_nodes) -local k_positive_z = k_positive * 2 -local k_positive_y = k_positive_z * k_positive_z - -function mcl_vars.get_chunk_number(pos) -- unsigned int - local c = mcl_vars.pos_to_chunk(pos) - return - (c.y + k_positive) * k_positive_y + - (c.z + k_positive) * k_positive_z + - c.x + k_positive -end - if not superflat and not singlenode then -- Normal mode --[[ Realm stacking (h is for height) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index f6bb8fa08..056da9146 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -144,3 +144,69 @@ function mcl_mapgen.get_far_node(p) minetest_get_voxel_manip():read_from_map(p, p) return minetest_get_node(p) end + +-- Calculate mapgen_edge_min/mapgen_edge_max +local function calculate_mapgen_basics() + mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) + mcl_mapgen.BS = math.max(1, core.MAP_BLOCKSIZE or 16) + mcl_mapgen.LIMIT = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) + mcl_mapgen.MAX_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) + mcl_mapgen.OFFSET = - math.floor(mcl_mapgen.CS / 2) + mcl_mapgen.OFFSET_NODES = mcl_mapgen.OFFSET * mcl_mapgen.BS + mcl_mapgen.CS_NODES = mcl_mapgen.CS * mcl_mapgen.BS + + local central_chunk_min_pos = mcl_mapgen.OFFSET * mcl_mapgen.BS + local central_chunk_max_pos = central_chunk_min_pos + mcl_mapgen.CS_NODES - 1 + + local ccfmin = central_chunk_min_pos - mcl_mapgen.BS -- Fullminp/fullmaxp of central chunk, in nodes + local ccfmax = central_chunk_max_pos + mcl_mapgen.BS + + local mapgen_limit_b = math.floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMIT) / mcl_mapgen.BS) + local mapgen_limit_min = - mapgen_limit_b * mcl_mapgen.BS + local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_mapgen.BS - 1 + + local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk + local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits. + + mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES + mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES +end + +local function coordinate_to_block(x) + return math_floor(x / mcl_mapgen.BS) +end + +local function coordinate_to_chunk(x) + return math_floor((coordinate_to_block(x) - central_chunk_offset) / mcl_vars.chunksize) +end + +function mcl_mapgen.pos_to_block(pos) + return { + x = coordinate_to_block(pos.x), + y = coordinate_to_block(pos.y), + z = coordinate_to_block(pos.z) + } +end + +function mcl_mapgen.pos_to_chunk(pos) + return { + x = coordinate_to_chunk(pos.x), + y = coordinate_to_chunk(pos.y), + z = coordinate_to_chunk(pos.z) + } +end + +calculate_mapgen_basics() + +local k_positive = math.ceil(mcl_mapgen.MAX_LIMIT / mcl_vars.chunk_size_in_nodes) +local k_positive_z = k_positive * 2 +local k_positive_y = k_positive_z * k_positive_z + +function mcl_mapgen.get_chunk_number(pos) -- unsigned int + local c = mcl_mapgen.pos_to_chunk(pos) + return + (c.y + k_positive) * k_positive_y + + (c.z + k_positive) * k_positive_z + + c.x + k_positive +end + From 29727136ac1975751c8a395e51d0653589de3f1b Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 27 Apr 2021 01:30:07 +0400 Subject: [PATCH 06/77] [mapgen] redesign the code --- mods/CORE/mcl_init/init.lua | 174 -------- mods/CORE/mcl_mapgen/init.lua | 517 +++++++++++++---------- mods/ENTITIES/mcl_mobs/api.lua | 15 +- mods/ENTITIES/mcl_mobs/mod.conf | 2 +- mods/ITEMS/mcl_portals/mod.conf | 2 +- mods/ITEMS/mcl_portals/portal_nether.lua | 6 +- mods/MAPGEN/mcl_dungeons/init.lua | 2 +- mods/MAPGEN/mcl_dungeons/mod.conf | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- mods/PLAYER/mcl_spawn/init.lua | 2 +- mods/PLAYER/mcl_spawn/mod.conf | 2 +- 11 files changed, 317 insertions(+), 409 deletions(-) diff --git a/mods/CORE/mcl_init/init.lua b/mods/CORE/mcl_init/init.lua index 7441267d9..cd88b8dfc 100644 --- a/mods/CORE/mcl_init/init.lua +++ b/mods/CORE/mcl_init/init.lua @@ -24,97 +24,6 @@ mcl_vars.inventory_header = "" -- Tool wield size mcl_vars.tool_wield_scale = { x = 1.8, y = 1.8, z = 1 } --- Mapgen variables -local mg_name = minetest.get_mapgen_setting("mg_name") -local minecraft_height_limit = 256 -local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" -local singlenode = mg_name == "singlenode" - -if not superflat and not singlenode then - -- Normal mode - --[[ Realm stacking (h is for height) - - Overworld (h>=256) - - Void (h>=1000) - - Realm Barrier (h=11), to allow escaping the End - - End (h>=256) - - Void (h>=1000) - - Nether (h=128) - - Void (h>=1000) - ]] - - -- Overworld - mcl_vars.mg_overworld_min = -62 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min + 4 - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min + 10 - mcl_vars.mg_lava = true - mcl_vars.mg_bedrock_is_rough = true - -elseif singlenode then - mcl_vars.mg_overworld_min = -66 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min - mcl_vars.mg_lava = false - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_is_rough = false -else - -- Classic superflat - local ground = minetest.get_mapgen_setting("mgflat_ground_level") - ground = tonumber(ground) - if not ground then - ground = 8 - end - mcl_vars.mg_overworld_min = ground - 3 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min - mcl_vars.mg_lava = false - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_is_rough = false -end - -mcl_vars.mg_overworld_max = mcl_vars.mapgen_edge_max - --- The Nether (around Y = -29000) -mcl_vars.mg_nether_min = -29067 -- Carefully chosen to be at a mapchunk border -mcl_vars.mg_nether_max = mcl_vars.mg_nether_min + 128 -mcl_vars.mg_bedrock_nether_bottom_min = mcl_vars.mg_nether_min -mcl_vars.mg_bedrock_nether_top_max = mcl_vars.mg_nether_max -if not superflat then - mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + 4 - mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max - 4 - mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 31 -else - -- Thin bedrock in classic superflat mapgen - mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min - mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max - mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 2 -end -if mg_name == "flat" then - if superflat then - mcl_vars.mg_flat_nether_floor = mcl_vars.mg_bedrock_nether_bottom_max + 4 - mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_bedrock_nether_bottom_max + 52 - else - mcl_vars.mg_flat_nether_floor = mcl_vars.mg_lava_nether_max + 4 - mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_lava_nether_max + 52 - end -end - --- The End (surface at ca. Y = -27000) -mcl_vars.mg_end_min = -27073 -- Carefully chosen to be at a mapchunk border -mcl_vars.mg_end_max_official = mcl_vars.mg_end_min + minecraft_height_limit -mcl_vars.mg_end_max = mcl_vars.mg_overworld_min - 2000 -mcl_vars.mg_end_platform_pos = { x = 100, y = mcl_vars.mg_end_min + 74, z = 0 } - --- Realm barrier used to safely separate the End from the void below the Overworld -mcl_vars.mg_realm_barrier_overworld_end_max = mcl_vars.mg_end_max -mcl_vars.mg_realm_barrier_overworld_end_min = mcl_vars.mg_end_max - 11 - --- Use MineClone 2-style dungeons -mcl_vars.mg_dungeons = true - -- Set default stack sizes minetest.nodedef_default.stack_max = 64 minetest.craftitemdef_default.stack_max = 64 @@ -122,86 +31,3 @@ minetest.craftitemdef_default.stack_max = 64 -- Set random seed for all other mods (Remember to make sure no other mod calls this function) math.randomseed(os.time()) -local chunks = {} -- intervals of chunks generated -function mcl_vars.add_chunk(pos) - local n = mcl_vars.get_chunk_number(pos) -- unsigned int - local prev - for i, d in pairs(chunks) do - if n <= d[2] then -- we've found it - if (n == d[2]) or (n >= d[1]) then return end -- already here - if n == d[1]-1 then -- right before: - if prev and (prev[2] == n-1) then - prev[2] = d[2] - table.remove(chunks, i) - return - end - d[1] = n - return - end - if prev and (prev[2] == n-1) then --join to previous - prev[2] = n - return - end - table.insert(chunks, i, {n, n}) -- insert new interval before i - return - end - prev = d - end - chunks[#chunks+1] = {n, n} -end -function mcl_vars.is_generated(pos) - local n = mcl_vars.get_chunk_number(pos) -- unsigned int - for i, d in pairs(chunks) do - if n <= d[2] then - return (n >= d[1]) - end - end - return false -end - --- "Trivial" (actually NOT) function to just read the node and some stuff to not just return "ignore", like mt 5.4 does. --- p: Position, if it's wrong, {name="error"} node will return. --- force: optional (default: false) - Do the maximum to still read the node within us_timeout. --- us_timeout: optional (default: 244 = 0.000244 s = 1/80/80/80), set it at least to 3000000 to let mapgen to finish its job. --- --- returns node definition, eg. {name="air"}. Unfortunately still can return {name="ignore"}. -function mcl_vars.get_node(p, force, us_timeout) - -- check initial circumstances - if not p or not p.x or not p.y or not p.z then return {name="error"} end - - -- try common way - local node = minetest.get_node(p) - if node.name ~= "ignore" then - return node - end - - -- copy table to get sure it won't changed by other threads - local pos = {x=p.x,y=p.y,z=p.z} - - -- try LVM - minetest.get_voxel_manip():read_from_map(pos, pos) - node = minetest.get_node(pos) - if node.name ~= "ignore" or not force then - return node - end - - -- all ways failed - need to emerge (or forceload if generated) - local us_timeout = us_timeout or 244 - if mcl_vars.is_generated(pos) then - minetest.chat_send_all("IMPOSSIBLE! Please report this to MCL2 issue tracker!") - minetest.forceload_block(pos) - else - minetest.emerge_area(pos, pos) - end - - local t = minetest.get_us_time() - - node = minetest.get_node(pos) - - while (not node or node.name == "ignore") and (minetest.get_us_time() - t < us_timeout) do - node = minetest.get_node(pos) - end - - return node - -- it still can return "ignore", LOL, even if force = true, but only after time out -end diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 056da9146..f5c6a16f9 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,212 +1,305 @@ -mcl_mapgen = {} - -local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues -local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' -local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers -local BS, CS = mcl_vars.MAP_BLOCKSIZE, mcl_vars.chunksize -- Mapblock size (in nodes), Mapchunk size (in blocks) -local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization -local offset = math.floor(mcl_vars.central_chunk_offset_in_nodes / BS) -- Central mapchunk offset (in blocks) - -local DEFAULT_PRIORITY = 5000 - -local minetest_log, math_floor = minetest.log, math.floor - -function mcl_mapgen.register_chunk_generator(callback_function, priority) - nodes_chunk = nodes_chunk + 1 - node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(node_chunk_queue, function(a, b) return (a.i <= b.i) end) -end -function mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) - lvm = lvm + 1 - lvm_chunk_queue[lvm_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(lvm_chunk_queue, function(a, b) return (a.i <= b.i) end) -end -function mcl_mapgen.register_block_generator(callback_function, priority) - block = block + 1 - nodes_block = nodes_block + 1 - node_block_queue[nodes_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(node_block_queue, function(a, b) return (a.i <= b.i) end) -end -function mcl_mapgen.register_block_generator_lvm(callback_function, priority) - block = block + 1 - lvm = lvm + 1 - lvm_block = lvm_block + 1 - lvm_block_queue[lvm_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) -end - -local storage = minetest.get_mod_storage() -local blocks = minetest.deserialize( storage:get_string("mapgen_blocks") or "return {}") or {} -minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) - -local vm_context-- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow -local data, data2, area -local current_blocks = {} - -minetest.register_on_generated(function(minp, maxp, blockseed) - local minp, maxp, blockseed = minp, maxp, blockseed - minetest_log("verbose", "[mcl_mapgen] New chunk: minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. blockseed) - - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - - if lvm > 0 then - vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} - data = vm:get_data(lvm_buffer) - vm_context.data = data - area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) - vm_context.area = area - for _, v in pairs(lvm_chunk_queue) do - vm_context = v.f(vm_context) - end - end - - if block > 0 then - local x0, y0, z0 = minp.x, minp.y, minp.z - local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) - local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z - local x, y, z = x1, y1, z1 -- iterate 7x7x7 mapchunk, {x,y,z} - first node pos. of mapblock - local bx, by, bz -- block coords (in blocs) - local box, boy, boz -- block offsets in chunks (in blocks) - while x < x2 do - bx = math_floor(x/BS) - local block_pos_offset_removed = bx - offset - box = block_pos_offset_removed % CS - if not blocks[bx] then blocks[bx]={} end - local total_mapgen_block_writes_through_x = (box > 0 and box < LAST_BLOCK) and 4 or 8 - while y < y2 do - by = math_floor(y/BS) - block_pos_offset_removed = by - offset - boy = block_pos_offset_removed % CS - if not blocks[bx][by] then blocks[bx][by]={} end - local total_mapgen_block_writes_through_y = (boy > 0 and boy < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_x / 2) or total_mapgen_block_writes_through_x - while z < z2 do - bz = math_floor(z/BS) - block_pos_offset_removed = bz - offset - boz = block_pos_offset_removed % CS - local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y - local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 - if current_mapgen_block_writes == total_mapgen_block_writes then - -- this block shouldn't be overwritten anymore, no need to keep it in memory - blocks[bx][by][bz] = nil - vm_context.seed = blockseed + box * 7 + boy * 243 + boz * 11931 - if lvm_block > 0 then - vm_context.minp, vm_content.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} - for _, v in pairs(lvm_block_queue) do - vm_context = v.f(vm_context) - end - end - if nodes_block > 0 then - current_blocks[#current_blocks+1] = { minp = {x=x, y=y, z=z}, maxp = {x=pos.x+LAST_NODE, y=pos.y+LAST_NODE, z=pos.z+LAST_NODE}, seed = seed } - end - else - blocks[bx][by][bz] = current_mapgen_block_writes - end - z = z + BS - end - if next(blocks[bx][by]) == nil then blocks[bx][by] = nil end - z = z1 - y = y + BS - end - if next(blocks[bx]) == nil then blocks[bx] = nil end - y = y1 - x = x + BS - end - end - - if vm_context.write then - vm:set_data(data) - end - if vm_context.write_param2 then - vm:set_param2_data(data2) - end - vm:calc_lighting(p1, p2, shadow) - vm:write_to_map() - vm:update_liquids() - - for _, v in pairs(node_chunk_queue) do - v.f(minp, maxp, blockseed) - end - - for i, b in pairs(current_blocks) do - for _, v in pairs(node_block_queue) do - v.f(b.minp, b.maxp, b.seed) - end - current_blocks[id] = nil - end -end) - -minetest.register_on_generated = mcl_mapgen.register_chunk_generator - -function mcl_mapgen.get_far_node(p) - local p = p - local node = minetest_get_node(p) - if node.name ~= "ignore" then return node end - minetest_get_voxel_manip():read_from_map(p, p) - return minetest_get_node(p) -end - --- Calculate mapgen_edge_min/mapgen_edge_max -local function calculate_mapgen_basics() - mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) - mcl_mapgen.BS = math.max(1, core.MAP_BLOCKSIZE or 16) - mcl_mapgen.LIMIT = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) - mcl_mapgen.MAX_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) - mcl_mapgen.OFFSET = - math.floor(mcl_mapgen.CS / 2) - mcl_mapgen.OFFSET_NODES = mcl_mapgen.OFFSET * mcl_mapgen.BS - mcl_mapgen.CS_NODES = mcl_mapgen.CS * mcl_mapgen.BS - - local central_chunk_min_pos = mcl_mapgen.OFFSET * mcl_mapgen.BS - local central_chunk_max_pos = central_chunk_min_pos + mcl_mapgen.CS_NODES - 1 - - local ccfmin = central_chunk_min_pos - mcl_mapgen.BS -- Fullminp/fullmaxp of central chunk, in nodes - local ccfmax = central_chunk_max_pos + mcl_mapgen.BS - - local mapgen_limit_b = math.floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMIT) / mcl_mapgen.BS) - local mapgen_limit_min = - mapgen_limit_b * mcl_mapgen.BS - local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_mapgen.BS - 1 - - local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk - local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits. - - mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES - mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES -end - -local function coordinate_to_block(x) - return math_floor(x / mcl_mapgen.BS) -end - -local function coordinate_to_chunk(x) - return math_floor((coordinate_to_block(x) - central_chunk_offset) / mcl_vars.chunksize) -end - -function mcl_mapgen.pos_to_block(pos) - return { - x = coordinate_to_block(pos.x), - y = coordinate_to_block(pos.y), - z = coordinate_to_block(pos.z) - } -end - -function mcl_mapgen.pos_to_chunk(pos) - return { - x = coordinate_to_chunk(pos.x), - y = coordinate_to_chunk(pos.y), - z = coordinate_to_chunk(pos.z) - } -end - -calculate_mapgen_basics() - -local k_positive = math.ceil(mcl_mapgen.MAX_LIMIT / mcl_vars.chunk_size_in_nodes) -local k_positive_z = k_positive * 2 -local k_positive_y = k_positive_z * k_positive_z - -function mcl_mapgen.get_chunk_number(pos) -- unsigned int - local c = mcl_mapgen.pos_to_chunk(pos) - return - (c.y + k_positive) * k_positive_y + - (c.z + k_positive) * k_positive_z + - c.x + k_positive -end - +mcl_mapgen = {} + + +-- Calculate mapgen_edge_min/mapgen_edge_max +mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) +mcl_mapgen.BS = math.max(1, core.MAP_BLOCKSIZE or 16) +mcl_mapgen.LIMIT = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) +mcl_mapgen.MAX_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) +mcl_mapgen.OFFSET = - math.floor(mcl_mapgen.CS / 2) +mcl_mapgen.OFFSET_NODES = mcl_mapgen.OFFSET * mcl_mapgen.BS +mcl_mapgen.CS_NODES = mcl_mapgen.CS * mcl_mapgen.BS + +local central_chunk_min_pos = mcl_mapgen.OFFSET * mcl_mapgen.BS +local central_chunk_max_pos = central_chunk_min_pos + mcl_mapgen.CS_NODES - 1 + +local ccfmin = central_chunk_min_pos - mcl_mapgen.BS -- Fullminp/fullmaxp of central chunk, in nodes +local ccfmax = central_chunk_max_pos + mcl_mapgen.BS + +local mapgen_limit_b = math.floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMIT) / mcl_mapgen.BS) +local mapgen_limit_min = - mapgen_limit_b * mcl_mapgen.BS +local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_mapgen.BS - 1 + +local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk +local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits. + +mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES +mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES +------------------------------------------ + + +local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues +local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' +local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers +local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchunk size (in blocks) +local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization +local offset = math.floor(mcl_vars.central_chunk_offset_in_nodes / BS) -- Central mapchunk offset (in blocks) + +local DEFAULT_PRIORITY = 5000 + +local minetest_log, math_floor = minetest.log, math.floor + +function mcl_mapgen.register_chunk_generator(callback_function, priority) + nodes_chunk = nodes_chunk + 1 + node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(node_chunk_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) + lvm = lvm + 1 + lvm_chunk_queue[lvm_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(lvm_chunk_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_block_generator(callback_function, priority) + block = block + 1 + nodes_block = nodes_block + 1 + node_block_queue[nodes_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(node_block_queue, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_block_generator_lvm(callback_function, priority) + block = block + 1 + lvm = lvm + 1 + lvm_block = lvm_block + 1 + lvm_block_queue[lvm_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} + table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) +end + +local storage = minetest.get_mod_storage() +local blocks = minetest.deserialize( storage:get_string("mapgen_blocks") or "return {}") or {} +minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) + +local vm_context-- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow +local data, data2, area +local current_blocks = {} + +minetest.register_on_generated(function(minp, maxp, blockseed) + local minp, maxp, blockseed = minp, maxp, blockseed + minetest_log("verbose", "[mcl_mapgen] New chunk: minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. blockseed) + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + + if lvm > 0 then + vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} + data = vm:get_data(lvm_buffer) + vm_context.data = data + area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) + vm_context.area = area + for _, v in pairs(lvm_chunk_queue) do + vm_context = v.f(vm_context) + end + end + + if block > 0 then + local x0, y0, z0 = minp.x, minp.y, minp.z + local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) + local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z + local x, y, z = x1, y1, z1 -- iterate 7x7x7 mapchunk, {x,y,z} - first node pos. of mapblock + local bx, by, bz -- block coords (in blocs) + local box, boy, boz -- block offsets in chunks (in blocks) + while x < x2 do + bx = math_floor(x/BS) + local block_pos_offset_removed = bx - offset + box = block_pos_offset_removed % CS + if not blocks[bx] then blocks[bx]={} end + local total_mapgen_block_writes_through_x = (box > 0 and box < LAST_BLOCK) and 4 or 8 + while y < y2 do + by = math_floor(y/BS) + block_pos_offset_removed = by - offset + boy = block_pos_offset_removed % CS + if not blocks[bx][by] then blocks[bx][by]={} end + local total_mapgen_block_writes_through_y = (boy > 0 and boy < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_x / 2) or total_mapgen_block_writes_through_x + while z < z2 do + bz = math_floor(z/BS) + block_pos_offset_removed = bz - offset + boz = block_pos_offset_removed % CS + local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y + local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 + if current_mapgen_block_writes == total_mapgen_block_writes then + -- this block shouldn't be overwritten anymore, no need to keep it in memory + blocks[bx][by][bz] = nil + vm_context.seed = blockseed + box * 7 + boy * 243 + boz * 11931 + if lvm_block > 0 then + vm_context.minp, vm_content.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} + for _, v in pairs(lvm_block_queue) do + vm_context = v.f(vm_context) + end + end + if nodes_block > 0 then + current_blocks[#current_blocks+1] = { minp = {x=x, y=y, z=z}, maxp = {x=pos.x+LAST_NODE, y=pos.y+LAST_NODE, z=pos.z+LAST_NODE}, seed = seed } + end + else + blocks[bx][by][bz] = current_mapgen_block_writes + end + z = z + BS + end + if next(blocks[bx][by]) == nil then blocks[bx][by] = nil end + z = z1 + y = y + BS + end + if next(blocks[bx]) == nil then blocks[bx] = nil end + y = y1 + x = x + BS + end + end + + if vm_context.write then + vm:set_data(data) + end + if vm_context.write_param2 then + vm:set_param2_data(data2) + end + vm:calc_lighting(p1, p2, shadow) + vm:write_to_map() + vm:update_liquids() + + for _, v in pairs(node_chunk_queue) do + v.f(minp, maxp, blockseed) + end + + for i, b in pairs(current_blocks) do + for _, v in pairs(node_block_queue) do + v.f(b.minp, b.maxp, b.seed) + end + current_blocks[id] = nil + end +end) + +minetest.register_on_generated = mcl_mapgen.register_chunk_generator + +function mcl_mapgen.get_far_node(p) + local p = p + local node = minetest_get_node(p) + if node.name ~= "ignore" then return node end + minetest_get_voxel_manip():read_from_map(p, p) + return minetest_get_node(p) +end + +local function coordinate_to_block(x) + return math_floor(x / mcl_mapgen.BS) +end + +local function coordinate_to_chunk(x) + return math_floor((coordinate_to_block(x) - central_chunk_offset) / mcl_mapgen.CS) +end + +function mcl_mapgen.pos_to_block(pos) + return { + x = coordinate_to_block(pos.x), + y = coordinate_to_block(pos.y), + z = coordinate_to_block(pos.z) + } +end + +function mcl_mapgen.pos_to_chunk(pos) + return { + x = coordinate_to_chunk(pos.x), + y = coordinate_to_chunk(pos.y), + z = coordinate_to_chunk(pos.z) + } +end + +local k_positive = math.ceil(mcl_mapgen.MAX_LIMIT / mcl_vars.chunk_size_in_nodes) +local k_positive_z = k_positive * 2 +local k_positive_y = k_positive_z * k_positive_z + +function mcl_mapgen.get_chunk_number(pos) -- unsigned int + local c = mcl_mapgen.pos_to_chunk(pos) + return + (c.y + k_positive) * k_positive_y + + (c.z + k_positive) * k_positive_z + + c.x + k_positive +end + + + + + +-- Mapgen variables +local mg_name = minetest.get_mapgen_setting("mg_name") +local minecraft_height_limit = 256 +local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" +local singlenode = mg_name == "singlenode" + +if not superflat and not singlenode then + -- Normal mode + --[[ Realm stacking (h is for height) + - Overworld (h>=256) + - Void (h>=1000) + - Realm Barrier (h=11), to allow escaping the End + - End (h>=256) + - Void (h>=1000) + - Nether (h=128) + - Void (h>=1000) + ]] + + -- Overworld + mcl_vars.mg_overworld_min = -62 + mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit + mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min + mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min + 4 + mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min + 10 + mcl_vars.mg_lava = true + mcl_vars.mg_bedrock_is_rough = true + +elseif singlenode then + mcl_vars.mg_overworld_min = -66 + mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit + mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min + mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min + mcl_vars.mg_lava = false + mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min + mcl_vars.mg_bedrock_is_rough = false +else + -- Classic superflat + local ground = minetest.get_mapgen_setting("mgflat_ground_level") + ground = tonumber(ground) + if not ground then + ground = 8 + end + mcl_vars.mg_overworld_min = ground - 3 + mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit + mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min + mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min + mcl_vars.mg_lava = false + mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min + mcl_vars.mg_bedrock_is_rough = false +end + +mcl_vars.mg_overworld_max = mcl_mapgen.EDGE_MAX + +-- The Nether (around Y = -29000) +mcl_vars.mg_nether_min = -29067 -- Carefully chosen to be at a mapchunk border +mcl_vars.mg_nether_max = mcl_vars.mg_nether_min + 128 +mcl_vars.mg_bedrock_nether_bottom_min = mcl_vars.mg_nether_min +mcl_vars.mg_bedrock_nether_top_max = mcl_vars.mg_nether_max +if not superflat then + mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + 4 + mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max - 4 + mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 31 +else + -- Thin bedrock in classic superflat mapgen + mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max + mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 2 +end +if mg_name == "flat" then + if superflat then + mcl_vars.mg_flat_nether_floor = mcl_vars.mg_bedrock_nether_bottom_max + 4 + mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_bedrock_nether_bottom_max + 52 + else + mcl_vars.mg_flat_nether_floor = mcl_vars.mg_lava_nether_max + 4 + mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_lava_nether_max + 52 + end +end + +-- The End (surface at ca. Y = -27000) +mcl_vars.mg_end_min = -27073 -- Carefully chosen to be at a mapchunk border +mcl_vars.mg_end_max_official = mcl_vars.mg_end_min + minecraft_height_limit +mcl_vars.mg_end_max = mcl_vars.mg_overworld_min - 2000 +mcl_vars.mg_end_platform_pos = { x = 100, y = mcl_vars.mg_end_min + 74, z = 0 } + +-- Realm barrier used to safely separate the End from the void below the Overworld +mcl_vars.mg_realm_barrier_overworld_end_max = mcl_vars.mg_end_max +mcl_vars.mg_realm_barrier_overworld_end_min = mcl_vars.mg_end_max - 11 + +-- Use MineClone 2-style dungeons +mcl_vars.mg_dungeons = true diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 3f635ece0..16ab55a28 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -919,19 +919,8 @@ end -- check if within physical map limits (-30911 to 30927) -local within_limits, wmin, wmax = nil, -30913, 30928 -within_limits = function(pos, radius) - if mcl_vars then - if mcl_vars.mapgen_edge_min and mcl_vars.mapgen_edge_max then - wmin, wmax = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max - within_limits = function(pos, radius) - return pos - and (pos.x - radius) > wmin and (pos.x + radius) < wmax - and (pos.y - radius) > wmin and (pos.y + radius) < wmax - and (pos.z - radius) > wmin and (pos.z + radius) < wmax - end - end - end +local wmin, wmax = mcl_mapgen.EDGE_MIN, mcl_mapgen.EDGE_MAX +local function within_limits(pos, radius) return pos and (pos.x - radius) > wmin and (pos.x + radius) < wmax and (pos.y - radius) > wmin and (pos.y + radius) < wmax diff --git a/mods/ENTITIES/mcl_mobs/mod.conf b/mods/ENTITIES/mcl_mobs/mod.conf index 0d622f6a9..d6089dac6 100644 --- a/mods/ENTITIES/mcl_mobs/mod.conf +++ b/mods/ENTITIES/mcl_mobs/mod.conf @@ -1,5 +1,5 @@ name = mcl_mobs author = PilzAdam description = Adds a mob API for mods to add animals or monsters, etc. -depends = mcl_particles +depends = mcl_mapgen, mcl_particles optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, lucky_block, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience diff --git a/mods/ITEMS/mcl_portals/mod.conf b/mods/ITEMS/mcl_portals/mod.conf index d99344a76..e2ebc0385 100644 --- a/mods/ITEMS/mcl_portals/mod.conf +++ b/mods/ITEMS/mcl_portals/mod.conf @@ -1,4 +1,4 @@ name = mcl_portals description = Adds buildable portals to the Nether and End dimensions. -depends = mcl_nether, mcl_end, mcl_particles, mcl_spawn +depends = mcl_mapgen, mcl_nether, mcl_end, mcl_particles, mcl_spawn optional_depends = awards, doc diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index a121f719c..7fd0191fa 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -19,7 +19,7 @@ local W_MIN, W_MAX = 4, 23 local H_MIN, H_MAX = 5, 23 local N_MIN, N_MAX = 6, (W_MAX-2) * (H_MAX-2) local TRAVEL_X, TRAVEL_Y, TRAVEL_Z = 8, 1, 8 -local LIM_MIN, LIM_MAX = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max +local LIM_MIN, LIM_MAX = mcl_mapgen.EDGE_MIN, mcl_mapgen.EDGE_MAX local PLAYER_COOLOFF, MOB_COOLOFF = 3, 14 -- for this many seconds they won't teleported again local TOUCH_CHATTER_TIME = 1 -- prevent multiple teleportation attempts caused by multiple portal touches, for this number of seconds local CHATTER_US = TOUCH_CHATTER_TIME * 1000000 @@ -522,8 +522,8 @@ local function create_portal(pos, limit1, limit2, name, obj) -- so we'll emerge single chunk only: 5x5x5 blocks, 80x80x80 nodes maximum -- and maybe one more chunk from below if (SCAN_2_MAP_CHUNKS = true) - local pos1 = add(mul(mcl_vars.pos_to_chunk(pos), mcl_vars.chunk_size_in_nodes), mcl_vars.central_chunk_offset_in_nodes) - local pos2 = add(pos1, mcl_vars.chunk_size_in_nodes - 1) + local pos1 = add(mul(mcl_mapgen.pos_to_chunk(pos), mcl_mapgen.CS_NODES), mcl_mapgen.OFFSET_NODES) + local pos2 = add(pos1, mcl_mapgen.CS_NODES - 1) if not SCAN_2_MAP_CHUNKS then if limit1 and limit1.x and limit1.y and limit1.z then diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index 63433d08d..40af11d37 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -40,7 +40,7 @@ local max_y = mcl_vars.mg_overworld_max - 1 -- Calculate the number of dungeon spawn attempts -- In Minecraft, there 8 dungeon spawn attempts Minecraft chunk (16*256*16 = 65536 blocks). -- Minetest chunks don't have this size, so scale the number accordingly. -local attempts = math_ceil(((mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE) ^ 3) / 8192) -- 63 = 80*80*80/8192 +local attempts = math_ceil((mcl_mapgen.CS_NODES ^ 3) / 8192) -- 63 = 80*80*80/8192 local dungeonsizes = { { x=5, y=4, z=5}, diff --git a/mods/MAPGEN/mcl_dungeons/mod.conf b/mods/MAPGEN/mcl_dungeons/mod.conf index fe02286fa..e7a7d921c 100644 --- a/mods/MAPGEN/mcl_dungeons/mod.conf +++ b/mods/MAPGEN/mcl_dungeons/mod.conf @@ -1,4 +1,4 @@ name = mcl_dungeons author = Wuzzy description = Generates random dungeons in the world -depends = mcl_init, mcl_core, mcl_chests, mcl_mobs, mcl_mobspawners, mcl_mapgen_core, mobs_mc +depends = mcl_mapgen, mcl_core, mcl_chests, mcl_mobs, mcl_mobspawners, mcl_mapgen_core, mobs_mc diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 031a568f7..b14e1c2c7 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1899,7 +1899,7 @@ local function basic(c) local pr = PseudoRandom(blockseed) -- The Void below the Nether: - lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mapgen_edge_min , mcl_vars.mg_nether_min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.EDGE_MIN , mcl_vars.mg_nether_min -1, minp, maxp, lvm_used, pr) -- [[ THE NETHER: mcl_vars.mg_nether_min mcl_vars.mg_nether_max ]] diff --git a/mods/PLAYER/mcl_spawn/init.lua b/mods/PLAYER/mcl_spawn/init.lua index b8c746d1f..34105c094 100644 --- a/mods/PLAYER/mcl_spawn/init.lua +++ b/mods/PLAYER/mcl_spawn/init.lua @@ -81,7 +81,7 @@ local dir_step = storage:get_int("mcl_spawn_dir_step") or 0 local dir_ind = storage:get_int("mcl_spawn_dir_ind") or 1 local emerge_pos1, emerge_pos2 -local spawn_limit = mcl_vars.mapgen_edge_max +local spawn_limit = mcl_mapgen.EDGE_MAX --Functions diff --git a/mods/PLAYER/mcl_spawn/mod.conf b/mods/PLAYER/mcl_spawn/mod.conf index 954f831db..2c7953fe7 100644 --- a/mods/PLAYER/mcl_spawn/mod.conf +++ b/mods/PLAYER/mcl_spawn/mod.conf @@ -1,4 +1,4 @@ name = mcl_spawn author = Wuzzy description = Set and get the player's respawn position -depends = mcl_init +depends = mcl_mapgen From c23bb1d59dbcba9a1d1ba678591f1cdd4e620ccd Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 28 Apr 2021 03:03:47 +0400 Subject: [PATCH 07/77] [mapgen] rebalance mapgen/init core code --- mods/CORE/mcl_mapgen/init.lua | 166 ++++++------ mods/CORE/mcl_worlds/init.lua | 32 +-- mods/ENTITIES/mobs_mc_gameconfig/init.lua | 12 +- mods/ITEMS/mcl_portals/portal_nether.lua | 16 +- mods/MAPGEN/mcl_biomes/init.lua | 306 +++++++++++----------- mods/MAPGEN/mcl_biomes/mod.conf | 2 +- mods/MAPGEN/mcl_dungeons/init.lua | 6 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 88 +++---- mods/MAPGEN/mcl_structures/init.lua | 6 +- mods/MAPGEN/mcl_villages/buildings.lua | 4 +- mods/MAPGEN/mcl_villages/utils.lua | 2 +- mods/MAPGEN/tsm_railcorridors/init.lua | 2 +- 12 files changed, 316 insertions(+), 326 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index f5c6a16f9..74461a5fa 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,12 +1,17 @@ mcl_mapgen = {} +mcl_mapgen.overworld = {} +mcl_mapgen.nether = {} +mcl_mapgen.end = {} +local minetest_log, math_floor = minetest.log, math.floor +local minetest_get_node = minetest.get_node -- Calculate mapgen_edge_min/mapgen_edge_max mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) mcl_mapgen.BS = math.max(1, core.MAP_BLOCKSIZE or 16) mcl_mapgen.LIMIT = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) mcl_mapgen.MAX_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) -mcl_mapgen.OFFSET = - math.floor(mcl_mapgen.CS / 2) +mcl_mapgen.OFFSET = - math_floor(mcl_mapgen.CS / 2) mcl_mapgen.OFFSET_NODES = mcl_mapgen.OFFSET * mcl_mapgen.BS mcl_mapgen.CS_NODES = mcl_mapgen.CS * mcl_mapgen.BS @@ -16,15 +21,17 @@ local central_chunk_max_pos = central_chunk_min_pos + mcl_mapgen.CS_NODES - 1 local ccfmin = central_chunk_min_pos - mcl_mapgen.BS -- Fullminp/fullmaxp of central chunk, in nodes local ccfmax = central_chunk_max_pos + mcl_mapgen.BS -local mapgen_limit_b = math.floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMIT) / mcl_mapgen.BS) +local mapgen_limit_b = math_floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMIT) / mcl_mapgen.BS) local mapgen_limit_min = - mapgen_limit_b * mcl_mapgen.BS local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_mapgen.BS - 1 -local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk -local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits. +local numcmin = math.max(math_floor((ccfmin - mapgen_limit_min) / mcl_mapgen.CS_NODES), 0) -- Number of complete chunks from central chunk +local numcmax = math.max(math_floor((mapgen_limit_max - ccfmax) / mcl_mapgen.CS_NODES), 0) -- fullminp/fullmaxp to effective mapgen limits. mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES + +minetest_log("action", "[mcl_mapgen] World edges are: mcl_mapgen.EDGE_MIN = " .. tostring(mcl_mapgen.EDGE_MIN) .. ", mcl_mapgen.EDGE_MAX = " .. tostring(mcl_mapgen.EDGE_MAX)) ------------------------------------------ @@ -33,12 +40,10 @@ local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchunk size (in blocks) local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization -local offset = math.floor(mcl_vars.central_chunk_offset_in_nodes / BS) -- Central mapchunk offset (in blocks) +local offset = mcl_mapgen.OFFSET -- Central mapchunk offset (in blocks) local DEFAULT_PRIORITY = 5000 -local minetest_log, math_floor = minetest.log, math.floor - function mcl_mapgen.register_chunk_generator(callback_function, priority) nodes_chunk = nodes_chunk + 1 node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} @@ -141,15 +146,17 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end end - if vm_context.write then - vm:set_data(data) + if lvm > 0 then + if vm_context.write then + vm:set_data(data) + end + if vm_context.write_param2 then + vm:set_param2_data(data2) + end + vm:calc_lighting(minp, maxp, vm_context.shadow) -- TODO: check boundaries + vm:write_to_map() + vm:update_liquids() end - if vm_context.write_param2 then - vm:set_param2_data(data2) - end - vm:calc_lighting(p1, p2, shadow) - vm:write_to_map() - vm:update_liquids() for _, v in pairs(node_chunk_queue) do v.f(minp, maxp, blockseed) @@ -174,11 +181,11 @@ function mcl_mapgen.get_far_node(p) end local function coordinate_to_block(x) - return math_floor(x / mcl_mapgen.BS) + return math_floor(x / BS) end local function coordinate_to_chunk(x) - return math_floor((coordinate_to_block(x) - central_chunk_offset) / mcl_mapgen.CS) + return math_floor((coordinate_to_block(x) - offset) / CS) end function mcl_mapgen.pos_to_block(pos) @@ -197,7 +204,7 @@ function mcl_mapgen.pos_to_chunk(pos) } end -local k_positive = math.ceil(mcl_mapgen.MAX_LIMIT / mcl_vars.chunk_size_in_nodes) +local k_positive = math.ceil(mcl_mapgen.MAX_LIMIT / mcl_mapgen.CS_NODES) local k_positive_z = k_positive * 2 local k_positive_y = k_positive_z * k_positive_z @@ -210,96 +217,79 @@ function mcl_mapgen.get_chunk_number(pos) -- unsigned int end - - - -- Mapgen variables -local mg_name = minetest.get_mapgen_setting("mg_name") -local minecraft_height_limit = 256 -local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" -local singlenode = mg_name == "singlenode" +mcl_mapgen.name = minetest.get_mapgen_setting("mg_name") +mcl_mapgen.superflat = mcl_mapgen.name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" +mcl_mapgen.singlenode = mcl_mapgen.name == "singlenode" +mcl_mapgen.normal = not mcl_mapgen.superflat and not mcl_mapgen.singlenode +local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenode, mcl_mapgen.normal -if not superflat and not singlenode then - -- Normal mode - --[[ Realm stacking (h is for height) - - Overworld (h>=256) - - Void (h>=1000) - - Realm Barrier (h=11), to allow escaping the End - - End (h>=256) - - Void (h>=1000) - - Nether (h=128) - - Void (h>=1000) - ]] +minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. normal and "normal" or (superflat and "superflat" or "singlenode")) - -- Overworld - mcl_vars.mg_overworld_min = -62 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min + 4 - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min + 10 - mcl_vars.mg_lava = true - mcl_vars.mg_bedrock_is_rough = true +mcl_mapgen.minecraft_height_limit = 256 -elseif singlenode then - mcl_vars.mg_overworld_min = -66 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min - mcl_vars.mg_lava = false - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_is_rough = false -else - -- Classic superflat - local ground = minetest.get_mapgen_setting("mgflat_ground_level") - ground = tonumber(ground) - if not ground then - ground = 8 - end - mcl_vars.mg_overworld_min = ground - 3 - mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit - mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_overworld_max = mcl_vars.mg_bedrock_overworld_min - mcl_vars.mg_lava = false - mcl_vars.mg_lava_overworld_max = mcl_vars.mg_overworld_min - mcl_vars.mg_bedrock_is_rough = false +mcl_mapgen.bedrock_is_rough = normal + +--[[ Realm stacking (h is for height) +- Overworld (h>=256) +- Void (h>=1000) +- Realm Barrier (h=11), to allow escaping the End +- End (h>=256) +- Void (h>=1000) +- Nether (h=128) +- Void (h>=1000) +]] + +-- Overworld +mcl_mapgen.overworld.min = -62 +if superflat then + mcl_mapgen.ground = tonumber(minetest.get_mapgen_setting("mgflat_ground_level")) or 8 + mcl_mapgen.overworld.min = ground - 3 end +-- if singlenode then mcl_mapgen.overworld.min = -66 end -- DONT KNOW WHY +mcl_mapgen.overworld.max = mcl_mapgen.EDGE_MAX + +mcl_mapgen.overworld.bedrock_min = mcl_mapgen.overworld.min +mcl_mapgen.overworld.bedrock_max = mcl_mapgen.overworld.bedrock_min + (mcl_mapgen.bedrock_is_rough and 4 or 0) + +mcl_mapgen.lava = normal +mcl_mapgen.lava_overworld_max = mcl_mapgen.overworld.min + (normal and 10 or 0) -mcl_vars.mg_overworld_max = mcl_mapgen.EDGE_MAX -- The Nether (around Y = -29000) -mcl_vars.mg_nether_min = -29067 -- Carefully chosen to be at a mapchunk border -mcl_vars.mg_nether_max = mcl_vars.mg_nether_min + 128 -mcl_vars.mg_bedrock_nether_bottom_min = mcl_vars.mg_nether_min -mcl_vars.mg_bedrock_nether_top_max = mcl_vars.mg_nether_max +mcl_mapgen.nether.min = -29067 -- Carefully chosen to be at a mapchunk border +mcl_mapgen.nether.max = mcl_mapgen.nether.min + 128 +mcl_mapgen.nether.bedrock_bottom_min = mcl_mapgen.nether.min +mcl_mapgen.nether.bedrock_top_max = mcl_mapgen.nether.max if not superflat then - mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + 4 - mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max - 4 - mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 31 + mcl_mapgen.nether.bedrock_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + 4 + mcl_mapgen.nether.bedrock_top_min = mcl_vars.mg_bedrock_nether_top_max - 4 + mcl_mapgen.nether.lava_max = mcl_mapgen.nether.min + 31 else -- Thin bedrock in classic superflat mapgen - mcl_vars.mg_bedrock_nether_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min - mcl_vars.mg_bedrock_nether_top_min = mcl_vars.mg_bedrock_nether_top_max - mcl_vars.mg_lava_nether_max = mcl_vars.mg_nether_min + 2 + mcl_mapgen.nether.bedrock_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + mcl_mapgen.nether.bedrock_top_min = mcl_vars.mg_bedrock_nether_top_max + mcl_mapgen.nether.lava_max = mcl_mapgen.nether.min + 2 end -if mg_name == "flat" then +if mcl_mapgen.name == "flat" then if superflat then - mcl_vars.mg_flat_nether_floor = mcl_vars.mg_bedrock_nether_bottom_max + 4 - mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_bedrock_nether_bottom_max + 52 + mcl_mapgen.nether.flat_nether_floor = mcl_mapgen.nether.bedrock_nether_bottom_max + 4 + mcl_mapgen.nether.flat_nether_ceiling = mcl_mapgen.nether.bedrock_nether_bottom_max + 52 else - mcl_vars.mg_flat_nether_floor = mcl_vars.mg_lava_nether_max + 4 - mcl_vars.mg_flat_nether_ceiling = mcl_vars.mg_lava_nether_max + 52 + mcl_mapgen.nether.flat_nether_floor = mcl_mapgen.nether.lava_nether_max + 4 + mcl_mapgen.nether.flat_nether_ceiling = mcl_mapgen.nether.lava_nether_max + 52 end end -- The End (surface at ca. Y = -27000) -mcl_vars.mg_end_min = -27073 -- Carefully chosen to be at a mapchunk border -mcl_vars.mg_end_max_official = mcl_vars.mg_end_min + minecraft_height_limit -mcl_vars.mg_end_max = mcl_vars.mg_overworld_min - 2000 -mcl_vars.mg_end_platform_pos = { x = 100, y = mcl_vars.mg_end_min + 74, z = 0 } +mcl_mapgen.end.min = -27073 -- Carefully chosen to be at a mapchunk border +mcl_mapgen.end.max_official = mcl_mapgen.end.min + mcl_mapgen.minecraft_height_limit +mcl_mapgen.end.max = mcl_mapgen.overworld.min - 2000 +mcl_vars.mg_end_platform_pos = { x = 100, y = mcl_mapgen.end.min + 74, z = 0 } -- Realm barrier used to safely separate the End from the void below the Overworld -mcl_vars.mg_realm_barrier_overworld_end_max = mcl_vars.mg_end_max -mcl_vars.mg_realm_barrier_overworld_end_min = mcl_vars.mg_end_max - 11 +mcl_vars.mg_realm_barrier_overworld_end_max = mcl_mapgen.end.max +mcl_vars.mg_realm_barrier_overworld_end_min = mcl_mapgen.end.max - 11 -- Use MineClone 2-style dungeons mcl_vars.mg_dungeons = true diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index 6cdeaab7e..a9d9ea050 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -3,25 +3,25 @@ mcl_worlds = {} -- For a given position, returns a 2-tuple: -- 1st return value: true if pos is in void -- 2nd return value: true if it is in the deadly part of the void +local min1, min2, min3 = mcl_mapgen.overworld.min, mcl_mapgen.end.min, mcl_mapgen.nether.min +local max1, max2, max3 = mcl_mapgen.overworld.max, mcl_mapgen.end.max, mcl_mapgen.nether.max+128 function mcl_worlds.is_in_void(pos) - local void = - not ((pos.y < mcl_vars.mg_overworld_max and pos.y > mcl_vars.mg_overworld_min) or - (pos.y < mcl_vars.mg_nether_max+128 and pos.y > mcl_vars.mg_nether_min) or - (pos.y < mcl_vars.mg_end_max and pos.y > mcl_vars.mg_end_min)) + local y = pos.y + local void = not ((y < max1 and y > min1) or (y < max2 and y > min2) or (y < max3 and y > min3)) local void_deadly = false local deadly_tolerance = 64 -- the player must be this many nodes “deep” into the void to be damaged if void then -- Overworld → Void → End → Void → Nether → Void - if pos.y < mcl_vars.mg_overworld_min and pos.y > mcl_vars.mg_end_max then - void_deadly = pos.y < mcl_vars.mg_overworld_min - deadly_tolerance - elseif pos.y < mcl_vars.mg_end_min and pos.y > mcl_vars.mg_nether_max+128 then + if y < mcl_vars.min1 and y > max2 then + void_deadly = y < min1 - deadly_tolerance + elseif y < min2 and y > max3 then -- The void between End and Nether. Like usual, but here, the void -- *above* the Nether also has a small tolerance area, so player -- can fly above the Nether without getting hurt instantly. - void_deadly = (pos.y < mcl_vars.mg_end_min - deadly_tolerance) and (pos.y > mcl_vars.mg_nether_max+128 + deadly_tolerance) - elseif pos.y < mcl_vars.mg_nether_min then - void_deadly = pos.y < mcl_vars.mg_nether_min - deadly_tolerance + void_deadly = (y < min2 - deadly_tolerance) and (y > max3 + deadly_tolerance) + elseif y < min3 then + void_deadly = y < min3 - deadly_tolerance end end return void, void_deadly @@ -33,12 +33,12 @@ end -- If the Y coordinate is not located in any dimension, it will return: -- nil, "void" function mcl_worlds.y_to_layer(y) - if y >= mcl_vars.mg_overworld_min then - return y - mcl_vars.mg_overworld_min, "overworld" - elseif y >= mcl_vars.mg_nether_min and y <= mcl_vars.mg_nether_max+128 then - return y - mcl_vars.mg_nether_min, "nether" - elseif y >= mcl_vars.mg_end_min and y <= mcl_vars.mg_end_max then - return y - mcl_vars.mg_end_min, "end" + if y >= min1 then + return y - min1, "overworld" + elseif y >= min3 and y <= max3 then + return y - min3, "nether" + elseif y >= min2 and y <= max2 then + return y - min2, "end" else return nil, "void" end diff --git a/mods/ENTITIES/mobs_mc_gameconfig/init.lua b/mods/ENTITIES/mobs_mc_gameconfig/init.lua index 06d7eb87f..dd310c1b3 100644 --- a/mods/ENTITIES/mobs_mc_gameconfig/init.lua +++ b/mods/ENTITIES/mobs_mc_gameconfig/init.lua @@ -233,15 +233,15 @@ mobs_mc.override.spawn_height = { water = tonumber(minetest.settings:get("water_level")) or 0, -- Water level in the Overworld -- Overworld boundaries (inclusive) - overworld_min = mcl_vars.mg_overworld_min, - overworld_max = mcl_vars.mg_overworld_max, + overworld_min = mcl_mapgen.overworld.min, + overworld_max = mcl_mapgen.overworld.max, -- Nether boundaries (inclusive) - nether_min = mcl_vars.mg_nether_min, - nether_max = mcl_vars.mg_nether_max, + nether_min = mcl_mapgen.nether.min, + nether_max = mcl_mapgen.nether.max, -- End boundaries (inclusive) - end_min = mcl_vars.mg_end_min, - end_max = mcl_vars.mg_end_max, + end_min = mcl_mapgen.end.min, + end_max = mcl_mapgen.end.max, } diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index 7fd0191fa..ee38264da 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -27,7 +27,7 @@ local DELAY = 3 -- seconds before teleporting in Nether portal in Survival mo local DISTANCE_MAX = 128 local PORTAL = "mcl_portals:portal" local OBSIDIAN = "mcl_core:obsidian" -local O_Y_MIN, O_Y_MAX = max(mcl_vars.mg_overworld_min, -31), min(mcl_vars.mg_overworld_max, 2048) +local O_Y_MIN, O_Y_MAX = max(mcl_mapgen.overworld.min, -31), min(mcl_mapgen.overworld.max, 2048) local N_Y_MIN, N_Y_MAX = mcl_vars.mg_bedrock_nether_bottom_min, mcl_vars.mg_bedrock_nether_top_min - H_MIN -- Alpha and particles @@ -66,7 +66,7 @@ minetest.register_on_shutdown(function() storage:set_string("nether_exits_keys", minetest.serialize(keys)) end) -local get_node = mcl_vars.get_node +local get_node = mcl_mapgen.get_far_node local set_node = minetest.set_node local registered_nodes = minetest.registered_nodes local is_protected = minetest.is_protected @@ -414,7 +414,7 @@ local function create_portal_2(pos1, name, obj) end local exit = build_nether_portal(pos1, W_MIN-2, H_MIN-2, orientation, name) finalize_teleport(obj, exit) - local cn = mcl_vars.get_chunk_number(pos1) + local cn = mcl_mapgen.get_chunk_number(pos1) chunks[cn] = nil if queue[cn] then for next_obj, _ in pairs(queue[cn]) do @@ -428,9 +428,9 @@ end local function get_lava_level(pos, pos1, pos2) if pos.y > -1000 then - return max(min(mcl_vars.mg_lava_overworld_max, pos2.y-1), pos1.y+1) + return max(min(mcl_mapgen.overworld.lava_max, pos2.y-1), pos1.y+1) end - return max(min(mcl_vars.mg_lava_nether_max, pos2.y-1), pos1.y+1) + return max(min(mcl_mapgen.nether.lava_max, pos2.y-1), pos1.y+1) end local function ecb_scan_area_2(blockpos, action, calls_remaining, param) @@ -509,7 +509,7 @@ local function ecb_scan_area_2(blockpos, action, calls_remaining, param) end local function create_portal(pos, limit1, limit2, name, obj) - local cn = mcl_vars.get_chunk_number(pos) + local cn = mcl_mapgen.get_chunk_number(pos) if chunks[cn] then local q = queue[cn] or {} q[obj] = true @@ -537,8 +537,8 @@ local function create_portal(pos, limit1, limit2, name, obj) end -- Basically the copy of code above, with minor additions to continue the search in single additional chunk below: - local next_chunk_1 = {x = pos1.x, y = pos1.y - mcl_vars.chunk_size_in_nodes, z = pos1.z} - local next_chunk_2 = add(next_chunk_1, mcl_vars.chunk_size_in_nodes - 1) + local next_chunk_1 = {x = pos1.x, y = pos1.y - mcl_mapgen.CS_NODES, z = pos1.z} + local next_chunk_2 = add(next_chunk_1, mcl_mapgen.CS_NODES - 1) local next_pos = {x = pos.x, y=max(next_chunk_2.y, limit1.y), z = pos.z} if limit1 and limit1.x and limit1.y and limit1.z then pos1 = {x = max(min(limit1.x, pos.x), pos1.x), y = max(min(limit1.y, pos.y), pos1.y), z = max(min(limit1.z, pos.z), pos1.z)} diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 9facd83b3..3cfeea048 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -32,8 +32,8 @@ local function register_classic_superflat_biome() node_filler = "mcl_core:dirt", depth_filler = 3, node_stone = "mcl_core:dirt", - y_min = mcl_vars.mg_overworld_min - 512, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min - 512, + y_max = mcl_mapgen.overworld.max, humidity_point = 50, heat_point = 50, _mcl_biome_type = "medium", @@ -136,7 +136,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 24, heat_point = -5, _mcl_biome_type = "snowy", @@ -170,7 +170,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 58, heat_point = 8, _mcl_biome_type = "snowy", @@ -241,7 +241,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 76, heat_point = 10, _mcl_biome_type = "cold", @@ -273,7 +273,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 100, heat_point = 8, _mcl_biome_type = "cold", @@ -306,7 +306,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 4, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 10, heat_point = 45, _mcl_biome_type = "cold", @@ -356,7 +356,7 @@ local function register_biomes() node_riverbed = "mcl_core:gravel", depth_riverbed = 3, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 0, heat_point = 25, _mcl_biome_type = "cold", @@ -409,7 +409,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 4, y_min = 42, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 24, heat_point = 25, _mcl_biome_type = "cold", @@ -439,7 +439,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 1, y_min = -7, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 0, heat_point = 8, _mcl_biome_type = "cold", @@ -475,7 +475,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 24, heat_point = 8, _mcl_biome_type = "snowy", @@ -507,7 +507,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 39, heat_point = 58, _mcl_biome_type = "medium", @@ -554,7 +554,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 28, heat_point = 45, _mcl_biome_type = "medium", @@ -586,7 +586,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 58, heat_point = 22, _mcl_biome_type = "cold", @@ -633,7 +633,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 61, heat_point = 45, _mcl_biome_type = "medium", @@ -680,7 +680,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 44, heat_point = 32, _mcl_biome_type = "medium", @@ -727,7 +727,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 78, heat_point = 31, _mcl_biome_type = "medium", @@ -759,7 +759,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 77, heat_point = 27, _mcl_biome_type = "medium", @@ -792,7 +792,7 @@ local function register_biomes() depth_riverbed = 2, node_stone = "mcl_core:sandstone", y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 26, heat_point = 94, _mcl_biome_type = "hot", @@ -824,7 +824,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 94, heat_point = 27, _mcl_biome_type = "medium", @@ -857,7 +857,7 @@ local function register_biomes() depth_riverbed = 1, node_stone = "mcl_colorblocks:hardened_clay", y_min = 11, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 0, heat_point = 100, _mcl_biome_type = "hot", @@ -907,7 +907,7 @@ local function register_biomes() depth_riverbed = 1, node_stone = "mcl_colorblocks:hardened_clay", y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = -5, heat_point = 100, _mcl_biome_type = "hot", @@ -979,7 +979,7 @@ local function register_biomes() depth_riverbed = 1, node_stone = "mcl_colorblocks:hardened_clay", y_min = 30, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 0, heat_point = 60, _mcl_biome_type = "hot", @@ -1049,7 +1049,7 @@ local function register_biomes() depth_riverbed = 1, node_stone = "mcl_colorblocks:hardened_clay", y_min = 30, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = -5, heat_point = 60, _mcl_biome_type = "hot", @@ -1101,7 +1101,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 36, heat_point = 79, _mcl_biome_type = "hot", @@ -1150,7 +1150,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 48, heat_point = 100, _mcl_biome_type = "hot", @@ -1182,7 +1182,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 88, heat_point = 81, _mcl_biome_type = "medium", @@ -1231,7 +1231,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 92, heat_point = 81, _mcl_biome_type = "medium", @@ -1279,7 +1279,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 88, heat_point = 76, _mcl_biome_type = "medium", @@ -1314,7 +1314,7 @@ local function register_biomes() node_riverbed = "mcl_core:sand", depth_riverbed = 2, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, humidity_point = 90, heat_point = 79, _mcl_biome_type = "medium", @@ -1464,7 +1464,7 @@ local function register_biomes() name = biome .. "_underground", heat_point = minetest.registered_biomes[biome].heat_point, humidity_point = minetest.registered_biomes[biome].humidity_point, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = DEEP_OCEAN_MIN - 1, _mcl_biome_type = minetest.registered_biomes[biome]._mcl_biome_type, _mcl_palette_index = minetest.registered_biomes[biome]._mcl_palette_index, @@ -1485,10 +1485,10 @@ local function register_dimension_biomes() node_water = "air", node_river_water = "air", node_cave_liquid = "air", - y_min = mcl_vars.mg_nether_min, + y_min = mcl_mapgen.nether.min, -- FIXME: For some reason the Nether stops generating early if this constant is not added. -- Figure out why. - y_max = mcl_vars.mg_nether_max + 80, + y_max = mcl_mapgen.nether.max + 80, heat_point = 100, humidity_point = 0, _mcl_biome_type = "hot", @@ -1505,8 +1505,8 @@ local function register_dimension_biomes() node_cave_liquid = "air", -- FIXME: For some reason the End stops generating early if this constant is not added. -- Figure out why. - y_min = mcl_vars.mg_end_min, - y_max = mcl_vars.mg_end_max + 80, + y_min = mcl_mapgen.end.min, + y_max = mcl_mapgen.end.max + 80, heat_point = 50, humidity_point = 50, _mcl_biome_type = "medium", @@ -1551,7 +1551,7 @@ local function register_biome_ores() clust_scarcity = monster_egg_scarcity, clust_num_ores = 3, clust_size = 2, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(61), biomes = { "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean", "ExtremeHills_deep_ocean", "ExtremeHills_underground", @@ -1590,8 +1590,8 @@ local function register_biomelike_ores() clust_scarcity = 1, clust_num_ores = 12, clust_size = 10, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_threshold = 0.2, noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}, biomes = { "MegaTaiga" }, @@ -1603,8 +1603,8 @@ local function register_biomelike_ores() wherein = {"mcl_core:dirt_with_grass", "mcl_core:dirt"}, column_height_max = 1, column_midpoint_factor = 0.0, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_threshold = 0.0, noise_params = {offset=0, scale=15, spread={x=250, y=250, z=250}, seed=24, octaves=3, persist=0.70}, biomes = { "MesaPlateauF_grasstop" }, @@ -1616,8 +1616,8 @@ local function register_biomelike_ores() clust_scarcity = 1500, clust_num_ores = 25, clust_size = 7, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -1636,8 +1636,8 @@ local function register_biomelike_ores() wherein = {"mcl_core:dirt_with_grass", "mcl_core:dirt"}, column_height_max = 1, column_midpoint_factor = 0.0, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_threshold = -2.5, noise_params = {offset=1, scale=15, spread={x=250, y=250, z=250}, seed=24, octaves=3, persist=0.80}, biomes = { "MesaPlateauFM_grasstop" }, @@ -1649,8 +1649,8 @@ local function register_biomelike_ores() clust_scarcity = 1800, clust_num_ores = 65, clust_size = 15, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -1670,8 +1670,8 @@ local function register_biomelike_ores() wherein = {"group:hardened_clay", "group:sand","mcl_core:coarse_dirt"}, clust_scarcity = 4000, clust_size = 5, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -1690,8 +1690,8 @@ local function register_biomelike_ores() wherein = {"mcl_colorblocks:hardened_clay_orange"}, clust_scarcity = 300, clust_size = 8, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -1712,8 +1712,8 @@ local function register_biomelike_ores() clust_scarcity = 1, clust_num_ores = 12, clust_size = 10, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_threshold = 0.1, noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=95, octaves=3, persist=0.70}, biomes = { "MesaPlateauFM" }, @@ -1724,8 +1724,8 @@ local function register_biomelike_ores() wherein = {"group:hardened_clay"}, clust_scarcity = 1500, clust_size = 4, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -1748,8 +1748,8 @@ local function register_biomelike_ores() clust_scarcity = 5000, clust_num_ores = 12, clust_size = 4, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_threshold = 0.2, noise_params = {offset=0, scale=5, spread={x=250, y=250, z=250}, seed=64, octaves=3, persist=0.60}, biomes = { "ExtremeHillsM" }, @@ -1947,7 +1947,7 @@ local function register_dimension_ores() wherein = {"mcl_nether:netherrack", "mcl_core:stone"}, clust_scarcity = 13 * 13 * 13, clust_size = 5, - y_min = mcl_vars.mg_nether_min, + y_min = mcl_mapgen.nether.min, y_max = mcl_worlds.layer_to_y(64, "nether"), noise_threshold = 0.0, noise_params = { @@ -2010,7 +2010,7 @@ local function register_dimension_ores() clust_scarcity = 26 * 26 * 26, clust_size = 5, y_min = mcl_vars.mg_lava_nether_max + 10, - y_max = mcl_vars.mg_nether_max, + y_max = mcl_mapgen.nether.max, noise_threshold = 0.0, noise_params = { offset = 0.5, @@ -2053,8 +2053,8 @@ local function register_dimension_ores() clust_scarcity = 850, clust_num_ores = 4, -- MC cluster amount: 4-10 clust_size = 3, - y_min = mcl_vars.mg_nether_min, - y_max = mcl_vars.mg_nether_max, + y_min = mcl_mapgen.nether.min, + y_max = mcl_mapgen.nether.max, }) minetest.register_ore({ ore_type = "scatter", @@ -2063,8 +2063,8 @@ local function register_dimension_ores() clust_scarcity = 1650, clust_num_ores = 8, -- MC cluster amount: 4-10 clust_size = 4, - y_min = mcl_vars.mg_nether_min, - y_max = mcl_vars.mg_nether_max, + y_min = mcl_mapgen.nether.min, + y_max = mcl_mapgen.nether.max, }) end @@ -2076,7 +2076,7 @@ local function register_dimension_ores() clust_scarcity = 500, clust_num_ores = 1, clust_size = 1, - y_min = mcl_vars.mg_nether_min, + y_min = mcl_mapgen.nether.min, y_max = mcl_vars.mg_lava_nether_max + 1, }) @@ -2109,7 +2109,7 @@ local function register_dimension_ores() clust_num_ores = 1, clust_size = 1, y_min = mcl_vars.mg_lava_nether_max + 49, - y_max = mcl_vars.mg_nether_max, + y_max = mcl_mapgen.nether.max, }) --[[ THE END ]] @@ -2129,11 +2129,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_vars.mg_end_min+64, - y_max = mcl_vars.mg_end_min+80, + y_min = mcl_mapgen.end.min+64, + y_max = mcl_mapgen.end.min+80, noise_params = { - offset = mcl_vars.mg_end_min+70, + offset = mcl_mapgen.end.min+70, scale = -1, spread = {x=126, y=126, z=126}, seed = mg_seed+9999, @@ -2156,11 +2156,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_vars.mg_end_min+64, - y_max = mcl_vars.mg_end_min+80, + y_min = mcl_mapgen.end.min+64, + y_max = mcl_mapgen.end.min+80, noise_params = { - offset = mcl_vars.mg_end_min+72, + offset = mcl_mapgen.end.min+72, scale = -3, spread = {x=84, y=84, z=84}, seed = mg_seed+999, @@ -2182,11 +2182,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_vars.mg_end_min+64, - y_max = mcl_vars.mg_end_min+80, + y_min = mcl_mapgen.end.min+64, + y_max = mcl_mapgen.end.min+80, noise_params = { - offset = mcl_vars.mg_end_min+70, + offset = mcl_mapgen.end.min+70, scale = -2, spread = {x=84, y=84, z=84}, seed = mg_seed+99, @@ -2239,7 +2239,7 @@ local function register_grass_decoration(grasstype, offset, scale, biomes) noise_params = noise, biomes = { biomes[b] }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = node, param2 = param2, }) @@ -2306,7 +2306,7 @@ local function register_decorations() }, biomes = {"IcePlainsSpikes"}, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_large.mts", rotation = "random", flags = "place_center_x, place_center_z", @@ -2327,7 +2327,7 @@ local function register_decorations() }, biomes = {"IcePlainsSpikes"}, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_small.mts", rotation = "random", flags = "place_center_x, place_center_z", @@ -2350,7 +2350,7 @@ local function register_decorations() }, biomes = {"Forest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_large_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2370,7 +2370,7 @@ local function register_decorations() }, biomes = {"ExtremeHills", "ExtremeHillsM", "ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_large_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2391,7 +2391,7 @@ local function register_decorations() }, biomes = {"Forest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2410,7 +2410,7 @@ local function register_decorations() }, biomes = {"FlowerForest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2429,7 +2429,7 @@ local function register_decorations() }, biomes = {"ExtremeHills", "ExtremeHillsM", "ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2449,7 +2449,7 @@ local function register_decorations() }, biomes = {"ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 50, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2468,7 +2468,7 @@ local function register_decorations() }, biomes = {"MesaPlateauF_grasstop"}, y_min = 30, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2487,7 +2487,7 @@ local function register_decorations() }, biomes = {"MesaPlateauFM_grasstop"}, y_min = 30, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2507,7 +2507,7 @@ local function register_decorations() }, biomes = {"IcePlains"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2519,7 +2519,7 @@ local function register_decorations() fill_ratio = 0.004, biomes = {"Jungle", "JungleM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2531,7 +2531,7 @@ local function register_decorations() fill_ratio = 0.0004, biomes = {"JungleEdge", "JungleEdgeM", "Savanna"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2553,7 +2553,7 @@ local function register_decorations() }, biomes = {"Forest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_balloon.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2574,7 +2574,7 @@ local function register_decorations() }, biomes = {"Swampland", "Swampland_shore"}, y_min = 0, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_swamp.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2591,7 +2591,7 @@ local function register_decorations() fill_ratio = 0.00125, biomes = {"Jungle"}, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2603,7 +2603,7 @@ local function register_decorations() fill_ratio = 0.004, biomes = {"JungleM"}, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2618,7 +2618,7 @@ local function register_decorations() fill_ratio = 0.045, biomes = {"Jungle"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2630,7 +2630,7 @@ local function register_decorations() fill_ratio = 0.0045, biomes = {"JungleEdge", "JungleEdgeM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2643,7 +2643,7 @@ local function register_decorations() fill_ratio = 0.09, biomes = {"JungleM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2668,7 +2668,7 @@ local function register_decorations() }, biomes = biomes, y_min = y, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/"..sprucename, flags = "place_center_x, place_center_z", }) @@ -2722,7 +2722,7 @@ local function register_decorations() }, biomes = {"Taiga", "ColdTaiga"}, y_min = 2, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_lollipop.mts", flags = "place_center_x, place_center_z", }) @@ -2742,7 +2742,7 @@ local function register_decorations() }, biomes = {"Taiga", "ColdTaiga"}, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_matchstick.mts", flags = "place_center_x, place_center_z", }) @@ -2762,7 +2762,7 @@ local function register_decorations() }, biomes = {"IcePlains"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_5.mts", flags = "place_center_x, place_center_z", }) @@ -2776,7 +2776,7 @@ local function register_decorations() fill_ratio = 0.0002, biomes = {"Savanna", "SavannaM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_acacia_"..a..".mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2798,7 +2798,7 @@ local function register_decorations() }, biomes = {"BirchForest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch.mts", flags = "place_center_x, place_center_z", }) @@ -2816,7 +2816,7 @@ local function register_decorations() }, biomes = {"BirchForestM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch_tall.mts", flags = "place_center_x, place_center_z", }) @@ -2835,7 +2835,7 @@ local function register_decorations() }, biomes = {"Forest", "FlowerForest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch.mts", flags = "place_center_x, place_center_z", }) @@ -2855,7 +2855,7 @@ local function register_decorations() }, biomes = {"RoofedForest"}, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_dark_oak.mts", flags = "place_center_x, place_center_z", rotation = "random", @@ -2877,7 +2877,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_huge, biomes = { "RoofedForest" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2889,7 +2889,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_giant, biomes = { "RoofedForest" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2902,7 +2902,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_mycelium_huge, biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2914,7 +2914,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_mycelium_giant, biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2928,7 +2928,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_huge, biomes = { "RoofedForest" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_red.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2940,7 +2940,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_giant, biomes = { "RoofedForest" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_red.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2953,7 +2953,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_mycelium_huge, biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_red.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2965,7 +2965,7 @@ local function register_decorations() fill_ratio = ratio_mushroom_mycelium_giant, biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_red.mts", flags = "place_center_x, place_center_z", rotation = "0", @@ -2986,7 +2986,7 @@ local function register_decorations() }, biomes = {"MegaTaiga", "MegaSpruceTaiga"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder.mts", flags = "place_center_x, place_center_z", }) @@ -3006,7 +3006,7 @@ local function register_decorations() }, biomes = {"MegaTaiga", "MegaSpruceTaiga"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder_small.mts", flags = "place_center_x, place_center_z", }) @@ -3025,7 +3025,7 @@ local function register_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:cactus", biomes = {"Desert", "Mesa","Mesa_sandlevel", @@ -3049,7 +3049,7 @@ local function register_decorations() persist = 0.7 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:reeds", height = 1, height_max = 3, @@ -3070,7 +3070,7 @@ local function register_decorations() }, biomes = {"Swampland", "Swampland_shore"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:reeds", height = 1, height_max = 3, @@ -3104,7 +3104,7 @@ local function register_decorations() persist = 0.6, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = { biomes[b] }, }) end @@ -3139,7 +3139,7 @@ local function register_decorations() persist = 0.66, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = biomes[b], }) end @@ -3188,7 +3188,7 @@ local function register_decorations() persist = 0.62, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, flags = "", biomes = b, }) @@ -3216,7 +3216,7 @@ local function register_decorations() }, biomes = {"Jungle"}, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = jungle_bush_schematic, flags = "place_center_x, place_center_z", }) @@ -3234,7 +3234,7 @@ local function register_decorations() }, biomes = {"JungleM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = jungle_bush_schematic, flags = "place_center_x, place_center_z", }) @@ -3252,7 +3252,7 @@ local function register_decorations() }, biomes = {"JungleEdge", "JungleEdgeM"}, y_min = 3, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = jungle_bush_schematic, flags = "place_center_x, place_center_z", }) @@ -3275,7 +3275,7 @@ local function register_decorations() }, biomes = {"MegaTaiga", "MegaSpruceTaiga", "Taiga"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = {x = 3, y = 3, z = 1}, data = { @@ -3308,7 +3308,7 @@ local function register_decorations() }, biomes = {"ColdTaiga"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = {x = 3, y = 3, z = 1}, data = { @@ -3341,7 +3341,7 @@ local function register_decorations() }, biomes = {"BirchForest", "BirchForestM",}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = {x = 3, y = 3, z = 1}, data = { @@ -3367,7 +3367,7 @@ local function register_decorations() fill_ratio = 0.005, biomes = {"Jungle", "JungleM"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = {x = 3, y = 3, z = 1}, data = { @@ -3400,7 +3400,7 @@ local function register_decorations() }, biomes = {"Forest"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = {x = 3, y = 3, z = 1}, data = { @@ -3473,7 +3473,7 @@ local function register_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_farming:melon", biomes = { "Jungle" }, }) @@ -3490,7 +3490,7 @@ local function register_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_farming:melon", biomes = { "JungleM" }, }) @@ -3507,7 +3507,7 @@ local function register_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_farming:melon", biomes = { "JungleEdge", "JungleEdgeM" }, }) @@ -3526,7 +3526,7 @@ local function register_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_farming:melon", biomes = { "JungleEdgeM" }, }) @@ -3548,7 +3548,7 @@ local function register_decorations() persist = 0.666 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, }) -- Grasses and ferns @@ -3623,7 +3623,7 @@ local function register_decorations() persist = 0.666 }, flags = "force_placement", - y_min = mcl_vars.mg_lava_overworld_max + 5, + y_min = mcl_mapgen.overworld.lava_max + 5, y_max = -20, }) @@ -3642,7 +3642,7 @@ local function register_decorations() }, biomes = {"IcePlains"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = { x=1, y=2, z=1 }, data = { @@ -3665,7 +3665,7 @@ local function register_decorations() }, biomes = {"ExtremeHills+_snowtop"}, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, schematic = { size = { x=1, y=2, z=1 }, data = { @@ -3690,7 +3690,7 @@ local function register_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = {"Desert", "Mesa", "Mesa_sandlevel", "MesaPlateauF", "MesaPlateauF_sandlevel", "MesaPlateauF_grasstop","MesaBryce","Taiga", "MegaTaiga"}, decoration = "mcl_core:deadbush", height = 1, @@ -3708,7 +3708,7 @@ local function register_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = {"MesaPlateauFM_grasstop"}, decoration = "mcl_core:deadbush", height = 1, @@ -3726,7 +3726,7 @@ local function register_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = {"MesaPlateauFM","MesaPlateauFM_sandlevel"}, decoration = "mcl_core:deadbush", height = 1, @@ -3744,7 +3744,7 @@ local function register_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = {"MesaPlateauFM", "MesaPlateauFM_sandlevel", "MesaPlateauFM_grasstop"}, decoration = "mcl_core:deadbush", height = 1, @@ -3758,8 +3758,8 @@ local function register_decorations() fill_ratio = 0.009, biomes = {"MushroomIsland", "MushroomIslandShore"}, noise_threshold = 2.0, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_mushrooms:mushroom_red", }) minetest.register_decoration({ @@ -3768,8 +3768,8 @@ local function register_decorations() sidelen = 80, fill_ratio = 0.009, biomes = {"MushroomIsland", "MushroomIslandShore"}, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_mushrooms:mushroom_brown", }) @@ -3780,8 +3780,8 @@ local function register_decorations() sidelen = 80, fill_ratio = 0.003, biomes = {"Taiga", "MegaTaiga", "MegaSpruceTaiga"}, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_mushrooms:mushroom_red", }) minetest.register_decoration({ @@ -3790,8 +3790,8 @@ local function register_decorations() sidelen = 80, fill_ratio = 0.003, biomes = {"Taiga", "MegaTaiga", "MegaSpruceTaiga"}, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_mushrooms:mushroom_brown", }) @@ -3814,7 +3814,7 @@ local function register_decorations() persist = 0.66, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = mushrooms[m], spawn_by = { "mcl_core:tree", "mcl_core:sprucetree", "mcl_core:darktree", "mcl_core:birchtree" }, num_spawn_by = 1, @@ -3834,7 +3834,7 @@ local function register_decorations() persist = 0.6, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = mushrooms[m], biomes = { "Swampland"}, spawn_by = { "mcl_core:tree", "mcl_core:sprucetree", "mcl_core:darktree", "mcl_core:birchtree" }, @@ -3859,7 +3859,7 @@ local function register_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = biomes, decoration = "mcl_flowers:"..name, }) @@ -3878,7 +3878,7 @@ local function register_decorations() persist = 0.6, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, biomes = {"FlowerForest"}, decoration = "mcl_flowers:"..name, }) @@ -3925,8 +3925,8 @@ local function register_dimension_decorations() octaves = 3, persist = 0.6 }, - y_min = mcl_vars.mg_end_min, - y_max = mcl_vars.mg_end_max, + y_min = mcl_mapgen.end.min, + y_max = mcl_mapgen.end.max, decoration = "mcl_end:chorus_flower", height = 1, biomes = { "End" }, diff --git a/mods/MAPGEN/mcl_biomes/mod.conf b/mods/MAPGEN/mcl_biomes/mod.conf index 0c6095f3d..d389640a8 100644 --- a/mods/MAPGEN/mcl_biomes/mod.conf +++ b/mods/MAPGEN/mcl_biomes/mod.conf @@ -1,4 +1,4 @@ name = mcl_biomes author = maikerumine description = Adds the various biomes and biome-related things for non-v6 map generators. -depends = mcl_init, mcl_mapgen_core, mcl_core, mcl_worlds, mcl_farming, mcl_flowers, mcl_end, mcl_ocean +depends = mcl_mapgen, mcl_mapgen_core, mcl_core, mcl_worlds, mcl_farming, mcl_flowers, mcl_end, mcl_ocean diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index 40af11d37..b52a72ee6 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -32,11 +32,11 @@ local math_max = math.max local math_ceil = math.ceil --custom mcl_vars -local get_node = mcl_vars.get_node +local get_node = mcl_mapgen.get_far_node -local min_y = math_max(mcl_vars.mg_overworld_min, mcl_vars.mg_bedrock_overworld_max) + 1 -local max_y = mcl_vars.mg_overworld_max - 1 +local min_y = math_max(mcl_mapgen.overworld.min, mcl_vars.mg_bedrock_overworld_max) + 1 +local max_y = mcl_mapgen.overworld.max - 1 -- Calculate the number of dungeon spawn attempts -- In Minecraft, there 8 dungeon spawn attempts Minecraft chunk (16*256*16 = 65536 blocks). -- Minetest chunks don't have this size, so scale the number accordingly. diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index b14e1c2c7..563b62050 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -97,8 +97,8 @@ for s=1, #specialstones do clust_scarcity = 15*15*15, clust_num_ores = 33, clust_size = 5, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -117,8 +117,8 @@ for s=1, #specialstones do clust_scarcity = 10*10*10, clust_num_ores = 58, clust_size = 7, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -142,8 +142,8 @@ minetest.register_ore({ clust_scarcity = 15*15*15, clust_num_ores = 33, clust_size = 4, - y_min = mcl_vars.mg_overworld_min, - y_max = mcl_vars.mg_overworld_max, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, noise_params = { offset = 0, scale = 1, @@ -164,7 +164,7 @@ minetest.register_ore({ clust_scarcity = 14*14*14, clust_num_ores = 33, clust_size = 5, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(111), noise_params = { offset = 0, @@ -191,7 +191,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 525*3, clust_num_ores = 5, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(50), }) minetest.register_ore({ @@ -201,7 +201,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 510*3, clust_num_ores = 8, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(50), }) minetest.register_ore({ @@ -211,7 +211,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 500*3, clust_num_ores = 12, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(50), }) @@ -289,7 +289,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 830, clust_num_ores = 5, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(39), }) minetest.register_ore({ @@ -315,7 +315,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 4775, clust_num_ores = 5, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(30), }) minetest.register_ore({ @@ -325,7 +325,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 6560, clust_num_ores = 7, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(30), }) @@ -353,7 +353,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 10000, clust_num_ores = 4, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(12), }) minetest.register_ore({ @@ -363,7 +363,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 5000, clust_num_ores = 2, clust_size = 2, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(12), }) minetest.register_ore({ @@ -373,7 +373,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 10000, clust_num_ores = 8, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(12), }) @@ -411,7 +411,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 500, clust_num_ores = 4, clust_size = 3, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(13), }) minetest.register_ore({ @@ -421,7 +421,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 800, clust_num_ores = 7, clust_size = 4, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(13), }) @@ -462,7 +462,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_scarcity = 14340, clust_num_ores = 1, clust_size = 1, - y_min = mcl_vars.mg_overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = mcl_worlds.layer_to_y(29), }) -- Rare spawn @@ -678,7 +678,7 @@ local function register_mgv6_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:cactus", height = 1, height_max = 3, @@ -698,7 +698,7 @@ local function register_mgv6_decorations() persist = 0.7 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:reeds", height = 1, height_max = 3, @@ -728,7 +728,7 @@ local function register_mgv6_decorations() persist = 0.0, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, }) -- Large ferns @@ -757,7 +757,7 @@ local function register_mgv6_decorations() persist = 0.66, }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, }) -- Large flowers @@ -1006,7 +1006,7 @@ local function register_mgv6_decorations() persist = 0.666 }, flags = "force_placement", - y_min = mcl_vars.mg_lava_overworld_max + 5, + y_min = mcl_mapgen.overworld.lava_max + 5, y_max = -20, }) @@ -1038,7 +1038,7 @@ local function register_mgv6_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = mushrooms[m], spawn_by = { "mcl_core:tree", "mcl_core:sprucetree", "mcl_core:darktree", "mcl_core:birchtree", }, num_spawn_by = 1, @@ -1059,7 +1059,7 @@ local function register_mgv6_decorations() persist = 0.6 }, y_min = 4, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:deadbush", }) @@ -1068,7 +1068,7 @@ local function register_mgv6_decorations() offset = 0 end if y_max == nil then - y_max = mcl_vars.mg_overworld_max + y_max = mcl_mapgen.overworld.max end minetest.register_decoration({ deco_type = "simple", @@ -1111,7 +1111,7 @@ local function register_mgv6_decorations() sidelen = 16, fill_ratio = 11.0, -- complete coverage y_min = 1, - y_max = mcl_vars.mg_overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_core:snow", }) @@ -1719,7 +1719,7 @@ local generate_underground_mushrooms = function(minp, maxp, seed) local pr_shroom = PseudoRandom(seed-24359) -- Generate rare underground mushrooms -- TODO: Make them appear in groups, use Perlin noise - local min, max = mcl_vars.mg_lava_overworld_max + 4, 0 + local min, max = mcl_mapgen.overworld.lava_max + 4, 0 if minp.y > max or maxp.y < min then return end @@ -1752,7 +1752,7 @@ end local generate_nether_decorations = function(minp, maxp, seed) local pr_nether = PseudoRandom(seed+667) - if minp.y > mcl_vars.mg_nether_max or maxp.y < mcl_vars.mg_nether_min then + if minp.y > mcl_mapgen.nether.max or maxp.y < mcl_mapgen.nether.min then return end @@ -1899,23 +1899,23 @@ local function basic(c) local pr = PseudoRandom(blockseed) -- The Void below the Nether: - lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.EDGE_MIN , mcl_vars.mg_nether_min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.EDGE_MIN , mcl_mapgen.nether.min -1, minp, maxp, lvm_used, pr) - -- [[ THE NETHER: mcl_vars.mg_nether_min mcl_vars.mg_nether_max ]] + -- [[ THE NETHER: mcl_mapgen.nether.min mcl_mapgen.nether.max ]] -- The Air on the Nether roof, https://git.minetest.land/MineClone2/MineClone2/issues/1186 - lvm_used = set_layers(data, area, c_air , nil, mcl_vars.mg_nether_max +1, mcl_vars.mg_nether_max + 128 , minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_air , nil, mcl_mapgen.nether.max +1, mcl_mapgen.nether.max + 128 , minp, maxp, lvm_used, pr) -- The Void above the Nether below the End: - lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_nether_max + 128 +1, mcl_vars.mg_end_min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.nether.max + 128 +1, mcl_mapgen.end.min -1, minp, maxp, lvm_used, pr) - -- [[ THE END: mcl_vars.mg_end_min mcl_vars.mg_end_max ]] + -- [[ THE END: mcl_mapgen.end.min mcl_mapgen.end.max ]] -- The Void above the End below the Realm barrier: - lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_end_max +1, mcl_vars.mg_realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.end.max +1, mcl_vars.mg_realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) -- Realm barrier between the Overworld void and the End lvm_used = set_layers(data, area, c_realm_barrier, nil, mcl_vars.mg_realm_barrier_overworld_end_min , mcl_vars.mg_realm_barrier_overworld_end_max , minp, maxp, lvm_used, pr) -- The Void above Realm barrier below the Overworld: - lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_realm_barrier_overworld_end_max+1, mcl_vars.mg_overworld_min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_realm_barrier_overworld_end_max+1, mcl_mapgen.overworld.min -1, minp, maxp, lvm_used, pr) if mg_name ~= "singlenode" then @@ -1931,8 +1931,8 @@ local function basic(c) -- Big lava seas by replacing air below a certain height if mcl_vars.mg_lava then - lvm_used = set_layers(data, area, c_lava, c_air, mcl_vars.mg_overworld_min, mcl_vars.mg_lava_overworld_max, minp, maxp, lvm_used, pr) - lvm_used = set_layers(data, area, c_nether_lava, c_air, mcl_vars.mg_nether_min, mcl_vars.mg_lava_nether_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_lava, c_air, mcl_mapgen.overworld.min, mcl_mapgen.overworld.lava_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_nether_lava, c_air, mcl_mapgen.nether.min, mcl_vars.mg_lava_nether_max, minp, maxp, lvm_used, pr) end -- Clay, vines, cocoas @@ -1948,7 +1948,7 @@ local function basic(c) -- Snow and sand fixes. This code implements snow consistency -- and fixes floating sand and cut plants. -- A snowy grass block must be below a top snow or snow block at all times. - if minp.y <= mcl_vars.mg_overworld_max and maxp.y >= mcl_vars.mg_overworld_min then + if minp.y <= mcl_mapgen.overworld.max and maxp.y >= mcl_mapgen.overworld.min then -- v6 mapgen: if mg_name == "v6" then @@ -2014,7 +2014,7 @@ local function basic(c) -- Nether block fixes: -- * Replace water with Nether lava. -- * Replace stone, sand dirt in v6 so the Nether works in v6. - elseif emin.y <= mcl_vars.mg_nether_max and emax.y >= mcl_vars.mg_nether_min then + elseif emin.y <= mcl_mapgen.nether.max and emax.y >= mcl_mapgen.nether.min then if mg_name == "v6" then local nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) for n=1, #nodes do @@ -2041,7 +2041,7 @@ local function basic(c) -- * Replace water with end stone or air (depending on height). -- * Remove stone, sand, dirt in v6 so our End map generator works in v6. -- * Generate spawn platform (End portal destination) - elseif minp.y <= mcl_vars.mg_end_max and maxp.y >= mcl_vars.mg_end_min then + elseif minp.y <= mcl_mapgen.end.max and maxp.y >= mcl_mapgen.end.min then local nodes if mg_name == "v6" then nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) @@ -2083,11 +2083,11 @@ local function basic(c) -- Final hackery: Set sun light level in the End. -- -26912 is at a mapchunk border. local shadow = true - if minp.y >= -26912 and maxp.y <= mcl_vars.mg_end_max then + if minp.y >= -26912 and maxp.y <= mcl_mapgen.end.max then vm:set_lighting({day=15, night=15}) lvm_used = true end - if minp.y >= mcl_vars.mg_end_min and maxp.y <= -26911 then + if minp.y >= mcl_mapgen.end.min and maxp.y <= -26911 then shadow = false lvm_used = true end diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index e3f6b4829..8304061af 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -110,14 +110,14 @@ mcl_structures.generate_igloo = function(pos, rotation, pr) if r == 1 then -- Select basement depth local dim = mcl_worlds.pos_to_dimension(pos) - --local buffer = pos.y - (mcl_vars.mg_lava_overworld_max + 10) + --local buffer = pos.y - (mcl_mapgen.overworld.lava_max + 10) local buffer if dim == "nether" then buffer = pos.y - (mcl_vars.mg_lava_nether_max + 10) elseif dim == "end" then buffer = pos.y - (mcl_vars.mg_end_min + 1) elseif dim == "overworld" then - buffer = pos.y - (mcl_vars.mg_lava_overworld_max + 10) + buffer = pos.y - (mcl_mapgen.overworld.lava_max + 10) else return success end @@ -277,7 +277,7 @@ local function hut_placement_callback(p1, p2, size, orientation, pr) if not p1 or not p2 then return end local legs = minetest.find_nodes_in_area(p1, p2, "mcl_core:tree") for i = 1, #legs do - while minetest.get_item_group(mcl_vars.get_node({x=legs[i].x, y=legs[i].y-1, z=legs[i].z}, true, 333333).name, "water") ~= 0 do + while minetest.get_item_group(mcl_mapgen.get_far_node({x=legs[i].x, y=legs[i].y-1, z=legs[i].z}, true, 333333).name, "water") ~= 0 do legs[i].y = legs[i].y - 1 minetest.swap_node(legs[i], {name = "mcl_core:tree", param2 = 2}) end diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 9d8e7580f..b9c4f8e85 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -88,7 +88,7 @@ function settlements.create_site_plan(maxp, minp, pr) -- find center_surface of chunk local center_surface , surface_material = settlements.find_surface(center, true) local chunks = {} - chunks[mcl_vars.get_chunk_number(center)] = true + chunks[mcl_mapgen.get_chunk_number(center)] = true -- go build settlement around center if not center_surface then return false end @@ -124,7 +124,7 @@ function settlements.create_site_plan(maxp, minp, pr) ptx = settlements.round(ptx, 0) ptz = settlements.round(ptz, 0) local pos1 = { x=ptx, y=center_surface.y+50, z=ptz} - local chunk_number = mcl_vars.get_chunk_number(pos1) + local chunk_number = mcl_mapgen.get_chunk_number(pos1) local pos_surface, surface_material if chunks[chunk_number] then pos_surface, surface_material = settlements.find_surface(pos1) diff --git a/mods/MAPGEN/mcl_villages/utils.lua b/mods/MAPGEN/mcl_villages/utils.lua index 993de11c4..87473cc80 100644 --- a/mods/MAPGEN/mcl_villages/utils.lua +++ b/mods/MAPGEN/mcl_villages/utils.lua @@ -1,4 +1,4 @@ -local get_node = mcl_vars.get_node +local get_node = mcl_mapgen.get_far_node ------------------------------------------------------------------------------- -- function to copy tables diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index f5a8b4908..ad8c6d99f 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -94,7 +94,7 @@ end -- Max. and min. heights between rail corridors are generated local height_min if mcl_vars.mg_lava then - height_min = mcl_vars.mg_lava_overworld_max + 2 + height_min = mcl_mapgen.overworld.lava_max + 2 else height_min = mcl_vars.mg_bedrock_overworld_max + 2 end From 3c5bf8c9b21f36b95e01b659ca9634be2832e5b1 Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 29 Apr 2021 00:53:48 +0400 Subject: [PATCH 08/77] [mapgen] Use more readable constants, increase max_block_generate_distance --- minetest.conf | 2 + mods/CORE/mcl_mapgen/init.lua | 87 +++++++++++++---------- mods/CORE/mcl_worlds/init.lua | 18 ++--- mods/CORE/mcl_worlds/mod.conf | 3 +- mods/ENTITIES/mobs_mc_gameconfig/init.lua | 4 +- mods/ITEMS/mcl_portals/portal_end.lua | 8 +-- mods/ITEMS/mcl_portals/portal_nether.lua | 2 +- mods/MAPGEN/mcl_biomes/init.lua | 58 +++++++-------- mods/MAPGEN/mcl_dungeons/init.lua | 8 +-- mods/MAPGEN/mcl_mapgen_core/init.lua | 12 ++-- mods/MAPGEN/mcl_strongholds/init.lua | 9 ++- mods/MAPGEN/tsm_railcorridors/init.lua | 7 +- 12 files changed, 113 insertions(+), 105 deletions(-) diff --git a/minetest.conf b/minetest.conf index 223587f4d..1745bffb3 100644 --- a/minetest.conf +++ b/minetest.conf @@ -27,6 +27,8 @@ movement_gravity = 10.4 # Mapgen stuff +max_block_generate_distance = 13 + # altitude_chill and altitude_dry doesn't go well together with MCL2 biomes # which already include "snowed" variants as you go higher. # humid_rivers would cause the MushroomIsland biome to appear frequently around rivers. diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 74461a5fa..6d3793a46 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,10 +1,7 @@ mcl_mapgen = {} -mcl_mapgen.overworld = {} -mcl_mapgen.nether = {} -mcl_mapgen.end = {} local minetest_log, math_floor = minetest.log, math.floor -local minetest_get_node = minetest.get_node +local minetest_get_node, minetest_get_voxel_manip = minetest.get_node, minetest.get_voxel_manip -- Calculate mapgen_edge_min/mapgen_edge_max mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) @@ -88,14 +85,14 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm_context.data = data area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) vm_context.area = area - for _, v in pairs(lvm_chunk_queue) do - vm_context = v.f(vm_context) - end end + local chunk_is_ready = true + if block > 0 then local x0, y0, z0 = minp.x, minp.y, minp.z local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) + local bx1, by1, bz1 = bx0 + LAST_BLOCK, by0 + LAST_BLOCK, bz0 + LAST_BLOCK -- only for entire chunk check local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z local x, y, z = x1, y1, z1 -- iterate 7x7x7 mapchunk, {x,y,z} - first node pos. of mapblock local bx, by, bz -- block coords (in blocs) @@ -133,6 +130,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end else blocks[bx][by][bz] = current_mapgen_block_writes + chunk_is_ready = chunk_is_ready and (bx < bx0 or bx > bx1 or by < by0 or by > by1 or bz < bz0 or bz > bz1) end z = z + BS end @@ -147,6 +145,11 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end if lvm > 0 then + if chunk_is_ready then + for _, v in pairs(lvm_chunk_queue) do + vm_context = v.f(vm_context) + end + end if vm_context.write then vm:set_data(data) end @@ -158,8 +161,10 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm:update_liquids() end - for _, v in pairs(node_chunk_queue) do - v.f(minp, maxp, blockseed) + if chunk_is_ready then + for _, v in pairs(node_chunk_queue) do + v.f(minp, maxp, blockseed) + end end for i, b in pairs(current_blocks) do @@ -218,13 +223,16 @@ end -- Mapgen variables +local overworld, end_, nether = {}, {}, {} +mcl_mapgen.seed = minetest.get_mapgen_setting("seed") mcl_mapgen.name = minetest.get_mapgen_setting("mg_name") +mcl_mapgen.v6 = mcl_mapgen.name == "v6" mcl_mapgen.superflat = mcl_mapgen.name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" mcl_mapgen.singlenode = mcl_mapgen.name == "singlenode" mcl_mapgen.normal = not mcl_mapgen.superflat and not mcl_mapgen.singlenode local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenode, mcl_mapgen.normal -minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. normal and "normal" or (superflat and "superflat" or "singlenode")) +minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. (normal and "normal" or (superflat and "superflat" or "singlenode"))) mcl_mapgen.minecraft_height_limit = 256 @@ -241,55 +249,58 @@ mcl_mapgen.bedrock_is_rough = normal ]] -- Overworld -mcl_mapgen.overworld.min = -62 +overworld.min = -62 if superflat then mcl_mapgen.ground = tonumber(minetest.get_mapgen_setting("mgflat_ground_level")) or 8 - mcl_mapgen.overworld.min = ground - 3 + overworld.min = ground - 3 end -- if singlenode then mcl_mapgen.overworld.min = -66 end -- DONT KNOW WHY -mcl_mapgen.overworld.max = mcl_mapgen.EDGE_MAX +overworld.max = mcl_mapgen.EDGE_MAX -mcl_mapgen.overworld.bedrock_min = mcl_mapgen.overworld.min -mcl_mapgen.overworld.bedrock_max = mcl_mapgen.overworld.bedrock_min + (mcl_mapgen.bedrock_is_rough and 4 or 0) +overworld.bedrock_min = overworld.min +overworld.bedrock_max = overworld.bedrock_min + (mcl_mapgen.bedrock_is_rough and 4 or 0) mcl_mapgen.lava = normal -mcl_mapgen.lava_overworld_max = mcl_mapgen.overworld.min + (normal and 10 or 0) +overworld.lava_max = overworld.min + (normal and 10 or 0) -- The Nether (around Y = -29000) -mcl_mapgen.nether.min = -29067 -- Carefully chosen to be at a mapchunk border -mcl_mapgen.nether.max = mcl_mapgen.nether.min + 128 -mcl_mapgen.nether.bedrock_bottom_min = mcl_mapgen.nether.min -mcl_mapgen.nether.bedrock_top_max = mcl_mapgen.nether.max +nether.min = -29067 -- Carefully chosen to be at a mapchunk border +nether.max = nether.min + 128 +nether.bedrock_bottom_min = nether.min +nether.bedrock_top_max = nether.max if not superflat then - mcl_mapgen.nether.bedrock_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min + 4 - mcl_mapgen.nether.bedrock_top_min = mcl_vars.mg_bedrock_nether_top_max - 4 - mcl_mapgen.nether.lava_max = mcl_mapgen.nether.min + 31 + nether.bedrock_bottom_max = nether.bedrock_bottom_min + 4 + nether.bedrock_top_min = nether.bedrock_top_max - 4 + nether.lava_max = nether.min + 31 else -- Thin bedrock in classic superflat mapgen - mcl_mapgen.nether.bedrock_bottom_max = mcl_vars.mg_bedrock_nether_bottom_min - mcl_mapgen.nether.bedrock_top_min = mcl_vars.mg_bedrock_nether_top_max - mcl_mapgen.nether.lava_max = mcl_mapgen.nether.min + 2 + nether.bedrock_bottom_max = nether.bedrock_bottom_min + nether.bedrock_top_min = nether.bedrock_top_max + nether.lava_max = nether.min + 2 end if mcl_mapgen.name == "flat" then if superflat then - mcl_mapgen.nether.flat_nether_floor = mcl_mapgen.nether.bedrock_nether_bottom_max + 4 - mcl_mapgen.nether.flat_nether_ceiling = mcl_mapgen.nether.bedrock_nether_bottom_max + 52 + nether.flat_nether_floor = nether.bedrock_bottom_max + 4 + nether.flat_nether_ceiling = nether.bedrock_bottom_max + 52 else - mcl_mapgen.nether.flat_nether_floor = mcl_mapgen.nether.lava_nether_max + 4 - mcl_mapgen.nether.flat_nether_ceiling = mcl_mapgen.nether.lava_nether_max + 52 + nether.flat_nether_floor = nether.lava_max + 4 + nether.flat_nether_ceiling = nether.lava_max + 52 end end -- The End (surface at ca. Y = -27000) -mcl_mapgen.end.min = -27073 -- Carefully chosen to be at a mapchunk border -mcl_mapgen.end.max_official = mcl_mapgen.end.min + mcl_mapgen.minecraft_height_limit -mcl_mapgen.end.max = mcl_mapgen.overworld.min - 2000 -mcl_vars.mg_end_platform_pos = { x = 100, y = mcl_mapgen.end.min + 74, z = 0 } +end_.min = -27073 -- Carefully chosen to be at a mapchunk border +end_.max = overworld.min - 2000 +end_.platform_pos = { x = 100, y = end_.min + 74, z = 0 } -- Realm barrier used to safely separate the End from the void below the Overworld -mcl_vars.mg_realm_barrier_overworld_end_max = mcl_mapgen.end.max -mcl_vars.mg_realm_barrier_overworld_end_min = mcl_mapgen.end.max - 11 +mcl_mapgen.realm_barrier_overworld_end_max = end_.max +mcl_mapgen.realm_barrier_overworld_end_min = end_.max - 11 --- Use MineClone 2-style dungeons -mcl_vars.mg_dungeons = true +-- Use MineClone 2-style dungeons for normal mapgen +mcl_mapgen.dungeons = normal + +mcl_mapgen.overworld = overworld +mcl_mapgen.end_ = end_ +mcl_mapgen.nether = nether diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index a9d9ea050..cc5ba756a 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -3,8 +3,8 @@ mcl_worlds = {} -- For a given position, returns a 2-tuple: -- 1st return value: true if pos is in void -- 2nd return value: true if it is in the deadly part of the void -local min1, min2, min3 = mcl_mapgen.overworld.min, mcl_mapgen.end.min, mcl_mapgen.nether.min -local max1, max2, max3 = mcl_mapgen.overworld.max, mcl_mapgen.end.max, mcl_mapgen.nether.max+128 +local min1, min2, min3 = mcl_mapgen.overworld.min, mcl_mapgen.end_.min, mcl_mapgen.nether.min +local max1, max2, max3 = mcl_mapgen.overworld.max, mcl_mapgen.end_.max, mcl_mapgen.nether.max+128 function mcl_worlds.is_in_void(pos) local y = pos.y local void = not ((y < max1 and y > min1) or (y < max2 and y > min2) or (y < max3 and y > min3)) @@ -13,7 +13,7 @@ function mcl_worlds.is_in_void(pos) local deadly_tolerance = 64 -- the player must be this many nodes “deep” into the void to be damaged if void then -- Overworld → Void → End → Void → Nether → Void - if y < mcl_vars.min1 and y > max2 then + if y < min1 and y > max2 then void_deadly = y < min1 - deadly_tolerance elseif y < min2 and y > max3 then -- The void between End and Nether. Like usual, but here, the void @@ -56,24 +56,24 @@ end -- mc_dimension is one of "overworld", "nether", "end" (default: "overworld"). function mcl_worlds.layer_to_y(layer, mc_dimension) if mc_dimension == "overworld" or mc_dimension == nil then - return layer + mcl_vars.mg_overworld_min + return layer + min1 elseif mc_dimension == "nether" then - return layer + mcl_vars.mg_nether_min + return layer + min3 elseif mc_dimension == "end" then - return layer + mcl_vars.mg_end_min + return layer + min2 end end -- Takes a position and returns true if this position can have weather function mcl_worlds.has_weather(pos) -- Weather in the Overworld and the high part of the void below - return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 + return pos.y <= max1 and pos.y >= min1 - 64 end -- Takes a position and returns true if this position can have Nether dust function mcl_worlds.has_dust(pos) -- Weather in the Overworld and the high part of the void below - return pos.y <= mcl_vars.mg_nether_max + 138 and pos.y >= mcl_vars.mg_nether_min - 10 + return pos.y <= max3 + 138 and pos.y >= min3 - 10 end -- Takes a position (pos) and returns true if compasses are working here @@ -83,7 +83,7 @@ function mcl_worlds.compass_works(pos) if dim == "nether" or dim == "end" then return false elseif dim == "void" then - return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 + return pos.y <= max1 and pos.y >= min1 - 64 else return true end diff --git a/mods/CORE/mcl_worlds/mod.conf b/mods/CORE/mcl_worlds/mod.conf index 4b979b4fe..8a44f4e01 100644 --- a/mods/CORE/mcl_worlds/mod.conf +++ b/mods/CORE/mcl_worlds/mod.conf @@ -1,5 +1,4 @@ name = mcl_worlds author = Wuzzy description = Utility functions for worlds and the “dimensions”. -depends = mcl_init - +depends = mcl_mapgen diff --git a/mods/ENTITIES/mobs_mc_gameconfig/init.lua b/mods/ENTITIES/mobs_mc_gameconfig/init.lua index dd310c1b3..703b9536c 100644 --- a/mods/ENTITIES/mobs_mc_gameconfig/init.lua +++ b/mods/ENTITIES/mobs_mc_gameconfig/init.lua @@ -241,7 +241,7 @@ mobs_mc.override.spawn_height = { nether_max = mcl_mapgen.nether.max, -- End boundaries (inclusive) - end_min = mcl_mapgen.end.min, - end_max = mcl_mapgen.end.max, + end_min = mcl_mapgen.end_.min, + end_max = mcl_mapgen.end_.max, } diff --git a/mods/ITEMS/mcl_portals/portal_end.lua b/mods/ITEMS/mcl_portals/portal_end.lua index 192f5001c..1b36d093d 100644 --- a/mods/ITEMS/mcl_portals/portal_end.lua +++ b/mods/ITEMS/mcl_portals/portal_end.lua @@ -1,10 +1,10 @@ local S = minetest.get_translator("mcl_portals") -- Parameters -local SPAWN_MIN = mcl_vars.mg_end_min+70 -local SPAWN_MAX = mcl_vars.mg_end_min+98 +local SPAWN_MIN = mcl_mapgen.end_.min+70 +local SPAWN_MAX = mcl_mapgen.end_.min+98 -local mg_name = minetest.get_mapgen_setting("mg_name") +local mg_name = mcl_mapgen.name local destroy_portal = function(pos) local neighbors = { @@ -178,7 +178,7 @@ function mcl_portals.end_teleport(obj, pos) -- Teleport to the End at a fixed position and generate a -- 5×5 obsidian platform below. - local platform_pos = mcl_vars.mg_end_platform_pos + local platform_pos = mcl_mapgen.end_.platform_pos -- force emerge of target1 area minetest.get_voxel_manip():read_from_map(platform_pos, platform_pos) if not minetest.get_node_or_nil(platform_pos) then diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index ee38264da..a06b2f8c7 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -28,7 +28,7 @@ local DISTANCE_MAX = 128 local PORTAL = "mcl_portals:portal" local OBSIDIAN = "mcl_core:obsidian" local O_Y_MIN, O_Y_MAX = max(mcl_mapgen.overworld.min, -31), min(mcl_mapgen.overworld.max, 2048) -local N_Y_MIN, N_Y_MAX = mcl_vars.mg_bedrock_nether_bottom_min, mcl_vars.mg_bedrock_nether_top_min - H_MIN +local N_Y_MIN, N_Y_MAX = mcl_mapgen.nether.bedrock_bottom_min, mcl_mapgen.nether.bedrock_top_min - H_MIN -- Alpha and particles local node_particles_allowed = minetest.settings:get("mcl_node_particles") or "none" diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 3cfeea048..a35183c15 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -1,8 +1,7 @@ -local mg_name = minetest.get_mapgen_setting("mg_name") -local mg_seed = minetest.get_mapgen_setting("seed") +local mg_seed = mcl_mapgen.seed -- Some mapgen settings -local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" +local superflat = mcl_mapgen.superflat local generate_fallen_logs = minetest.settings:get_bool("mcl_generate_fallen_logs", false) @@ -1505,8 +1504,8 @@ local function register_dimension_biomes() node_cave_liquid = "air", -- FIXME: For some reason the End stops generating early if this constant is not added. -- Figure out why. - y_min = mcl_mapgen.end.min, - y_max = mcl_mapgen.end.max + 80, + y_min = mcl_mapgen.end_.min, + y_max = mcl_mapgen.end_.max + 80, heat_point = 50, humidity_point = 50, _mcl_biome_type = "medium", @@ -1539,7 +1538,7 @@ local function register_biome_ores() -- Rarely replace stone with stone monster eggs. -- In v6 this can happen anywhere, in other mapgens only in Extreme Hills. local monster_egg_scarcity - if mg_name == "v6" then + if mcl_mapgen.v6 then monster_egg_scarcity = 28 * 28 * 28 else monster_egg_scarcity = 26 * 26 * 26 @@ -1561,7 +1560,7 @@ local function register_biome_ores() }) -- Bonus gold spawn in Mesa - if mg_name ~= "v6" then + if not mcl_mapgen.v6 then minetest.register_ore({ ore_type = "scatter", ore = "mcl_core:stone_with_gold", @@ -2009,7 +2008,7 @@ local function register_dimension_ores() wherein = {"mcl_nether:netherrack", "mcl_core:stone"}, clust_scarcity = 26 * 26 * 26, clust_size = 5, - y_min = mcl_vars.mg_lava_nether_max + 10, + y_min = mcl_mapgen.nether.lava_max + 10, y_max = mcl_mapgen.nether.max, noise_threshold = 0.0, noise_params = { @@ -2077,7 +2076,7 @@ local function register_dimension_ores() clust_num_ores = 1, clust_size = 1, y_min = mcl_mapgen.nether.min, - y_max = mcl_vars.mg_lava_nether_max + 1, + y_max = mcl_mapgen.nether.lava_max + 1, }) minetest.register_ore({ @@ -2087,8 +2086,8 @@ local function register_dimension_ores() clust_scarcity = 1000, clust_num_ores = 1, clust_size = 1, - y_min = mcl_vars.mg_lava_nether_max + 2, - y_max = mcl_vars.mg_lava_nether_max + 12, + y_min = mcl_mapgen.nether.lava_max + 2, + y_max = mcl_mapgen.nether.lava_max + 12, }) minetest.register_ore({ @@ -2098,8 +2097,8 @@ local function register_dimension_ores() clust_scarcity = 2000, clust_num_ores = 1, clust_size = 1, - y_min = mcl_vars.mg_lava_nether_max + 13, - y_max = mcl_vars.mg_lava_nether_max + 48, + y_min = mcl_mapgen.nether.lava_max + 13, + y_max = mcl_mapgen.nether.lava_max + 48, }) minetest.register_ore({ ore_type = "scatter", @@ -2108,7 +2107,7 @@ local function register_dimension_ores() clust_scarcity = 3500, clust_num_ores = 1, clust_size = 1, - y_min = mcl_vars.mg_lava_nether_max + 49, + y_min = mcl_mapgen.nether.lava_max + 49, y_max = mcl_mapgen.nether.max, }) @@ -2119,7 +2118,7 @@ local function register_dimension_ores() -- FIXME: Broken lighting in v6 mapgen local end_wherein - if mg_name == "v6" then + if mcl_mapgen.v6 then end_wherein = {"air", "mcl_core:stone"} else end_wherein = {"air"} @@ -2129,11 +2128,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_mapgen.end.min+64, - y_max = mcl_mapgen.end.min+80, + y_min = mcl_mapgen.end_.min+64, + y_max = mcl_mapgen.end_.min+80, noise_params = { - offset = mcl_mapgen.end.min+70, + offset = mcl_mapgen.end_.min+70, scale = -1, spread = {x=126, y=126, z=126}, seed = mg_seed+9999, @@ -2156,11 +2155,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_mapgen.end.min+64, - y_max = mcl_mapgen.end.min+80, + y_min = mcl_mapgen.end_.min+64, + y_max = mcl_mapgen.end_.min+80, noise_params = { - offset = mcl_mapgen.end.min+72, + offset = mcl_mapgen.end_.min+72, scale = -3, spread = {x=84, y=84, z=84}, seed = mg_seed+999, @@ -2182,11 +2181,11 @@ local function register_dimension_ores() ore_type = "stratum", ore = "mcl_end:end_stone", wherein = end_wherein, - y_min = mcl_mapgen.end.min+64, - y_max = mcl_mapgen.end.min+80, + y_min = mcl_mapgen.end_.min+64, + y_max = mcl_mapgen.end_.min+80, noise_params = { - offset = mcl_mapgen.end.min+70, + offset = mcl_mapgen.end_.min+70, scale = -2, spread = {x=84, y=84, z=84}, seed = mg_seed+99, @@ -3925,8 +3924,8 @@ local function register_dimension_decorations() octaves = 3, persist = 0.6 }, - y_min = mcl_mapgen.end.min, - y_max = mcl_mapgen.end.max, + y_min = mcl_mapgen.end_.min, + y_max = mcl_mapgen.end_.max, decoration = "mcl_end:chorus_flower", height = 1, biomes = { "End" }, @@ -3943,14 +3942,15 @@ end -- -- Detect mapgen to select functions -- -if mg_name ~= "singlenode" then + +if not mcl_mapgen.singlenode then if not superflat then - if mg_name ~= "v6" then + if not mcl_mapgen.v6 then register_biomes() register_biomelike_ores() end register_biome_ores() - if mg_name ~= "v6" then + if not mcl_mapgen.v6 then register_decorations() end else diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index b52a72ee6..d2458939e 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -2,10 +2,8 @@ mcl_dungeons = {} -local mg_name = minetest.get_mapgen_setting("mg_name") - -- Are dungeons disabled? -if mcl_vars.mg_dungeons == false or mg_name == "singlenode" then +if mcl_mapgen.dungeons == false or mcl_mapgen.singlenode == true then return end @@ -35,7 +33,7 @@ local math_ceil = math.ceil local get_node = mcl_mapgen.get_far_node -local min_y = math_max(mcl_mapgen.overworld.min, mcl_vars.mg_bedrock_overworld_max) + 1 +local min_y = math_max(mcl_mapgen.overworld.min, mcl_mapgen.overworld.bedrock_max) + 1 local max_y = mcl_mapgen.overworld.max - 1 -- Calculate the number of dungeon spawn attempts -- In Minecraft, there 8 dungeon spawn attempts Minecraft chunk (16*256*16 = 65536 blocks). @@ -358,7 +356,7 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) } -- Bonus loot for v6 mapgen: Otherwise unobtainable saplings. - if mg_name == "v6" then + if mcl_mapgen.v6 then table_insert(loottable, { stacks_min = 1, stacks_max = 3, diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 563b62050..da92c4e49 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1906,12 +1906,12 @@ local function basic(c) -- The Air on the Nether roof, https://git.minetest.land/MineClone2/MineClone2/issues/1186 lvm_used = set_layers(data, area, c_air , nil, mcl_mapgen.nether.max +1, mcl_mapgen.nether.max + 128 , minp, maxp, lvm_used, pr) -- The Void above the Nether below the End: - lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.nether.max + 128 +1, mcl_mapgen.end.min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.nether.max + 128 +1, mcl_mapgen.end_.min -1, minp, maxp, lvm_used, pr) - -- [[ THE END: mcl_mapgen.end.min mcl_mapgen.end.max ]] + -- [[ THE END: mcl_mapgen.end_.min mcl_mapgen.end_.max ]] -- The Void above the End below the Realm barrier: - lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.end.max +1, mcl_vars.mg_realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.end_.max +1, mcl_vars.mg_realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) -- Realm barrier between the Overworld void and the End lvm_used = set_layers(data, area, c_realm_barrier, nil, mcl_vars.mg_realm_barrier_overworld_end_min , mcl_vars.mg_realm_barrier_overworld_end_max , minp, maxp, lvm_used, pr) -- The Void above Realm barrier below the Overworld: @@ -2041,7 +2041,7 @@ local function basic(c) -- * Replace water with end stone or air (depending on height). -- * Remove stone, sand, dirt in v6 so our End map generator works in v6. -- * Generate spawn platform (End portal destination) - elseif minp.y <= mcl_mapgen.end.max and maxp.y >= mcl_mapgen.end.min then + elseif minp.y <= mcl_mapgen.end_.max and maxp.y >= mcl_mapgen.end_.min then local nodes if mg_name == "v6" then nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) @@ -2083,11 +2083,11 @@ local function basic(c) -- Final hackery: Set sun light level in the End. -- -26912 is at a mapchunk border. local shadow = true - if minp.y >= -26912 and maxp.y <= mcl_mapgen.end.max then + if minp.y >= -26912 and maxp.y <= mcl_mapgen.end_.max then vm:set_lighting({day=15, night=15}) lvm_used = true end - if minp.y >= mcl_mapgen.end.min and maxp.y <= -26911 then + if minp.y >= mcl_mapgen.end_.min and maxp.y <= -26911 then shadow = false lvm_used = true end diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua index 42544e1ed..e4bbdb974 100644 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ b/mods/MAPGEN/mcl_strongholds/init.lua @@ -18,8 +18,7 @@ local stronghold_rings = { local strongholds = {} local strongholds_inited = false -local mg_name = minetest.get_mapgen_setting("mg_name") -local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" +local superflat = mcl_mapgen.superflat -- Determine the stronghold positions and store them into the strongholds table. -- The stronghold positions are based on the world seed. @@ -30,7 +29,7 @@ local init_strongholds = function() return end -- Don't generate strongholds in singlenode - if mg_name == "singlenode" then + if mcl_mapgen.singlenode then strongholds_inited = true return end @@ -47,9 +46,9 @@ local init_strongholds = function() local dist = pr:next(ring.min, ring.max) local y if superflat then - y = mcl_vars.mg_bedrock_overworld_max + 3 + y = mcl_mapgen.overworld.bedrock_max + 3 else - y = pr:next(mcl_vars.mg_bedrock_overworld_max+1, mcl_vars.mg_overworld_min+48) + y = pr:next(mcl_mapgen.overworld.bedrock_max+1, mcl_mapgen.overworld.bedrock_min+48) end local pos = { x = math.cos(angle) * dist, y = y, z = math.sin(angle) * dist } pos = vector.round(pos) diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index ad8c6d99f..a971f203e 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -16,8 +16,7 @@ end local probability_railcaves_in_mapchunk = P(0.33333) setting = tonumber(minetest.settings:get("tsm_railcorridors_probability_railcaves_in_mapchunk")) -- Extra check to prevent mod griefing in singlenode, mcimported worlds. -local mg_name = minetest.get_mapgen_setting("mg_name") -if mg_name == "singlenode" then +if mcl_mapgen.singlenode then probability_railcaves_in_mapchunk = P(0) elseif setting then probability_railcaves_in_mapchunk = P(setting) @@ -93,10 +92,10 @@ end -- Max. and min. heights between rail corridors are generated local height_min -if mcl_vars.mg_lava then +if mcl_mapgen.lava then height_min = mcl_mapgen.overworld.lava_max + 2 else - height_min = mcl_vars.mg_bedrock_overworld_max + 2 + height_min = mcl_mapgen.overworld.bedrock_max + 2 end local height_max = mcl_worlds.layer_to_y(60) From f38c8daab7c78a1898cc52d4f629058f8861edd8 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 2 May 2021 02:26:41 +0400 Subject: [PATCH 09/77] [mapgen] Add safe chunk calculation --- mods/CORE/mcl_mapgen/init.lua | 81 ++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 24 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 6d3793a46..8859c0b0a 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,13 +1,17 @@ mcl_mapgen = {} -local minetest_log, math_floor = minetest.log, math.floor -local minetest_get_node, minetest_get_voxel_manip = minetest.get_node, minetest.get_voxel_manip +local math_floor = math.floor +local math_max = math.max +local minetest_get_node = minetest.get_node +local minetest_get_voxel_manip = minetest.get_voxel_manip +local minetest_log = minetest.log +local minetest_pos_to_string = minetest.pos_to_string -- Calculate mapgen_edge_min/mapgen_edge_max -mcl_mapgen.CS = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) -mcl_mapgen.BS = math.max(1, core.MAP_BLOCKSIZE or 16) -mcl_mapgen.LIMIT = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) -mcl_mapgen.MAX_LIMIT = math.max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) +mcl_mapgen.CS = math_max(1, tonumber(minetest.get_mapgen_setting("chunksize")) or 5) +mcl_mapgen.BS = math_max(1, core.MAP_BLOCKSIZE or 16) +mcl_mapgen.LIMIT = math_max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000) +mcl_mapgen.MAX_LIMIT = math_max(1, core.MAX_MAP_GENERATION_LIMIT or 31000) -- might be set to 31000 or removed, see https://github.com/minetest/minetest/issues/10428 mcl_mapgen.OFFSET = - math_floor(mcl_mapgen.CS / 2) mcl_mapgen.OFFSET_NODES = mcl_mapgen.OFFSET * mcl_mapgen.BS mcl_mapgen.CS_NODES = mcl_mapgen.CS * mcl_mapgen.BS @@ -22,8 +26,8 @@ local mapgen_limit_b = math_floor(math.min(mcl_mapgen.LIMIT, mcl_mapgen.MAX_LIMI local mapgen_limit_min = - mapgen_limit_b * mcl_mapgen.BS local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_mapgen.BS - 1 -local numcmin = math.max(math_floor((ccfmin - mapgen_limit_min) / mcl_mapgen.CS_NODES), 0) -- Number of complete chunks from central chunk -local numcmax = math.max(math_floor((mapgen_limit_max - ccfmax) / mcl_mapgen.CS_NODES), 0) -- fullminp/fullmaxp to effective mapgen limits. +local numcmin = math_max(math_floor((ccfmin - mapgen_limit_min) / mcl_mapgen.CS_NODES), 0) -- Number of complete chunks from central chunk +local numcmax = math_max(math_floor((mapgen_limit_max - ccfmax) / mcl_mapgen.CS_NODES), 0) -- fullminp/fullmaxp to effective mapgen limits. mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES @@ -39,6 +43,8 @@ local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchun local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization local offset = mcl_mapgen.OFFSET -- Central mapchunk offset (in blocks) +local CS_3D = CS * CS * CS + local DEFAULT_PRIORITY = 5000 function mcl_mapgen.register_chunk_generator(callback_function, priority) @@ -66,18 +72,22 @@ function mcl_mapgen.register_block_generator_lvm(callback_function, priority) end local storage = minetest.get_mod_storage() -local blocks = minetest.deserialize( storage:get_string("mapgen_blocks") or "return {}") or {} -minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) +local blocks = minetest.deserialize(storage:get_string("mapgen_blocks") or "return {}") or {} +local chunks = minetest.deserialize(storage:get_string("mapgen_chunks") or "return {}") or {} +minetest.register_on_shutdown(function() + storage:set_string("mapgen_chunks", minetest.serialize(chunks)) + storage:set_string("mapgen_blocks", minetest.serialize(blocks)) +end) local vm_context-- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow local data, data2, area local current_blocks = {} +local current_chunks = {} minetest.register_on_generated(function(minp, maxp, blockseed) local minp, maxp, blockseed = minp, maxp, blockseed - minetest_log("verbose", "[mcl_mapgen] New chunk: minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. blockseed) - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shall=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed)) if lvm > 0 then vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} @@ -87,12 +97,21 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm_context.area = area end - local chunk_is_ready = true - - if block > 0 then + if safe_functions > 0 then local x0, y0, z0 = minp.x, minp.y, minp.z local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) local bx1, by1, bz1 = bx0 + LAST_BLOCK, by0 + LAST_BLOCK, bz0 + LAST_BLOCK -- only for entire chunk check + + -- Keep `blockseed` in `chunks[cx][cy][cz].seed` for further safe usage: + local cx0, cy0, cz0 = math_floor((bx0-offset)/CS), math_floor((by0-offset)/CS), math_floor((bz0-offset)/CS) + if not chunks[cx0] then chunks[cx0] = {} end + if not chunks[cx0][cy0] then chunks[cx0][cy0] = {} end + if not chunks[cx0][cy0][cz0] then + chunks[cx0][cy0][cz0] = {seed = blockseed, counter = 0} + else + chunks[cx0][cy0][cz0].seed = blockseed + end + local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z local x, y, z = x1, y1, z1 -- iterate 7x7x7 mapchunk, {x,y,z} - first node pos. of mapblock local bx, by, bz -- block coords (in blocs) @@ -100,24 +119,43 @@ minetest.register_on_generated(function(minp, maxp, blockseed) while x < x2 do bx = math_floor(x/BS) local block_pos_offset_removed = bx - offset + local cx = math_floor(block_pos_offset_removed / CS) box = block_pos_offset_removed % CS if not blocks[bx] then blocks[bx]={} end local total_mapgen_block_writes_through_x = (box > 0 and box < LAST_BLOCK) and 4 or 8 while y < y2 do by = math_floor(y/BS) block_pos_offset_removed = by - offset + local cy = math_floor(block_pos_offset_removed / CS) boy = block_pos_offset_removed % CS if not blocks[bx][by] then blocks[bx][by]={} end local total_mapgen_block_writes_through_y = (boy > 0 and boy < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_x / 2) or total_mapgen_block_writes_through_x while z < z2 do bz = math_floor(z/BS) block_pos_offset_removed = bz - offset + local cz = math_floor(block_pos_offset_removed / CS) boz = block_pos_offset_removed % CS local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 if current_mapgen_block_writes == total_mapgen_block_writes then -- this block shouldn't be overwritten anymore, no need to keep it in memory blocks[bx][by][bz] = nil + if not chunks[cx][cy][cz] then + if not chunks[cx] then chunks[cx] = {} end + if not chunks[cx][cy] then chunks[cx][cy] = {} end + if not chunks[cx][cy][cz] then chunks[cx][cy][cz] = {counter = 1} end + else + chunks[cx][cy][cz].counter = chunks[cx][cy][cz].counter + 1 + if chunks[cx][cy][cz].counter >= CS_3D then + -- this chunk shouldn't be overwritten anymore, no need to keep it in memory + local chunkseed = chunks[cx][cy][cz].seed + process_generated_chunk(cx, cy, cz, chunkseed) + + chunks[cx][cy][cz] = nil + if next(chunks[cx][cy]) == nil then chunks[cx][cy] = nil end + if next(chunks[cx]) == nil then chunks[cx] = nil end + end + end vm_context.seed = blockseed + box * 7 + boy * 243 + boz * 11931 if lvm_block > 0 then vm_context.minp, vm_content.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} @@ -130,7 +168,6 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end else blocks[bx][by][bz] = current_mapgen_block_writes - chunk_is_ready = chunk_is_ready and (bx < bx0 or bx > bx1 or by < by0 or by > by1 or bz < bz0 or bz > bz1) end z = z + BS end @@ -145,10 +182,8 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end if lvm > 0 then - if chunk_is_ready then - for _, v in pairs(lvm_chunk_queue) do - vm_context = v.f(vm_context) - end + for _, v in pairs(lvm_chunk_queue) do + vm_context = v.f(vm_context) end if vm_context.write then vm:set_data(data) @@ -161,10 +196,8 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm:update_liquids() end - if chunk_is_ready then - for _, v in pairs(node_chunk_queue) do - v.f(minp, maxp, blockseed) - end + for _, v in pairs(node_chunk_queue) do + v.f(minp, maxp, blockseed) end for i, b in pairs(current_blocks) do From f4a28cfab0c686c9b750e0c0f53e287a8d7b667f Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 2 May 2021 03:56:55 +0400 Subject: [PATCH 10/77] [mapgen] GETTING RID OF EMERGE AREAS! Currently for dungeons and villages, and it works --- mods/CORE/mcl_mapgen/init.lua | 29 +++++++++++++++-------- mods/MAPGEN/mcl_dungeons/init.lua | 22 ++++++++++------- mods/MAPGEN/mcl_villages/init.lua | 33 +++++++++++++++++--------- mods/MAPGEN/mcl_villages/utils.lua | 38 ------------------------------ 4 files changed, 54 insertions(+), 68 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 8859c0b0a..5be3ac488 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -37,11 +37,12 @@ minetest_log("action", "[mcl_mapgen] World edges are: mcl_mapgen.EDGE_MIN = " .. local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues -local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk = 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' +local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk, safe_functions = 0, 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchunk size (in blocks) local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization local offset = mcl_mapgen.OFFSET -- Central mapchunk offset (in blocks) +local CS_NODES = mcl_mapgen.CS_NODES -- 80 local CS_3D = CS * CS * CS @@ -49,6 +50,7 @@ local DEFAULT_PRIORITY = 5000 function mcl_mapgen.register_chunk_generator(callback_function, priority) nodes_chunk = nodes_chunk + 1 + safe_functions = safe_functions + 1 node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} table.sort(node_chunk_queue, function(a, b) return (a.i <= b.i) end) end @@ -60,6 +62,7 @@ end function mcl_mapgen.register_block_generator(callback_function, priority) block = block + 1 nodes_block = nodes_block + 1 + safe_functions = safe_functions + 1 node_block_queue[nodes_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} table.sort(node_block_queue, function(a, b) return (a.i <= b.i) end) end @@ -87,7 +90,7 @@ local current_chunks = {} minetest.register_on_generated(function(minp, maxp, blockseed) local minp, maxp, blockseed = minp, maxp, blockseed local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shall=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed)) + minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shell=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed)) if lvm > 0 then vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} @@ -140,17 +143,15 @@ minetest.register_on_generated(function(minp, maxp, blockseed) if current_mapgen_block_writes == total_mapgen_block_writes then -- this block shouldn't be overwritten anymore, no need to keep it in memory blocks[bx][by][bz] = nil + if not chunks[cx] then chunks[cx] = {} end + if not chunks[cx][cy] then chunks[cx][cy] = {} end if not chunks[cx][cy][cz] then - if not chunks[cx] then chunks[cx] = {} end - if not chunks[cx][cy] then chunks[cx][cy] = {} end if not chunks[cx][cy][cz] then chunks[cx][cy][cz] = {counter = 1} end else chunks[cx][cy][cz].counter = chunks[cx][cy][cz].counter + 1 if chunks[cx][cy][cz].counter >= CS_3D then + current_chunks[#current_chunks+1] = { x = cx, y = cy, z = cz, s = chunks[cx][cy][cz].seed } -- this chunk shouldn't be overwritten anymore, no need to keep it in memory - local chunkseed = chunks[cx][cy][cz].seed - process_generated_chunk(cx, cy, cz, chunkseed) - chunks[cx][cy][cz] = nil if next(chunks[cx][cy]) == nil then chunks[cx][cy] = nil end if next(chunks[cx]) == nil then chunks[cx] = nil end @@ -196,15 +197,23 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm:update_liquids() end - for _, v in pairs(node_chunk_queue) do - v.f(minp, maxp, blockseed) + for i, b in pairs(current_chunks) do + local cx, cy, cz, seed = b.x, b.y, b.z, b.s + local bx, by, bz = cx * CS + offset, cy * CS + offset, cz * CS + offset + local x, y, z = bx * BS, by * BS, bz * BS + local minp = {x = x, y = y, z = z} + local maxp = {x = x + CS_NODES - 1, y = y + CS_NODES - 1, z = z + CS_NODES - 1} + for _, v in pairs(node_chunk_queue) do + v.f(minp, maxp, seed) + end + current_chunks[i] = nil end for i, b in pairs(current_blocks) do for _, v in pairs(node_block_queue) do v.f(b.minp, b.maxp, b.seed) end - current_blocks[id] = nil + current_blocks[i] = nil end end) diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index d2458939e..a24e4dc9d 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -14,7 +14,7 @@ local swap_node = minetest.swap_node local set_node = minetest.set_node local dir_to_facedir = minetest.dir_to_facedir local get_meta = minetest.get_meta -local emerge_area = minetest.emerge_area +-- local emerge_area = minetest.emerge_area --vector local vector_add = vector.add @@ -61,12 +61,14 @@ local surround_vectors = { { x=0, y=0, z=1 }, } -local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) - if calls_remaining >= 1 then return end +--local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) +-- if calls_remaining >= 1 then return end +-- local p1, _, dim, pr = param.p1, param.p2, param.dim, param.pr +-- local check = not (param.dontcheck or false) +local function spawn_dungeon(p1, p2, dim, pr, dontcheck) - local p1, _, dim, pr = param.p1, param.p2, param.dim, param.pr local x, y, z = p1.x, p1.y, p1.z - local check = not (param.dontcheck or false) + local check = not (dontcheck or false) -- Check floor and ceiling: Must be *completely* solid local y_floor = y @@ -401,8 +403,9 @@ local function dungeons_nodes(minp, maxp, blockseed) local z = pr:next(minp.z, maxp.z-dim.z-1) local p1 = {x=x,y=y,z=z} local p2 = {x = x+dim.x+1, y = y+dim.y+1, z = z+dim.z+1} - minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr}) + -- minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) + -- emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr}) + spawn_dungeon(p1, p2, dim, pr) end end @@ -410,8 +413,9 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) if not p1 or not pr or not p1.x or not p1.y or not p1.z then return end local dim = dungeonsizes[pr:next(1, #dungeonsizes)] local p2 = {x = p1.x+dim.x+1, y = p1.y+dim.y+1, z = p1.z+dim.z+1} - minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true}) +-- minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) +-- emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true}) + spawn_dungeon(p1, p2, dim, pr, true) end mcl_mapgen.register_chunk_generator(dungeons_nodes, 999999) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index f1b1de906..2b7109451 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -1,6 +1,8 @@ settlements = {} settlements.modpath = minetest.get_modpath("mcl_villages") +local minetest_get_spawn_level = minetest.get_spawn_level + dofile(settlements.modpath.."/const.lua") dofile(settlements.modpath.."/utils.lua") dofile(settlements.modpath.."/foundation.lua") @@ -53,6 +55,7 @@ end -- on map generation, try to build a settlement -- local function build_a_settlement(minp, maxp, blockseed) + minetest.log("action","[mcl_villages] Building village at mapchunk " .. minetest.pos_to_string(minp) .. "..." .. minetest.pos_to_string(maxp) .. ", blockseed = " .. tostring(blockseed)) local pr = PseudoRandom(blockseed) -- fill settlement_info with buildings and their data @@ -69,28 +72,36 @@ local function build_a_settlement(minp, maxp, blockseed) settlements.place_schematics(settlement_info, pr) end -local function ecb_village(blockpos, action, calls_remaining, param) - if calls_remaining >= 1 then return end - local minp, maxp, blockseed = param.minp, param.maxp, param.blockseed - build_a_settlement(minp, maxp, blockseed) -end - -- Disable natural generation in singlenode. local mg_name = minetest.get_mapgen_setting("mg_name") if mg_name ~= "singlenode" then mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) + -- local str1 = (maxp.y >= 0 and blockseed % 77 == 17) and "YES" or "no" + -- minetest.log("action","[mcl_villages] " .. str1 .. ": minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. tostring(blockseed)) -- don't build settlement underground if maxp.y < 0 then return end -- randomly try to build settlements if blockseed % 77 ~= 17 then return end - -- needed for manual and automated settlement building + -- don't build settlements on (too) uneven terrain - --local heightmap = minetest.get_mapgen_object("heightmap") - local height_difference = settlements.evaluate_heightmap() + + -- lame and quick replacement of `heightmap` by kay27 - we maybe need to restore `heightmap` analysis if there will be a way for the engine to avoid cavegen conflicts: + -------------------------------------------------------------------------- + local height_difference, min, max + local pr1=PseudoRandom(blockseed) + for i=1,pr1:next(5,10) do + local x = pr1:next(0, 40) + minp.x + 19 + local z = pr1:next(0, 40) + minp.z + 19 + local y = minetest_get_spawn_level(x, z) + if y < (min or y+1) then min = y end + if y > (max or y-1) then max = y end + end + height_difference = max - min + 1 + -------------------------------------------------------------------------- + if height_difference > max_height_difference then return end - local param={minp=vector.new(minp), maxp=vector.new(maxp), blockseed=blockseed} - minetest.emerge_area(minp, maxp, ecb_village, param) + build_a_settlement(minp, maxp, blockseed) end) end -- manually place villages diff --git a/mods/MAPGEN/mcl_villages/utils.lua b/mods/MAPGEN/mcl_villages/utils.lua index 87473cc80..1d94ead0c 100644 --- a/mods/MAPGEN/mcl_villages/utils.lua +++ b/mods/MAPGEN/mcl_villages/utils.lua @@ -207,44 +207,6 @@ function shuffle(tbl, pr) return table end ------------------------------------------------------------------------------- --- evaluate heightmap -------------------------------------------------------------------------------- -function settlements.evaluate_heightmap() - local heightmap = minetest.get_mapgen_object("heightmap") - -- max height and min height, initialize with impossible values for easier first time setting - local max_y = -50000 - local min_y = 50000 - -- only evaluate the center square of heightmap 40 x 40 - local square_start = 1621 - local square_end = 1661 - for j = 1 , 40, 1 do - for i = square_start, square_end, 1 do - -- skip buggy heightmaps, return high value - if heightmap[i] == -31000 or heightmap[i] == 31000 then - return max_height_difference + 1 - end - if heightmap[i] < min_y then - min_y = heightmap[i] - end - if heightmap[i] > max_y then - max_y = heightmap[i] - end - end - -- set next line - square_start = square_start + 80 - square_end = square_end + 80 - end - -- return the difference between highest and lowest pos in chunk - local height_diff = max_y - min_y - -- filter buggy heightmaps - if height_diff <= 1 then - return max_height_difference + 1 - end - -- debug info - settlements.debug("heightdiff ".. height_diff) - return height_diff -end -------------------------------------------------------------------------------- -- Set array to list -- https://stackoverflow.com/questions/656199/search-for-an-item-in-a-lua-list ------------------------------------------------------------------------------- From fd56bb746cd2cf0d146eee813ff41451bcfce2d0 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 2 May 2021 04:25:23 +0400 Subject: [PATCH 11/77] [mapgen] Spawn strongholds without emerge areas --- mods/MAPGEN/mcl_dungeons/init.lua | 5 ----- mods/MAPGEN/mcl_structures/init.lua | 4 +++- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index a24e4dc9d..03a5c4e07 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -14,7 +14,6 @@ local swap_node = minetest.swap_node local set_node = minetest.set_node local dir_to_facedir = minetest.dir_to_facedir local get_meta = minetest.get_meta --- local emerge_area = minetest.emerge_area --vector local vector_add = vector.add @@ -403,8 +402,6 @@ local function dungeons_nodes(minp, maxp, blockseed) local z = pr:next(minp.z, maxp.z-dim.z-1) local p1 = {x=x,y=y,z=z} local p2 = {x = x+dim.x+1, y = y+dim.y+1, z = z+dim.z+1} - -- minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - -- emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr}) spawn_dungeon(p1, p2, dim, pr) end end @@ -413,8 +410,6 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) if not p1 or not pr or not p1.x or not p1.y or not p1.z then return end local dim = dungeonsizes[pr:next(1, #dungeonsizes)] local p2 = {x = p1.x+dim.x+1, y = p1.y+dim.y+1, z = p1.z+dim.z+1} --- minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) --- emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true}) spawn_dungeon(p1, p2, dim, pr, true) end diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 8304061af..617c19d46 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -33,7 +33,9 @@ mcl_structures.place_schematic = function(pos, schematic, rotation, replacements local p2 = {x=pos.x+x-1, y=pos.y+s.size.y-1, z=pos.z+z-1} minetest.log("verbose","[mcl_structures] size=" ..minetest.pos_to_string(s.size) .. ", rotation=" .. tostring(rotation) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) local param = {pos=vector.new(pos), schematic=s, rotation=rotation, replacements=replacements, force_placement=force_placement, flags=flags, p1=p1, p2=p2, after_placement_callback = after_placement_callback, size=vector.new(s.size), pr=pr, callback_param=callback_param} - minetest.emerge_area(p1, p2, ecb_place, param) + -- minetest.emerge_area(p1, p2, ecb_place, param) + -- TODO: Make it better + ecb_place(0, 0, 0, param) end end From 238eb6cb6823ffe1bb35ca1f4cf54a3fb0d7903f Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 2 May 2021 13:29:29 +0400 Subject: [PATCH 12/77] [mapgen] Comment complex part of the code --- mods/CORE/mcl_mapgen/init.lua | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 5be3ac488..f89eeabf9 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -46,7 +46,7 @@ local CS_NODES = mcl_mapgen.CS_NODES -- 80 local CS_3D = CS * CS * CS -local DEFAULT_PRIORITY = 5000 +local DEFAULT_PRIORITY = 5000 function mcl_mapgen.register_chunk_generator(callback_function, priority) nodes_chunk = nodes_chunk + 1 @@ -125,6 +125,12 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local cx = math_floor(block_pos_offset_removed / CS) box = block_pos_offset_removed % CS if not blocks[bx] then blocks[bx]={} end + + -- We don't know how many calls, including this one, will overwrite this block's content! + -- Start calculating it with `total_mapgen_block_writes_through_x` variable. + -- It can be `8 or less`, if we (speaking of `x` axis) are on chunk edge now, + -- or it can be `4 or less` - if we are in the middle of the chunk by `x` axis: + local total_mapgen_block_writes_through_x = (box > 0 and box < LAST_BLOCK) and 4 or 8 while y < y2 do by = math_floor(y/BS) @@ -132,14 +138,34 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local cy = math_floor(block_pos_offset_removed / CS) boy = block_pos_offset_removed % CS if not blocks[bx][by] then blocks[bx][by]={} end + + -- Here we just divide `total_mapgen_block_writes_through_x` by 2, + -- if we are (speaking of `y` axis now) in the middle of the chunk now. + -- Or we don't divide it, if not. + -- So, basing on `total_mapgen_block_writes_through_x`, + --- we calculate `total_mapgen_block_writes_through_y` this way: + local total_mapgen_block_writes_through_y = (boy > 0 and boy < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_x / 2) or total_mapgen_block_writes_through_x while z < z2 do bz = math_floor(z/BS) block_pos_offset_removed = bz - offset local cz = math_floor(block_pos_offset_removed / CS) boz = block_pos_offset_removed % CS + + -- Now we do absolutely the same for `z` axis, basing on our previous result + -- from `total_mapgen_block_writes_through_y` variable. + -- And our final result is in `total_mapgen_block_writes`. + -- It can be still 8, derived from `x` calculation, but it can be less! + -- It can be even 1, if we are in safe 3x3x3 area of mapchunk: + local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y + + -- Get current number of writes from the table, or just set it to 1, if accessed first time: + local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 + + -- And compare: + if current_mapgen_block_writes == total_mapgen_block_writes then -- this block shouldn't be overwritten anymore, no need to keep it in memory blocks[bx][by][bz] = nil From 16700632afc074410db87e5f47f99dc663f906f9 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 2 May 2021 23:18:03 +0400 Subject: [PATCH 13/77] [mapgen] [debug] Add blockseed calculation functions --- mods/CORE/mcl_mapgen/init.lua | 54 ++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 14 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index f89eeabf9..9c6fb8a11 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -35,6 +35,18 @@ mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES minetest_log("action", "[mcl_mapgen] World edges are: mcl_mapgen.EDGE_MIN = " .. tostring(mcl_mapgen.EDGE_MIN) .. ", mcl_mapgen.EDGE_MAX = " .. tostring(mcl_mapgen.EDGE_MAX)) ------------------------------------------ +-- Mapgen variables +local overworld, end_, nether = {}, {}, {} +mcl_mapgen.seed = minetest.get_mapgen_setting("seed") +mcl_mapgen.name = minetest.get_mapgen_setting("mg_name") +mcl_mapgen.v6 = mcl_mapgen.name == "v6" +mcl_mapgen.superflat = mcl_mapgen.name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" +mcl_mapgen.singlenode = mcl_mapgen.name == "singlenode" +mcl_mapgen.normal = not mcl_mapgen.superflat and not mcl_mapgen.singlenode +local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenode, mcl_mapgen.normal + +minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. (normal and "normal" or (superflat and "superflat" or "singlenode"))) +------------------------------------------ local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk, safe_functions = 0, 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' @@ -74,6 +86,33 @@ function mcl_mapgen.register_block_generator_lvm(callback_function, priority) table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) end +function mcl_mapgen.get_block_seed(pos, seed) + local p = pos + local x, y, z = p.x, p.y, p.z + if x<0 then x = 4294967296+x end + if y<0 then y = 4294967296+y end + if z<0 then z = 4294967296+z end + local seed = (seed or mcl_mapgen.seed or 0) % 4294967296 + return (seed + (z*38134234)%4294967296 + (y*42123)%4294967296 + (x*23)%4294967296) % 4294967296 +end + +function mcl_mapgen.get_block_seed_2(pos, seed) + local p = pos + local seed = seed or mcl_mapgen.seed or 0 + local x, y, z = p.x, p.y, p.z + if x<0 then x = 4294967296+x end + if y<0 then y = 4294967296+y end + if z<0 then z = 4294967296+z end + local n = ((1619*x)%4294967296 + (31337*y)%4294967296 + (52591*z)%4294967296 + (1013*seed)%4294967296) % 4294967296 +-- n = (math_floor(n / 8192) ^ n) % 4294967296 + + local m = (n*n) % 4294967296 + m = (m*60493) % 4294967296 + m = (m+19990303) % 4294967296 + + return (n * m + 1376312589) % 4294967296 +end + local storage = minetest.get_mod_storage() local blocks = minetest.deserialize(storage:get_string("mapgen_blocks") or "return {}") or {} local chunks = minetest.deserialize(storage:get_string("mapgen_chunks") or "return {}") or {} @@ -90,7 +129,7 @@ local current_chunks = {} minetest.register_on_generated(function(minp, maxp, blockseed) local minp, maxp, blockseed = minp, maxp, blockseed local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shell=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed)) + minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shell=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed) .. ", seed1=" .. mcl_mapgen.get_block_seed(minp) .. ", seed2=" .. mcl_mapgen.get_block_seed_2(minp)) if lvm > 0 then vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} @@ -289,19 +328,6 @@ function mcl_mapgen.get_chunk_number(pos) -- unsigned int c.x + k_positive end - --- Mapgen variables -local overworld, end_, nether = {}, {}, {} -mcl_mapgen.seed = minetest.get_mapgen_setting("seed") -mcl_mapgen.name = minetest.get_mapgen_setting("mg_name") -mcl_mapgen.v6 = mcl_mapgen.name == "v6" -mcl_mapgen.superflat = mcl_mapgen.name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" -mcl_mapgen.singlenode = mcl_mapgen.name == "singlenode" -mcl_mapgen.normal = not mcl_mapgen.superflat and not mcl_mapgen.singlenode -local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenode, mcl_mapgen.normal - -minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. (normal and "normal" or (superflat and "superflat" or "singlenode"))) - mcl_mapgen.minecraft_height_limit = 256 mcl_mapgen.bedrock_is_rough = normal From 66d117285254ee387822a73c4343177aea179e22 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 3 May 2021 05:24:53 +0400 Subject: [PATCH 14/77] [mapgen] Add ocean monument --- mods/CORE/mcl_mapgen/init.lua | 6 +++ mods/MAPGEN/mcl_ocean_monument/init.lua | 36 ++++++++++++++++++ mods/MAPGEN/mcl_ocean_monument/mod.conf | 4 ++ .../schematics/ocean_monument.mts | Bin 0 -> 8342 bytes mods/MAPGEN/mcl_villages/init.lua | 1 + 5 files changed, 47 insertions(+) create mode 100644 mods/MAPGEN/mcl_ocean_monument/init.lua create mode 100644 mods/MAPGEN/mcl_ocean_monument/mod.conf create mode 100644 mods/MAPGEN/mcl_ocean_monument/schematics/ocean_monument.mts diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 9c6fb8a11..a5982ae4e 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,5 +1,9 @@ mcl_mapgen = {} +local priority = { + OCEAN_MONUMENT = 1000000 +} + local math_floor = math.floor local math_max = math.max local minetest_get_node = minetest.get_node @@ -398,3 +402,5 @@ mcl_mapgen.dungeons = normal mcl_mapgen.overworld = overworld mcl_mapgen.end_ = end_ mcl_mapgen.nether = nether + +mcl_mapgen.priorities = priority diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua new file mode 100644 index 000000000..135e315bd --- /dev/null +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -0,0 +1,36 @@ +local mcl_mapgen_get_far_node = mcl_mapgen.get_far_node +local minetest_log = minetest.log +local minetest_place_schematic = minetest.place_schematic +local minetest_pos_to_string = minetest.pos_to_string + +local path = minetest.get_modpath("mcl_ocean_monument") .. "/schematics/ocean_monument.mts" +local water, air = "mcl_core:water_source", "air" + +mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) + local minp = minp + local y = minp.y + if y ~= -32 then return end + + local x, z = minp.x, minp.z + local pr = PseudoRandom(seed) + for i = 1, pr:next(10,100) do + if mcl_mapgen_get_far_node({x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z}).name ~= water then return end + end + for i = 1, pr:next(10,100) do + if mcl_mapgen_get_far_node({x=pr:next(0,79)+x, y=2, z=pr:next(0,79)+z}).name ~= air then return end + end + for i = 1, pr:next(10,100) do + if mcl_mapgen_get_far_node({x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z}).name ~= water then +-- minetest_log("warning", "[mcl_ocean_monument] Not water at " .. minetest_pos_to_string(minp)) + return + end + end + +-- minetest_place_schematic(minp, path, tostring(pr:next(0,3)*90), nil, true) + minetest_place_schematic(minp, path, 0, nil, true) + + minetest_log("action", "[mcl_ocean_monument] Placed at " .. minetest_pos_to_string(minp)) + + ---- TODO: SET UP SPECIAL NODES... + +end, mcl_mapgen.priorities.OCEAN_MONUMENT) diff --git a/mods/MAPGEN/mcl_ocean_monument/mod.conf b/mods/MAPGEN/mcl_ocean_monument/mod.conf new file mode 100644 index 000000000..62648e987 --- /dev/null +++ b/mods/MAPGEN/mcl_ocean_monument/mod.conf @@ -0,0 +1,4 @@ +name = mcl_ocean_monument +author = Sister of epCode +description = Adds Ocean Monument, https://git.minetest.land/MineClone2/MineClone2/issues/958#issuecomment-14102 +depends = mcl_mapgen, mcl_structures diff --git a/mods/MAPGEN/mcl_ocean_monument/schematics/ocean_monument.mts b/mods/MAPGEN/mcl_ocean_monument/schematics/ocean_monument.mts new file mode 100644 index 0000000000000000000000000000000000000000..f94b808b521a431c82d0ed5a708156daf748171b GIT binary patch literal 8342 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 literal 0 HcmV?d00001 diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 2b7109451..6e30f7b1c 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -93,6 +93,7 @@ if mg_name ~= "singlenode" then local x = pr1:next(0, 40) + minp.x + 19 local z = pr1:next(0, 40) + minp.z + 19 local y = minetest_get_spawn_level(x, z) + if not y then return end if y < (min or y+1) then min = y end if y > (max or y-1) then max = y end end From 9e3c2fe21e1cef5f4d5d35420a5ac91e8c39c112 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 4 May 2021 03:27:35 +0400 Subject: [PATCH 15/77] [mapgen] [mcl_ocean_monument] Support ice --- mods/MAPGEN/mcl_ocean_monument/init.lua | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua index 135e315bd..385e342df 100644 --- a/mods/MAPGEN/mcl_ocean_monument/init.lua +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -4,7 +4,7 @@ local minetest_place_schematic = minetest.place_schematic local minetest_pos_to_string = minetest.pos_to_string local path = minetest.get_modpath("mcl_ocean_monument") .. "/schematics/ocean_monument.mts" -local water, air = "mcl_core:water_source", "air" +local water, air, ice = "mcl_core:water_source", "air", "mcl_core:ice" mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) local minp = minp @@ -14,16 +14,19 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) local x, z = minp.x, minp.z local pr = PseudoRandom(seed) for i = 1, pr:next(10,100) do - if mcl_mapgen_get_far_node({x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z}).name ~= water then return end + local pos = {x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z} + local node_name = mcl_mapgen_get_far_node(pos).name + if node_name ~= water and node_name ~= ice then return end end for i = 1, pr:next(10,100) do - if mcl_mapgen_get_far_node({x=pr:next(0,79)+x, y=2, z=pr:next(0,79)+z}).name ~= air then return end + local pos = {x=pr:next(0,79)+x, y=2, z=pr:next(0,79)+z} + local node_name = mcl_mapgen_get_far_node(pos).name + if node_name ~= air then return end end for i = 1, pr:next(10,100) do - if mcl_mapgen_get_far_node({x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z}).name ~= water then --- minetest_log("warning", "[mcl_ocean_monument] Not water at " .. minetest_pos_to_string(minp)) - return - end + local pos = {x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z} + local node_name = mcl_mapgen_get_far_node(pos).name + if node_name ~= water then return end end -- minetest_place_schematic(minp, path, tostring(pr:next(0,3)*90), nil, true) From 2fda0f2644ee342fea234a17a54664dc329c5a50 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 5 May 2021 14:22:50 +0000 Subject: [PATCH 16/77] [mapgen] Add true builder name of Ocean Monument into mod.conf --- mods/MAPGEN/mcl_ocean_monument/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_ocean_monument/mod.conf b/mods/MAPGEN/mcl_ocean_monument/mod.conf index 62648e987..945a81166 100644 --- a/mods/MAPGEN/mcl_ocean_monument/mod.conf +++ b/mods/MAPGEN/mcl_ocean_monument/mod.conf @@ -1,4 +1,4 @@ name = mcl_ocean_monument -author = Sister of epCode +author = TrashPanda description = Adds Ocean Monument, https://git.minetest.land/MineClone2/MineClone2/issues/958#issuecomment-14102 depends = mcl_mapgen, mcl_structures From 2272753652998a45f12dead96f1d4f92b35c0acf Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 6 May 2021 00:41:20 +0400 Subject: [PATCH 17/77] [mapgen] [mcl_ocean_monument] Reorder check loops to make it work faster, add random rotation --- mods/MAPGEN/mcl_ocean_monument/init.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua index 385e342df..8b34f2c6c 100644 --- a/mods/MAPGEN/mcl_ocean_monument/init.lua +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -1,3 +1,6 @@ + +-- Check it: `/tp 14958,8,11370` @ world seed `1` + local mcl_mapgen_get_far_node = mcl_mapgen.get_far_node local minetest_log = minetest.log local minetest_place_schematic = minetest.place_schematic @@ -14,9 +17,9 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) local x, z = minp.x, minp.z local pr = PseudoRandom(seed) for i = 1, pr:next(10,100) do - local pos = {x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z} + local pos = {x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z} local node_name = mcl_mapgen_get_far_node(pos).name - if node_name ~= water and node_name ~= ice then return end + if node_name ~= water then return end end for i = 1, pr:next(10,100) do local pos = {x=pr:next(0,79)+x, y=2, z=pr:next(0,79)+z} @@ -24,16 +27,15 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) if node_name ~= air then return end end for i = 1, pr:next(10,100) do - local pos = {x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z} + local pos = {x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z} local node_name = mcl_mapgen_get_far_node(pos).name - if node_name ~= water then return end + if node_name ~= water and node_name ~= ice then return end end --- minetest_place_schematic(minp, path, tostring(pr:next(0,3)*90), nil, true) - minetest_place_schematic(minp, path, 0, nil, true) + minetest_place_schematic(minp, path, tostring(pr:next(0,3)*90), nil, true) minetest_log("action", "[mcl_ocean_monument] Placed at " .. minetest_pos_to_string(minp)) - ---- TODO: SET UP SPECIAL NODES... + ---- TODO: SET UP SOME NODES? end, mcl_mapgen.priorities.OCEAN_MONUMENT) From 135c8ece4109ccff8a5340809d22e567ea4b514e Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 5 May 2021 21:42:11 +0000 Subject: [PATCH 18/77] Remove some helper recipes, because the ocean monument generates now --- mods/MISC/mcl_temp_helper_recipes/init.lua | 27 ---------------------- 1 file changed, 27 deletions(-) diff --git a/mods/MISC/mcl_temp_helper_recipes/init.lua b/mods/MISC/mcl_temp_helper_recipes/init.lua index ff9f541f3..3c448a465 100644 --- a/mods/MISC/mcl_temp_helper_recipes/init.lua +++ b/mods/MISC/mcl_temp_helper_recipes/init.lua @@ -8,33 +8,6 @@ minetest.register_craft({ recipe = {"mcl_core:iron_ingot", "mcl_core:stick", "group:wood", "mcl_chests:chest"}, }) -minetest.register_craft({ - output = "mcl_sponges:sponge", - recipe = { - { "mcl_farming:hay_block", "mcl_farming:hay_block", "mcl_farming:hay_block" }, - { "mcl_farming:hay_block", "mcl_core:goldblock", "mcl_farming:hay_block" }, - { "mcl_farming:hay_block", "mcl_farming:hay_block", "mcl_farming:hay_block" }, - } -}) - -minetest.register_craft({ - output = "mcl_ocean:prismarine_shard", - recipe = { - { "mcl_core:glass_cyan", }, - } -}) - -minetest.register_craft({ - type = "shapeless", - output = "mcl_ocean:prismarine_crystals", - recipe = { - "mcl_ocean:prismarine_shard", - "mcl_ocean:prismarine_shard", - "mcl_ocean:prismarine_shard", - "mcl_core:gold_ingot", - }, -}) - minetest.register_craft({ output = "mcl_armor:helmet_chain", recipe = { From ce6f5b0ee191d51a13ea7e6f8442a73e5ad527de Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 6 May 2021 02:42:06 +0400 Subject: [PATCH 19/77] [mapgen] [mcl_ocean_monument] Generate prismarine legs up to the bottom --- mods/MAPGEN/mcl_ocean_monument/init.lua | 78 +++++++++++++++++++++---- 1 file changed, 67 insertions(+), 11 deletions(-) diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua index 8b34f2c6c..97ca1fa6e 100644 --- a/mods/MAPGEN/mcl_ocean_monument/init.lua +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -1,41 +1,97 @@ --- Check it: `/tp 14958,8,11370` @ world seed `1` +-- Check it: +-- seed 1, v7 mapgen +-- /teleport 14958,8,11370 local mcl_mapgen_get_far_node = mcl_mapgen.get_far_node local minetest_log = minetest.log local minetest_place_schematic = minetest.place_schematic local minetest_pos_to_string = minetest.pos_to_string +local minetest_swap_node = minetest.swap_node local path = minetest.get_modpath("mcl_ocean_monument") .. "/schematics/ocean_monument.mts" -local water, air, ice = "mcl_core:water_source", "air", "mcl_core:ice" + +local water = "mcl_core:water_source" +local air = "air" +local ice = "mcl_core:ice" + +local leg_materials = { + "mcl_ocean:prismarine_brick", + "mcl_ocean:prismarine", +} +local what_we_can_replace_by_legs = { + water, + air, + "mcl_core:water_flow", + "mcl_core:stone", +} + +local leg_search_quick_index = {} +for _, v in pairs(leg_materials) do + leg_search_quick_index[v] = true +end + +local leg_replace_quick_index = {} +for _, v in pairs(what_we_can_replace_by_legs) do + leg_replace_quick_index[v] = true +end + +local y_wanted = mcl_mapgen.OFFSET_NODES -- supposed to be -32 +local y_bottom = mcl_mapgen.overworld.min -- -62 mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) local minp = minp local y = minp.y - if y ~= -32 then return end + if y ~= y_wanted then return end local x, z = minp.x, minp.z local pr = PseudoRandom(seed) - for i = 1, pr:next(10,100) do - local pos = {x=pr:next(15,64)+x, y=pr:next(0,25)-25, z=pr:next(15,64)+z} + + -- scan the ocean - it should be the ocean: + for i = 1, pr:next(10, 100) do + local pos = {x = pr:next(15, 64) + x, y = pr:next(0, 25) - 25, z = pr:next(15, 64) + z} local node_name = mcl_mapgen_get_far_node(pos).name if node_name ~= water then return end end - for i = 1, pr:next(10,100) do - local pos = {x=pr:next(0,79)+x, y=2, z=pr:next(0,79)+z} + + -- scan nodes above water level - there should be the air: + for i = 1, pr:next(10, 100) do + local pos = {x = pr:next(0, 79) + x, y = 2, z = pr:next(0,79) + z} local node_name = mcl_mapgen_get_far_node(pos).name if node_name ~= air then return end end + + -- scan ocean surface - allow only water and ice: for i = 1, pr:next(10,100) do - local pos = {x=pr:next(0,79)+x, y=1, z=pr:next(0,79)+z} + local pos = {x=pr:next(0, 79)+x, y=1, z=pr:next(0,79)+z} local node_name = mcl_mapgen_get_far_node(pos).name if node_name ~= water and node_name ~= ice then return end end - minetest_place_schematic(minp, path, tostring(pr:next(0,3)*90), nil, true) + -- random rotation: + local rotation = pr:next(0, 3) + local rotation_str = tostring(rotation * 90) + minetest_place_schematic(minp, path, rotation_str, nil, true) - minetest_log("action", "[mcl_ocean_monument] Placed at " .. minetest_pos_to_string(minp)) + -- search prismarine legs at base level and continue them up to the bottom: + for x = x, maxp.x do + for z = z, maxp.z do + local pos = {x = x, y = y, z = z} + local node_name = mcl_mapgen_get_far_node(pos).name + if leg_search_quick_index[node_name] then + local node_leg = {name = node_name} + for y = y - 1, y_bottom, -1 do + pos.y = y + local next_name = mcl_mapgen_get_far_node(pos).name + if not leg_replace_quick_index[next_name] then + break + end + minetest_swap_node(pos, node_leg) + end + end + end + end - ---- TODO: SET UP SOME NODES? + minetest_log("action", "[mcl_ocean_monument] Placed at " .. minetest_pos_to_string(minp) .. ", " .. rotation_str .. " deg.") end, mcl_mapgen.priorities.OCEAN_MONUMENT) From 3bd1a6f89ea750909086e6fb972190e466febdf4 Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 6 May 2021 02:58:49 +0400 Subject: [PATCH 20/77] [mapgen] [mcl_ocean_monument] Fix a typo in water_flowing node name --- mods/MAPGEN/mcl_ocean_monument/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua index 97ca1fa6e..04117d143 100644 --- a/mods/MAPGEN/mcl_ocean_monument/init.lua +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -22,7 +22,7 @@ local leg_materials = { local what_we_can_replace_by_legs = { water, air, - "mcl_core:water_flow", + "mcl_core:water_flowing", "mcl_core:stone", } From 279b1b09cdbbb2f51147ed1d10f862ca0c090dfd Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 8 May 2021 02:51:17 +0400 Subject: [PATCH 21/77] [mapgen] Add `mcl_mapgen.priorities` table --- mods/CORE/mcl_mapgen/API.md | 84 +++++++++++++++++----------- mods/CORE/mcl_mapgen/init.lua | 17 ++++-- mods/MAPGEN/mcl_biomes/init.lua | 2 +- mods/MAPGEN/mcl_dungeons/init.lua | 2 +- mods/MAPGEN/mcl_strongholds/init.lua | 2 +- mods/MAPGEN/mcl_villages/init.lua | 2 +- 6 files changed, 68 insertions(+), 41 deletions(-) diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index 364bc3205..b5afbeb4d 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -1,54 +1,74 @@ # mcl_mapgen ============ -This mod helps to avoid problems caused by Minetest's 'chunk-in-shell' feature of mapgen.cpp. -It also queues your generators to run them in proper order. +Helps to avoid problems caused by 'chunk-in-shell' feature of mapgen.cpp. +It also queues your generators to run them in proper order: - -========================================================================= ## mcl_mapgen.register_chunk_generator(chunk_callback_function, priority) ========================================================================= -UNSAFE! See below. Registers callback function to be called when current chunk generation is finished. - `callback_function`: chunk callback function definition, see below; - `priority`: order number - the less, the earlier. -### Chunk callback function definition: - `function(minp, maxp, seed)`: - `minp` & `maxp`: minimum and maximum chunk position; - `seed`: seed of this mapchunk. - - -======================================================================= -## mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) -======================================================================= -UNSAFE! See below. Registers callback function to be called when current chunk generation is finished. -`vm_context` passes into callback function and should be returned back. - `callback_function`: chunk callback LVM function definition, see below; - `priority`: order number - the less, the earlier. -### Chunk callback LVM function definition: - Function MUST RETURN `vm_context`. It passes into next callback function from the queue. - `function(vm_context)`: - `vm_context` is a table which already contains some LVM data and some of them can be added in callback function: +Registers callback function to be called when current chunk generation is finished. + `callback_function`: chunk callback function definition: + `function(minp, maxp, seed)`: `minp` & `maxp`: minimum and maximum chunk position; - `seed`: seed of this mapchunk. + `seed`: seed of this mapchunk; + `priority` (optional): order number - the less, the earlier, + e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -=================================================================== ## mcl_mapgen.register_block_generator(callback_function, priority) =================================================================== Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. `callback_function`: block callback function definition, see below; - `priority`: order number - the less, the earlier. + `priority` (optional): order number - the less, the earlier, + e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -======================================================================= ## mcl_mapgen.register_block_generator_lvm(callback_function, priority) ======================================================================= Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. `vm_context` passes into callback function and should be returned back. `callback_function`: block callback LVM function definition, see below; - `priority`: order number - the less, the earlier. + `priority` (optional): order number - the less, the earlier, + e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` +## mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) +======================================================================= +UNSAFE! See https://git.minetest.land/MineClone2/MineClone2/issues/1395 +Registers callback function to be called when current chunk generation is finished. +IT IS UNSAFE! GROUND CONTENT YOU PLACE (INCLUDING WATER AND AIR) CAN BE OVERWRITTEN BY cavegen. +ALL OTHER API FUNCTIONS ARE SAFE! USE THEM PLEASE! BUT WE NEED THIS FUNCTION STILL SOMETIMES, +WHEN WE NEED TO ACCESS MAPGEN OBJECTS like `heightmap`, `biomemap`, ETC. + `callback_function`: chunk callback LVM function definition, see below; + `function(vm_context)`: + Function MUST RETURN `vm_context` back anyway! It will passed into next callback function from the queue. + `vm_context`: a table which already contains some LVM data if the fields, and some of them can be added right in callback function: + `vm`: curent voxel manipulator object itself; + `blockseed`: seed of this mapchunk; + `minp` & `maxp`: minimum and maximum chunk position; + `emin` & `emax`: minimum and maximum chunk position WITH SHELL AROUND IT; + `area`: voxel area, can be helpful to access data; + `data`: LVM buffer data array, data loads into it before the callbacks; + `write`: set it to true in yout callback functionm, if you changed `data` and want to write it; + `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` + `write_param2`: set it to true in yout callback functionm, if you used `data2` and want to write it; + `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; + `shadow`: set it to false to disable shadow propagation; + `heightmap`: mapgen object contanting y coordinates of ground level, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.heightmap = vm_context.heightmap or minetest.get_mapgen_object('heightmap')` + `biomemap`: mapgen object contanting biome IDs of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object('biomemap')` + `heatmap`: mapgen object contanting temperature values of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.heatmap = vm_context.heatmap or minetest.get_mapgen_object('heatmap')` + `humiditymap`: mapgen object contanting humidity values of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.humiditymap = vm_context.humiditymap or minetest.get_mapgen_object('humiditymap')` + `gennotify`: mapgen object contanting mapping table of structures, see Minetest Lua API for explanation, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.gennotify = vm_context.gennotify or minetest.get_mapgen_object('gennotify')` + `priority` (optional): order number - the less, the earlier, + e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` -=============================== ## mcl_mapgen.get_far_node(pos) =============================== Returns node if it is generated. Otherwise returns `{name = "ignore"}`. diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index a5982ae4e..992c93b0d 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,7 +1,14 @@ mcl_mapgen = {} -local priority = { - OCEAN_MONUMENT = 1000000 +local priorities = { -- mcl_mapgen.priorities... + DEFAULT = 5000, + CHORUS = 100000, + BUILDINGS = 200000, + VILLAGES = 900000, + DUNGEONS = 950000, + STRONGHOLDS = 999999, + OCEAN_MONUMENT = 1000000, + LARGE_BUILDINGS = 2000000, } local math_floor = math.floor @@ -62,7 +69,7 @@ local CS_NODES = mcl_mapgen.CS_NODES -- 80 local CS_3D = CS * CS * CS -local DEFAULT_PRIORITY = 5000 +local DEFAULT_PRIORITY = priorities.DEFAULT function mcl_mapgen.register_chunk_generator(callback_function, priority) nodes_chunk = nodes_chunk + 1 @@ -261,7 +268,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) if vm_context.write_param2 then vm:set_param2_data(data2) end - vm:calc_lighting(minp, maxp, vm_context.shadow) -- TODO: check boundaries + vm:calc_lighting(minp, maxp, vm_context.shadow or true) -- TODO: check boundaries vm:write_to_map() vm:update_liquids() end @@ -403,4 +410,4 @@ mcl_mapgen.overworld = overworld mcl_mapgen.end_ = end_ mcl_mapgen.nether = nether -mcl_mapgen.priorities = priority +mcl_mapgen.priorities = priorities diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index a35183c15..80975d6e4 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3979,7 +3979,7 @@ if not mcl_mapgen.singlenode then minetest.after(1, mcl_end.grow_chorus_plant, realpos) end return c - end) + end, mcl_mapgen.priorities.CHORUS) end end diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index 03a5c4e07..b333f4d8a 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -413,4 +413,4 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) spawn_dungeon(p1, p2, dim, pr, true) end -mcl_mapgen.register_chunk_generator(dungeons_nodes, 999999) +mcl_mapgen.register_chunk_generator(dungeons_nodes, mcl_mapgen.priorities.DUNGEONS) diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua index e4bbdb974..d4dd8a99c 100644 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ b/mods/MAPGEN/mcl_strongholds/init.lua @@ -100,4 +100,4 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) end end end -end, 999999) +end, mcl_mapgen.priorities.STRONGHOLDS) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 6e30f7b1c..3c3cf3291 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -103,7 +103,7 @@ if mg_name ~= "singlenode" then if height_difference > max_height_difference then return end build_a_settlement(minp, maxp, blockseed) - end) + end, mcl_mapgen.priorities.VILLAGES) end -- manually place villages if minetest.is_creative_enabled("") then From 9d383560be76191530da4f3a03fac411c4b37d84 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 23 Jul 2021 01:39:10 +0400 Subject: [PATCH 22/77] Increase max_block_generate_distance --- minetest.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/minetest.conf b/minetest.conf index 223587f4d..97d1f5cd6 100644 --- a/minetest.conf +++ b/minetest.conf @@ -32,6 +32,10 @@ movement_gravity = 10.4 # humid_rivers would cause the MushroomIsland biome to appear frequently around rivers. mgvalleys_spflags = noaltitude_chill,noaltitude_dry,nohumid_rivers,vary_river_depth +# From how far blocks are generated for clients, stated in mapblocks (16 nodes). +# Probably values >10 won't work because of numerous overridings. Type: int. +max_block_generate_distance = 13 + # MCL2-specific stuff keepInventory = false From 67248afe5850ef7c6c0bacc9a365067ed9522cb2 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 25 Jul 2021 04:34:55 +0400 Subject: [PATCH 23/77] Use new vars in mcl_debrisgen --- mods/MAPGEN/mcl_debrisgen/init.lua | 7 ++++--- mods/MAPGEN/mcl_debrisgen/mod.conf | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/MAPGEN/mcl_debrisgen/init.lua b/mods/MAPGEN/mcl_debrisgen/init.lua index 4e80c2504..28af327cd 100644 --- a/mods/MAPGEN/mcl_debrisgen/init.lua +++ b/mods/MAPGEN/mcl_debrisgen/init.lua @@ -11,8 +11,10 @@ local facedir = { vector.new(-1, 0, 0), } +local min, max = mcl_mapgen.nether.min, mcl_mapgen.nether.max + minetest.register_on_generated(function(minp, maxp) - if maxp.y < mcl_vars.mg_nether_min or minp.y > mcl_vars.mg_nether_max then + if maxp.y < min or minp.y > max then return end @@ -20,7 +22,7 @@ minetest.register_on_generated(function(minp, maxp) local data = vm:get_data() local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) - for idx in area:iter(minp.x, math.max(minp.y, mcl_vars.mg_nether_min), minp.z, maxp.x, math.min(maxp.y, mcl_vars.mg_nether_max), maxp.z) do + for idx in area:iter(minp.x, math.max(minp.y, min), minp.z, maxp.x, math.min(maxp.y, max), maxp.z) do if data[idx] == c_debris then local pos = area:position(idx) local exposed = false @@ -41,4 +43,3 @@ minetest.register_on_generated(function(minp, maxp) vm:update_liquids() vm:write_to_map() end) - diff --git a/mods/MAPGEN/mcl_debrisgen/mod.conf b/mods/MAPGEN/mcl_debrisgen/mod.conf index cc5455208..270f40f71 100644 --- a/mods/MAPGEN/mcl_debrisgen/mod.conf +++ b/mods/MAPGEN/mcl_debrisgen/mod.conf @@ -1,4 +1,4 @@ name = mcl_debrisgen author = Fleckenstein description = Make sure ancient debris is not generated exposed to air -depends = mcl_mapgen_core, mcl_nether +depends = mcl_mapgen, mcl_mapgen_core, mcl_nether From 72e88f1980f80bd52d608c5f875042fd64ac2610 Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 5 Aug 2021 04:01:07 +0400 Subject: [PATCH 24/77] Rename mapgen API methods, fix errors --- mods/CORE/mcl_mapgen/API.md | 157 +++++++++++++----------- mods/CORE/mcl_mapgen/init.lua | 138 ++++++++++----------- mods/MAPGEN/mcl_biomes/init.lua | 10 +- mods/MAPGEN/mcl_debrisgen/init.lua | 70 +++++------ mods/MAPGEN/mcl_debrisgen/mod.conf | 2 +- mods/MAPGEN/mcl_dungeons/init.lua | 42 ++++++- mods/MAPGEN/mcl_end_island/init.lua | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 88 ++++++------- mods/MAPGEN/mcl_ocean_monument/init.lua | 4 +- mods/MAPGEN/mcl_strongholds/init.lua | 4 +- mods/MAPGEN/mcl_villages/init.lua | 4 +- mods/MAPGEN/tsm_railcorridors/init.lua | 2 +- 12 files changed, 270 insertions(+), 253 deletions(-) diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index b5afbeb4d..20829e183 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -1,74 +1,83 @@ -# mcl_mapgen -============ -Helps to avoid problems caused by 'chunk-in-shell' feature of mapgen.cpp. -It also queues your generators to run them in proper order: - -## mcl_mapgen.register_chunk_generator(chunk_callback_function, priority) -========================================================================= -Registers callback function to be called when current chunk generation is finished. - `callback_function`: chunk callback function definition: - `function(minp, maxp, seed)`: - `minp` & `maxp`: minimum and maximum chunk position; - `seed`: seed of this mapchunk; - `priority` (optional): order number - the less, the earlier, - e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -## mcl_mapgen.register_block_generator(callback_function, priority) -=================================================================== -Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. - `callback_function`: block callback function definition, see below; - `priority` (optional): order number - the less, the earlier, - e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -## mcl_mapgen.register_block_generator_lvm(callback_function, priority) -======================================================================= -Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. -`vm_context` passes into callback function and should be returned back. - `callback_function`: block callback LVM function definition, see below; - `priority` (optional): order number - the less, the earlier, - e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -## mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) -======================================================================= -UNSAFE! See https://git.minetest.land/MineClone2/MineClone2/issues/1395 -Registers callback function to be called when current chunk generation is finished. -IT IS UNSAFE! GROUND CONTENT YOU PLACE (INCLUDING WATER AND AIR) CAN BE OVERWRITTEN BY cavegen. -ALL OTHER API FUNCTIONS ARE SAFE! USE THEM PLEASE! BUT WE NEED THIS FUNCTION STILL SOMETIMES, -WHEN WE NEED TO ACCESS MAPGEN OBJECTS like `heightmap`, `biomemap`, ETC. - `callback_function`: chunk callback LVM function definition, see below; - `function(vm_context)`: - Function MUST RETURN `vm_context` back anyway! It will passed into next callback function from the queue. - `vm_context`: a table which already contains some LVM data if the fields, and some of them can be added right in callback function: - `vm`: curent voxel manipulator object itself; - `blockseed`: seed of this mapchunk; - `minp` & `maxp`: minimum and maximum chunk position; - `emin` & `emax`: minimum and maximum chunk position WITH SHELL AROUND IT; - `area`: voxel area, can be helpful to access data; - `data`: LVM buffer data array, data loads into it before the callbacks; - `write`: set it to true in yout callback functionm, if you changed `data` and want to write it; - `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` - `write_param2`: set it to true in yout callback functionm, if you used `data2` and want to write it; - `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; - `shadow`: set it to false to disable shadow propagation; - `heightmap`: mapgen object contanting y coordinates of ground level, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.heightmap = vm_context.heightmap or minetest.get_mapgen_object('heightmap')` - `biomemap`: mapgen object contanting biome IDs of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object('biomemap')` - `heatmap`: mapgen object contanting temperature values of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.heatmap = vm_context.heatmap or minetest.get_mapgen_object('heatmap')` - `humiditymap`: mapgen object contanting humidity values of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.humiditymap = vm_context.humiditymap or minetest.get_mapgen_object('humiditymap')` - `gennotify`: mapgen object contanting mapping table of structures, see Minetest Lua API for explanation, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: - `vm_context.gennotify = vm_context.gennotify or minetest.get_mapgen_object('gennotify')` - `priority` (optional): order number - the less, the earlier, - e.g. `mcl_mapgen.priorities.BUILDINGS` or `mcl_mapgen.priorities.LARGE_BUILDINGS` - -## mcl_mapgen.get_far_node(pos) -=============================== -Returns node if it is generated. Otherwise returns `{name = "ignore"}`. +# mcl_mapgen +============ +Helps to avoid problems caused by 'chunk-in-shell' feature of mapgen.cpp. +It also queues your generators to run them in proper order: + +### mcl_mapgen.register_on_generated(callback_function, order_number) +For Minetest 5.4 it doesn't recommended to place blocks within callback function. +See https://git.minetest.land/MineClone2/MineClone2/issues/1395 + `callback_function`: chunk callback LVM function definition: + `function(vm_context)`: + Function MUST RETURN `vm_context` back anyway! It will passed into next callback function from the queue. + `vm_context`: a table which already contains some LVM data if the fields, and some of them can be added by you right in the callback function: + `vm`: curent voxel manipulator object itself; + `blockseed`: seed of this mapchunk; + `minp` & `maxp`: minimum and maximum chunk position; + `emin` & `emax`: minimum and maximum chunk position WITH SHELL AROUND IT; + `area`: voxel area, can be helpful to access data; + `data`: LVM buffer data array, data loads into it before the callbacks; + `write`: set it to true in yout callback functionm, if you changed `data` and want to write it; + `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` + `write_param2`: set it to true in yout callback functionm, if you used `data2` and want to write it; + `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; + `shadow`: set it to false to disable shadow propagation; + `heightmap`: mapgen object contanting y coordinates of ground level, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + `vm_context.heightmap = vm_context.heightmap or minetest.get_mapgen_object('heightmap')` + `biomemap`: mapgen object contanting biome IDs of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + `vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object('biomemap')` + `heatmap`: mapgen object contanting temperature values of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + `vm_context.heatmap = vm_context.heatmap or minetest.get_mapgen_object('heatmap')` + `humiditymap`: mapgen object contanting humidity values of nodes, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + `vm_context.humiditymap = vm_context.humiditymap or minetest.get_mapgen_object('humiditymap')` + `gennotify`: mapgen object contanting mapping table of structures, see Minetest Lua API for explanation, + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + `vm_context.gennotify = vm_context.gennotify or minetest.get_mapgen_object('gennotify')` + `order_number` (optional): the less, the earlier, + e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` + +### mcl_mapgen.register_mapgen(callback_function, order_number) +============================================================================== +Registers callback function to be called when current chunk generation is finished. + `callback_function`: callback function definition: + `function(minp, maxp, seed)`: + `minp` & `maxp`: minimum and maximum chunk position; + `seed`: seed of this mapchunk; + `order_number` (optional): the less, the earlier, + e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` + +### mcl_mapgen.register_mapgen_block(callback_function, order_number) +======================================================================= +Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. + `callback_function`: callback function definition: + `function(minp, maxp, seed)`: + `minp` & `maxp`: minimum and maximum block position; + `seed`: seed of this mapblock; + `order_number` (optional): the less, the earlier, + e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` + +### mcl_mapgen.register_mapgen_block_lvm(callback_function, order_number) +============================================================================ +Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. +`vm_context` passes into callback function and should be returned back. + `callback_function`: block callback LVM function definition, see below; + `order_number` (optional): the less, the earlier, + e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` + +### mcl_mapgen.register_mapgen_lvm(callback_function, order_number) +============================================================================ + +### mcl_mapgen.get_far_node(pos) +=============================== +Returns node if it is generated. Otherwise returns `{name = "ignore"}`. + +## Constants: + +* `mcl_mapgen.EDGE_MIN`, `mcl_mapgen.EDGE_MAX` - world edges, min & max. +* `mcl_mapgen.seed`, `mcl_mapgen.name` - mapgen seed & name. +* `mcl_mapgen.v6`, `mcl_mapgen.superflat`, `mcl_mapgen.singlenode` - is mapgen v6, superflat, singlenode. +* `mcl_mapgen.normal` is mapgen normal (not superflat or singlenode). diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 992c93b0d..7e49f5d11 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -1,6 +1,6 @@ mcl_mapgen = {} -local priorities = { -- mcl_mapgen.priorities... +local order = { -- mcl_mapgen.order... DEFAULT = 5000, CHORUS = 100000, BUILDINGS = 200000, @@ -43,12 +43,13 @@ local numcmax = math_max(math_floor((mapgen_limit_max - ccfmax) / mcl_mapgen.CS_ mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES -minetest_log("action", "[mcl_mapgen] World edges are: mcl_mapgen.EDGE_MIN = " .. tostring(mcl_mapgen.EDGE_MIN) .. ", mcl_mapgen.EDGE_MAX = " .. tostring(mcl_mapgen.EDGE_MAX)) +minetest_log("action", "[mcl_mapgen] World edges: mcl_mapgen.EDGE_MIN = " .. tostring(mcl_mapgen.EDGE_MIN) .. ", mcl_mapgen.EDGE_MAX = " .. tostring(mcl_mapgen.EDGE_MAX)) ------------------------------------------ -- Mapgen variables local overworld, end_, nether = {}, {}, {} -mcl_mapgen.seed = minetest.get_mapgen_setting("seed") +local seed = minetest.get_mapgen_setting("seed") +mcl_mapgen.seed = seed mcl_mapgen.name = minetest.get_mapgen_setting("mg_name") mcl_mapgen.v6 = mcl_mapgen.name == "v6" mcl_mapgen.superflat = mcl_mapgen.name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" @@ -59,9 +60,8 @@ local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenod minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. (normal and "normal" or (superflat and "superflat" or "singlenode"))) ------------------------------------------ -local lvm_block_queue, lvm_chunk_queue, node_block_queue, node_chunk_queue = {}, {}, {}, {} -- Generators' queues -local lvm, block, lvm_block, lvm_chunk, param2, nodes_block, nodes_chunk, safe_functions = 0, 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' -local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers +local queue_unsafe, queue_blocks_lvm, queue_lvm, queue_blocks, queue = {}, {}, {}, {}, {} -- Generators' queues +local lvm, block, queue_blocks_lvm_counter, lvm_chunk, param2, nodes_block, nodes_chunk, safe_functions = 0, 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchunk size (in blocks) local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization local offset = mcl_mapgen.OFFSET -- Central mapchunk offset (in blocks) @@ -69,59 +69,39 @@ local CS_NODES = mcl_mapgen.CS_NODES -- 80 local CS_3D = CS * CS * CS -local DEFAULT_PRIORITY = priorities.DEFAULT +local DEFAULT_ORDER = order.DEFAULT -function mcl_mapgen.register_chunk_generator(callback_function, priority) +function mcl_mapgen.register_on_generated(callback_function, order) + queue_unsafe[#queue_unsafe+1] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_lvm, function(a, b) return (a.i <= b.i) end) +end +function mcl_mapgen.register_mapgen(callback_function, order) nodes_chunk = nodes_chunk + 1 safe_functions = safe_functions + 1 - node_chunk_queue[nodes_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(node_chunk_queue, function(a, b) return (a.i <= b.i) end) + queue[nodes_chunk] = {i = order or DEFAULT_ORDER, f = callback_function} + table.sort(queue, function(a, b) return (a.i <= b.i) end) end -function mcl_mapgen.register_chunk_generator_lvm(callback_function, priority) +function mcl_mapgen.register_mapgen_lvm(callback_function, order) lvm = lvm + 1 - lvm_chunk_queue[lvm_chunk] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(lvm_chunk_queue, function(a, b) return (a.i <= b.i) end) + lvm_chunk = lvm_chunk + 1 + safe_functions = safe_functions + 1 + queue_lvm[lvm_chunk] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_lvm, function(a, b) return (a.i <= b.i) end) end -function mcl_mapgen.register_block_generator(callback_function, priority) +function mcl_mapgen.register_mapgen_block(callback_function, priority) block = block + 1 nodes_block = nodes_block + 1 safe_functions = safe_functions + 1 - node_block_queue[nodes_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(node_block_queue, function(a, b) return (a.i <= b.i) end) + queue_blocks[nodes_block] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_blocks, function(a, b) return (a.i <= b.i) end) end -function mcl_mapgen.register_block_generator_lvm(callback_function, priority) +function mcl_mapgen.register_mapgen_block_lvm(callback_function, order) block = block + 1 lvm = lvm + 1 - lvm_block = lvm_block + 1 - lvm_block_queue[lvm_block] = {i = priority or DEFAULT_PRIORITY, f = callback_function} - table.sort(lvm_block_queue, function(a, b) return (a.i <= b.i) end) -end - -function mcl_mapgen.get_block_seed(pos, seed) - local p = pos - local x, y, z = p.x, p.y, p.z - if x<0 then x = 4294967296+x end - if y<0 then y = 4294967296+y end - if z<0 then z = 4294967296+z end - local seed = (seed or mcl_mapgen.seed or 0) % 4294967296 - return (seed + (z*38134234)%4294967296 + (y*42123)%4294967296 + (x*23)%4294967296) % 4294967296 -end - -function mcl_mapgen.get_block_seed_2(pos, seed) - local p = pos - local seed = seed or mcl_mapgen.seed or 0 - local x, y, z = p.x, p.y, p.z - if x<0 then x = 4294967296+x end - if y<0 then y = 4294967296+y end - if z<0 then z = 4294967296+z end - local n = ((1619*x)%4294967296 + (31337*y)%4294967296 + (52591*z)%4294967296 + (1013*seed)%4294967296) % 4294967296 --- n = (math_floor(n / 8192) ^ n) % 4294967296 - - local m = (n*n) % 4294967296 - m = (m*60493) % 4294967296 - m = (m+19990303) % 4294967296 - - return (n * m + 1376312589) % 4294967296 + queue_blocks_lvm_counter =queue_blocks_lvm_counter + 1 + safe_functions = safe_functions + 1 + queue_blocks_lvm[queue_blocks_lvm_counter] = {order = order or DEFAULT_ORDER, callback_function = callback_function} + table.sort(queue_blocks_lvm, function(a, b) return (a.order <= b.order) end) end local storage = minetest.get_mod_storage() @@ -132,37 +112,44 @@ minetest.register_on_shutdown(function() storage:set_string("mapgen_blocks", minetest.serialize(blocks)) end) -local vm_context-- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow +local vm_context -- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow local data, data2, area local current_blocks = {} local current_chunks = {} +local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers -minetest.register_on_generated(function(minp, maxp, blockseed) - local minp, maxp, blockseed = minp, maxp, blockseed +minetest.register_on_generated(function(minp, maxp, chunkseed) + local minp, maxp, chunkseed = minp, maxp, chunkseed local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shell=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", blockseed=" .. tostring(blockseed) .. ", seed1=" .. mcl_mapgen.get_block_seed(minp) .. ", seed2=" .. mcl_mapgen.get_block_seed_2(minp)) + minetest_log("warning", "[mcl_mapgen] New_chunk=" .. minetest_pos_to_string(minp) .. "..." .. minetest_pos_to_string(maxp) .. ", shell=" .. minetest_pos_to_string(emin) .. "..." .. minetest_pos_to_string(emax) .. ", chunkseed=" .. tostring(chunkseed)) - if lvm > 0 then - vm_context = {lvm_param2_buffer = lvm_param2_buffer, vm = vm, emin = emin, emax = emax, minp = minp, maxp = maxp, blockseed = blockseed} - data = vm:get_data(lvm_buffer) - vm_context.data = data - area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) - vm_context.area = area - end + data = vm:get_data(lvm_buffer) + area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) + vm_context = { + data = data, + area = area, + lvm_param2_buffer = lvm_param2_buffer, + vm = vm, + emin = emin, + emax = emax, + minp = minp, + maxp = maxp, + chunkseed = chunkseed + } if safe_functions > 0 then local x0, y0, z0 = minp.x, minp.y, minp.z local bx0, by0, bz0 = math_floor(x0/BS), math_floor(y0/BS), math_floor(z0/BS) local bx1, by1, bz1 = bx0 + LAST_BLOCK, by0 + LAST_BLOCK, bz0 + LAST_BLOCK -- only for entire chunk check - -- Keep `blockseed` in `chunks[cx][cy][cz].seed` for further safe usage: + -- Keep `chunkseed` in `chunks[cx][cy][cz].seed` for further safe usage: local cx0, cy0, cz0 = math_floor((bx0-offset)/CS), math_floor((by0-offset)/CS), math_floor((bz0-offset)/CS) if not chunks[cx0] then chunks[cx0] = {} end if not chunks[cx0][cy0] then chunks[cx0][cy0] = {} end if not chunks[cx0][cy0][cz0] then - chunks[cx0][cy0][cz0] = {seed = blockseed, counter = 0} + chunks[cx0][cy0][cz0] = {seed = chunkseed, counter = 0} else - chunks[cx0][cy0][cz0].seed = blockseed + chunks[cx0][cy0][cz0].seed = chunkseed end local x1, y1, z1, x2, y2, z2 = emin.x, emin.y, emin.z, emax.x, emax.y, emax.z @@ -233,15 +220,16 @@ minetest.register_on_generated(function(minp, maxp, blockseed) if next(chunks[cx]) == nil then chunks[cx] = nil end end end - vm_context.seed = blockseed + box * 7 + boy * 243 + boz * 11931 - if lvm_block > 0 then - vm_context.minp, vm_content.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} - for _, v in pairs(lvm_block_queue) do - vm_context = v.f(vm_context) + local blockseed = seed + bx * 7 + by * 243 + bz * 11931 + if queue_blocks_lvm_counter > 0 then + vm_context.blockseed = blockseed + vm_context.minp, vm_context.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} + for _, v in pairs(queue_blocks_lvm) do + vm_context = v.callback_function(vm_context) end end if nodes_block > 0 then - current_blocks[#current_blocks+1] = { minp = {x=x, y=y, z=z}, maxp = {x=pos.x+LAST_NODE, y=pos.y+LAST_NODE, z=pos.z+LAST_NODE}, seed = seed } + current_blocks[#current_blocks+1] = { minp = {x=x, y=y, z=z}, maxp = {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE}, seed = blockseed } end else blocks[bx][by][bz] = current_mapgen_block_writes @@ -259,7 +247,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) end if lvm > 0 then - for _, v in pairs(lvm_chunk_queue) do + for _, v in pairs(queue_lvm) do vm_context = v.f(vm_context) end if vm_context.write then @@ -279,14 +267,14 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local x, y, z = bx * BS, by * BS, bz * BS local minp = {x = x, y = y, z = z} local maxp = {x = x + CS_NODES - 1, y = y + CS_NODES - 1, z = z + CS_NODES - 1} - for _, v in pairs(node_chunk_queue) do + for _, v in pairs(queue) do v.f(minp, maxp, seed) end current_chunks[i] = nil end for i, b in pairs(current_blocks) do - for _, v in pairs(node_block_queue) do + for _, v in pairs(queue_blocks) do v.f(b.minp, b.maxp, b.seed) end current_blocks[i] = nil @@ -386,11 +374,11 @@ else end if mcl_mapgen.name == "flat" then if superflat then - nether.flat_nether_floor = nether.bedrock_bottom_max + 4 - nether.flat_nether_ceiling = nether.bedrock_bottom_max + 52 + nether.flat_floor = nether.bedrock_bottom_max + 4 + nether.flat_ceiling = nether.bedrock_bottom_max + 52 else - nether.flat_nether_floor = nether.lava_max + 4 - nether.flat_nether_ceiling = nether.lava_max + 52 + nether.flat_floor = nether.lava_max + 4 + nether.flat_ceiling = nether.lava_max + 52 end end @@ -410,4 +398,4 @@ mcl_mapgen.overworld = overworld mcl_mapgen.end_ = end_ mcl_mapgen.nether = nether -mcl_mapgen.priorities = priorities +mcl_mapgen.order = order diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 95b673aa2..10a5f2414 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3990,15 +3990,15 @@ if not mcl_mapgen.singlenode then -- Overworld decorations for v6 are handled in mcl_mapgen_core if deco_id_chorus_plant then - mcl_mapgen.register_chunk_generator_lvm(function(c) - c.gennotify = c.gennotify or minetest.get_mapgen_object("gennotify") - local gennotify = c.gennotify + mcl_mapgen.register_mapgen_block_lvm(function(vm_context) + vm_context.gennotify = vm_context.gennotify or minetest.get_mapgen_object("gennotify") + local gennotify = vm_context.gennotify for _, pos in pairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } minetest.after(1, mcl_end.grow_chorus_plant, realpos) end - return c - end, mcl_mapgen.priorities.CHORUS) + return vm_context + end, mcl_mapgen.order.CHORUS) end end diff --git a/mods/MAPGEN/mcl_debrisgen/init.lua b/mods/MAPGEN/mcl_debrisgen/init.lua index 28af327cd..b2b630626 100644 --- a/mods/MAPGEN/mcl_debrisgen/init.lua +++ b/mods/MAPGEN/mcl_debrisgen/init.lua @@ -1,45 +1,33 @@ -local c_debris = minetest.get_content_id("mcl_nether:ancient_debris") -local c_netherrack = minetest.get_content_id("mcl_nether:netherrack") -local c_air = minetest.get_content_id("air") - -local facedir = { - vector.new(0, 0, 1), - vector.new(0, 1, 0), - vector.new(1, 0, 0), - vector.new(0, 0, -1), - vector.new(0, -1, 0), - vector.new(-1, 0, 0), -} +local minetest_find_nodes_in_area = minetest.find_nodes_in_area +local minetest_get_node = minetest.get_node +local minetest_set_node = minetest.set_node +local debris_name = "mcl_nether:ancient_debris" +local netherrack_name = "mcl_nether:netherrack" +local air_name = "air" local min, max = mcl_mapgen.nether.min, mcl_mapgen.nether.max -minetest.register_on_generated(function(minp, maxp) - if maxp.y < min or minp.y > max then - return - end - - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - local data = vm:get_data() - local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) - - for idx in area:iter(minp.x, math.max(minp.y, min), minp.z, maxp.x, math.min(maxp.y, max), maxp.z) do - if data[idx] == c_debris then - local pos = area:position(idx) - local exposed = false - for _, dir in pairs(facedir) do - if data[area:indexp(vector.add(pos, dir))] == c_air then - exposed = true - break - end - end - if exposed then - data[idx] = c_netherrack - end - end - end - - vm:set_data(data) - vm:calc_lighting() - vm:update_liquids() - vm:write_to_map() +mcl_mapgen.register_mapgen_block(function(minp, maxp) + local minp = minp + local minp_y = minp.y + if minp_y > max then return end + local maxp = maxp + local maxp_y = maxp.y + if maxp_y < min then return end + local nodes = minetest_find_nodes_in_area(minp, maxp, debris_name) + if nodes then + for _, pos in pairs(nodes) do + minetest.log("warning","debris found at "..minetest.pos_to_string(pos)) + local x, y, z = pos.x, pos.y, pos.z + if minetest_get_node({x = x-1, y = y, z = z}) == air_name + or minetest_get_node({x = x+1, y = y, z = z}) == air_name + or minetest_get_node({x = x, y = y-1, z = z}) == air_name + or minetest_get_node({x = x, y = y+1, z = z}) == air_name + or minetest_get_node({x = x, y = y, z = z-1}) == air_name + or minetest_get_node({x = x, y = y, z = z+1}) == air_name then + minetest_set_node(pos, netherrack_name) + minetest.log("warning","debris at "..minetest.pos_to_string(pos) .. " replaced to netherrack") + end + end + end end) diff --git a/mods/MAPGEN/mcl_debrisgen/mod.conf b/mods/MAPGEN/mcl_debrisgen/mod.conf index 270f40f71..9407fedc9 100644 --- a/mods/MAPGEN/mcl_debrisgen/mod.conf +++ b/mods/MAPGEN/mcl_debrisgen/mod.conf @@ -1,4 +1,4 @@ name = mcl_debrisgen author = Fleckenstein description = Make sure ancient debris is not generated exposed to air -depends = mcl_mapgen, mcl_mapgen_core, mcl_nether +depends = mcl_mapgen, mcl_nether diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index b333f4d8a..c4228d2cf 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -9,6 +9,7 @@ end --lua locals --minetest +local minetest_find_nodes_in_area = minetest.find_nodes_in_area local registered_nodes = minetest.registered_nodes local swap_node = minetest.swap_node local set_node = minetest.set_node @@ -64,6 +65,7 @@ local surround_vectors = { -- if calls_remaining >= 1 then return end -- local p1, _, dim, pr = param.p1, param.p2, param.dim, param.pr -- local check = not (param.dontcheck or false) +local m1, m2 = 0, 0 local function spawn_dungeon(p1, p2, dim, pr, dontcheck) local x, y, z = p1.x, p1.y, p1.z @@ -72,10 +74,40 @@ local function spawn_dungeon(p1, p2, dim, pr, dontcheck) -- Check floor and ceiling: Must be *completely* solid local y_floor = y local y_ceiling = y + dim.y + 1 - if check then for tx = x+1, x+dim.x do for tz = z+1, z+dim.z do - if not registered_nodes[get_node({x = tx, y = y_floor , z = tz}).name].walkable - or not registered_nodes[get_node({x = tx, y = y_ceiling, z = tz}).name].walkable then return false end - end end end + + if check then + local result1, result2 = true, true + local dim_x, dim_z = dim.x, dim.z + local size = dim_z*dim_x + local time1 = minetest.get_us_time() + for i=1,100 do + for tx = x+1, x+dim_x do + for tz = z+1, z+dim_z do + if not registered_nodes[get_node({x = tx, y = y_floor , z = tz}).name].walkable + or not registered_nodes[get_node({x = tx, y = y_ceiling, z = tz}).name].walkable then + result1 = false + end + end + end + end + local time2 = minetest.get_us_time() + for i=1,100 do + if #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size + or #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size then + result2 = false + end + end + local time3 = minetest.get_us_time() + if result1 == result2 then + local d1, d2 = time2-time1, time3-time2 + local m1 = m1 + d1 + local m2 = m2 + d2 + minetest.chat_send_all("m1 = " .. tostring(m1)) + minetest.chat_send_all("m2 = " .. tostring(m2)) + else + minetest.log("warning", "results mismatch") + end + end -- Check for air openings (2 stacked air at ground level) in wall positions local openings_counter = 0 @@ -413,4 +445,4 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) spawn_dungeon(p1, p2, dim, pr, true) end -mcl_mapgen.register_chunk_generator(dungeons_nodes, mcl_mapgen.priorities.DUNGEONS) +mcl_mapgen.register_mapgen(dungeons_nodes, mcl_mapgen.order.DUNGEONS) diff --git a/mods/MAPGEN/mcl_end_island/init.lua b/mods/MAPGEN/mcl_end_island/init.lua index 730176257..b0e5e68eb 100644 --- a/mods/MAPGEN/mcl_end_island/init.lua +++ b/mods/MAPGEN/mcl_end_island/init.lua @@ -10,7 +10,7 @@ local noisemap = PerlinNoiseMap({ local c_end_stone = minetest.get_content_id("mcl_end:end_stone") local y_offset = -2 -minetest.register_on_generated(function(minp, maxp) +mcl_mapgen.register_mapgen(function(minp, maxp) if maxp.y < (-27025 + y_offset) or minp.y > (-27000 + y_offset + 4) or maxp.x < -75 or minp.x > 75 or maxp.z < -75 or minp.z > 75 then return end diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 10ab43ae5..f306c608e 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -784,7 +784,7 @@ local function register_mgv6_decorations() persist = 0.62, }, y_min = 1, - y_max = mcl_vars.overworld_max, + y_max = mcl_mapgen.overworld.max, flags = "", }) end @@ -837,7 +837,7 @@ local function register_mgv6_decorations() persist = 0.666 }, y_min = 1, - y_max = mcl_vars.overworld_max, + y_max = mcl_mapgen.overworld.max, }) -- Melon @@ -875,7 +875,7 @@ local function register_mgv6_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_flowers:tallgrass", }) minetest.register_decoration({ @@ -891,7 +891,7 @@ local function register_mgv6_decorations() persist = 0.6 }, y_min = 1, - y_max = mcl_vars.overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_flowers:tallgrass", }) @@ -916,7 +916,7 @@ local function register_mgv6_decorations() }, flags = "force_placement", place_offset_y = -1, - y_min = mcl_vars.overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = 0, decoration = "mcl_ocean:seagrass_"..mat, }) @@ -936,7 +936,7 @@ local function register_mgv6_decorations() }, flags = "force_placement", place_offset_y = -1, - y_min = mcl_vars.overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = -5, decoration = "mcl_ocean:seagrass_"..mat, }) @@ -957,7 +957,7 @@ local function register_mgv6_decorations() }, flags = "force_placement", place_offset_y = -1, - y_min = mcl_vars.overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = -6, decoration = "mcl_ocean:kelp_"..mat, param2 = 16, @@ -979,7 +979,7 @@ local function register_mgv6_decorations() }, flags = "force_placement", place_offset_y = -1, - y_min = mcl_vars.overworld_min, + y_min = mcl_mapgen.overworld.min, y_max = -15, decoration = "mcl_ocean:kelp_"..mat, param2 = 32, @@ -1017,7 +1017,7 @@ local function register_mgv6_decorations() sidelen = 8, fill_ratio = 0.004, y_min = 1, - y_max = mcl_vars.overworld_max, + y_max = mcl_mapgen.overworld.max, decoration = "mcl_flowers:tallgrass", }) @@ -1120,7 +1120,7 @@ end local mg_flags = minetest.settings:get_flags("mg_flags") -- Inform other mods of dungeon setting for MCL2-style dungeons -mcl_vars.mg_dungeons = mg_flags.dungeons and not superflat +mcl_vars.mg_dungeons = mcl_mapgen.dungeons -- Disable builtin dungeons, we provide our own dungeons mg_flags.dungeons = false @@ -1191,8 +1191,8 @@ local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length local perlin_clay -- Generate Clay -mcl_mapgen.register_chunk_generator_lvm(function(c) - local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.blockseed, c.data, c.area, c.write or false +mcl_mapgen.register_mapgen_lvm(function(c) + local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.chunkseed, c.data, c.area, c.write or false -- TODO: Make clay generation reproducible for same seed. if maxp.y < -5 or minp.y > 0 then return c @@ -1799,7 +1799,7 @@ local function generate_nether_decorations(minp, maxp, seed) -- Note: Spawned *after* the fire because of light level checks special_deco(rack, function(bpos) local l = minetest.get_node_light(bpos, 0.5) - if bpos.y > mcl_vars.mg_lava_nether_max + 6 and l and l <= 12 and pr_nether:next(1,1000) <= 4 then + if bpos.y > mcl_mapgen.nether.lava_max + 6 and l and l <= 12 and pr_nether:next(1,1000) <= 4 then -- TODO: Make mushrooms appear in groups, use Perlin noise if pr_nether:next(1,2) == 1 then minetest.set_node(bpos, {name = "mcl_mushrooms:mushroom_brown"}) @@ -1823,15 +1823,15 @@ end -- Also perform some basic node replacements. local bedrock_check -if mcl_vars.mg_bedrock_is_rough then +if mcl_mapgen.bedrock_is_rough then function bedrock_check(pos, _, pr) local y = pos.y -- Bedrock layers with increasing levels of roughness, until a perfecly flat bedrock later at the bottom layer -- This code assumes a bedrock height of 5 layers. - local diff = mcl_vars.mg_bedrock_overworld_max - y -- Overworld bedrock - local ndiff1 = mcl_vars.mg_bedrock_nether_bottom_max - y -- Nether bedrock, bottom - local ndiff2 = mcl_vars.mg_bedrock_nether_top_max - y -- Nether bedrock, ceiling + local diff = mcl_mapgen.overworld.bedrock_max - y -- Overworld bedrock + local ndiff1 = mcl_mapgen.nether.bedrock_bottom_max - y -- Nether bedrock, bottom + local ndiff2 = mcl_mapgen.nether.bedrock_top_max - y -- Nether bedrock, ceiling local top if diff == 0 or ndiff1 == 0 or ndiff2 == 4 then @@ -1895,10 +1895,10 @@ local function set_layers(data, area, content_id, check, min, max, minp, maxp, l end -- Below the bedrock, generate air/void -local function basic(c) - local vm, data, emin, emax, area, minp, maxp, blockseed = c.vm, c.data, c.emin, c.emax, c.area, c.minp, c.maxp, c.blockseed - c.data2 = c.data2 or vm:get_data_param2(lvm_buffer_param2) - local data2 = c.data2 +local function basic_safe(vm_context) + local vm, data, emin, emax, area, minp, maxp, chunkseed, blockseed = vm_context.vm, vm_context.data, vm_context.emin, vm_context.emax, vm_context.area, vm_context.minp, vm_context.maxp, vm_context.chunkseed, vm_context.blockseed + vm_context.data2 = vm_context.data2 or vm:get_param2_data(lvm_param2_buffer) + local data2 = vm_context.data2 local lvm_used = false local pr = PseudoRandom(blockseed) @@ -1916,34 +1916,35 @@ local function basic(c) -- [[ THE END: mcl_mapgen.end_.min mcl_mapgen.end_.max ]] -- The Void above the End below the Realm barrier: - lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.end_.max +1, mcl_vars.mg_realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.end_.max +1, mcl_mapgen.realm_barrier_overworld_end_min-1, minp, maxp, lvm_used, pr) -- Realm barrier between the Overworld void and the End - lvm_used = set_layers(data, area, c_realm_barrier, nil, mcl_vars.mg_realm_barrier_overworld_end_min , mcl_vars.mg_realm_barrier_overworld_end_max , minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_realm_barrier, nil, mcl_mapgen.realm_barrier_overworld_end_min , mcl_mapgen.realm_barrier_overworld_end_max , minp, maxp, lvm_used, pr) -- The Void above Realm barrier below the Overworld: - lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_realm_barrier_overworld_end_max+1, mcl_mapgen.overworld.min -1, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.realm_barrier_overworld_end_max+1, mcl_mapgen.overworld.min -1, minp, maxp, lvm_used, pr) if mg_name ~= "singlenode" then -- Bedrock - lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_vars.mg_bedrock_overworld_min, mcl_vars.mg_bedrock_overworld_max, minp, maxp, lvm_used, pr) - lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_vars.mg_bedrock_nether_bottom_min, mcl_vars.mg_bedrock_nether_bottom_max, minp, maxp, lvm_used, pr) - lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_vars.mg_bedrock_nether_top_min, mcl_vars.mg_bedrock_nether_top_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_mapgen.overworld.bedrock_min, mcl_mapgen.overworld.bedrock_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_mapgen.nether.bedrock_bottom_min, mcl_mapgen.nether.bedrock_bottom_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_mapgen.nether.bedrock_top_min, mcl_mapgen.nether.bedrock_top_max, minp, maxp, lvm_used, pr) -- Flat Nether if mg_name == "flat" then - lvm_used = set_layers(data, area, c_air, nil, mcl_vars.mg_flat_nether_floor, mcl_vars.mg_flat_nether_ceiling, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_air, nil, mcl_mapgen.nether.flat_floor, mcl_mapgen.nether.flat_ceiling, minp, maxp, lvm_used, pr) end -- Big lava seas by replacing air below a certain height - if mcl_vars.mg_lava then + if mcl_mapgen.lava then lvm_used = set_layers(data, area, c_lava, c_air, mcl_mapgen.overworld.min, mcl_mapgen.overworld.lava_max, minp, maxp, lvm_used, pr) - lvm_used = set_layers(data, area, c_nether_lava, c_air, mcl_mapgen.nether.min, mcl_vars.mg_lava_nether_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_nether_lava, c_air, mcl_mapgen.nether.min, mcl_mapgen.nether.lava_max, minp, maxp, lvm_used, pr) end -- Clay, vines, cocoas - lvm_used = generate_clay(minp, maxp, blockseed, data, area, lvm_used) + -- lvm_used = generate_clay(minp, maxp, chunkseed, data, area, lvm_used) - c.biomemap = c.biomemap or minetest.get_mapgen_object("biomemap") + vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object("biomemap") + local biomemap = vm_context.biomemap lvm_used = generate_tree_decorations(minp, maxp, blockseed, data, data2, area, biomemap, lvm_used, pr) @@ -2061,18 +2062,18 @@ local function basic(c) end -- Obsidian spawn platform - if minp.y <= mcl_vars.mg_end_platform_pos.y and maxp.y >= mcl_vars.mg_end_platform_pos.y and - minp.x <= mcl_vars.mg_end_platform_pos.x and maxp.x >= mcl_vars.mg_end_platform_pos.z and - minp.z <= mcl_vars.mg_end_platform_pos.z and maxp.z >= mcl_vars.mg_end_platform_pos.z then + if minp.y <= mcl_mapgen.end_.platform_pos.y and maxp.y >= mcl_mapgen.end_.platform_pos.y and + minp.x <= mcl_mapgen.end_.platform_pos.x and maxp.x >= mcl_mapgen.end_.platform_pos.z and + minp.z <= mcl_mapgen.end_.platform_pos.z and maxp.z >= mcl_mapgen.end_.platform_pos.z then - --local pos1 = {x = math.max(minp.x, mcl_vars.mg_end_platform_pos.x-2), y = math.max(minp.y, mcl_vars.mg_end_platform_pos.y), z = math.max(minp.z, mcl_vars.mg_end_platform_pos.z-2)} - --local pos2 = {x = math.min(maxp.x, mcl_vars.mg_end_platform_pos.x+2), y = math.min(maxp.y, mcl_vars.mg_end_platform_pos.y+2), z = math.min(maxp.z, mcl_vars.mg_end_platform_pos.z+2)} + --local pos1 = {x = math.max(minp.x, mcl_mapgen.end_.platform_pos.x-2), y = math.max(minp.y, mcl_mapgen.end_.platform_pos.y), z = math.max(minp.z, mcl_mapgen.end_.platform_pos.z-2)} + --local pos2 = {x = math.min(maxp.x, mcl_mapgen.end_.platform_pos.x+2), y = math.min(maxp.y, mcl_mapgen.end_.platform_pos.y+2), z = math.min(maxp.z, mcl_mapgen.end_.platform_pos.z+2)} - for x=math.max(minp.x, mcl_vars.mg_end_platform_pos.x-2), math.min(maxp.x, mcl_vars.mg_end_platform_pos.x+2) do - for z=math.max(minp.z, mcl_vars.mg_end_platform_pos.z-2), math.min(maxp.z, mcl_vars.mg_end_platform_pos.z+2) do - for y=math.max(minp.y, mcl_vars.mg_end_platform_pos.y), math.min(maxp.y, mcl_vars.mg_end_platform_pos.y+2) do + for x=math.max(minp.x, mcl_mapgen.end_.platform_pos.x-2), math.min(maxp.x, mcl_mapgen.end_.platform_pos.x+2) do + for z=math.max(minp.z, mcl_mapgen.end_.platform_pos.z-2), math.min(maxp.z, mcl_mapgen.end_.platform_pos.z+2) do + for y=math.max(minp.y, mcl_mapgen.end_.platform_pos.y), math.min(maxp.y, mcl_mapgen.end_.platform_pos.y+2) do local p_pos = area:index(x, y, z) - if y == mcl_vars.mg_end_platform_pos.y then + if y == mcl_mapgen.end_.platform_pos.y then data[p_pos] = c_obsidian else data[p_pos] = c_air @@ -2104,8 +2105,7 @@ local function basic(c) generate_structures(minp, maxp, blockseed, biomemap) end - return lvm_used, shadow + return vm_context --, lvm_used, shadow end -mcl_mapgen.register_chunk_generator_lvm(basic, 1) - +mcl_mapgen.register_mapgen_block_lvm(basic_safe, 1) diff --git a/mods/MAPGEN/mcl_ocean_monument/init.lua b/mods/MAPGEN/mcl_ocean_monument/init.lua index 04117d143..fffa6f6b0 100644 --- a/mods/MAPGEN/mcl_ocean_monument/init.lua +++ b/mods/MAPGEN/mcl_ocean_monument/init.lua @@ -39,7 +39,7 @@ end local y_wanted = mcl_mapgen.OFFSET_NODES -- supposed to be -32 local y_bottom = mcl_mapgen.overworld.min -- -62 -mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) +mcl_mapgen.register_mapgen(function(minp, maxp, seed) local minp = minp local y = minp.y if y ~= y_wanted then return end @@ -94,4 +94,4 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, seed) minetest_log("action", "[mcl_ocean_monument] Placed at " .. minetest_pos_to_string(minp) .. ", " .. rotation_str .. " deg.") -end, mcl_mapgen.priorities.OCEAN_MONUMENT) +end, mcl_mapgen.order.OCEAN_MONUMENT) diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua index 26ab031af..db48a93ae 100644 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ b/mods/MAPGEN/mcl_strongholds/init.lua @@ -68,7 +68,7 @@ end init_strongholds() -- Stronghold generation for register_on_generated. -mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) +mcl_mapgen.register_mapgen(function(minp, maxp, blockseed) local pr = PseudoRandom(blockseed) for s=1, #strongholds do if not strongholds[s].generated then @@ -100,4 +100,4 @@ mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) end end end -end, mcl_mapgen.priorities.STRONGHOLDS) +end, mcl_mapgen.order.STRONGHOLDS) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 233e5a5ac..47ca91f2e 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -75,7 +75,7 @@ end -- Disable natural generation in singlenode. local mg_name = minetest.get_mapgen_setting("mg_name") if mg_name ~= "singlenode" then - mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed) + mcl_mapgen.register_mapgen(function(minp, maxp, blockseed) -- local str1 = (maxp.y >= 0 and blockseed % 77 == 17) and "YES" or "no" -- minetest.log("action","[mcl_villages] " .. str1 .. ": minp=" .. minetest.pos_to_string(minp) .. ", maxp=" .. minetest.pos_to_string(maxp) .. ", blockseed=" .. tostring(blockseed)) -- don't build settlement underground @@ -103,7 +103,7 @@ if mg_name ~= "singlenode" then if height_difference > max_height_difference then return end build_a_settlement(minp, maxp, blockseed) - end, mcl_mapgen.priorities.VILLAGES) + end, mcl_mapgen.order.VILLAGES) end -- manually place villages if minetest.is_creative_enabled("") then diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index 34bd455e3..654a05672 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -1092,7 +1092,7 @@ local function create_corridor_system(main_cave_coords) end -- The rail corridor algorithm starts here -mcl_mapgen.register_chunk_generator(function(minp, maxp, blockseed, _pr) +mcl_mapgen.register_mapgen(function(minp, maxp, blockseed) -- We re-init the randomizer for every mapchunk as we start generating in the middle of each mapchunk. -- We can't use the mapgen seed as this would make the algorithm depending on the order the mapchunk generate. InitRandomizer(blockseed) From 7cc7fb1331761276205fd94a27fadf97567edd15 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 2 Jan 2022 11:06:29 +0000 Subject: [PATCH 25/77] Make removing of arrow entities also work with mobs, remove arrows on respawn --- mods/ITEMS/mcl_bows/arrow.lua | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index 7e5ab169a..7529da167 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -73,7 +73,7 @@ local ARROW_ENTITY={ _stuckin=nil, --Position of node in which arow is stuck. _shooter=nil, -- ObjectRef of player or mob who shot it _is_arrow = true, - + _in_player = false, _viscosity=0, -- Viscosity of node the arrow is currently in _deflection_cooloff=0, -- Cooloff timer after an arrow deflection, to prevent many deflections in quick succession } @@ -439,6 +439,7 @@ function ARROW_ENTITY.get_staticdata(self) is_critical = self._is_critical, stuck = self._stuck, stuckin = self._stuckin, + stuckin_player = self._in_player, } if self._stuck then -- If _stucktimer is missing for some reason, assume the maximum @@ -453,21 +454,10 @@ function ARROW_ENTITY.get_staticdata(self) return minetest.serialize(out) end -local function remove_arrow_on_joinplayer(staticdata, self) - if not staticdata.activated then - staticdata.activated = true - else - self.object:remove() - end -end - function ARROW_ENTITY.on_activate(self, staticdata, dtime_s) self._time_in_air = 1.0 - self._in_player = false local data = minetest.deserialize(staticdata) if data then - remove_arrow_on_joinplayer(data, self) - self._stuck = data.stuck if data.stuck then if data.stuckstarttime then @@ -498,10 +488,23 @@ function ARROW_ENTITY.on_activate(self, staticdata, dtime_s) self._shooter = shooter end end + + if data.stuckin_player then + self.object:remove() + end end self.object:set_armor_groups({ immortal = 1 }) end +minetest.register_on_respawnplayer(function(player) + for _, obj in pairs(player:get_children()) do + local ent = obj:get_luaentity() + if ent and ent.name and string.find(ent.name, "mcl_bows:arrow_entity") then + obj:remove() + end + end +end) + minetest.register_entity("mcl_bows:arrow_entity", ARROW_ENTITY) if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then From 627c37cd975da55d9500bfb7afc5945727fb2d7c Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 2 Jan 2022 12:37:20 +0000 Subject: [PATCH 26/77] Fix pumpkin hud --- mods/ITEMS/mcl_farming/pumpkin.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 1d9ca012c..0eb71ac91 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -129,7 +129,7 @@ if minetest.get_modpath("mcl_armor") then pumpkin_blur = player:hud_add({ hud_elem_type = "image", position = {x = 0.5, y = 0.5}, - scale = {x = -100, y = -100}, + scale = {x = -101, y = -101}, text = "mcl_farming_pumpkin_hud.png", z_index = -200 }), From 11f3ad15baf85eeca87c1ba9d6db8b5e31805bf0 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 2 Jan 2022 18:50:15 +0100 Subject: [PATCH 27/77] add logo --- menu/Logo.blend | Bin 0 -> 1166214 bytes menu/icon.png | Bin 3961 -> 559706 bytes menu/icon_small.png | Bin 0 -> 429423 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/Logo.blend create mode 100644 menu/icon_small.png diff --git a/menu/Logo.blend b/menu/Logo.blend new file mode 100644 index 0000000000000000000000000000000000000000..424aae4ea3387cafc3bfae93d45835e5cee366a5 GIT binary patch literal 1166214 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�HPCGw-dLQA&_~{{BP)w(G-0@S`33j8x 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

rfx6>>^DP#-bT=c+rktu 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%0AIXf#(fNYq)}Gkz;8 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ⅆ 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 z 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 OZ0!xA9wpanMB4tw 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%0DBq*OjsU_R* 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%0DB25j#A^@&u^uN=LP;q(_@%6Vo>}O6_ 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 Tj70X3ySdCfe-wje}qr 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¼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%0AIZvOXMBAT5CQJvX1`~F-DD7h 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 Pi;vruV1tzV%O}zkl@o=js1g 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

RduNInm-lS;YQ@y6f4Hp+ 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 av37giqg$gMK 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�g;|7z6_0E$>Qs@=BU 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�@fej$roa1&n(y#{zY)Rbuf^51@QtkA>mxe-H+U}q9%wb1W z0sn@ndA_+Hm||eM3@o)*MJw)M3Gli1^uLq7d7cKIU*U$5RS`-Lm^UAlft zv5ToX^WD&ob}|oh1ENkD8>X|Wf3w3v8JGTpdT0W&;F2r0AH9>y$WFEa7aX7BBw$&{ z!XSchw#9s_?k*J3O2on0&eff3K83_8Y%D!w`In9sKwp&dZW|7hOenAv?fbLjmBSh? zKvauQZ8OiAkHP8lj>FUH&5;I|3p;kQRyJ3Y#02g`cQiF+X^TY3WuTWn`Mc}yjsE+H zzpv`6m=n+*y1~Dy1vcFLN<<11v5uIYI}=igrQxp3?5 zE(mW7VKO{wh)4Z1X#?2)SWwf@pnN>&{wDN=71iPe!=NW4ax%rBEi8g&h;j@k+Tsf6YyHM%xJ*_?={* zfIG=MWt6~E&{4WIS1koG&Qw87V|B68i&2p6x)MuiJ7zCj?2FmtgJWeBp-A- z;Tw*CD2uCf10d9sH$6uDq<8aTxFY>_;1AcjjODzhQchgxAgs^*+giMtvWZ|ij={F; zb6h3zF>LtqS=b|4p! zv-OGa z5%EEbDg3m46JG6(%y&|&>=BsMP*3XiED6is35&5bkvsu0(l!{52keur@aw{wrtd@D zt4wwh$1z2astXy<%kKY2ICKkO=#YcmYjI>3{Y8qxgn3o@hV_yE0WFUn{S6f&^rTzggyVk-eJ@fyuIt%<;MIUvdA8?2i3Hb zv1tw2)`Y3Y77QwxV+Sq-gqNRcaqURUq<%WFv?7TqlP`WDCz6@t=89GTZ;0#^Z|6{rKbO~CLVGGRh4qB z8L2_SpHX*spEn-Gb!0@@&@@f9;qTlH@+@ZpMT7X{sqWPk(A_`g1-#Ei=7GzzM)r>^^yU9PU4b^e3iwLll}a0q}EDQbL1h-Eq=S;}-yfH+8K02OCz# zSSockLxB9Atn$rrsIQ*a&^^P!oY}BHo&zN#Uwn7j&lSR*M=LUUCh_w-^d^oD=ex4g zFi3zR>aZIS%{|Yw=PO+#1Y!bxJhVB&e6R{Ac3m$Ri;`L*BQBq`*lwK25xu4UO9PyUTj2!2U_=si_7_)zsk-Qog=&M%U z9^4!l4tR>+{e0SsBS|DYqDW^;BTkmRk%0A&c0cxrJbQ>}9bX}CA`Z;XGsDis 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 literal 0 HcmV?d00001 From b929c66adf10aafa97f904a5b1b11ed13d28992f Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Sun, 2 Jan 2022 17:22:56 -0500 Subject: [PATCH 28/77] Removed mcl_util.rotate_axis_and_place function, replaced it with minetest.rotate_and_place --- mods/CORE/mcl_util/init.lua | 100 +++--------------------------------- 1 file changed, 7 insertions(+), 93 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index d548f6cac..dec12d2e9 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -22,100 +22,14 @@ function table.update_nil(t, ...) return t end --- Based on minetest.rotate_and_place - ---[[ -Attempt to predict the desired orientation of the pillar-like node -defined by `itemstack`, and place it accordingly in one of 3 possible -orientations (X, Y or Z). - -Stacks are handled normally if the `infinitestacks` -field is false or omitted (else, the itemstack is not changed). -* `invert_wall`: if `true`, place wall-orientation on the ground and ground- - orientation on wall - -This function is a simplified version of minetest.rotate_and_place. -The Minetest function is seen as inappropriate because this includes mirror -images of possible orientations, causing problems with pillar shadings. -]] -function mcl_util.rotate_axis_and_place(itemstack, placer, pointed_thing, infinitestacks, invert_wall) - local unode = minetest.get_node_or_nil(pointed_thing.under) - if not unode then - return - end - local undef = minetest.registered_nodes[unode.name] - if undef and undef.on_rightclick then - undef.on_rightclick(pointed_thing.under, unode, placer, - itemstack, pointed_thing) - return - end - local fdir = minetest.dir_to_facedir(placer:get_look_dir()) - local wield_name = itemstack:get_name() - - local above = pointed_thing.above - local under = pointed_thing.under - local is_x = (above.x ~= under.x) - local is_y = (above.y ~= under.y) - local is_z = (above.z ~= under.z) - - local anode = minetest.get_node_or_nil(above) - if not anode then - return - end - local pos = pointed_thing.above - local node = anode - - if undef and undef.buildable_to then - pos = pointed_thing.under - node = unode - end - - if minetest.is_protected(pos, placer:get_player_name()) then - minetest.record_protection_violation(pos, placer:get_player_name()) - return - end - - local ndef = minetest.registered_nodes[node.name] - if not ndef or not ndef.buildable_to then - return - end - - local p2 - if is_y then - if invert_wall then - if fdir == 3 or fdir == 1 then - p2 = 12 - else - p2 = 6 - end - end - elseif is_x then - if invert_wall then - p2 = 0 - else - p2 = 12 - end - elseif is_z then - if invert_wall then - p2 = 0 - else - p2 = 6 - end - end - minetest.set_node(pos, {name = wield_name, param2 = p2}) - - if not infinitestacks then - itemstack:take_item() - return itemstack - end -end - --- Wrapper of above function for use as `on_place` callback (Recommended). --- Similar to minetest.rotate_node. +-- Creates a function that calls to the minetest +-- function minetest_rotate_and_place. It rotates +-- a block based on where it thinks the player is facing +-- at the moment. This is typically called by pillar-like nodes. function mcl_util.rotate_axis(itemstack, placer, pointed_thing) - mcl_util.rotate_axis_and_place(itemstack, placer, pointed_thing, - minetest.is_creative_enabled(placer:get_player_name()), - placer:get_player_control().sneak) + minetest.rotate_and_place(itemstack, placer, pointed_thing, + minetest.is_creative_enabled(placer:get_player_name())) + --placer:get_player_control().sneak) return itemstack end From f4e7911903624f9112a3d66c3962caed0d0150e8 Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Sun, 2 Jan 2022 17:32:43 -0500 Subject: [PATCH 29/77] Removed a comment that was not needed and added a new line below the comment block --- mods/CORE/mcl_util/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index dec12d2e9..32c3b0dee 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -26,10 +26,10 @@ end -- function minetest_rotate_and_place. It rotates -- a block based on where it thinks the player is facing -- at the moment. This is typically called by pillar-like nodes. + function mcl_util.rotate_axis(itemstack, placer, pointed_thing) minetest.rotate_and_place(itemstack, placer, pointed_thing, minetest.is_creative_enabled(placer:get_player_name())) - --placer:get_player_control().sneak) return itemstack end From 05f16148935a3bc2e59f3bdc1b1287ec17f30900 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 4 Jan 2022 04:13:28 +0400 Subject: [PATCH 30/77] #62 Spawn Ender Dragon --- mods/MAPGEN/mcl_mapgen_core/init.lua | 45 ++++++++++++++++++++++------ mods/MAPGEN/mcl_structures/init.lua | 30 +++++++++++++++---- 2 files changed, 61 insertions(+), 14 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 04448d3f1..96995396f 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1247,16 +1247,43 @@ local function generate_clay(minp, maxp, blockseed, voxelmanip_data, voxelmanip_ return lvm_used end -local function generate_end_exit_portal(pos) - local obj = minetest.add_entity(vector.add(pos, vector.new(3, 11, 3)), "mobs_mc:enderdragon") - if obj then - local dragon_entity = obj:get_luaentity() - dragon_entity._initial = true - dragon_entity._portal_pos = pos - else - minetest.log("error", "[mcl_mapgen_core] ERROR! Ender dragon doesn't want to spawn") +local dragon_spawn_pos = false +local dragon_spawned, portal_generated = false, false + +local function spawn_ender_dragon() + local obj = minetest.add_entity(dragon_spawn_pos, "mobs_mc:enderdragon") + if not obj then return false end + local dragon_entity = obj:get_luaentity() + dragon_entity._initial = true + dragon_entity._portal_pos = pos + return obj +end + +local function try_to_spawn_ender_dragon() + if spawn_ender_dragon() then + dragon_spawned = true + return end - mcl_structures.call_struct(pos, "end_exit_portal") + minetest.after(2, try_to_spawn_ender_dragon) + minetest.log("warning", "[mcl_mapgen_core] WARNING! Ender dragon doesn't want to spawn at "..minetest.pos_to_string(dragon_spawn_pos)) +end + +if portal_generated and not dragon_spawned then + minetest.after(10, try_to_spawn_ender_dragon) +end + +local function generate_end_exit_portal(pos) + if dragon_spawn_pos then return false end + dragon_spawn_pos = vector.add(pos, vector.new(3, 11, 3)) + mcl_structures.call_struct(pos, "end_exit_portal", nil, nil, function() + minetest.after(2, function() + minetest.emerge_area(vector.subtract(dragon_spawn_pos, {x = 64, y = 12, z = 5}), vector.add(dragon_spawn_pos, {x = 3, y = 3, z = 5}), function(blockpos, action, calls_remaining, param) + if calls_remaining > 0 then return end + minetest.after(2, try_to_spawn_ender_dragon) + end) + end) + end) + portal_generated = true end -- TODO: Try to use more efficient structure generating code diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index be1be0f67..ef5fa8cd2 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -69,7 +69,7 @@ local function init_node_construct(pos) end -- The call of Struct -function mcl_structures.call_struct(pos, struct_style, rotation, pr) +function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) minetest.log("action","[mcl_structures] call_struct " .. struct_style.." at "..minetest.pos_to_string(pos)) if not rotation then rotation = "random" @@ -91,13 +91,31 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr) elseif struct_style == "fossil" then return mcl_structures.generate_fossil(pos, rotation, pr) elseif struct_style == "end_exit_portal" then - return mcl_structures.generate_end_exit_portal(pos, rotation) + return mcl_structures.generate_end_exit_portal(pos, rotation, pr, callback) elseif struct_style == "end_exit_portal_open" then return mcl_structures.generate_end_exit_portal_open(pos, rotation) elseif struct_style == "end_gateway_portal" then return mcl_structures.generate_end_gateway_portal(pos, rotation) elseif struct_style == "end_portal_shrine" then return mcl_structures.generate_end_portal_shrine(pos, rotation, pr) + elseif struct_style == "end_portal" then + return mcl_structures.generate_end_portal(pos, rotation, pr) + end +end + +function mcl_structures.generate_end_portal(pos, rotation, pr) + -- todo: proper facedir + local x0, y0, z0 = pos.x - 2, pos.y, pos.z - 2 + for x = 0, 4 do + for z = 0, 4 do + if x % 4 == 0 or z % 4 == 0 then + if x % 4 ~= 0 or z % 4 ~= 0 then + minetest.swap_node({x = x0 + x, y = y0, z = z0 + z}, {name = "mcl_portals:end_portal_frame_eye"}) + end + else + minetest.swap_node({x = x0 + x, y = y0, z = z0 + z}, {name = "mcl_portals:portal_end"}) + end + end end end @@ -324,9 +342,9 @@ function mcl_structures.generate_fossil(pos, rotation, pr) return mcl_structures.place_schematic(newpos, path, rotation or "random", nil, true) end -function mcl_structures.generate_end_exit_portal(pos, rot) +function mcl_structures.generate_end_exit_portal(pos, rot, pr, callback) local path = modpath.."/schematics/mcl_structures_end_exit_portal.mts" - return mcl_structures.place_schematic(pos, path, rot or "0", {["mcl_portals:portal_end"] = "air"}, true) + return mcl_structures.place_schematic(pos, path, rot or "0", {["mcl_portals:portal_end"] = "air"}, true, nil, callback) end function mcl_structures.generate_end_exit_portal_open(pos, rot) @@ -556,7 +574,7 @@ end -- Debug command minetest.register_chatcommand("spawnstruct", { - params = "desert_temple | desert_well | igloo | witch_hut | boulder | ice_spike_small | ice_spike_large | fossil | end_exit_portal | end_exit_portal_open | end_gateway_portal | end_portal_shrine | nether_portal | dungeon", + params = "desert_temple | desert_well | igloo | witch_hut | boulder | ice_spike_small | ice_spike_large | fossil | end_exit_portal | end_exit_portal_open | end_gateway_portal | end_portal_shrine | end_portal | nether_portal | dungeon", description = S("Generate a pre-defined structure near your position."), privs = {debug = true}, func = function(name, param) @@ -596,6 +614,8 @@ minetest.register_chatcommand("spawnstruct", { mcl_structures.generate_end_portal_shrine(pos, rot, pr) elseif param == "dungeon" and mcl_dungeons and mcl_dungeons.spawn_dungeon then mcl_dungeons.spawn_dungeon(pos, rot, pr) + elseif param == "end_portal" then + mcl_structures.generate_end_portal(pos, rot, pr) elseif param == "nether_portal" and mcl_portals and mcl_portals.spawn_nether_portal then mcl_portals.spawn_nether_portal(pos, rot, pr, name) elseif param == "" then From 6c1d30a13075152d1e0b5afd35b71fef8fd43bb0 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 5 Jan 2022 06:43:16 +0400 Subject: [PATCH 31/77] Polish new mapgen stuff --- mods/CORE/mcl_mapgen/API.md | 88 +++++++----- mods/CORE/mcl_mapgen/init.lua | 133 +++++++++++++----- mods/CORE/mcl_mapgen/mod.conf | 2 +- .../api/mob_functions/environment.lua | 16 +-- mods/MAPGEN/mcl_biomes/init.lua | 3 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 24 +--- 6 files changed, 164 insertions(+), 102 deletions(-) diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index 20829e183..75307f321 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -3,77 +3,95 @@ Helps to avoid problems caused by 'chunk-in-shell' feature of mapgen.cpp. It also queues your generators to run them in proper order: -### mcl_mapgen.register_on_generated(callback_function, order_number) -For Minetest 5.4 it doesn't recommended to place blocks within callback function. +### mcl_mapgen.register_on_generated(lvm_callback_function, order_number) +========================================================================= +Replacement of engine API function `minetest.register_on_generated(function(minp, maxp, blockseed))` +It is still unsafe. Cavegen part can and will overwrite outer 1-block layer of the chunk which is expected to be generated. +Nodes marked as `is_ground_content` could be overwritten. Air and water are usually 'ground content' too. +For Minetest 5.4 it doesn't recommended to place blocks within lvm callback function. See https://git.minetest.land/MineClone2/MineClone2/issues/1395 - `callback_function`: chunk callback LVM function definition: + `lvm_callback_function`: chunk callback LVM function definition: `function(vm_context)`: - Function MUST RETURN `vm_context` back anyway! It will passed into next callback function from the queue. - `vm_context`: a table which already contains some LVM data if the fields, and some of them can be added by you right in the callback function: + Function MUST RETURN `vm_context` back anyway! It will passed into next lvm callback function from the queue. + `vm_context`: a table which already contains some LVM data as the fields, and some of them can be added in your lvm callback function: `vm`: curent voxel manipulator object itself; `blockseed`: seed of this mapchunk; `minp` & `maxp`: minimum and maximum chunk position; `emin` & `emax`: minimum and maximum chunk position WITH SHELL AROUND IT; `area`: voxel area, can be helpful to access data; `data`: LVM buffer data array, data loads into it before the callbacks; - `write`: set it to true in yout callback functionm, if you changed `data` and want to write it; - `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourfels: + `write`: set it to true in your lvm callback functionm, if you changed `data` and want to write it; + `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` - `write_param2`: set it to true in yout callback functionm, if you used `data2` and want to write it; + `write_param2`: set it to true in your lvm callback function, if you used `data2` and want to write it; + `light`: LVM buffer data array of light, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: + `vm_context.light = vm_context.light or vm_context.vm.get_light2_data(vm_context.lvm_light_buffer)` + `write_light`: set it to true in your lvm callback function, if you used `light` and want to write it; `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; `shadow`: set it to false to disable shadow propagation; `heightmap`: mapgen object contanting y coordinates of ground level, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: `vm_context.heightmap = vm_context.heightmap or minetest.get_mapgen_object('heightmap')` `biomemap`: mapgen object contanting biome IDs of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: `vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object('biomemap')` `heatmap`: mapgen object contanting temperature values of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: `vm_context.heatmap = vm_context.heatmap or minetest.get_mapgen_object('heatmap')` `humiditymap`: mapgen object contanting humidity values of nodes, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: `vm_context.humiditymap = vm_context.humiditymap or minetest.get_mapgen_object('humiditymap')` `gennotify`: mapgen object contanting mapping table of structures, see Minetest Lua API for explanation, - !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourfels: + !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: `vm_context.gennotify = vm_context.gennotify or minetest.get_mapgen_object('gennotify')` `order_number` (optional): the less, the earlier, e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` -### mcl_mapgen.register_mapgen(callback_function, order_number) -============================================================================== -Registers callback function to be called when current chunk generation is finished. - `callback_function`: callback function definition: - `function(minp, maxp, seed)`: - `minp` & `maxp`: minimum and maximum chunk position; - `seed`: seed of this mapchunk; +### mcl_mapgen.register_mapgen_block_lvm(lvm_callback_function, order_number) +============================================================================= +Registers lvm callback function to be called when current block (usually 16x16x16 nodes) generation is REALLY 100% finished. +`vm_context` passes into lvm callback function and should always be returned back. + `lvm_callback_function`: the block callback LVM function definition - same as for chunks - see definition example above; `order_number` (optional): the less, the earlier, e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` -### mcl_mapgen.register_mapgen_block(callback_function, order_number) -======================================================================= -Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. - `callback_function`: callback function definition: +### mcl_mapgen.register_mapgen_block(node_callback_function, order_number) +========================================================================== +Registers node_callback function to be called when current block (usually 16x16x16 nodes) generation is REALLY 100% finished. + `node_callback_function`: node callback function definition: `function(minp, maxp, seed)`: `minp` & `maxp`: minimum and maximum block position; `seed`: seed of this mapblock; `order_number` (optional): the less, the earlier, e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` -### mcl_mapgen.register_mapgen_block_lvm(callback_function, order_number) -============================================================================ -Registers callback function to be called when block (usually 16x16x16 nodes) generation is finished. -`vm_context` passes into callback function and should be returned back. - `callback_function`: block callback LVM function definition, see below; - `order_number` (optional): the less, the earlier, - e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` +### mcl_mapgen.register_mapgen(callback_function, order_number) +==================================================================== +Registers callback function to be called when current chunk generation is REALLY 100% finished. +For LVM it's the most frustrating function from this mod. +It can't provide you access to mapgen objects. They are probably gone long ago. +Don't use it for accessing mapgen objects please. +To use VM you have to run `vm_context.vm = minetest.get_voxel_manip(vm_context.emin, vm_context.emax)`. +Set + `callback_function`: callback function definition: + `function(minp, maxp, seed, vm_context)`: + `minp` & `maxp`: minimum and maximum block position; + `seed`: seed of this mapblock; + `vm_context`: a table - see description above. + `order_number` (optional): the less, the earlier. -### mcl_mapgen.register_mapgen_lvm(callback_function, order_number) -============================================================================ +### mcl_mapgen.register_mapgen_lvm(lvm_callback_function, order_number) +======================================================================= +Registers lvm callback function to be called when current chunk generation is REALLY 100% finished. +It's the most frustrating function from this mod. It can't provide you access to mapgen objects. They are probably gone long ago. +Don't use it for accessing mapgen objects please. +`vm_context` passes into lvm callback function and should always be returned back. + `lvm_callback_function`: the block callback LVM function definition - same as above; + `order_number` (optional): the less, the earlier. ### mcl_mapgen.get_far_node(pos) -=============================== -Returns node if it is generated. Otherwise returns `{name = "ignore"}`. +================================ +Returns node if it is generated, otherwise returns `{name = "ignore"}`. ## Constants: diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 7e49f5d11..d2224075b 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -44,7 +44,7 @@ mcl_mapgen.EDGE_MIN = central_chunk_min_pos - numcmin * mcl_mapgen.CS_NODES mcl_mapgen.EDGE_MAX = central_chunk_max_pos + numcmax * mcl_mapgen.CS_NODES minetest_log("action", "[mcl_mapgen] World edges: mcl_mapgen.EDGE_MIN = " .. tostring(mcl_mapgen.EDGE_MIN) .. ", mcl_mapgen.EDGE_MAX = " .. tostring(mcl_mapgen.EDGE_MAX)) ------------------------------------------- +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Mapgen variables local overworld, end_, nether = {}, {}, {} @@ -58,10 +58,24 @@ mcl_mapgen.normal = not mcl_mapgen.superflat and not mcl_mapgen.singlenode local superflat, singlenode, normal = mcl_mapgen.superflat, mcl_mapgen.singlenode, mcl_mapgen.normal minetest_log("action", "[mcl_mapgen] Mapgen mode: " .. (normal and "normal" or (superflat and "superflat" or "singlenode"))) ------------------------------------------- +---------------------------------------------------------------------------------------------------------------------------- + +-- Generator queues +local queue_unsafe_engine = {} +local queue_chunks_nodes = {} +local queue_chunks_lvm = {} +local queue_blocks_nodes = {} +local queue_blocks_lvm = {} + +-- Requirements. 0 means 'none', greater than 0 means 'required' +local block = 0 +local queue_blocks_lvm_counter = 0 +local lvm_chunk = 0 +local param2 = 0 +local nodes_block = 0 +local nodes_chunk = 0 +local safe_functions = 0 -local queue_unsafe, queue_blocks_lvm, queue_lvm, queue_blocks, queue = {}, {}, {}, {}, {} -- Generators' queues -local lvm, block, queue_blocks_lvm_counter, lvm_chunk, param2, nodes_block, nodes_chunk, safe_functions = 0, 0, 0, 0, 0, 0, 0, 0 -- Requirements: 0 means none; greater than 0 means 'required' local BS, CS = mcl_mapgen.BS, mcl_mapgen.CS -- Mapblock size (in nodes), Mapchunk size (in blocks) local LAST_BLOCK, LAST_NODE = CS - 1, BS - 1 -- First mapblock in chunk (node in mapblock) has number 0, last has THIS number. It's for runtime optimization local offset = mcl_mapgen.OFFSET -- Central mapchunk offset (in blocks) @@ -72,33 +86,31 @@ local CS_3D = CS * CS * CS local DEFAULT_ORDER = order.DEFAULT function mcl_mapgen.register_on_generated(callback_function, order) - queue_unsafe[#queue_unsafe+1] = {i = priority or DEFAULT_ORDER, f = callback_function} - table.sort(queue_lvm, function(a, b) return (a.i <= b.i) end) + queue_unsafe_engine[#queue_unsafe_engine+1] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_unsafe_engine, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen(callback_function, order) nodes_chunk = nodes_chunk + 1 safe_functions = safe_functions + 1 - queue[nodes_chunk] = {i = order or DEFAULT_ORDER, f = callback_function} - table.sort(queue, function(a, b) return (a.i <= b.i) end) + queue_chunks_nodes[nodes_chunk] = {i = order or DEFAULT_ORDER, f = callback_function} + table.sort(queue_chunks_nodes, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen_lvm(callback_function, order) - lvm = lvm + 1 lvm_chunk = lvm_chunk + 1 safe_functions = safe_functions + 1 - queue_lvm[lvm_chunk] = {i = priority or DEFAULT_ORDER, f = callback_function} - table.sort(queue_lvm, function(a, b) return (a.i <= b.i) end) + queue_chunks_lvm[lvm_chunk] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_chunks_lvm, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen_block(callback_function, priority) block = block + 1 nodes_block = nodes_block + 1 safe_functions = safe_functions + 1 - queue_blocks[nodes_block] = {i = priority or DEFAULT_ORDER, f = callback_function} - table.sort(queue_blocks, function(a, b) return (a.i <= b.i) end) + queue_blocks_nodes[nodes_block] = {i = priority or DEFAULT_ORDER, f = callback_function} + table.sort(queue_blocks_nodes, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen_block_lvm(callback_function, order) block = block + 1 - lvm = lvm + 1 - queue_blocks_lvm_counter =queue_blocks_lvm_counter + 1 + queue_blocks_lvm_counter = queue_blocks_lvm_counter + 1 safe_functions = safe_functions + 1 queue_blocks_lvm[queue_blocks_lvm_counter] = {order = order or DEFAULT_ORDER, callback_function = callback_function} table.sort(queue_blocks_lvm, function(a, b) return (a.order <= b.order) end) @@ -113,10 +125,10 @@ minetest.register_on_shutdown(function() end) local vm_context -- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow -local data, data2, area +local data, data2, light, area local current_blocks = {} local current_chunks = {} -local lvm_buffer, lvm_param2_buffer = {}, {} -- Static buffer pointers +local lvm_buffer, lvm_param2_buffer, lvm_light_buffer = {}, {}, {} -- Static buffer pointers minetest.register_on_generated(function(minp, maxp, chunkseed) local minp, maxp, chunkseed = minp, maxp, chunkseed @@ -126,15 +138,19 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) data = vm:get_data(lvm_buffer) area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) vm_context = { - data = data, - area = area, + data = data, + data2 = data2, + light = light, + area = area, + lvm_buffer = lvm_buffer, lvm_param2_buffer = lvm_param2_buffer, - vm = vm, - emin = emin, - emax = emax, - minp = minp, - maxp = maxp, - chunkseed = chunkseed + lvm_light_buffer = lvm_light_buffer, + vm = vm, + emin = emin, + emax = emax, + minp = minp, + maxp = maxp, + chunkseed = chunkseed, } if safe_functions > 0 then @@ -163,7 +179,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) box = block_pos_offset_removed % CS if not blocks[bx] then blocks[bx]={} end - -- We don't know how many calls, including this one, will overwrite this block's content! + -- We don't know how many calls, including this one, will overwrite this block content! -- Start calculating it with `total_mapgen_block_writes_through_x` variable. -- It can be `8 or less`, if we (speaking of `x` axis) are on chunk edge now, -- or it can be `4 or less` - if we are in the middle of the chunk by `x` axis: @@ -197,7 +213,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) local total_mapgen_block_writes = (boz > 0 and boz < LAST_BLOCK) and math_floor(total_mapgen_block_writes_through_y / 2) or total_mapgen_block_writes_through_y - -- Get current number of writes from the table, or just set it to 1, if accessed first time: + -- Get current number of writes from the table, or just set it to 1, if accessing first time: local current_mapgen_block_writes = blocks[bx][by][bz] and (blocks[bx][by][bz] + 1) or 1 @@ -246,8 +262,8 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) end end - if lvm > 0 then - for _, v in pairs(queue_lvm) do + if #queue_unsafe_engine > 0 then + for _, v in pairs(queue_unsafe_engine) do vm_context = v.f(vm_context) end if vm_context.write then @@ -256,9 +272,14 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) if vm_context.write_param2 then vm:set_param2_data(data2) end - vm:calc_lighting(minp, maxp, vm_context.shadow or true) -- TODO: check boundaries - vm:write_to_map() - vm:update_liquids() + if vm_context.write_light then + vm:set_light_data(light) + end + if vm_context.write or vm_context.write_param2 or vm_context.write_light then + vm:calc_lighting(minp, maxp, vm_context.shadow or true) -- TODO: check boundaries + vm:write_to_map() + vm:update_liquids() + end end for i, b in pairs(current_chunks) do @@ -267,14 +288,46 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) local x, y, z = bx * BS, by * BS, bz * BS local minp = {x = x, y = y, z = z} local maxp = {x = x + CS_NODES - 1, y = y + CS_NODES - 1, z = z + CS_NODES - 1} - for _, v in pairs(queue) do - v.f(minp, maxp, seed) + area = VoxelArea:new({MinEdge=minp, MaxEdge=maxp}) + vm_context = { + data = data, + data2 = data2, + light = light, + area = area, + lvm_buffer = lvm_buffer, + lvm_param2_buffer = lvm_param2_buffer, + lvm_light_buffer = lvm_light_buffer, + emin = minp, + emax = maxp, + minp = minp, + maxp = maxp, + chunkseed = seed, + } + for _, v in pairs(queue_chunks_lvm) do + v.f(vm_context) + end + for _, v in pairs(queue_chunks_nodes) do + v.f(minp, maxp, seed, vm_context) + end + if vm_context.write or vm_context.write_param2 or vm_context.write_light then + if vm_context.write then + vm:set_data(data) + end + if vm_context.write_param2 then + vm:set_param2_data(data2) + end + if vm_context.write_light then + vm:set_light_data(light) + end + vm:calc_lighting(minp, maxp, vm_context.shadow or true) + vm:write_to_map() + vm:update_liquids() end current_chunks[i] = nil end for i, b in pairs(current_blocks) do - for _, v in pairs(queue_blocks) do + for _, v in pairs(queue_blocks_nodes) do v.f(b.minp, b.maxp, b.seed) end current_blocks[i] = nil @@ -399,3 +452,13 @@ mcl_mapgen.end_ = end_ mcl_mapgen.nether = nether mcl_mapgen.order = order + +function mcl_mapgen.get_voxel_manip(vm_context) + if vm_context.vm then + return vm + end + vm_context.vm = minetest.get_voxel_manip(vm_context.emin, vm_context.emax) + vm_context.emin, vm_context.emax = vm_context.vm:read_from_map(vm_context.emin, vm_context.emax) + vm_context.area = VoxelArea:new({MinEdge=vm_context.emin, MaxEdge=vm_context.emax}) + return vm_context.vm +end diff --git a/mods/CORE/mcl_mapgen/mod.conf b/mods/CORE/mcl_mapgen/mod.conf index 4f896b3cf..76b4a5c93 100644 --- a/mods/CORE/mcl_mapgen/mod.conf +++ b/mods/CORE/mcl_mapgen/mod.conf @@ -1,4 +1,4 @@ name = mcl_mapgen author = kay27 -description = MineClone 2 MapGen Basic Stuff +description = MineClone 2/5 MapGen Basic Stuff depends = mcl_init diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua index 5c431135e..847a4e0c7 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua @@ -175,16 +175,16 @@ end -- check if within physical map limits (-30911 to 30927) -- within_limits, wmin, wmax = nil, -30913, 30928 mobs.within_limits = function(pos, radius) - local wmin, wmax - if mcl_vars then - if mcl_vars.mapgen_edge_min and mcl_vars.mapgen_edge_max then - wmin, wmax = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max + local wmin, wmax + if mcl_mapgen then + if mcl_mapgen.EDGE_MIN and mcl_mapgen.EDGE_MAX then + wmin, wmax = mcl_mapgen.EDGE_MIN, mcl_mapgen.EDGE_MAX + return pos + and (pos.x - radius) > wmin and (pos.x + radius) < wmax + and (pos.y - radius) > wmin and (pos.y + radius) < wmax + and (pos.z - radius) > wmin and (pos.z + radius) < wmax end end - return pos - and (pos.x - radius) > wmin and (pos.x + radius) < wmax - and (pos.y - radius) > wmin and (pos.y + radius) < wmax - and (pos.z - radius) > wmin and (pos.z + radius) < wmax end -- get node but use fallback for nil or unknown diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index d9bb1fff1..56a3cfe11 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3995,7 +3995,8 @@ if not mcl_mapgen.singlenode then local gennotify = vm_context.gennotify for _, pos in pairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } - minetest.after(1, mcl_end.grow_chorus_plant, realpos) + local pr = PseudoRandom(vm_context.blockseed) + minetest.after(1, mcl_end.grow_chorus_plant, realpos, false, pr) end return vm_context end, mcl_mapgen.order.CHORUS) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 129642470..b1e9d8e09 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -988,28 +988,6 @@ local function register_mgv6_decorations() end - -- Wet Sponge - -- TODO: Remove this when we got ocean monuments - minetest.register_decoration({ - deco_type = "simple", - decoration = "mcl_sponges:sponge_wet", - spawn_by = {"group:water"}, - num_spawn_by = 1, - place_on = {"mcl_core:dirt","mcl_core:sand"}, - sidelen = 16, - noise_params = { - offset = 0.00295, - scale = 0.006, - spread = {x = 250, y = 250, z = 250}, - seed = 999, - octaves = 3, - persist = 0.666 - }, - flags = "force_placement", - y_min = mcl_mapgen.overworld.lava_max + 5, - y_max = -20, - }) - -- Add a small amount of tall grass everywhere to avoid areas completely empty devoid of tall grass minetest.register_decoration({ deco_type = "simple", @@ -1197,6 +1175,8 @@ mcl_mapgen.register_mapgen_lvm(function(c) if maxp.y < -5 or minp.y > 0 then return c end + c.vm = c.vm or mcl_mapgen.get_voxel_manip(c) + minetest.log("warning", "CLAY!") local pr = PseudoRandom(blockseed) From 806edcda192e0d4daf8bc3165dfb60c55c11c11a Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 5 Jan 2022 06:47:06 +0400 Subject: [PATCH 32/77] Fix crash at startup --- mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua index 5c431135e..6dc0c39d9 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua @@ -214,6 +214,7 @@ end --a function used for despawning mobs mobs.check_for_player_within_area = function(self, radius) local pos1 = self.object:get_pos() + if not pos1 then return end --get players in radius for _,player in pairs(minetest_get_connected_players()) do if player and player:get_hp() > 0 then From 385d34df33202ef14adc928ab85c89fc5b6693d7 Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Tue, 4 Jan 2022 23:15:48 -0500 Subject: [PATCH 33/77] Added comments and figured out away to fix mob spawning bug --- mods/ENTITIES/mcl_mobs/api/api.lua | 129 ++++++++--------------------- 1 file changed, 36 insertions(+), 93 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua index 639eb517d..e86827efa 100644 --- a/mods/ENTITIES/mcl_mobs/api/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -436,55 +436,6 @@ function mobs:register_mob(name, def) end -- END mobs:register_mob function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- register arrow for shoot attack function mobs:register_arrow(name, def) @@ -586,36 +537,6 @@ function mobs:register_arrow(name, def) self.object:remove(); return end - - --[[ - local entity = player:get_luaentity() - - if entity - and self.hit_mob - and entity._cmi_is_mob == true - and tostring(player) ~= self.owner_id - and entity.name ~= self.object:get_luaentity().name - and (self._shooter and entity.name ~= self._shooter:get_luaentity().name) then - - --self.hit_mob(self, player) - self.object:remove(); - return - end - ]]-- - - --[[ - if entity - and self.hit_object - and (not entity._cmi_is_mob) - and tostring(player) ~= self.owner_id - and entity.name ~= self.object:get_luaentity().name - and (self._shooter and entity.name ~= self._shooter:get_luaentity().name) then - - --self.hit_object(self, player) - self.object:remove(); - return - end - ]]-- end end @@ -630,7 +551,6 @@ end -- * spawn_egg=1: Spawn egg (generic mob, no metadata) -- * spawn_egg=2: Spawn egg (captured/tamed mob, metadata) function mobs:register_egg(mob, desc, background, addegg, no_creative) - local grp = {spawn_egg = 1} -- do NOT add this egg to creative inventory (e.g. dungeon master) @@ -647,7 +567,6 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) -- register old stackable mob egg minetest.register_craftitem(mob, { - description = desc, inventory_image = invimg, groups = grp, @@ -668,20 +587,49 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) if pos --and within_limits(pos, 0) + + --testing to see if the block you are trying to mess with is protected and not minetest.is_protected(pos, placer:get_player_name()) then + --getting the name of the player that placed the egg, and their privileges. local name = placer:get_player_name() local privs = minetest.get_player_privs(name) + if mod_mobspawners and under.name == "mcl_mobspawners:spawner" then + --If the thing you are trying to spawn the egg on is protected + --the violation gets reported if minetest.is_protected(pointed_thing.under, name) then minetest.record_protection_violation(pointed_thing.under, name) return itemstack end + if not privs.maphack then minetest.chat_send_player(name, S("You need the “maphack” privilege to change the mob spawner.")) return itemstack end - mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name()) + + --Changes the mob spawner type with the egg that you used to click on it + --determining monster spawn lvl + local monster_lightlvl = { + zombie = 0 + } + + local hold_light = 15 + local mon_name + + --Extracts mob name from item name + for name in string.gmatch(itemstack:get_name(), ":%a.*") do + mon_name = name:gsub(":", "") + end + + for name, lightlvl in pairs(monster_lightlvl) do + print(mon_name == name) + if name == mon_name then + hold_light = lightlvl + end + end + mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name(), 0, hold_light) + if not mobs.is_creative(name) then itemstack:take_item() end @@ -691,7 +639,8 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) if not minetest_registered_entities[mob] then return itemstack end - + + --If only peaceful mobs are allowed, player is not allowed to spawn a monster if minetest_settings:get_bool("only_peaceful_mobs", false) and minetest_registered_entities[mob].type == "monster" then minetest.chat_send_player(name, S("Only peaceful mobs allowed!")) @@ -699,18 +648,11 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) end local mob = minetest_add_entity(pos, mob) + + --Log that a mob was spawned by the player who spawned it and the coordinates minetest.log("action", "Mob spawned: "..name.." at "..minetest.pos_to_string(pos)) local ent = mob:get_luaentity() - -- don't set owner if monster or sneak pressed - --[[ - if ent.type ~= "monster" - and not placer:get_player_control().sneak then - ent.owner = placer:get_player_name() - ent.tamed = true - end - ]]-- - -- set nametag local nametag = itemstack:get_meta():get_string("name") if nametag ~= "" then @@ -721,7 +663,8 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) --update_tag(ent) end - -- if not in creative then take item + -- if not in creative then remove the item from the stack + -- taking the player's item if not mobs.is_creative(placer:get_player_name()) then itemstack:take_item() end From 04a81af4a13e6a179b2bbd45465695d5a2aa7eda Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Wed, 5 Jan 2022 10:42:50 -0500 Subject: [PATCH 34/77] Make sure that the player is not in creative mode before giving them experience points --- mods/ITEMS/mcl_mobspawners/init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index 0795fb611..37720e1e8 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -317,7 +317,12 @@ minetest.register_node("mcl_mobspawners:spawner", { if obj then obj:remove() end - mcl_experience.throw_xp(pos, math.random(15, 43)) + + --Make sure the player is not in creative mode before + --giving them xp + if not minetest.is_creative_enabled(name) then + mcl_experience.throw_xp(pos, math.random(15, 43)) + end end, on_punch = function(pos) From a9eb6cb747bafa699218b3a342b642e05096b1e5 Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Wed, 5 Jan 2022 10:44:01 -0500 Subject: [PATCH 35/77] Moved that table that contains every monster's light spawning levels to a different file, added some comments --- mods/ENTITIES/mcl_mobs/api/api.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua index e86827efa..ea7589f47 100644 --- a/mods/ENTITIES/mcl_mobs/api/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -144,6 +144,7 @@ dofile(api_path .. "mob_effects.lua") dofile(api_path .. "projectile_handling.lua") dofile(api_path .. "breeding.lua") dofile(api_path .. "head_logic.lua") +dofile(api_path .. "monster_light.lua") mobs.spawning_mobs = {} @@ -610,9 +611,6 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) --Changes the mob spawner type with the egg that you used to click on it --determining monster spawn lvl - local monster_lightlvl = { - zombie = 0 - } local hold_light = 15 local mon_name @@ -622,12 +620,16 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) mon_name = name:gsub(":", "") end + --For every monster in the monster_lightlvl table check if + --it matches the spawn egg you're holding for name, lightlvl in pairs(monster_lightlvl) do print(mon_name == name) if name == mon_name then hold_light = lightlvl end end + + --Switch out the mob spawner to spawn mobs from the egg that you're holding mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name(), 0, hold_light) if not mobs.is_creative(name) then From 502f85f63763bd3bea5e830abcd069303d8dc559 Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Wed, 5 Jan 2022 10:45:15 -0500 Subject: [PATCH 36/77] Added a file that contains a table of every monsters light spawning levels --- .../api/mob_functions/monster_light.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/monster_light.lua diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/monster_light.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/monster_light.lua new file mode 100644 index 000000000..266ade6f8 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/monster_light.lua @@ -0,0 +1,18 @@ +-- This file contains all of the light levels for monsters in the game +-- If the mob is not here they either do not exist or can spawn at any light level +monster_lightlvl = { + zombie = 0, + skeleton = 0, + stray = 0, + blaze = 11, + skeleton_wither = 7, + pigman = 10, + baby_pigman = 10, + slime_big = 7, + creeper = 0, + witch = 0, + spider = 0, + silverfish = 11, + endermen = 7, + bat = 3 +} From 9b881df465513b2ded5a9e19dbdd5f910ff6c6c2 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 6 Jan 2022 21:55:01 +0000 Subject: [PATCH 37/77] Temporarily remove glitchy Elytra crash-damage If you fly in certain directions with this damage system, you will die. also if you speed up too fast. --- mods/PLAYER/mcl_playerplus/init.lua | 6 ------ 1 file changed, 6 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 50fec2bd6..92af5c32f 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -173,12 +173,6 @@ minetest.register_globalstep(function(dtime) and (fly_node == "air" or fly_node == "ignore") if elytra.active then - if player_velocity.x < (player_velocity_old.x - 10) or player_velocity.x > (player_velocity_old.x + 10) and fly_node ~= "ignore" then - mcl_util.deal_damage(player, math.abs(player_velocity_old.x) * 0.2, {type = "fly_into_wall"}) - end - if player_velocity.z < (player_velocity_old.z - 10) or player_velocity.z > (player_velocity_old.z + 10) and fly_node ~= "ignore" then - mcl_util.deal_damage(player, math.abs(player_velocity_old.z) * 0.2, {type = "fly_into_wall"}) - end mcl_player.player_set_animation(player, "fly") if player_velocity.y < -1.5 then player:add_velocity({x=0, y=0.17, z=0}) From 726159e796811fa303ab9e40218ef8dd260dc493 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 7 Jan 2022 06:24:11 +0400 Subject: [PATCH 38/77] Dedicate clay and structures from mapgen core --- mods/CORE/mcl_mapgen/API.md | 8 +- mods/CORE/mcl_mapgen/init.lua | 6 +- mods/MAPGEN/mcl_dungeons/init.lua | 33 +- mods/MAPGEN/mcl_mapgen_core/clay.lua | 58 ++++ mods/MAPGEN/mcl_mapgen_core/init.lua | 365 +-------------------- mods/MAPGEN/mcl_mapgen_core/structures.lua | 314 ++++++++++++++++++ 6 files changed, 400 insertions(+), 384 deletions(-) create mode 100644 mods/MAPGEN/mcl_mapgen_core/clay.lua create mode 100644 mods/MAPGEN/mcl_mapgen_core/structures.lua diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index 75307f321..1587e19f4 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -5,14 +5,14 @@ It also queues your generators to run them in proper order: ### mcl_mapgen.register_on_generated(lvm_callback_function, order_number) ========================================================================= -Replacement of engine API function `minetest.register_on_generated(function(minp, maxp, blockseed))` +Replacement of engine API function `minetest.register_on_generated(function(vm_context))` It is still unsafe. Cavegen part can and will overwrite outer 1-block layer of the chunk which is expected to be generated. Nodes marked as `is_ground_content` could be overwritten. Air and water are usually 'ground content' too. For Minetest 5.4 it doesn't recommended to place blocks within lvm callback function. See https://git.minetest.land/MineClone2/MineClone2/issues/1395 `lvm_callback_function`: chunk callback LVM function definition: `function(vm_context)`: - Function MUST RETURN `vm_context` back anyway! It will passed into next lvm callback function from the queue. + `vm_context` will pass into next lvm callback function from the queue! `vm_context`: a table which already contains some LVM data as the fields, and some of them can be added in your lvm callback function: `vm`: curent voxel manipulator object itself; `blockseed`: seed of this mapchunk; @@ -50,7 +50,7 @@ See https://git.minetest.land/MineClone2/MineClone2/issues/1395 ### mcl_mapgen.register_mapgen_block_lvm(lvm_callback_function, order_number) ============================================================================= Registers lvm callback function to be called when current block (usually 16x16x16 nodes) generation is REALLY 100% finished. -`vm_context` passes into lvm callback function and should always be returned back. +`vm_context` passes into lvm callback function. `lvm_callback_function`: the block callback LVM function definition - same as for chunks - see definition example above; `order_number` (optional): the less, the earlier, e.g. `mcl_mapgen.order.BUILDINGS` or `mcl_mapgen.order.LARGE_BUILDINGS` @@ -85,7 +85,7 @@ Set Registers lvm callback function to be called when current chunk generation is REALLY 100% finished. It's the most frustrating function from this mod. It can't provide you access to mapgen objects. They are probably gone long ago. Don't use it for accessing mapgen objects please. -`vm_context` passes into lvm callback function and should always be returned back. +`vm_context` passes into lvm callback function. `lvm_callback_function`: the block callback LVM function definition - same as above; `order_number` (optional): the less, the earlier. diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index d2224075b..16271b4d2 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -241,7 +241,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) vm_context.blockseed = blockseed vm_context.minp, vm_context.maxp = {x=x, y=y, z=z}, {x=x+LAST_NODE, y=y+LAST_NODE, z=z+LAST_NODE} for _, v in pairs(queue_blocks_lvm) do - vm_context = v.callback_function(vm_context) + v.callback_function(vm_context) end end if nodes_block > 0 then @@ -264,7 +264,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) if #queue_unsafe_engine > 0 then for _, v in pairs(queue_unsafe_engine) do - vm_context = v.f(vm_context) + v.f(vm_context) end if vm_context.write then vm:set_data(data) @@ -304,7 +304,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) chunkseed = seed, } for _, v in pairs(queue_chunks_lvm) do - v.f(vm_context) + vm_context = v.f(vm_context) end for _, v in pairs(queue_chunks_nodes) do v.f(minp, maxp, seed, vm_context) diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index eb802d850..c3e406ca1 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -110,7 +110,7 @@ local loottable = } -- Bonus loot for v6 mapgen: Otherwise unobtainable saplings. -if mg_name == "v6" then +if mcl_mapgen.v6 then table.insert(loottable, { stacks_min = 1, stacks_max = 3, @@ -137,36 +137,11 @@ local function spawn_dungeon(p1, p2, dim, pr, dontcheck) local y_ceiling = y + dim.y + 1 if check then - local result1, result2 = true, true local dim_x, dim_z = dim.x, dim.z local size = dim_z*dim_x - local time1 = minetest.get_us_time() - for i=1,100 do - for tx = x+1, x+dim_x do - for tz = z+1, z+dim_z do - if not registered_nodes[get_node({x = tx, y = y_floor , z = tz}).name].walkable - or not registered_nodes[get_node({x = tx, y = y_ceiling, z = tz}).name].walkable then - result1 = false - end - end - end - end - local time2 = minetest.get_us_time() - for i=1,100 do - if #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size - or #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size then - result2 = false - end - end - local time3 = minetest.get_us_time() - if result1 == result2 then - local d1, d2 = time2-time1, time3-time2 - local m1 = m1 + d1 - local m2 = m2 + d2 - minetest.chat_send_all("m1 = " .. tostring(m1)) - minetest.chat_send_all("m2 = " .. tostring(m2)) - else - minetest.log("warning", "results mismatch") + if #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size + or #minetest_find_nodes_in_area({x=x+1,y=y_floor,z=z+1}, {x=x+dim_z,y=y_floor,z=z+dim_z}, "group:walkabke") < size then + return end end diff --git a/mods/MAPGEN/mcl_mapgen_core/clay.lua b/mods/MAPGEN/mcl_mapgen_core/clay.lua new file mode 100644 index 000000000..ea44dc7ec --- /dev/null +++ b/mods/MAPGEN/mcl_mapgen_core/clay.lua @@ -0,0 +1,58 @@ +-- Generate Clay +mcl_mapgen.register_mapgen_lvm(function(c) + local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.chunkseed, c.data, c.area, c.write or false + -- TODO: Make clay generation reproducible for same seed. + if maxp.y < -5 or minp.y > 0 then + return c + end + c.vm = c.vm or mcl_mapgen.get_voxel_manip(c) + + minetest.log("warning", "CLAY!") + + local pr = PseudoRandom(blockseed) + + perlin_clay = perlin_clay or minetest.get_perlin({ + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = -316, + octaves = 1, + persist = 0.0 + }) + + for y=math.max(minp.y, 0), math.min(maxp.y, -8), -1 do + -- Assume X and Z lengths are equal + local divlen = 4 + local divs = (maxp.x-minp.x)/divlen+1; + for divx=0+1,divs-2 do + for divz=0+1,divs-2 do + -- Get position and shift it a bit randomly so the clay do not obviously appear in a grid + local cx = minp.x + math.floor((divx+0.5)*divlen) + pr:next(-1,1) + local cz = minp.z + math.floor((divz+0.5)*divlen) + pr:next(-1,1) + + local water_pos = voxelmanip_area:index(cx, y+1, cz) + local waternode = voxelmanip_data[water_pos] + local surface_pos = voxelmanip_area:index(cx, y, cz) + local surfacenode = voxelmanip_data[surface_pos] + + local genrnd = pr:next(1, 20) + if genrnd == 1 and perlin_clay:get_3d({x=cx,y=y,z=cz}) > 0 and waternode == c_water and + (surfacenode == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(surfacenode), "sand") == 1) then + local diamondsize = pr:next(1, 3) + for x1 = -diamondsize, diamondsize do + for z1 = -(diamondsize - math.abs(x1)), diamondsize - math.abs(x1) do + local ccpos = voxelmanip_area:index(cx+x1, y, cz+z1) + local claycandidate = voxelmanip_data[ccpos] + if voxelmanip_data[ccpos] == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(claycandidate), "sand") == 1 then + voxelmanip_data[ccpos] = c_clay + lvm_used = true + end + end + end + end + end + end + end + c.write = lvm_used + return c +end) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index b1e9d8e09..69841cc62 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -45,13 +45,10 @@ minetest.register_alias("mapgen_stair_sandstonebrick", "mcl_stairs:stair_sandsto minetest.register_alias("mapgen_stair_sandstone_block", "mcl_stairs:stair_sandstone") minetest.register_alias("mapgen_stair_desert_stone", "mcl_stairs:stair_sandstone") -local mg_name = minetest.get_mapgen_setting("mg_name") -local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superflat_classic") == "true" - -local WITCH_HUT_HEIGHT = 3 -- Exact Y level to spawn witch huts at. This height refers to the height of the floor - --- End exit portal position -local END_EXIT_PORTAL_POS = vector.new(-3, -27003, -3) +local mg_name = mcl_mapgen.name +local superflat = mcl_mapgen.superflat +local v6 = mcl_mapgen.v6 +local singlenode = mcl_mapgen.singlenode -- Content IDs local c_bedrock = minetest.get_content_id("mcl_core:bedrock") @@ -451,7 +448,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then -- Emerald -- - if mg_name == "v6" then + if v6 then -- Generate everywhere in v6, but rarely. -- Common spawn @@ -1104,7 +1101,7 @@ mcl_vars.mg_dungeons = mcl_mapgen.dungeons mg_flags.dungeons = false -- Apply mapgen-specific mapgen code -if mg_name == "v6" then +if v6 then register_mgv6_decorations() elseif superflat then -- Enforce superflat-like mapgen: no caves, decor, lakes and hills @@ -1125,20 +1122,6 @@ if string.len(mg_flags_str) > 0 then end minetest.set_mapgen_setting("mg_flags", mg_flags_str, true) --- Helper function for converting a MC probability to MT, with --- regards to MapBlocks. --- Some MC generated structures are generated on per-chunk --- probability. --- The MC probability is 1/x per Minecraft chunk (16×16). - --- x: The MC probability is 1/x. --- minp, maxp: MapBlock limits --- returns: Probability (1/return_value) for a single MT mapblock -local function minecraft_chunk_probability(x, minp, maxp) - -- 256 is the MC chunk height - return x * (((maxp.x-minp.x+1)*(maxp.z-minp.z+1)) / 256) -end - -- Takes an index of a biomemap table (from minetest.get_mapgen_object), -- minp and maxp (from an on_generated callback) and returns the real world coordinates -- as X, Z. @@ -1151,82 +1134,11 @@ end return x, z end]] --- Takes x and z coordinates and minp and maxp of a generated chunk --- (in on_generated callback) and returns a biomemap index) --- Inverse function of biomemap_to_xz -local function xz_to_biomemap_index(x, z, minp, maxp) - local xwidth = maxp.x - minp.x + 1 - local zwidth = maxp.z - minp.z + 1 - local minix = x % xwidth - local miniz = z % zwidth - - return (minix + miniz * zwidth) + 1 -end - -- Perlin noise objects local perlin_structures local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length, perlin_vines_density local perlin_clay --- Generate Clay -mcl_mapgen.register_mapgen_lvm(function(c) - local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.chunkseed, c.data, c.area, c.write or false - -- TODO: Make clay generation reproducible for same seed. - if maxp.y < -5 or minp.y > 0 then - return c - end - c.vm = c.vm or mcl_mapgen.get_voxel_manip(c) - - minetest.log("warning", "CLAY!") - - local pr = PseudoRandom(blockseed) - - perlin_clay = perlin_clay or minetest.get_perlin({ - offset = 0.5, - scale = 0.2, - spread = {x = 5, y = 5, z = 5}, - seed = -316, - octaves = 1, - persist = 0.0 - }) - - for y=math.max(minp.y, 0), math.min(maxp.y, -8), -1 do - -- Assume X and Z lengths are equal - local divlen = 4 - local divs = (maxp.x-minp.x)/divlen+1; - for divx=0+1,divs-2 do - for divz=0+1,divs-2 do - -- Get position and shift it a bit randomly so the clay do not obviously appear in a grid - local cx = minp.x + math.floor((divx+0.5)*divlen) + pr:next(-1,1) - local cz = minp.z + math.floor((divz+0.5)*divlen) + pr:next(-1,1) - - local water_pos = voxelmanip_area:index(cx, y+1, cz) - local waternode = voxelmanip_data[water_pos] - local surface_pos = voxelmanip_area:index(cx, y, cz) - local surfacenode = voxelmanip_data[surface_pos] - - local genrnd = pr:next(1, 20) - if genrnd == 1 and perlin_clay:get_3d({x=cx,y=y,z=cz}) > 0 and waternode == c_water and - (surfacenode == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(surfacenode), "sand") == 1) then - local diamondsize = pr:next(1, 3) - for x1 = -diamondsize, diamondsize do - for z1 = -(diamondsize - math.abs(x1)), diamondsize - math.abs(x1) do - local ccpos = voxelmanip_area:index(cx+x1, y, cz+z1) - local claycandidate = voxelmanip_data[ccpos] - if voxelmanip_data[ccpos] == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(claycandidate), "sand") == 1 then - voxelmanip_data[ccpos] = c_clay - lvm_used = true - end - end - end - end - end - end - end - c.write = lvm_used - return c -end) - local dragon_spawn_pos = false local dragon_spawned, portal_generated = false, false @@ -1252,7 +1164,7 @@ if portal_generated and not dragon_spawned then minetest.after(10, try_to_spawn_ender_dragon) end -local function generate_end_exit_portal(pos) +function mcl_mapgen_core.generate_end_exit_portal(pos) if dragon_spawn_pos then return false end dragon_spawn_pos = vector.add(pos, vector.new(3, 11, 3)) mcl_structures.call_struct(pos, "end_exit_portal", nil, nil, function() @@ -1266,252 +1178,6 @@ local function generate_end_exit_portal(pos) portal_generated = true end --- TODO: Try to use more efficient structure generating code -local function generate_structures(minp, maxp, blockseed, biomemap) - local chunk_has_desert_well = false - local chunk_has_desert_temple = false - local chunk_has_igloo = false - local struct_min, struct_max = -3, 111 --64 - - if maxp.y >= struct_min and minp.y <= struct_max then - -- Generate structures - local pr = PcgRandom(blockseed) - perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) - -- Assume X and Z lengths are equal - local divlen = 5 - for x0 = minp.x, maxp.x, divlen do for z0 = minp.z, maxp.z, divlen do - -- Determine amount from perlin noise - local amount = math.floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) - -- Find random positions based on this random - local p, ground_y - for i=0, amount do - p = {x = pr:next(x0, x0+divlen-1), y = 0, z = pr:next(z0, z0+divlen-1)} - -- Find ground level - ground_y = nil - local nn - for y = struct_max, struct_min, -1 do - p.y = y - local checknode = minetest.get_node(p) - if checknode then - nn = checknode.name - local def = minetest.registered_nodes[nn] - if def and def.walkable then - ground_y = y - break - end - end - end - - if ground_y then - p.y = ground_y+1 - local nn0 = minetest.get_node(p).name - -- Check if the node can be replaced - if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then - -- Desert temples and desert wells - if nn == "mcl_core:sand" or (nn == "mcl_core:sandstone") then - if not chunk_has_desert_temple and not chunk_has_desert_well and ground_y > 3 then - -- Spawn desert temple - -- TODO: Check surface - if pr:next(1,12000) == 1 then - mcl_structures.call_struct(p, "desert_temple", nil, pr) - chunk_has_desert_temple = true - end - end - if not chunk_has_desert_temple and not chunk_has_desert_well and ground_y > 3 then - local desert_well_prob = minecraft_chunk_probability(1000, minp, maxp) - - -- Spawn desert well - if pr:next(1, desert_well_prob) == 1 then - -- Check surface - local surface = minetest.find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, {x=p.x+5, y=p.y-1, z=p.z+5}, "mcl_core:sand") - if #surface >= 25 then - mcl_structures.call_struct(p, "desert_well", nil, pr) - chunk_has_desert_well = true - end - end - end - - -- Igloos - elseif not chunk_has_igloo and (nn == "mcl_core:snowblock" or nn == "mcl_core:snow" or (minetest.get_item_group(nn, "grass_block_snow") == 1)) then - if pr:next(1, 4400) == 1 then - -- Check surface - local floor = {x=p.x+9, y=p.y-1, z=p.z+9} - local surface = minetest.find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:snowblock") - local surface2 = minetest.find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:dirt_with_grass_snow") - if #surface + #surface2 >= 63 then - mcl_structures.call_struct(p, "igloo", nil, pr) - chunk_has_igloo = true - end - end - end - - -- Fossil - if nn == "mcl_core:sandstone" or nn == "mcl_core:sand" and not chunk_has_desert_temple and ground_y > 3 then - local fossil_prob = minecraft_chunk_probability(64, minp, maxp) - - if pr:next(1, fossil_prob) == 1 then - -- Spawn fossil below desert surface between layers 40 and 49 - local p1 = {x=p.x, y=pr:next(mcl_worlds.layer_to_y(40), mcl_worlds.layer_to_y(49)), z=p.z} - -- Very rough check of the environment (we expect to have enough stonelike nodes). - -- Fossils may still appear partially exposed in caves, but this is O.K. - local p2 = vector.add(p1, 4) - local nodes = minetest.find_nodes_in_area(p1, p2, {"mcl_core:sandstone", "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite", "mcl_core:stone_with_coal", "mcl_core:dirt", "mcl_core:gravel"}) - - if #nodes >= 100 then -- >= 80% - mcl_structures.call_struct(p1, "fossil", nil, pr) - end - end - end - - -- Witch hut - if ground_y <= 0 and nn == "mcl_core:dirt" then - local prob = minecraft_chunk_probability(48, minp, maxp) - if pr:next(1, prob) == 1 then - - local swampland = minetest.get_biome_id("Swampland") - local swampland_shore = minetest.get_biome_id("Swampland_shore") - - -- Where do witches live? - - local here_be_witches = false - if mg_name == "v6" then - -- v6: In Normal biome - if biomeinfo.get_v6_biome(p) == "Normal" then - here_be_witches = true - end - else - -- Other mapgens: In swampland biome - local bi = xz_to_biomemap_index(p.x, p.z, minp, maxp) - if biomemap[bi] == swampland or biomemap[bi] == swampland_shore then - here_be_witches = true - end - end - - if here_be_witches then - local r = tostring(pr:next(0, 3) * 90) -- "0", "90", "180" or 270" - local p1 = {x=p.x-1, y=WITCH_HUT_HEIGHT+2, z=p.z-1} - local size - if r == "0" or r == "180" then - size = {x=10, y=4, z=8} - else - size = {x=8, y=4, z=10} - end - local p2 = vector.add(p1, size) - - -- This checks free space at the “body” of the hut and a bit around. - -- ALL nodes must be free for the placement to succeed. - local free_nodes = minetest.find_nodes_in_area(p1, p2, {"air", "mcl_core:water_source", "mcl_flowers:waterlily"}) - if #free_nodes >= ((size.x+1)*(size.y+1)*(size.z+1)) then - local place = {x=p.x, y=WITCH_HUT_HEIGHT-1, z=p.z} - - -- FIXME: For some mysterious reason (black magic?) this - -- function does sometimes NOT spawn the witch hut. One can only see the - -- oak wood nodes in the water, but no hut. :-/ - mcl_structures.call_struct(place, "witch_hut", r, pr) - - -- TODO: Spawn witch in or around hut when the mob sucks less. - - local function place_tree_if_free(pos, prev_result) - local nn = minetest.get_node(pos).name - if nn == "mcl_flowers:waterlily" or nn == "mcl_core:water_source" or nn == "mcl_core:water_flowing" or nn == "air" then - minetest.set_node(pos, {name="mcl_core:tree", param2=0}) - return prev_result - else - return false - end - end - local offsets - if r == "0" then - offsets = { - {x=1, y=0, z=1}, - {x=1, y=0, z=5}, - {x=6, y=0, z=1}, - {x=6, y=0, z=5}, - } - elseif r == "180" then - offsets = { - {x=2, y=0, z=1}, - {x=2, y=0, z=5}, - {x=7, y=0, z=1}, - {x=7, y=0, z=5}, - } - elseif r == "270" then - offsets = { - {x=1, y=0, z=1}, - {x=5, y=0, z=1}, - {x=1, y=0, z=6}, - {x=5, y=0, z=6}, - } - elseif r == "90" then - offsets = { - {x=1, y=0, z=2}, - {x=5, y=0, z=2}, - {x=1, y=0, z=7}, - {x=5, y=0, z=7}, - } - end - for o=1, #offsets do - local ok = true - for y=place.y-1, place.y-64, -1 do - local tpos = vector.add(place, offsets[o]) - tpos.y = y - ok = place_tree_if_free(tpos, ok) - if not ok then - break - end - end - end - end - end - end - end - - -- Ice spikes in v6 - -- In other mapgens, ice spikes are generated as decorations. - if mg_name == "v6" and not chunk_has_igloo and nn == "mcl_core:snowblock" then - local spike = pr:next(1,58000) - if spike < 3 then - -- Check surface - local floor = {x=p.x+4, y=p.y-1, z=p.z+4} - local surface = minetest.find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock"}) - -- Check for collision with spruce - local spruce_collisions = minetest.find_nodes_in_area({x=p.x+1,y=p.y+2,z=p.z+1}, {x=p.x+4, y=p.y+6, z=p.z+4}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) - - if #surface >= 9 and #spruce_collisions == 0 then - mcl_structures.call_struct(p, "ice_spike_large", nil, pr) - end - elseif spike < 100 then - -- Check surface - local floor = {x=p.x+6, y=p.y-1, z=p.z+6} - local surface = minetest.find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"}) - - -- Check for collision with spruce - local spruce_collisions = minetest.find_nodes_in_area({x=p.x+1,y=p.y+1,z=p.z+1}, {x=p.x+6, y=p.y+6, z=p.z+6}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) - - if #surface >= 25 and #spruce_collisions == 0 then - mcl_structures.call_struct(p, "ice_spike_small", nil, pr) - end - end - end - end - end - - end - end end - -- End exit portal - elseif minp.y <= END_EXIT_PORTAL_POS.y and maxp.y >= END_EXIT_PORTAL_POS.y and - minp.x <= END_EXIT_PORTAL_POS.x and maxp.x >= END_EXIT_PORTAL_POS.x and - minp.z <= END_EXIT_PORTAL_POS.z and maxp.z >= END_EXIT_PORTAL_POS.z then - for y=maxp.y, minp.y, -1 do - local p = {x=END_EXIT_PORTAL_POS.x, y=y, z=END_EXIT_PORTAL_POS.z} - if minetest.get_node(p).name == "mcl_end:end_stone" then - generate_end_exit_portal(p) - return - end - end - generate_end_exit_portal(END_EXIT_PORTAL_POS) - end -end -- Buffers for LuaVoxelManip -- local lvm_buffer = {} @@ -1754,7 +1420,7 @@ local function generate_underground_mushrooms(minp, maxp, seed) end local nether_wart_chance -if mg_name == "v6" then +if v6 then nether_wart_chance = 85 else nether_wart_chance = 170 @@ -1930,7 +1596,7 @@ local function basic_safe(vm_context) lvm_used = set_layers(data, area, c_void , nil, mcl_mapgen.realm_barrier_overworld_end_max+1, mcl_mapgen.overworld.min -1, minp, maxp, lvm_used, pr) - if mg_name ~= "singlenode" then + if not singlenode then -- Bedrock lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_mapgen.overworld.bedrock_min, mcl_mapgen.overworld.bedrock_max, minp, maxp, lvm_used, pr) lvm_used = set_layers(data, area, c_bedrock, bedrock_check, mcl_mapgen.nether.bedrock_bottom_min, mcl_mapgen.nether.bedrock_bottom_max, minp, maxp, lvm_used, pr) @@ -1963,7 +1629,7 @@ local function basic_safe(vm_context) -- A snowy grass block must be below a top snow or snow block at all times. if minp.y <= mcl_mapgen.overworld.max and maxp.y >= mcl_mapgen.overworld.min then -- v6 mapgen: - if mg_name == "v6" then + if v6 then --[[ Remove broken double plants caused by v6 weirdness. v6 might break the bottom part of double plants because of how it works. @@ -2028,7 +1694,7 @@ local function basic_safe(vm_context) -- * Replace water with Nether lava. -- * Replace stone, sand dirt in v6 so the Nether works in v6. elseif emin.y <= mcl_mapgen.nether.max and emax.y >= mcl_mapgen.nether.min then - if mg_name == "v6" then + if v6 then local nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) for n=1, #nodes do local p_pos = area:index(nodes[n].x, nodes[n].y, nodes[n].z) @@ -2056,7 +1722,7 @@ local function basic_safe(vm_context) -- * Generate spawn platform (End portal destination) elseif minp.y <= mcl_mapgen.end_.max and maxp.y >= mcl_mapgen.end_.min then local nodes - if mg_name == "v6" then + if v6 then nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) else nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source"}) @@ -2105,14 +1771,17 @@ local function basic_safe(vm_context) lvm_used = true end - if mg_name ~= "singlenode" then + if not singlenode then -- Generate special decorations generate_underground_mushrooms(minp, maxp, blockseed) generate_nether_decorations(minp, maxp, blockseed) - generate_structures(minp, maxp, blockseed, biomemap) end return vm_context --, lvm_used, shadow end mcl_mapgen.register_mapgen_block_lvm(basic_safe, 1) + +local modpath = minetest.get_modpath(minetest.get_current_modname()) +dofile(modpath .. "/clay.lua") +dofile(modpath .. "/structures.lua") diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua new file mode 100644 index 000000000..526060319 --- /dev/null +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -0,0 +1,314 @@ +local END_EXIT_PORTAL_POS = vector.new(-3, -27003, -3) -- End exit portal position +local WITCH_HUT_HEIGHT = 3 -- Exact Y level to spawn witch huts at. This height refers to the height of the floor +local OVERWORLD_STRUCT_MIN, OVERWORLD_STRUCT_MAX = mcl_mapgen.overworld.min, mcl_mapgen.overworld.max +local END_STRUCT_MIN, END_STRUCT_MAX = mcl_mapgen.end_.min, mcl_mapgen.end_.max +local DIVLEN = 5 +local V6 = mcl_mapgen.v6 + +local math_min, math_max = math.min, math.max +local math_floor = math.floor +local minetest_get_node = minetest.get_node +local minetest_get_mapgen_object = minetest.get_mapgen_object +local minetest_find_nodes_in_area = minetest.find_nodes_in_area + +-- TODO: Try to use more efficient structure generating code + +local function determine_ground_level(p, vm_context) + local emax = vm_context.emax + local emax_y = emax.y + local y = math_min(OVERWORLD_STRUCT_MAX, emax_y) + if y < emax_y then + y = y + 1 + end + p.y = y + local checknode = minetest_get_node(p) + if checknode.name ~= "air" then + return + end + for y = y - 1, math_max(OVERWORLD_STRUCT_MIN, vm_context.emin.y), -1 do + p.y = y + local checknode = minetest_get_node(p) + if checknode then + local nn = checknode.name + local def = minetest.registered_nodes[nn] + if def and def.walkable then + return p, y, nn + end + end + end +end + +-- Helper function for converting a MC probability to MT, with +-- regards to MapBlocks. +-- Some MC generated structures are generated on per-chunk +-- probability. +-- The MC probability is 1/x per Minecraft chunk (16×16). + +-- x: The MC probability is 1/x. +-- minp, maxp: MapBlock limits +-- returns: Probability (1/return_value) for a single MT mapblock +local function minecraft_chunk_probability(x, minp, maxp) + -- 256 is the MC chunk height + return x * (((maxp.x-minp.x+1)*(maxp.z-minp.z+1)) / 256) +end + +-- Takes x and z coordinates and minp and maxp of a generated chunk +-- (in on_generated callback) and returns a biomemap index) +-- Inverse function of biomemap_to_xz +local function xz_to_biomemap_index(x, z, minp, maxp) + local xwidth = maxp.x - minp.x + 1 + local zwidth = maxp.z - minp.z + 1 + local minix = x % xwidth + local miniz = z % zwidth + + return (minix + miniz * zwidth) + 1 +end + +local chunk_has_desert_struct +local chunk_has_igloo + +local function spawn_desert_temples_and_desert_wells(p, nn, pr, vm_context) + if chunk_has_desert_struct or p.y < 5 then return end + if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end + -- Spawn desert temple + if pr:next(1,12000) == 1 then + mcl_structures.call_struct(p, "desert_temple", nil, pr) + chunk_has_desert_struct = true + return true + end + -- Spawn desert well + local desert_well_prob = minecraft_chunk_probability(1000, vm_context.minp, vm_context.maxp) + if pr:next(1, desert_well_prob) ~= 1 then return end + -- Check surface + local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, {x=p.x+5, y=p.y-1, z=p.z+5}, "mcl_core:sand") + if #surface < 25 then return end + mcl_structures.call_struct(p, "desert_well", nil, pr) + chunk_has_desert_struct = true + return true +end + +local function spawn_igloos(p, nn, pr) + if chunk_has_igloo then return end + if nn ~= "mcl_core:snowblock" and nn ~= "mcl_core:snow" and minetest.get_item_group(nn, "grass_block_snow") ~= 1 then return end + if pr:next(1, 4400) ~= 1 then return end + -- Check surface + local floor = {x=p.x+9, y=p.y-1, z=p.z+9} + local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:snowblock") + local surface2 = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:dirt_with_grass_snow") + if #surface + #surface2 < 63 then return end + mcl_structures.call_struct(p, "igloo", nil, pr) + chunk_has_igloo = true + return true +end + +local function spawn_fossil(p, nn, pr, vm_context) + if chunk_has_desert_struct or p.y > 4 then return end + if nn ~= "mcl_core:sandstone" and nn ~= "mcl_core:sand" then return end + local fossil_prob = minecraft_chunk_probability(64, vm_context.minp, vm_context.maxp) + if pr:next(1, fossil_prob) ~= 1 then return end + -- Spawn fossil below desert surface between layers 40 and 49 + local p1 = {x=p.x, y=pr:next(mcl_worlds.layer_to_y(40), mcl_worlds.layer_to_y(49)), z=p.z} + -- Very rough check of the environment (we expect to have enough stonelike nodes). + -- Fossils may still appear partially exposed in caves, but this is O.K. + local p2 = vector.add(p1, 4) + local nodes = minetest_find_nodes_in_area(p1, p2, {"mcl_core:sandstone", "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite", "mcl_core:stone_with_coal", "mcl_core:dirt", "mcl_core:gravel"}) + if #nodes < 100 then return end + -- >= 80% + mcl_structures.call_struct(p1, "fossil", nil, pr) +end + +local witch_hut_offsets = { + ["0"] = { + {x=1, y=0, z=1}, {x=1, y=0, z=5}, {x=6, y=0, z=1}, {x=6, y=0, z=5}, + }, + ["180"] = { + {x=2, y=0, z=1}, {x=2, y=0, z=5}, {x=7, y=0, z=1}, {x=7, y=0, z=5}, + }, + ["270"] = { + {x=1, y=0, z=1}, {x=5, y=0, z=1}, {x=1, y=0, z=6}, {x=5, y=0, z=6}, + }, + ["90"] = { + {x=1, y=0, z=2}, {x=5, y=0, z=2}, {x=1, y=0, z=7}, {x=5, y=0, z=7}, + }, +} + +local function spawn_witch_hut(p, nn, pr, vm_context) + if p.y <= 1 or nn ~= "mcl_core:dirt" then return end + local minp, maxp = vm_context.minp, vm_context.maxp + local prob = minecraft_chunk_probability(48, minp, maxp) + if pr:next(1, prob) ~= 1 then return end + + -- Where do witches live? + if V6 then + -- v6: In Normal biome + if biomeinfo.get_v6_biome(p) ~= "Normal" then return end + else + -- Other mapgens: In swampland biome + local biomemap = vm_context.biomemap + if not biomemap then + vm_context.biomemap = vm_context.biomemap or minetest_get_mapgen_object('biomemap') + biomemap = vm_context.biomemap + end + local swampland = minetest.get_biome_id("Swampland") + local swampland_shore = minetest.get_biome_id("Swampland_shore") + local bi = xz_to_biomemap_index(p.x, p.z, minp, maxp) + if biomemap[bi] ~= swampland and biomemap[bi] ~= swampland_shore then return end + end + + local r = tostring(pr:next(0, 3) * 90) -- "0", "90", "180" or 270" + local p1 = {x=p.x-1, y=WITCH_HUT_HEIGHT+2, z=p.z-1} + local size + if r == "0" or r == "180" then + size = {x=10, y=4, z=8} + else + size = {x=8, y=4, z=10} + end + local p2 = vector.add(p1, size) + + -- This checks free space at the “body” of the hut and a bit around. + -- ALL nodes must be free for the placement to succeed. + local free_nodes = minetest_find_nodes_in_area(p1, p2, {"air", "mcl_core:water_source", "mcl_flowers:waterlily"}) + if #free_nodes < ((size.x+1)*(size.y+1)*(size.z+1)) then return end + + local place = {x=p.x, y=WITCH_HUT_HEIGHT-1, z=p.z} + + -- FIXME: For some mysterious reason (black magic?) this + -- function does sometimes NOT spawn the witch hut. One can only see the + -- oak wood nodes in the water, but no hut. :-/ + mcl_structures.call_struct(place, "witch_hut", r, pr) + + -- TODO: Spawn witch in or around hut when the mob sucks less. + + local function place_tree_if_free(pos, prev_result) + local nn = minetest.get_node(pos).name + if nn == "mcl_flowers:waterlily" or nn == "mcl_core:water_source" or nn == "mcl_core:water_flowing" or nn == "air" then + minetest.set_node(pos, {name="mcl_core:tree", param2=0}) + return prev_result + else + return false + end + end + + local offsets = witch_hut_offsets[r] + for o=1, #offsets do + local ok = true + for y=place.y-1, place.y-64, -1 do + local tpos = vector.add(place, offsets[o]) + tpos.y = y + ok = place_tree_if_free(tpos, ok) + if not ok then + break + end + end + end +end + +-- TODO: Check spikes sizes, it looks like we have to swap them: + +local function spawn_ice_spike_large(p, pr) + -- Check surface + local floor = {x=p.x+4, y=p.y-1, z=p.z+4} + local surface = minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock"}) + if #surface < 9 then return end + + -- Check for collision with spruce + local spruce_collisions = minetest_find_nodes_in_area({x=p.x+1,y=p.y+2,z=p.z+1}, {x=p.x+4, y=p.y+6, z=p.z+4}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) + if #spruce_collisions > 0 then return end + + mcl_structures.call_struct(p, "ice_spike_large", nil, pr) + return true +end + +local function spawn_ice_spike_small(p, pr) + -- Check surface + local floor = {x=p.x+6, y=p.y-1, z=p.z+6} + local surface = minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"}) + if #surface < 25 then return end + + -- Check for collision with spruce + local spruce_collisions = minetest_find_nodes_in_area({x=p.x+1,y=p.y+1,z=p.z+1}, {x=p.x+6, y=p.y+6, z=p.z+6}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) + + if #spruce_collisions > 0 then return end + + mcl_structures.call_struct(p, "ice_spike_small", nil, pr) + return true +end + +local function spawn_spikes_in_v6(p, nn, pr) + -- In other mapgens, ice spikes are generated as decorations. + if chunk_has_igloo or nn ~= "mcl_core:snowblock" then return end + local spike = pr:next(1,58000) + if spike < 3 then + return spawn_ice_spike_large(p, pr) + elseif spike < 100 then + return spawn_ice_spike_small(p, pr) + end +end + +local function generate_structures(vm_context) + local pr = PcgRandom(vm_context.blockseed) + perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) + chunk_has_desert_struct = false + chunk_has_igloo = false + local minp, maxp = vm_context.minp, vm_context.maxp + + -- Assume X and Z lengths are equal + for x0 = minp.x, maxp.x, DIVLEN do for z0 = minp.z, maxp.z, DIVLEN do + -- Determine amount from perlin noise + local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) + -- Find random positions based on this random + local p, ground_y + for i=0, amount do + p = {x = pr:next(x0, x0 + DIVLEN - 1), y = 0, z = pr:next(z0, z0 + DIVLEN - 1)} + p, ground_y, nn = determine_ground_level(p, vm_context) + if ground_y then + p.y = ground_y + 1 + local nn0 = minetest.get_node(p).name + -- Check if the node can be replaced + if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then + if not spawn_desert_temples_and_desert_wells(p, nn, pr, vm_context) then + spawn_igloos(p, nn, pr, vm_context) + end + spawn_fossil(p, nn, pr, vm_context) + spawn_witch_hut(p, nn, pr, vm_context) + if V6 then + spawn_spikes_in_v6(p, nn, pr, vm_context) + end + end + end + end + end end + return vm_context +end + +local function generate_end_structures(vm_context) + local minp, maxp = vm_context.minp, vm_context.maxp + if minp.y <= END_EXIT_PORTAL_POS.y and maxp.y >= END_EXIT_PORTAL_POS.y + and minp.x <= END_EXIT_PORTAL_POS.x and maxp.x >= END_EXIT_PORTAL_POS.x + and minp.z <= END_EXIT_PORTAL_POS.z and maxp.z >= END_EXIT_PORTAL_POS.z + then + local p = {x=END_EXIT_PORTAL_POS.x, z=END_EXIT_PORTAL_POS.z} + for y = maxp.y, minp.y, -1 do + p.y = y + if minetest.get_node(p).name == "mcl_end:end_stone" then + mcl_mapgen_core.generate_end_exit_portal(p) + break + end + end + end + return vm_context +end + +if not mcl_mapgen.singlenode then + mcl_mapgen.register_on_generated(function(vm_context) + local minp, maxp = vm_context.minp, vm_context.maxp + local minp_y, maxp_y = minp.y, maxp.y + if maxp_y >= OVERWORLD_STRUCT_MIN and minp_y <= OVERWORLD_STRUCT_MAX then + return generate_structures(vm_context) + -- End exit portal + elseif maxp_y >= END_STRUCT_MIN and minp_y <= END_STRUCT_MAX then + return generate_end_structures(vm_context) + end + return vm_context + end) +end From da8e92e071541ac95ceaec0cc3157fad3f3b2017 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 7 Jan 2022 07:16:31 +0400 Subject: [PATCH 39/77] Fix layers --- mods/MAPGEN/mcl_mapgen_core/init.lua | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 3e5cec0fa..443dfc3ee 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1731,10 +1731,12 @@ local function basic_safe(vm_context) -- Nether block fixes: -- * Replace water with Nether lava. -- * Replace stone, sand dirt in v6 so the Nether works in v6. - elseif emin.y <= mcl_mapgen.nether.max and emax.y >= mcl_mapgen.nether.min then + elseif minp.y <= mcl_mapgen.nether.max and maxp.y >= mcl_mapgen.nether.min then + -- elseif emin.y <= mcl_mapgen.nether.max and emax.y >= mcl_mapgen.nether.min then if c_nether then if v6 then - local nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) + -- local nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) + local nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) for n=1, #nodes do local p_pos = area:index(nodes[n].x, nodes[n].y, nodes[n].z) if data[p_pos] == c_water then @@ -1749,7 +1751,8 @@ local function basic_safe(vm_context) end end else - local nodes = minetest.find_nodes_in_area(emin, emax, {"group:water"}) + -- local nodes = minetest.find_nodes_in_area(emin, emax, {"group:water"}) + local nodes = minetest.find_nodes_in_area(minp, maxp, {"group:water"}) for _, n in pairs(nodes) do data[area:index(n.x, n.y, n.z)] = c_nether.lava end @@ -1763,9 +1766,11 @@ local function basic_safe(vm_context) elseif minp.y <= mcl_mapgen.end_.max and maxp.y >= mcl_mapgen.end_.min then local nodes if v6 then - nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) + nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) + -- nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) else - nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source"}) + nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:water_source"}) + -- nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source"}) end if #nodes > 0 then lvm_used = true @@ -1817,6 +1822,8 @@ local function basic_safe(vm_context) generate_nether_decorations(minp, maxp, blockseed) end + vm_context.write = vm_context.write or lvm_used + return vm_context --, lvm_used, shadow end From 667ebf13857a2b1c68a0ac40a0d55656c807cd79 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 7 Jan 2022 08:41:04 +0400 Subject: [PATCH 40/77] Fix several mapgen_issue warnings --- mods/CORE/mcl_mapgen/init.lua | 11 ++++++----- mods/MAPGEN/mcl_mapgen_core/clay.lua | 8 +++++++- mods/MAPGEN/mcl_mapgen_core/init.lua | 8 +++----- mods/MAPGEN/mcl_mapgen_core/structures.lua | 5 +++-- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 16271b4d2..586545e73 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -86,7 +86,7 @@ local CS_3D = CS * CS * CS local DEFAULT_ORDER = order.DEFAULT function mcl_mapgen.register_on_generated(callback_function, order) - queue_unsafe_engine[#queue_unsafe_engine+1] = {i = priority or DEFAULT_ORDER, f = callback_function} + queue_unsafe_engine[#queue_unsafe_engine+1] = {i = order or DEFAULT_ORDER, f = callback_function} table.sort(queue_unsafe_engine, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen(callback_function, order) @@ -98,14 +98,14 @@ end function mcl_mapgen.register_mapgen_lvm(callback_function, order) lvm_chunk = lvm_chunk + 1 safe_functions = safe_functions + 1 - queue_chunks_lvm[lvm_chunk] = {i = priority or DEFAULT_ORDER, f = callback_function} + queue_chunks_lvm[lvm_chunk] = {i = order or DEFAULT_ORDER, f = callback_function} table.sort(queue_chunks_lvm, function(a, b) return (a.i <= b.i) end) end -function mcl_mapgen.register_mapgen_block(callback_function, priority) +function mcl_mapgen.register_mapgen_block(callback_function, order) block = block + 1 nodes_block = nodes_block + 1 safe_functions = safe_functions + 1 - queue_blocks_nodes[nodes_block] = {i = priority or DEFAULT_ORDER, f = callback_function} + queue_blocks_nodes[nodes_block] = {i = order or DEFAULT_ORDER, f = callback_function} table.sort(queue_blocks_nodes, function(a, b) return (a.i <= b.i) end) end function mcl_mapgen.register_mapgen_block_lvm(callback_function, order) @@ -319,7 +319,8 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) if vm_context.write_light then vm:set_light_data(light) end - vm:calc_lighting(minp, maxp, vm_context.shadow or true) + -- caused error from torches (?) + -- vm:calc_lighting(minp, maxp, vm_context.shadow or true) vm:write_to_map() vm:update_liquids() end diff --git a/mods/MAPGEN/mcl_mapgen_core/clay.lua b/mods/MAPGEN/mcl_mapgen_core/clay.lua index ea44dc7ec..cad6c7d85 100644 --- a/mods/MAPGEN/mcl_mapgen_core/clay.lua +++ b/mods/MAPGEN/mcl_mapgen_core/clay.lua @@ -1,4 +1,9 @@ --- Generate Clay +local c_water = minetest.get_content_id("mcl_core:water_source") +local c_dirt = minetest.get_content_id("mcl_core:dirt") +local c_clay = minetest.get_content_id("mcl_core:clay") + +local perlin_clay + mcl_mapgen.register_mapgen_lvm(function(c) local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.chunkseed, c.data, c.area, c.write or false -- TODO: Make clay generation reproducible for same seed. @@ -45,6 +50,7 @@ mcl_mapgen.register_mapgen_lvm(function(c) local claycandidate = voxelmanip_data[ccpos] if voxelmanip_data[ccpos] == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(claycandidate), "sand") == 1 then voxelmanip_data[ccpos] = c_clay + minetest.log("warning", "CLAY! "..minetest.pos_to_string({x=cx+x1,y=y,z=cz+z1})) lvm_used = true end end diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 443dfc3ee..e50a2d4d4 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1168,9 +1168,7 @@ minetest.set_mapgen_setting("mg_flags", mg_flags_str, true) end]] -- Perlin noise objects -local perlin_structures local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length, perlin_vines_density -local perlin_clay local dragon_spawn_pos = false local dragon_spawned, portal_generated = false, false @@ -1606,7 +1604,7 @@ end -- Below the bedrock, generate air/void local function basic_safe(vm_context) local vm, data, emin, emax, area, minp, maxp, chunkseed, blockseed = vm_context.vm, vm_context.data, vm_context.emin, vm_context.emax, vm_context.area, vm_context.minp, vm_context.maxp, vm_context.chunkseed, vm_context.blockseed - vm_context.data2 = vm_context.data2 or vm:get_param2_data(lvm_param2_buffer) + vm_context.data2 = vm_context.data2 or vm:get_param2_data(vm_context.lvm_param2_buffer) local data2 = vm_context.data2 local lvm_used = false @@ -1647,7 +1645,7 @@ local function basic_safe(vm_context) if mcl_mapgen.lava then lvm_used = set_layers(data, area, c_lava, c_air, mcl_mapgen.overworld.min, mcl_mapgen.overworld.lava_max, minp, maxp, lvm_used, pr) if c_nether then - lvm_used = set_layers(data, area, c_nether_lava, c_air, mcl_mapgen.nether.min, mcl_mapgen.nether.lava_max, minp, maxp, lvm_used, pr) + lvm_used = set_layers(data, area, c_nether.lava, c_air, mcl_mapgen.nether.min, mcl_mapgen.nether.lava_max, minp, maxp, lvm_used, pr) end end @@ -1740,7 +1738,7 @@ local function basic_safe(vm_context) for n=1, #nodes do local p_pos = area:index(nodes[n].x, nodes[n].y, nodes[n].z) if data[p_pos] == c_water then - data[p_pos] = c_nether_lava + data[p_pos] = c_nether.lava lvm_used = true elseif data[p_pos] == c_stone then data[p_pos] = c_netherrack diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index 526060319..39fc3dbd4 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -1,3 +1,4 @@ + local END_EXIT_PORTAL_POS = vector.new(-3, -27003, -3) -- End exit portal position local WITCH_HUT_HEIGHT = 3 -- Exact Y level to spawn witch huts at. This height refers to the height of the floor local OVERWORLD_STRUCT_MIN, OVERWORLD_STRUCT_MAX = mcl_mapgen.overworld.min, mcl_mapgen.overworld.max @@ -11,7 +12,7 @@ local minetest_get_node = minetest.get_node local minetest_get_mapgen_object = minetest.get_mapgen_object local minetest_find_nodes_in_area = minetest.find_nodes_in_area --- TODO: Try to use more efficient structure generating code +local perlin_structures local function determine_ground_level(p, vm_context) local emax = vm_context.emax @@ -257,7 +258,7 @@ local function generate_structures(vm_context) -- Determine amount from perlin noise local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) -- Find random positions based on this random - local p, ground_y + local p, ground_y, nn for i=0, amount do p = {x = pr:next(x0, x0 + DIVLEN - 1), y = 0, z = pr:next(z0, z0 + DIVLEN - 1)} p, ground_y, nn = determine_ground_level(p, vm_context) From 16116df4c67ffd1d1a98498a4cdc64039033001a Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 10 Jan 2022 19:35:04 +0400 Subject: [PATCH 41/77] Generate only desert seeds for some structs and lots of debugging glass blocks in the sky --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 280 ++++++++++++++++----- 1 file changed, 212 insertions(+), 68 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index 39fc3dbd4..b18c31415 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -7,26 +7,28 @@ local DIVLEN = 5 local V6 = mcl_mapgen.v6 local math_min, math_max = math.min, math.max -local math_floor = math.floor +local math_floor, math_ceil = math.floor, math.ceil local minetest_get_node = minetest.get_node local minetest_get_mapgen_object = minetest.get_mapgen_object local minetest_find_nodes_in_area = minetest.find_nodes_in_area +local minetest_get_item_group = minetest.get_item_group local perlin_structures local function determine_ground_level(p, vm_context) - local emax = vm_context.emax - local emax_y = emax.y - local y = math_min(OVERWORLD_STRUCT_MAX, emax_y) - if y < emax_y then + local maxp = vm_context.maxp + local maxp_y = maxp.y + local y = math_min(OVERWORLD_STRUCT_MAX, maxp_y) + if y < maxp_y then y = y + 1 end p.y = y + local checknode = minetest_get_node(p) - if checknode.name ~= "air" then - return - end - for y = y - 1, math_max(OVERWORLD_STRUCT_MIN, vm_context.emin.y), -1 do + local nn = checknode.name + if nn ~= "air" and minetest_get_item_group(nn, "attached_node") == 0 and minetest_get_item_group(nn, "deco_block") == 0 then return end + + for y = y - 1, math_max(OVERWORLD_STRUCT_MIN, vm_context.minp.y), -1 do p.y = y local checknode = minetest_get_node(p) if checknode then @@ -57,53 +59,136 @@ end -- (in on_generated callback) and returns a biomemap index) -- Inverse function of biomemap_to_xz local function xz_to_biomemap_index(x, z, minp, maxp) - local xwidth = maxp.x - minp.x + 1 - local zwidth = maxp.z - minp.z + 1 - local minix = x % xwidth - local miniz = z % zwidth - - return (minix + miniz * zwidth) + 1 + local zstride = maxp.z - minp.z + 1 + return (z - minp.z) * zstride + (x - minp.x) + 1 end -local chunk_has_desert_struct -local chunk_has_igloo +--local chunk_has_desert_struct +--local chunk_has_desert_temple +--local chunk_has_igloo -local function spawn_desert_temples_and_desert_wells(p, nn, pr, vm_context) - if chunk_has_desert_struct or p.y < 5 then return end + + + +minetest.register_node("mcl_mapgen_core:desert_temple", { + -- drawtype="airlike", + tiles = {"mcl_core_stonebrick_carved.png"}, + groups = { + struct = 1, + not_in_creative_inventory = 1, + }, +}) + +local octaves = 3 +local persistence = 0.6 +local offset = 0 +local scale = 1 +local max_noise = 0 +for i = 1, octaves do + local noise = 1 * (persistence ^ (i - 1)) + max_noise = max_noise + noise +end + +max_noise = max_noise * octaves + +max_noise = offset + scale * max_noise + +--[[function structures.register_structure( + name, -- "desert_temple" + place_on, -- {"mcl_core:sand", "mcl_core:sandstone"} + flags, -- "all_floors" +]] + + +minetest.register_decoration({ + decoration = "mcl_mapgen_core:desert_temple", + deco_type = "simple", + place_on = {"mcl_core:sand", "mcl_core:sandstone"}, + flags = "all_floors", +--[[ noise_params = { + offset = offset, + scale = scale, + spread = { + x = 1, + y = 1, + z = 1, + }, + seed = 329, + octaves = octaves, + persistence = persistence, + lacunarity = 2.0, + flags = "eased", + }, + noise_threshold = 1000,-- * 0.9, +]] + fill_ratio = 0.001, + y_min = 5, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = { + "ColdTaiga_beach", + "ColdTaiga_beach_water", + "Desert", + "Desert_ocean", + "ExtremeHills_beach", + "FlowerForest_beach", + "Forest_beach", + "MesaBryce_sandlevel", + "MesaPlateauF_sandlevel", + "MesaPlateauFM_sandlevel", + "Savanna", + "Savanna_beach", + "StoneBeach", + "StoneBeach_ocean", + "Taiga_beach", + }, +}) + +--minetest.register_lbm( +-- name = "mcl_mapgen_core:process_struct_seed", +-- nodenames = { +-- "group:struct", +-- } +-- run_at_everly_load = true, +-- action = function(pos, node) +-- end, +--) + + +local function spawn_desert_temple(p, nn, pr, vm_context) + if p.y < 5 then return end if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end - -- Spawn desert temple - if pr:next(1,12000) == 1 then - mcl_structures.call_struct(p, "desert_temple", nil, pr) - chunk_has_desert_struct = true - return true - end - -- Spawn desert well - local desert_well_prob = minecraft_chunk_probability(1000, vm_context.minp, vm_context.maxp) - if pr:next(1, desert_well_prob) ~= 1 then return end - -- Check surface - local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, {x=p.x+5, y=p.y-1, z=p.z+5}, "mcl_core:sand") - if #surface < 25 then return end - mcl_structures.call_struct(p, "desert_well", nil, pr) - chunk_has_desert_struct = true + -- if pr:next(1,12000) ~= 1 then return end + mcl_structures.call_struct(p, "desert_temple", nil, pr) return true end -local function spawn_igloos(p, nn, pr) - if chunk_has_igloo then return end - if nn ~= "mcl_core:snowblock" and nn ~= "mcl_core:snow" and minetest.get_item_group(nn, "grass_block_snow") ~= 1 then return end - if pr:next(1, 4400) ~= 1 then return end +local function spawn_desert_well(p, nn, pr, vm_context) + if p.y < 5 then return end + if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end + local desert_well_prob = minecraft_chunk_probability(1000, vm_context.minp, vm_context.maxp) + -- if pr:next(1, desert_well_prob) ~= 1 then return end + local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, {x=p.x+5, y=p.y-1, z=p.z+5}, "mcl_core:sand") + if #surface < 25 then return end + mcl_structures.call_struct(p, "desert_well", nil, pr) + return true +end + +local function spawn_igloo(p, nn, pr, vm_context) + if nn ~= "mcl_core:snowblock" and nn ~= "mcl_core:snow" and minetest_get_item_group(nn, "grass_block_snow") ~= 1 then return end + -- if pr:next(1, 4400) ~= 1 then return end -- Check surface local floor = {x=p.x+9, y=p.y-1, z=p.z+9} - local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:snowblock") - local surface2 = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, "mcl_core:dirt_with_grass_snow") - if #surface + #surface2 < 63 then return end + local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"}) + if #surface < 63 then return end mcl_structures.call_struct(p, "igloo", nil, pr) - chunk_has_igloo = true + -- chunk_has_igloo = true return true end local function spawn_fossil(p, nn, pr, vm_context) - if chunk_has_desert_struct or p.y > 4 then return end + -- if chunk_has_desert_temple or p.y < 4 then return end + if p.y < 4 then return end if nn ~= "mcl_core:sandstone" and nn ~= "mcl_core:sand" then return end local fossil_prob = minecraft_chunk_probability(64, vm_context.minp, vm_context.maxp) if pr:next(1, fossil_prob) ~= 1 then return end @@ -134,10 +219,12 @@ local witch_hut_offsets = { } local function spawn_witch_hut(p, nn, pr, vm_context) - if p.y <= 1 or nn ~= "mcl_core:dirt" then return end + minetest.log("warning", "p="..minetest.pos_to_string(p)..", nn="..nn) + -- if p.y > 1 or minetest_get_item_group(nn, "dirt") == 0 then return end local minp, maxp = vm_context.minp, vm_context.maxp local prob = minecraft_chunk_probability(48, minp, maxp) - if pr:next(1, prob) ~= 1 then return end + minetest.log("warning", "prob="..tostring(prob)) + -- if pr:next(1, prob) ~= 1 then return end -- Where do witches live? if V6 then @@ -147,13 +234,20 @@ local function spawn_witch_hut(p, nn, pr, vm_context) -- Other mapgens: In swampland biome local biomemap = vm_context.biomemap if not biomemap then - vm_context.biomemap = vm_context.biomemap or minetest_get_mapgen_object('biomemap') + vm_context.biomemap = minetest_get_mapgen_object('biomemap') biomemap = vm_context.biomemap end + -- minetest.chat_send_all(minetest.serialize(biomemap)) local swampland = minetest.get_biome_id("Swampland") local swampland_shore = minetest.get_biome_id("Swampland_shore") - local bi = xz_to_biomemap_index(p.x, p.z, minp, maxp) - if biomemap[bi] ~= swampland and biomemap[bi] ~= swampland_shore then return end + local bi = xz_to_biomemap_index(p.x, p.z, vm_context.minp, vm_context.maxp) + if (biomemap[bi] == swampland) then + minetest.chat_send_all('swampland') + end + if (biomemap[bi] == swampland_shore) then + minetest.chat_send_all('swampland_shore') + end + -- if biomemap[bi] ~= swampland and biomemap[bi] ~= swampland_shore then return end end local r = tostring(pr:next(0, 3) * 90) -- "0", "90", "180" or 270" @@ -237,7 +331,8 @@ end local function spawn_spikes_in_v6(p, nn, pr) -- In other mapgens, ice spikes are generated as decorations. - if chunk_has_igloo or nn ~= "mcl_core:snowblock" then return end + -- if chunk_has_igloo or nn ~= "mcl_core:snowblock" then return end + if nn ~= "mcl_core:snowblock" then return end local spike = pr:next(1,58000) if spike < 3 then return spawn_ice_spike_large(p, pr) @@ -247,31 +342,77 @@ local function spawn_spikes_in_v6(p, nn, pr) end local function generate_structures(vm_context) - local pr = PcgRandom(vm_context.blockseed) - perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) - chunk_has_desert_struct = false - chunk_has_igloo = false + +local levels = { + [-9] = "black", + [-8] = "brown", + [-7] = "brown", + [-6] = "gray", + [-5] = "gray", + [-4] = "red", + [-3] = "orange", + [-2] = "purple", + [-1] = "magenta", + [0] = "pink", + [1] = "yellow", + [2] = "green", + [3] = "lime", + [4] = "blue", + [5] = "cyan", + [6] = "light_blue", + [7] = "silver", + [8] = "silver", + [9] = "white", + } + + -- local pr = PcgRandom(vm_context.blockseed) + local pr = PcgRandom(vm_context.chunkseed) + -- chunk_has_desert_struct = false + -- chunk_has_desert_temple = false + -- chunk_has_igloo = false local minp, maxp = vm_context.minp, vm_context.maxp + perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) + -- Assume X and Z lengths are equal + local DIVLEN = 5 for x0 = minp.x, maxp.x, DIVLEN do for z0 = minp.z, maxp.z, DIVLEN do -- Determine amount from perlin noise - local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) + local noise = perlin_structures:get_2d({x=x0, y=z0}) + local amount + if noise < 0 then + amount = math_ceil(noise * 9) + else + amount = math_floor(noise * 9) + end + -- local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) + + local y1 = maxp.y - 9 + amount + for x1 = x0, x0 + DIVLEN - 1, 1 do for z1 = z0, z0 + DIVLEN - 1, 1 do + if not levels[amount] then + minetest.log("ERROR",tostring(amount)) + else + minetest.set_node({x=x1, y=y1, z=z1}, {name = "mcl_core:glass_"..levels[amount]}) + end + end end + -- Find random positions based on this random local p, ground_y, nn - for i=0, amount do - p = {x = pr:next(x0, x0 + DIVLEN - 1), y = 0, z = pr:next(z0, z0 + DIVLEN - 1)} + for i = 0, 24 do + --for i=0, amount do + -- p = {x = pr:next(x0, x0 + DIVLEN - 1), y = 0, z = pr:next(z0, z0 + DIVLEN - 1)} + p = {x = x0 + i % 5, z = z0 + math_floor(i/5)} p, ground_y, nn = determine_ground_level(p, vm_context) if ground_y then p.y = ground_y + 1 local nn0 = minetest.get_node(p).name -- Check if the node can be replaced if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then - if not spawn_desert_temples_and_desert_wells(p, nn, pr, vm_context) then - spawn_igloos(p, nn, pr, vm_context) - end - spawn_fossil(p, nn, pr, vm_context) - spawn_witch_hut(p, nn, pr, vm_context) + --spawn_desert_temple(p, nn, pr, vm_context) + --spawn_desert_well(p, nn, pr, vm_context) + --spawn_igloo(p, nn, pr, vm_context) + --spawn_fossil(p, nn, pr, vm_context) + --spawn_witch_hut(p, nn, pr, vm_context) if V6 then spawn_spikes_in_v6(p, nn, pr, vm_context) end @@ -301,15 +442,18 @@ local function generate_end_structures(vm_context) end if not mcl_mapgen.singlenode then - mcl_mapgen.register_on_generated(function(vm_context) - local minp, maxp = vm_context.minp, vm_context.maxp + mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) + -- mcl_mapgen.register_on_generated(function(vm_context) + -- local minp, maxp = vm_context.minp, vm_context.maxp + local minp, maxp = minp, maxp local minp_y, maxp_y = minp.y, maxp.y - if maxp_y >= OVERWORLD_STRUCT_MIN and minp_y <= OVERWORLD_STRUCT_MAX then - return generate_structures(vm_context) + generate_structures(vm_context) +-- if maxp_y >= OVERWORLD_STRUCT_MIN and minp_y <= OVERWORLD_STRUCT_MAX then +-- return generate_structures(vm_context) -- End exit portal - elseif maxp_y >= END_STRUCT_MIN and minp_y <= END_STRUCT_MAX then - return generate_end_structures(vm_context) - end - return vm_context +-- elseif maxp_y >= END_STRUCT_MIN and minp_y <= END_STRUCT_MAX then +-- return generate_end_structures(vm_context) +-- end +-- return vm_context end) end From dd5803908bb2866a0e5bc21a44ba759cbd2691f0 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 10 Jan 2022 19:49:18 +0400 Subject: [PATCH 42/77] #110 Add trident model by epCode --- mods/ITEMS/mcl_tridents/README.md | 4 +- mods/ITEMS/mcl_tridents/mod.conf | 2 + .../ITEMS/mcl_tridents/models/mcl_trident.obj | 11608 +--------------- .../mcl_tridents/textures/mcl_trident.png | Bin 249 -> 1097 bytes 4 files changed, 772 insertions(+), 10842 deletions(-) create mode 100644 mods/ITEMS/mcl_tridents/mod.conf diff --git a/mods/ITEMS/mcl_tridents/README.md b/mods/ITEMS/mcl_tridents/README.md index 4aea50d58..480f77198 100644 --- a/mods/ITEMS/mcl_tridents/README.md +++ b/mods/ITEMS/mcl_tridents/README.md @@ -1,3 +1,3 @@ -# mcl_tridents by j45 +# mcl_tridents by j45, model by epCode -Adds tridents to MineClone2. \ No newline at end of file +Adds tridents to MineClone 2/5 diff --git a/mods/ITEMS/mcl_tridents/mod.conf b/mods/ITEMS/mcl_tridents/mod.conf new file mode 100644 index 000000000..829c43be7 --- /dev/null +++ b/mods/ITEMS/mcl_tridents/mod.conf @@ -0,0 +1,2 @@ +name = mcl_tridents +author = j45, epCode diff --git a/mods/ITEMS/mcl_tridents/models/mcl_trident.obj b/mods/ITEMS/mcl_tridents/models/mcl_trident.obj index 32af51ed6..69822d67f 100644 --- a/mods/ITEMS/mcl_tridents/models/mcl_trident.obj +++ b/mods/ITEMS/mcl_tridents/models/mcl_trident.obj @@ -1,10854 +1,782 @@ -# Blender v2.82 (sub 7) OBJ File: 'trident.blend' +# Blender v3.0.0 OBJ File: '' # www.blender.org -mtllib trident.mtl -o Cylinder -v -7.194370 -0.000000 0.363753 -v -7.194370 -0.036636 0.367362 -v -7.194370 -0.071864 0.378048 -v -7.194370 -0.104331 0.395402 -v -7.194370 -0.132788 0.418756 -v -7.194370 -0.156142 0.447213 -v -7.194370 -0.173496 0.479680 -v -7.194370 -0.184182 0.514908 -v -7.194370 -0.187791 0.551544 -v -7.194370 -0.184183 0.588180 -v -7.194370 -0.173496 0.623409 -v -7.194370 -0.156142 0.655875 -v -7.194370 -0.132788 0.684332 -v -7.194370 -0.104331 0.707687 -v -7.194370 -0.071864 0.725040 -v -7.194370 -0.036636 0.735727 -v -7.194370 0.000000 0.739335 -v -7.194370 0.036636 0.735727 -v -7.194370 0.071864 0.725040 -v -7.194370 0.104331 0.707687 -v -7.194370 0.132788 0.684332 -v -7.194370 0.156142 0.655875 -v -7.194370 0.173496 0.623408 -v -7.194370 0.184182 0.588180 -v -7.194370 0.187791 0.551544 -v -7.194370 0.184182 0.514908 -v -7.194370 0.173496 0.479680 -v -7.194370 0.156142 0.447213 -v -7.194370 0.132788 0.418756 -v -7.194370 0.104331 0.395402 -v -7.194370 0.071864 0.378048 -v -7.194370 0.036636 0.367362 -v 1.937123 0.000002 0.363752 -v 1.937123 -0.036634 0.367361 -v 1.937123 -0.071862 0.378047 -v 1.937123 -0.104329 0.395401 -v 1.937123 -0.132786 0.418755 -v 1.937123 -0.156140 0.447212 -v 1.937123 -0.173494 0.479679 -v 1.937123 -0.184180 0.514907 -v 1.937123 -0.187789 0.551543 -v 1.937123 -0.184180 0.588179 -v 1.937123 -0.173494 0.623407 -v 1.937123 -0.156140 0.655874 -v 1.937123 -0.132786 0.684331 -v 1.937123 -0.104329 0.707685 -v 1.937123 -0.071862 0.725039 -v 1.937123 -0.036634 0.735725 -v 1.937123 0.000002 0.739334 -v 1.937123 0.036639 0.735725 -v 1.937123 0.071867 0.725039 -v 1.937123 0.104333 0.707685 -v 1.937123 0.132791 0.684331 -v 1.937123 0.156145 0.655874 -v 1.937123 0.173498 0.623407 -v 1.937123 0.184185 0.588179 -v 1.937123 0.187793 0.551543 -v 1.937123 0.184185 0.514907 -v 1.937123 0.173498 0.479678 -v 1.937123 0.156144 0.447212 -v 1.937123 0.132790 0.418755 -v 1.937123 0.104333 0.395400 -v 1.937123 0.071866 0.378047 -v 1.937123 0.036638 0.367360 -v -10.250076 -0.036639 0.367363 -v -10.250076 -0.000002 0.363755 -v -10.250076 -0.071867 0.378049 -v -10.250076 -0.104333 0.395403 -v -10.250076 -0.132791 0.418757 -v -10.250076 -0.156145 0.447214 -v -10.250076 -0.173498 0.479681 -v -10.250076 -0.184185 0.514909 -v -10.250076 -0.187793 0.551545 -v -10.250076 -0.184185 0.588182 -v -10.250076 -0.173498 0.623410 -v -10.250076 -0.156145 0.655876 -v -10.250076 -0.132791 0.684334 -v -10.250076 -0.104333 0.707688 -v -10.250076 -0.071867 0.725042 -v -10.250076 -0.036638 0.735728 -v -10.250076 -0.000002 0.739336 -v -10.250076 0.036634 0.735728 -v -10.250076 0.071862 0.725041 -v -10.250076 0.104329 0.707688 -v -10.250076 0.132786 0.684333 -v -10.250076 0.156140 0.655876 -v -10.250076 0.173494 0.623410 -v -10.250076 0.184180 0.588181 -v -10.250076 0.187788 0.551545 -v -10.250076 0.184180 0.514909 -v -10.250076 0.173494 0.479681 -v -10.250076 0.156140 0.447214 -v -10.250076 0.132786 0.418757 -v -10.250076 0.104328 0.395403 -v -10.250076 0.071862 0.378049 -v -10.250076 0.036634 0.367363 -v -10.614231 -0.046042 0.320092 -v -10.614231 -0.000003 0.315557 -v -10.614231 -0.090311 0.333521 -v -10.614231 -0.131111 0.355328 -v -10.614231 -0.166872 0.384677 -v -10.614231 -0.196220 0.420437 -v -10.614231 -0.218027 0.461237 -v -10.614231 -0.231456 0.505506 -v -10.614231 -0.235991 0.551545 -v -10.614231 -0.231456 0.597584 -v -10.614231 -0.218027 0.641854 -v -10.614231 -0.196220 0.682654 -v -10.614231 -0.166872 0.718414 -v -10.614231 -0.131111 0.747763 -v -10.614231 -0.090311 0.769570 -v -10.614231 -0.046042 0.782999 -v -10.614231 -0.000003 0.787534 -v -10.614231 0.046036 0.782999 -v -10.614231 0.090306 0.769570 -v -10.614231 0.131106 0.747762 -v -10.614231 0.166866 0.718414 -v -10.614231 0.196215 0.682653 -v -10.614231 0.218022 0.641854 -v -10.614231 0.231451 0.597584 -v -10.614231 0.235986 0.551545 -v -10.614231 0.231451 0.505506 -v -10.614231 0.218022 0.461236 -v -10.614231 0.196214 0.420437 -v -10.614231 0.166866 0.384676 -v -10.614231 0.131105 0.355328 -v -10.614231 0.090306 0.333521 -v -10.614231 0.046036 0.320092 -v -11.151556 -0.025116 0.425290 -v -11.151556 -0.000003 0.422816 -v -11.151556 -0.049265 0.432615 -v -11.151556 -0.071521 0.444511 -v -11.151556 -0.091028 0.460520 -v -11.151556 -0.107037 0.480027 -v -11.151556 -0.118933 0.502283 -v -11.151556 -0.126259 0.526432 -v -11.151556 -0.128732 0.551546 -v -11.151556 -0.126259 0.576659 -v -11.151556 -0.118933 0.600808 -v -11.151556 -0.107037 0.623064 -v -11.151556 -0.091028 0.642571 -v -11.151556 -0.071521 0.658580 -v -11.151556 -0.049265 0.670476 -v -11.151556 -0.025116 0.677802 -v -11.151556 -0.000003 0.680275 -v -11.151556 0.025111 0.677801 -v -11.151556 0.049260 0.670476 -v -11.151556 0.071516 0.658580 -v -11.151556 0.091023 0.642571 -v -11.151556 0.107032 0.623064 -v -11.151556 0.118928 0.600808 -v -11.151556 0.126253 0.576659 -v -11.151556 0.128727 0.551545 -v -11.151556 0.126253 0.526432 -v -11.151556 0.118928 0.502283 -v -11.151556 0.107032 0.480027 -v -11.151556 0.091023 0.460520 -v -11.151556 0.071516 0.444511 -v -11.151556 0.049260 0.432615 -v -11.151556 0.025111 0.425290 -v -11.239233 -0.000002 0.551546 -v -7.530121 0.071863 0.725041 -v -7.530121 0.104330 0.707687 -v -7.530121 0.132787 0.684333 -v -7.530121 0.156141 0.655876 -v -7.530121 0.173495 0.623409 -v -7.530121 0.184181 0.588181 -v -7.530121 0.187790 0.551545 -v -7.530121 0.184181 0.514908 -v -7.530121 0.173495 0.479680 -v -7.530121 0.156141 0.447214 -v -7.530121 -0.000001 0.363754 -v -7.530121 -0.036637 0.367362 -v -7.530121 0.132787 0.418756 -v -7.530121 -0.071866 0.378049 -v -7.530121 0.104330 0.395402 -v -7.530121 -0.104332 0.395402 -v -7.530121 0.071863 0.378049 -v -7.530121 -0.132789 0.418757 -v -7.530121 0.036635 0.367362 -v -7.530121 -0.156144 0.447214 -v -7.530121 -0.173497 0.479680 -v -7.530121 -0.184184 0.514909 -v -7.530121 -0.187792 0.551545 -v -7.530121 -0.184184 0.588181 -v -7.530121 -0.173497 0.623409 -v -7.530121 -0.156144 0.655876 -v -7.530121 -0.132789 0.684333 -v -7.530121 -0.104332 0.707687 -v -7.530121 -0.071866 0.725041 -v -7.530121 -0.036637 0.735727 -v -7.530121 -0.000001 0.739336 -v -7.530121 0.036635 0.735727 -v -8.553731 0.071863 0.725041 -v -8.553731 -0.000001 0.363754 -v -8.553731 0.104330 0.707687 -v -8.553731 0.132787 0.684333 -v -8.553731 0.156141 0.655876 -v -8.553731 0.173495 0.623409 -v -8.553731 0.184181 0.588181 -v -8.553731 0.187789 0.551545 -v -8.553731 0.184181 0.514909 -v -8.553731 0.173495 0.479680 -v -8.553731 0.156141 0.447214 -v -8.553731 -0.036638 0.367362 -v -8.553731 0.132787 0.418757 -v -8.553731 -0.071866 0.378049 -v -8.553731 0.104329 0.395402 -v -8.553731 -0.104332 0.395403 -v -8.553731 0.071863 0.378049 -v -8.553731 -0.132790 0.418757 -v -8.553731 0.036634 0.367362 -v -8.553731 -0.156144 0.447214 -v -8.553731 -0.173498 0.479680 -v -8.553731 -0.184184 0.514909 -v -8.553731 -0.187792 0.551545 -v -8.553731 -0.184184 0.588181 -v -8.553731 -0.173498 0.623409 -v -8.553731 -0.156144 0.655876 -v -8.553731 -0.132790 0.684333 -v -8.553731 -0.104332 0.707687 -v -8.553731 -0.071866 0.725041 -v -8.553731 -0.036638 0.735727 -v -8.553731 -0.000001 0.739336 -v -8.553731 0.036635 0.735727 -v -8.474993 0.123192 0.735917 -v -8.391620 0.097399 0.697315 -v -8.322146 0.097399 0.697315 -v -8.234142 0.097399 0.697315 -v -8.164668 0.097399 0.697315 -v -8.076663 0.097399 0.697315 -v -8.007189 0.097399 0.697315 -v -7.919184 0.097399 0.697315 -v -7.849711 0.097399 0.697315 -v -7.761706 0.097399 0.697315 -v -7.692232 0.097399 0.697315 -v -7.608860 0.123192 0.735917 -v -8.474993 0.156794 0.708340 -v -8.391620 0.123966 0.675512 -v -8.322146 0.123966 0.675512 -v -8.234142 0.123966 0.675512 -v -8.164668 0.123966 0.675512 -v -8.076663 0.123966 0.675512 -v -8.007189 0.123966 0.675512 -v -7.919184 0.123966 0.675512 -v -7.849711 0.123966 0.675512 -v -7.761706 0.123966 0.675512 -v -7.692232 0.123966 0.675512 -v -7.608860 0.156795 0.708340 -v -8.474993 0.184371 0.674738 -v -8.391620 0.145769 0.648945 -v -8.322146 0.145769 0.648945 -v -8.234142 0.145769 0.648945 -v -8.164668 0.145769 0.648945 -v -8.076663 0.145769 0.648945 -v -8.007189 0.145769 0.648945 -v -7.919184 0.145769 0.648945 -v -7.849711 0.145769 0.648945 -v -7.761706 0.145769 0.648945 -v -7.692232 0.145769 0.648945 -v -7.608860 0.184371 0.674738 -v -8.474993 0.204862 0.636402 -v -8.391620 0.161970 0.618635 -v -8.322146 0.161970 0.618635 -v -8.234142 0.161970 0.618635 -v -8.164668 0.161970 0.618635 -v -8.076663 0.161970 0.618635 -v -8.007189 0.161970 0.618635 -v -7.919184 0.161970 0.618635 -v -7.849711 0.161970 0.618635 -v -7.761706 0.161970 0.618635 -v -7.692232 0.161970 0.618635 -v -7.608860 0.204862 0.636402 -v -8.474993 0.217480 0.594805 -v -8.391620 0.171946 0.585747 -v -8.322146 0.171946 0.585747 -v -8.234142 0.171946 0.585747 -v -8.164668 0.171946 0.585747 -v -8.076663 0.171946 0.585747 -v -8.007189 0.171946 0.585747 -v -7.919184 0.171946 0.585747 -v -7.849711 0.171946 0.585747 -v -7.761706 0.171946 0.585747 -v -7.692232 0.171946 0.585747 -v -7.608860 0.217481 0.594804 -v -8.474993 0.221741 0.551545 -v -8.391620 0.175315 0.551545 -v -8.322146 0.175315 0.551545 -v -8.234142 0.175315 0.551545 -v -8.164668 0.175315 0.551545 -v -8.076663 0.175315 0.551545 -v -8.007189 0.175315 0.551545 -v -7.919184 0.175315 0.551545 -v -7.849711 0.175315 0.551545 -v -7.761706 0.175315 0.551545 -v -7.692232 0.175315 0.551545 -v -7.608860 0.221741 0.551545 -v -8.474993 0.217480 0.508285 -v -8.391620 0.171946 0.517342 -v -8.322146 0.171946 0.517342 -v -8.234142 0.171946 0.517342 -v -8.164668 0.171946 0.517342 -v -8.076663 0.171946 0.517342 -v -8.007189 0.171946 0.517342 -v -7.919184 0.171946 0.517342 -v -7.849711 0.171946 0.517342 -v -7.761706 0.171946 0.517342 -v -7.692232 0.171946 0.517342 -v -7.608860 0.217481 0.508285 -v -8.474993 0.204862 0.466688 -v -8.391620 0.161969 0.484454 -v -8.322146 0.161969 0.484454 -v -8.234142 0.161969 0.484454 -v -8.164668 0.161969 0.484454 -v -8.076663 0.161969 0.484454 -v -8.007189 0.161970 0.484454 -v -7.919184 0.161970 0.484454 -v -7.849711 0.161970 0.484454 -v -7.761706 0.161970 0.484454 -v -7.692232 0.161970 0.484454 -v -7.608860 0.204862 0.466687 -v -8.474993 0.184371 0.428351 -v -8.391620 0.145768 0.454144 -v -8.322146 0.145768 0.454144 -v -8.234142 0.145768 0.454144 -v -8.164668 0.145768 0.454144 -v -8.076663 0.145769 0.454144 -v -8.007189 0.145769 0.454144 -v -7.919184 0.145769 0.454144 -v -7.849711 0.145769 0.454144 -v -7.761706 0.145769 0.454144 -v -7.692232 0.145769 0.454144 -v -7.608860 0.184371 0.428351 -v -8.474993 -0.043261 0.334063 -v -8.391620 -0.034204 0.379597 -v -8.322146 -0.034204 0.379597 -v -8.234142 -0.034204 0.379597 -v -8.164668 -0.034204 0.379597 -v -8.076663 -0.034204 0.379597 -v -8.007189 -0.034204 0.379597 -v -7.919184 -0.034204 0.379597 -v -7.849711 -0.034204 0.379597 -v -7.761706 -0.034204 0.379597 -v -7.692232 -0.034204 0.379597 -v -7.608860 -0.043261 0.334063 -v -8.474993 0.156794 0.394749 -v -8.391620 0.123966 0.427578 -v -8.322146 0.123966 0.427578 -v -8.234142 0.123966 0.427578 -v -8.164668 0.123966 0.427578 -v -8.076663 0.123966 0.427578 -v -8.007189 0.123966 0.427578 -v -7.919184 0.123966 0.427578 -v -7.849711 0.123966 0.427577 -v -7.761706 0.123966 0.427577 -v -7.692232 0.123966 0.427577 -v -7.608860 0.156794 0.394749 -v -8.474993 -0.084859 0.346682 -v -8.391620 -0.067092 0.389574 -v -8.322146 -0.067092 0.389574 -v -8.234142 -0.067092 0.389574 -v -8.164668 -0.067092 0.389574 -v -8.076663 -0.067092 0.389574 -v -8.007189 -0.067092 0.389574 -v -7.919184 -0.067092 0.389574 -v -7.849711 -0.067092 0.389574 -v -7.761706 -0.067092 0.389574 -v -7.692232 -0.067092 0.389574 -v -7.608860 -0.084858 0.346681 -v -8.474993 0.123192 0.367173 -v -8.391620 0.097399 0.405775 -v -8.322146 0.097399 0.405775 -v -8.234142 0.097399 0.405775 -v -8.164668 0.097399 0.405775 -v -8.076663 0.097399 0.405775 -v -8.007189 0.097399 0.405775 -v -7.919184 0.097399 0.405775 -v -7.849711 0.097399 0.405775 -v -7.761706 0.097399 0.405775 -v -7.692232 0.097399 0.405775 -v -7.608860 0.123192 0.367173 -v -8.474993 -0.123195 0.367173 -v -8.391620 -0.097402 0.405775 -v -8.322146 -0.097402 0.405775 -v -8.234142 -0.097402 0.405775 -v -8.164668 -0.097402 0.405775 -v -8.076663 -0.097402 0.405775 -v -8.007189 -0.097402 0.405775 -v -7.919184 -0.097402 0.405775 -v -7.849711 -0.097402 0.405775 -v -7.761706 -0.097402 0.405775 -v -7.692232 -0.097402 0.405775 -v -7.608860 -0.123195 0.367173 -v -8.474993 0.084855 0.346681 -v -8.391620 0.067089 0.389574 -v -8.322146 0.067089 0.389574 -v -8.234142 0.067089 0.389574 -v -8.164668 0.067089 0.389574 -v -8.076663 0.067089 0.389574 -v -8.007189 0.067089 0.389574 -v -7.919184 0.067089 0.389574 -v -7.849711 0.067089 0.389574 -v -7.761706 0.067089 0.389574 -v -7.692232 0.067089 0.389574 -v -7.608860 0.084856 0.346681 -v -8.474993 -0.156797 0.394749 -v -8.391620 -0.123969 0.427578 -v -8.322146 -0.123969 0.427578 -v -8.234142 -0.123968 0.427578 -v -8.164668 -0.123968 0.427578 -v -8.076663 -0.123968 0.427578 -v -8.007189 -0.123968 0.427578 -v -7.919184 -0.123968 0.427578 -v -7.849711 -0.123968 0.427578 -v -7.761706 -0.123968 0.427578 -v -7.692232 -0.123968 0.427578 -v -7.608860 -0.156797 0.394749 -v -8.474993 0.043258 0.334063 -v -8.391620 0.034201 0.379597 -v -8.322146 0.034201 0.379597 -v -8.234142 0.034201 0.379597 -v -8.164668 0.034201 0.379597 -v -8.076663 0.034201 0.379597 -v -8.007189 0.034201 0.379597 -v -7.919184 0.034201 0.379597 -v -7.849711 0.034201 0.379597 -v -7.761706 0.034201 0.379597 -v -7.692232 0.034201 0.379597 -v -7.608860 0.043258 0.334063 -v -8.474993 -0.184374 0.428351 -v -8.391620 -0.145771 0.454145 -v -8.322146 -0.145771 0.454145 -v -8.234142 -0.145771 0.454145 -v -8.164668 -0.145771 0.454145 -v -8.076663 -0.145771 0.454144 -v -8.007189 -0.145771 0.454144 -v -7.919184 -0.145771 0.454144 -v -7.849711 -0.145771 0.454144 -v -7.761706 -0.145771 0.454144 -v -7.692232 -0.145771 0.454144 -v -7.608860 -0.184373 0.428351 -v -8.474993 -0.204865 0.466688 -v -8.391620 -0.161972 0.484454 -v -8.322146 -0.161972 0.484454 -v -8.234142 -0.161972 0.484454 -v -8.164668 -0.161972 0.484454 -v -8.076663 -0.161972 0.484454 -v -8.007189 -0.161972 0.484454 -v -7.919184 -0.161972 0.484454 -v -7.849711 -0.161972 0.484454 -v -7.761706 -0.161972 0.484454 -v -7.692232 -0.161972 0.484454 -v -7.608860 -0.204864 0.466688 -v -8.474993 -0.217483 0.508285 -v -8.391620 -0.171949 0.517342 -v -8.322146 -0.171949 0.517342 -v -8.234142 -0.171949 0.517342 -v -8.164668 -0.171949 0.517342 -v -8.076663 -0.171949 0.517342 -v -8.007189 -0.171949 0.517342 -v -7.919184 -0.171949 0.517342 -v -7.849711 -0.171949 0.517342 -v -7.761706 -0.171949 0.517342 -v -7.692232 -0.171949 0.517342 -v -7.608860 -0.217483 0.508285 -v -8.474993 -0.221744 0.551545 -v -8.391620 -0.175317 0.551545 -v -8.322146 -0.175317 0.551545 -v -8.234142 -0.175317 0.551545 -v -8.164668 -0.175317 0.551545 -v -8.076663 -0.175317 0.551545 -v -8.007189 -0.175317 0.551545 -v -7.919184 -0.175317 0.551545 -v -7.849711 -0.175317 0.551545 -v -7.761706 -0.175317 0.551545 -v -7.692232 -0.175317 0.551545 -v -7.608860 -0.221744 0.551545 -v -8.474993 -0.217483 0.594805 -v -8.391620 -0.171949 0.585747 -v -8.322146 -0.171949 0.585747 -v -8.234142 -0.171949 0.585747 -v -8.164668 -0.171949 0.585747 -v -8.076663 -0.171949 0.585747 -v -8.007189 -0.171949 0.585747 -v -7.919184 -0.171949 0.585747 -v -7.849711 -0.171949 0.585747 -v -7.761706 -0.171949 0.585747 -v -7.692232 -0.171949 0.585747 -v -7.608860 -0.217483 0.594805 -v -8.474993 -0.204865 0.636402 -v -8.391620 -0.161972 0.618635 -v -8.322146 -0.161972 0.618635 -v -8.234142 -0.161972 0.618635 -v -8.164668 -0.161972 0.618635 -v -8.076663 -0.161972 0.618635 -v -8.007189 -0.161972 0.618635 -v -7.919184 -0.161972 0.618635 -v -7.849711 -0.161972 0.618635 -v -7.761706 -0.161972 0.618635 -v -7.692232 -0.161972 0.618635 -v -7.608860 -0.204864 0.636402 -v -8.474993 -0.184374 0.674738 -v -8.391620 -0.145771 0.648945 -v -8.322146 -0.145771 0.648945 -v -8.234142 -0.145771 0.648945 -v -8.164668 -0.145771 0.648945 -v -8.076663 -0.145771 0.648945 -v -8.007189 -0.145771 0.648945 -v -7.919184 -0.145771 0.648945 -v -7.849711 -0.145771 0.648945 -v -7.761706 -0.145771 0.648945 -v -7.692232 -0.145771 0.648945 -v -7.608860 -0.184373 0.674738 -v -8.474993 -0.156797 0.708341 -v -8.391620 -0.123969 0.675512 -v -8.322146 -0.123969 0.675512 -v -8.234142 -0.123968 0.675512 -v -8.164668 -0.123968 0.675512 -v -8.076663 -0.123968 0.675512 -v -8.007189 -0.123968 0.675512 -v -7.919184 -0.123968 0.675512 -v -7.849711 -0.123968 0.675512 -v -7.761706 -0.123968 0.675512 -v -7.692232 -0.123968 0.675512 -v -7.608860 -0.156797 0.708340 -v -8.474993 -0.123195 0.735917 -v -8.391620 -0.097402 0.697315 -v -8.322146 -0.097402 0.697315 -v -8.234142 -0.097402 0.697315 -v -8.164668 -0.097402 0.697315 -v -8.076663 -0.097402 0.697315 -v -8.007189 -0.097402 0.697315 -v -7.919184 -0.097402 0.697315 -v -7.849711 -0.097402 0.697315 -v -7.761706 -0.097402 0.697315 -v -7.692232 -0.097402 0.697315 -v -7.608860 -0.123195 0.735917 -v -8.474993 -0.084859 0.756408 -v -8.391620 -0.067092 0.713516 -v -8.322146 -0.067092 0.713516 -v -8.234142 -0.067092 0.713516 -v -8.164668 -0.067092 0.713516 -v -8.076663 -0.067092 0.713516 -v -8.007189 -0.067092 0.713516 -v -7.919184 -0.067092 0.713516 -v -7.849711 -0.067092 0.713516 -v -7.761706 -0.067092 0.713516 -v -7.692232 -0.067092 0.713516 -v -7.608860 -0.084858 0.756408 -v -8.474993 -0.043261 0.769027 -v -8.391620 -0.034204 0.723492 -v -8.322146 -0.034204 0.723492 -v -8.234142 -0.034204 0.723492 -v -8.164668 -0.034204 0.723492 -v -8.076663 -0.034204 0.723492 -v -8.007189 -0.034204 0.723492 -v -7.919184 -0.034204 0.723492 -v -7.849711 -0.034204 0.723492 -v -7.761706 -0.034204 0.723492 -v -7.692232 -0.034204 0.723492 -v -7.608860 -0.043261 0.769027 -v -8.474993 -0.000001 0.773287 -v -8.391620 -0.000001 0.726861 -v -8.322146 -0.000001 0.726861 -v -8.234142 -0.000001 0.726861 -v -8.164668 -0.000001 0.726861 -v -8.076663 -0.000001 0.726861 -v -8.007189 -0.000001 0.726861 -v -7.919184 -0.000001 0.726861 -v -7.849711 -0.000001 0.726861 -v -7.761706 -0.000001 0.726861 -v -7.692232 -0.000001 0.726861 -v -7.608860 -0.000001 0.773287 -v -8.474993 0.043258 0.769027 -v -8.391620 0.034201 0.723492 -v -8.322146 0.034201 0.723492 -v -8.234142 0.034201 0.723492 -v -8.164668 0.034201 0.723492 -v -8.076663 0.034201 0.723492 -v -8.007189 0.034201 0.723492 -v -7.919184 0.034201 0.723492 -v -7.849711 0.034201 0.723492 -v -7.761706 0.034201 0.723492 -v -7.692232 0.034201 0.723492 -v -7.608860 0.043259 0.769027 -v -7.608860 0.084856 0.756408 -v -7.692232 0.067089 0.713516 -v -7.761706 0.067089 0.713516 -v -7.849711 0.067089 0.713516 -v -7.919185 0.067089 0.713516 -v -8.007190 0.067089 0.713516 -v -8.076663 0.067089 0.713516 -v -8.164668 0.067089 0.713516 -v -8.234142 0.067089 0.713516 -v -8.322147 0.067089 0.713516 -v -8.391620 0.067089 0.713516 -v -8.474993 0.084856 0.756408 -v -7.608860 -0.000001 0.329802 -v -7.692232 -0.000001 0.376229 -v -7.761706 -0.000001 0.376229 -v -7.849711 -0.000001 0.376229 -v -7.919185 -0.000001 0.376229 -v -8.007190 -0.000001 0.376229 -v -8.076663 -0.000001 0.376229 -v -8.164668 -0.000001 0.376229 -v -8.234142 -0.000001 0.376229 -v -8.322147 -0.000001 0.376229 -v -8.391620 -0.000001 0.376229 -v -8.474993 -0.000001 0.329802 -v -8.199405 0.111421 0.718300 -v -8.199405 0.141812 0.693358 -v -8.199405 0.166754 0.662967 -v -8.199405 0.185287 0.628294 -v -8.199405 0.196699 0.590671 -v -8.199405 0.200553 0.551545 -v -8.199405 0.196699 0.512418 -v -8.199405 0.185287 0.474796 -v -8.199405 0.166753 0.440123 -v -8.199405 -0.039128 0.354844 -v -8.199405 0.141812 0.409731 -v -8.199405 -0.076750 0.366257 -v -8.199405 0.111420 0.384790 -v -8.199405 -0.111423 0.384790 -v -8.199405 0.076747 0.366257 -v -8.199405 -0.141815 0.409732 -v -8.199405 0.039125 0.354844 -v -8.199405 -0.166756 0.440123 -v -8.199405 -0.185289 0.474796 -v -8.199405 -0.196702 0.512419 -v -8.199405 -0.200556 0.551545 -v -8.199405 -0.196702 0.590671 -v -8.199405 -0.185289 0.628294 -v -8.199405 -0.166756 0.662967 -v -8.199405 -0.141815 0.693358 -v -8.199405 -0.111423 0.718300 -v -8.199405 -0.076750 0.736833 -v -8.199405 -0.039127 0.748246 -v -8.199405 -0.000001 0.752099 -v -8.199405 0.039125 0.748246 -v -8.199405 0.076748 0.736833 -v -8.199405 -0.000001 0.350991 -v -8.041925 0.111421 0.718300 -v -8.041925 0.141812 0.693358 -v -8.041925 0.166754 0.662967 -v -8.041925 0.185287 0.628294 -v -8.041925 0.196699 0.590671 -v -8.041925 0.200553 0.551545 -v -8.041925 0.196699 0.512418 -v -8.041925 0.185287 0.474796 -v -8.041925 0.166753 0.440123 -v -8.041925 -0.039127 0.354844 -v -8.041925 0.141812 0.409731 -v -8.041925 -0.076750 0.366257 -v -8.041925 0.111420 0.384790 -v -8.041925 -0.111423 0.384790 -v -8.041925 0.076747 0.366257 -v -8.041925 -0.141815 0.409732 -v -8.041925 0.039125 0.354844 -v -8.041925 -0.166756 0.440123 -v -8.041925 -0.185289 0.474796 -v -8.041925 -0.196702 0.512419 -v -8.041925 -0.200556 0.551545 -v -8.041925 -0.196702 0.590671 -v -8.041925 -0.185289 0.628294 -v -8.041925 -0.166756 0.662967 -v -8.041925 -0.141815 0.693358 -v -8.041925 -0.111423 0.718300 -v -8.041925 -0.076750 0.736833 -v -8.041925 -0.039127 0.748245 -v -8.041925 -0.000001 0.752099 -v -8.041925 0.039125 0.748245 -v -8.041927 0.076748 0.736833 -v -8.041927 -0.000001 0.350991 -v -7.884447 0.111421 0.718300 -v -7.884447 0.141812 0.693358 -v -7.884447 0.166754 0.662967 -v -7.884447 0.185287 0.628294 -v -7.884447 0.196700 0.590671 -v -7.884447 0.200553 0.551545 -v -7.884447 0.196699 0.512418 -v -7.884447 0.185287 0.474796 -v -7.884447 0.166753 0.440123 -v -7.884447 -0.039127 0.354844 -v -7.884447 0.141812 0.409731 -v -7.884447 -0.076750 0.366257 -v -7.884447 0.111421 0.384790 -v -7.884447 -0.111423 0.384790 -v -7.884447 0.076747 0.366257 -v -7.884447 -0.141815 0.409732 -v -7.884447 0.039125 0.354844 -v -7.884447 -0.166756 0.440123 -v -7.884447 -0.185289 0.474796 -v -7.884447 -0.196702 0.512419 -v -7.884447 -0.200556 0.551545 -v -7.884447 -0.196702 0.590671 -v -7.884447 -0.185289 0.628294 -v -7.884447 -0.166756 0.662967 -v -7.884447 -0.141815 0.693358 -v -7.884447 -0.111423 0.718300 -v -7.884447 -0.076750 0.736833 -v -7.884447 -0.039127 0.748245 -v -7.884447 -0.000001 0.752099 -v -7.884447 0.039125 0.748245 -v -7.884448 0.076748 0.736833 -v -7.884448 -0.000001 0.350991 -v -1.638910 0.184184 0.514907 -v -1.638910 0.187792 0.551543 -v -1.638910 0.173497 0.479679 -v -1.638910 0.156144 0.447212 -v -1.638910 -0.036635 0.367361 -v -1.638910 0.000001 0.363753 -v -1.638910 0.132789 0.418755 -v -1.638910 -0.071863 0.378047 -v -1.638910 0.104332 0.395401 -v -1.638910 -0.104330 0.395401 -v -1.638910 0.071866 0.378047 -v -1.638910 -0.132787 0.418755 -v -1.638910 0.036637 0.367361 -v -1.638910 -0.156141 0.447212 -v -1.638910 -0.173495 0.479679 -v -1.638910 -0.184181 0.514907 -v -1.638910 -0.187789 0.551543 -v -1.638910 -0.184181 0.588180 -v -1.638910 -0.173495 0.623408 -v -1.638910 -0.156141 0.655874 -v -1.638910 -0.132787 0.684332 -v -1.638910 -0.104330 0.707686 -v -1.638910 -0.071863 0.725040 -v -1.638910 -0.036635 0.735726 -v -1.638910 0.000001 0.739334 -v -1.638910 0.036638 0.735726 -v -1.638910 0.071866 0.725040 -v -1.638910 0.104332 0.707686 -v -1.638910 0.132790 0.684332 -v -1.638910 0.156144 0.655874 -v -1.638910 0.173498 0.623408 -v -1.638910 0.184184 0.588179 -v -0.727585 0.184184 0.514907 -v -0.727585 0.173498 0.479679 -v -0.727585 0.156144 0.447212 -v -0.727585 -0.036635 0.367361 -v -0.727585 0.132790 0.418755 -v -0.727585 -0.071863 0.378047 -v -0.727585 0.104332 0.395401 -v -0.727585 -0.104329 0.395401 -v -0.727585 0.071866 0.378047 -v -0.727585 -0.132787 0.418755 -v -0.727585 0.036637 0.367361 -v -0.727585 -0.156141 0.447212 -v -0.727585 -0.173494 0.479679 -v -0.727585 -0.184181 0.514907 -v -0.727585 -0.187789 0.551543 -v -0.727585 -0.184181 0.588179 -v -0.727585 -0.173495 0.623408 -v -0.727585 -0.156141 0.655874 -v -0.727585 -0.132787 0.684331 -v -0.727585 -0.104329 0.707686 -v -0.727585 -0.071863 0.725039 -v -0.727585 -0.036635 0.735726 -v -0.727585 0.000002 0.739334 -v -0.727585 0.036638 0.735726 -v -0.727585 0.071866 0.725039 -v -0.727585 0.104333 0.707686 -v -0.727585 0.132790 0.684331 -v -0.727585 0.156144 0.655874 -v -0.727585 0.173498 0.623408 -v -0.727585 0.184184 0.588179 -v -0.727585 0.187792 0.551543 -v -0.727585 0.000002 0.363753 -v -0.766329 0.220916 0.551543 -v -0.885448 0.188261 0.551543 -v -1.004568 0.188261 0.551543 -v -1.123686 0.188261 0.551543 -v -1.242805 0.188261 0.551543 -v -1.361924 0.188261 0.551543 -v -1.481043 0.188261 0.551543 -v -1.600163 0.220916 0.551543 -v -0.766329 0.000002 0.330629 -v -0.885448 0.000002 0.363284 -v -1.004568 0.000002 0.363284 -v -1.123686 0.000001 0.363284 -v -1.242805 0.000001 0.363284 -v -1.361924 0.000001 0.363284 -v -1.481043 0.000001 0.363284 -v -1.600163 0.000001 0.330629 -v -1.600163 0.216671 0.508445 -v -1.481043 0.184644 0.514816 -v -1.361925 0.184644 0.514816 -v -1.242805 0.184644 0.514816 -v -1.123686 0.184644 0.514816 -v -1.004568 0.184644 0.514816 -v -0.885449 0.184644 0.514816 -v -0.766329 0.216671 0.508445 -v -1.600163 0.204100 0.467003 -v -1.481043 0.173931 0.479499 -v -1.361925 0.173931 0.479499 -v -1.242805 0.173931 0.479499 -v -1.123686 0.173931 0.479499 -v -1.004568 0.173931 0.479499 -v -0.885449 0.173931 0.479499 -v -0.766329 0.204100 0.467003 -v -1.600163 0.183685 0.428810 -v -1.481043 0.156534 0.446952 -v -1.361925 0.156534 0.446952 -v -1.242805 0.156534 0.446952 -v -1.123686 0.156534 0.446952 -v -1.004568 0.156534 0.446952 -v -0.885449 0.156534 0.446952 -v -0.766329 0.183685 0.428810 -v -1.600163 -0.043097 0.334874 -v -1.481043 -0.036726 0.366901 -v -1.361925 -0.036726 0.366901 -v -1.242805 -0.036726 0.366901 -v -1.123686 -0.036726 0.366901 -v -1.004568 -0.036726 0.366901 -v -0.885449 -0.036726 0.366901 -v -0.766329 -0.043097 0.334874 -v -1.600163 0.156211 0.395333 -v -1.481043 0.133121 0.418424 -v -1.361925 0.133121 0.418424 -v -1.242805 0.133121 0.418423 -v -1.123686 0.133121 0.418423 -v -1.004568 0.133121 0.418423 -v -0.885449 0.133121 0.418423 -v -0.766329 0.156212 0.395333 -v -1.600163 -0.084539 0.347445 -v -1.481043 -0.072043 0.377614 -v -1.361925 -0.072042 0.377614 -v -1.242805 -0.072042 0.377614 -v -1.123686 -0.072042 0.377614 -v -1.004568 -0.072042 0.377614 -v -0.885449 -0.072042 0.377614 -v -0.766329 -0.084539 0.347445 -v -1.600163 0.122735 0.367860 -v -1.481043 0.104593 0.395011 -v -1.361925 0.104593 0.395011 -v -1.242805 0.104593 0.395011 -v -1.123686 0.104593 0.395011 -v -1.004568 0.104593 0.395011 -v -0.885449 0.104593 0.395011 -v -0.766329 0.122735 0.367860 -v -1.600163 -0.122732 0.367860 -v -1.481043 -0.104590 0.395011 -v -1.361925 -0.104590 0.395011 -v -1.242805 -0.104590 0.395011 -v -1.123686 -0.104590 0.395011 -v -1.004568 -0.104590 0.395011 -v -0.885449 -0.104590 0.395011 -v -0.766329 -0.122732 0.367860 -v -1.600163 0.084541 0.347445 -v -1.481043 0.072045 0.377614 -v -1.361925 0.072045 0.377614 -v -1.242805 0.072045 0.377614 -v -1.123686 0.072045 0.377614 -v -1.004568 0.072045 0.377614 -v -0.885449 0.072045 0.377614 -v -0.766329 0.084542 0.347445 -v -1.600163 -0.156209 0.395333 -v -1.481043 -0.133118 0.418424 -v -1.361925 -0.133118 0.418424 -v -1.242805 -0.133118 0.418424 -v -1.123686 -0.133118 0.418424 -v -1.004568 -0.133118 0.418424 -v -0.885449 -0.133118 0.418424 -v -0.766329 -0.156209 0.395333 -v -1.600163 0.043099 0.334874 -v -1.481043 0.036729 0.366901 -v -1.361925 0.036729 0.366901 -v -1.242805 0.036729 0.366901 -v -1.123686 0.036729 0.366901 -v -1.004568 0.036729 0.366901 -v -0.885449 0.036729 0.366901 -v -0.766329 0.043100 0.334874 -v -1.600163 -0.183682 0.428810 -v -1.481043 -0.156531 0.446952 -v -1.361925 -0.156531 0.446952 -v -1.242805 -0.156531 0.446952 -v -1.123686 -0.156531 0.446952 -v -1.004568 -0.156531 0.446952 -v -0.885449 -0.156531 0.446952 -v -0.766329 -0.183682 0.428810 -v -1.600163 -0.204097 0.467003 -v -1.481043 -0.173928 0.479500 -v -1.361925 -0.173928 0.479500 -v -1.242805 -0.173928 0.479500 -v -1.123686 -0.173928 0.479500 -v -1.004568 -0.173928 0.479499 -v -0.885449 -0.173928 0.479499 -v -0.766329 -0.204097 0.467003 -v -1.600163 -0.216668 0.508445 -v -1.481043 -0.184641 0.514816 -v -1.361925 -0.184641 0.514816 -v -1.242805 -0.184641 0.514816 -v -1.123686 -0.184641 0.514816 -v -1.004568 -0.184641 0.514816 -v -0.885449 -0.184641 0.514816 -v -0.766329 -0.216668 0.508445 -v -1.600163 -0.220913 0.551543 -v -1.481043 -0.188258 0.551543 -v -1.361925 -0.188258 0.551543 -v -1.242805 -0.188258 0.551543 -v -1.123686 -0.188258 0.551543 -v -1.004568 -0.188258 0.551543 -v -0.885449 -0.188258 0.551543 -v -0.766329 -0.220913 0.551543 -v -1.600163 -0.216668 0.594642 -v -1.481043 -0.184641 0.588271 -v -1.361925 -0.184641 0.588271 -v -1.242805 -0.184641 0.588271 -v -1.123686 -0.184641 0.588271 -v -1.004568 -0.184641 0.588271 -v -0.885449 -0.184641 0.588271 -v -0.766329 -0.216668 0.594642 -v -1.600163 -0.204097 0.636084 -v -1.481043 -0.173928 0.623587 -v -1.361925 -0.173928 0.623587 -v -1.242805 -0.173928 0.623587 -v -1.123686 -0.173928 0.623587 -v -1.004568 -0.173928 0.623587 -v -0.885449 -0.173928 0.623587 -v -0.766329 -0.204097 0.636084 -v -1.600163 -0.183682 0.674277 -v -1.481043 -0.156531 0.656135 -v -1.361925 -0.156531 0.656135 -v -1.242805 -0.156531 0.656135 -v -1.123686 -0.156531 0.656135 -v -1.004568 -0.156531 0.656135 -v -0.885449 -0.156531 0.656135 -v -0.766329 -0.183682 0.674277 -v -1.600163 -0.156209 0.707754 -v -1.481043 -0.133118 0.684663 -v -1.361925 -0.133118 0.684663 -v -1.242805 -0.133118 0.684663 -v -1.123686 -0.133118 0.684663 -v -1.004568 -0.133118 0.684663 -v -0.885449 -0.133118 0.684663 -v -0.766329 -0.156209 0.707753 -v -1.600163 -0.122732 0.735227 -v -1.481043 -0.104590 0.708076 -v -1.361925 -0.104590 0.708076 -v -1.242805 -0.104590 0.708076 -v -1.123686 -0.104590 0.708076 -v -1.004568 -0.104590 0.708076 -v -0.885449 -0.104590 0.708076 -v -0.766329 -0.122732 0.735227 -v -1.600163 -0.084539 0.755642 -v -1.481043 -0.072042 0.725473 -v -1.361925 -0.072042 0.725473 -v -1.242805 -0.072042 0.725473 -v -1.123686 -0.072042 0.725473 -v -1.004568 -0.072042 0.725473 -v -0.885449 -0.072042 0.725473 -v -0.766329 -0.084539 0.755642 -v -1.600163 -0.043097 0.768213 -v -1.481043 -0.036726 0.736186 -v -1.361925 -0.036726 0.736186 -v -1.242805 -0.036726 0.736186 -v -1.123686 -0.036726 0.736186 -v -1.004568 -0.036726 0.736186 -v -0.885449 -0.036726 0.736186 -v -0.766329 -0.043097 0.768213 -v -1.600163 0.000001 0.772458 -v -1.481043 0.000001 0.739803 -v -1.361925 0.000001 0.739803 -v -1.242805 0.000002 0.739803 -v -1.123686 0.000002 0.739803 -v -1.004568 0.000002 0.739803 -v -0.885449 0.000002 0.739803 -v -0.766329 0.000002 0.772458 -v -1.600163 0.043100 0.768213 -v -1.481043 0.036729 0.736186 -v -1.361925 0.036729 0.736186 -v -1.242805 0.036729 0.736186 -v -1.123686 0.036729 0.736186 -v -1.004568 0.036729 0.736186 -v -0.885449 0.036729 0.736186 -v -0.766329 0.043100 0.768213 -v -1.600163 0.084542 0.755642 -v -1.481043 0.072045 0.725473 -v -1.361925 0.072045 0.725473 -v -1.242805 0.072045 0.725473 -v -1.123686 0.072045 0.725473 -v -1.004568 0.072045 0.725473 -v -0.885449 0.072046 0.725473 -v -0.766329 0.084542 0.755642 -v -1.600163 0.122735 0.735227 -v -1.481043 0.104593 0.708076 -v -1.361925 0.104593 0.708076 -v -1.242805 0.104593 0.708076 -v -1.123686 0.104593 0.708076 -v -1.004568 0.104593 0.708076 -v -0.885449 0.104593 0.708076 -v -0.766329 0.122735 0.735227 -v -1.600163 0.156212 0.707753 -v -1.481043 0.133121 0.684663 -v -1.361925 0.133121 0.684663 -v -1.242805 0.133121 0.684663 -v -1.123686 0.133121 0.684663 -v -1.004568 0.133121 0.684663 -v -0.885449 0.133121 0.684663 -v -0.766329 0.156212 0.707753 -v -1.600163 0.183685 0.674277 -v -1.481043 0.156534 0.656135 -v -1.361925 0.156534 0.656135 -v -1.242805 0.156534 0.656135 -v -1.123686 0.156534 0.656135 -v -1.004568 0.156534 0.656135 -v -0.885449 0.156534 0.656135 -v -0.766329 0.183685 0.674277 -v -1.600163 0.204100 0.636084 -v -1.481043 0.173931 0.623587 -v -1.361925 0.173931 0.623587 -v -1.242805 0.173931 0.623587 -v -1.123686 0.173931 0.623587 -v -1.004568 0.173931 0.623587 -v -0.885449 0.173931 0.623587 -v -0.766329 0.204100 0.636083 -v -1.600163 0.216671 0.594642 -v -1.481043 0.184644 0.588271 -v -1.361925 0.184644 0.588271 -v -1.242805 0.184644 0.588271 -v -1.123686 0.184644 0.588271 -v -1.004568 0.184644 0.588271 -v -0.885449 0.184644 0.588271 -v -0.766329 0.216671 0.594641 -v -1.064126 0.231022 0.551543 -v -1.064126 0.000002 0.320523 -v -1.064127 0.226583 0.506473 -v -1.064127 0.213436 0.463136 -v -1.064127 0.192088 0.423195 -v -1.064127 -0.045068 0.324962 -v -1.064127 0.163357 0.388187 -v -1.064127 -0.088406 0.338108 -v -1.064127 0.128349 0.359457 -v -1.064127 -0.128347 0.359457 -v -1.064127 0.088409 0.338108 -v -1.064127 -0.163355 0.388187 -v -1.064127 0.045071 0.324962 -v -1.064127 -0.192085 0.423195 -v -1.064127 -0.213433 0.463136 -v -1.064127 -0.226580 0.506474 -v -1.064127 -0.231019 0.551543 -v -1.064127 -0.226580 0.596613 -v -1.064127 -0.213433 0.639951 -v -1.064127 -0.192085 0.679891 -v -1.064127 -0.163355 0.714899 -v -1.064127 -0.128347 0.743630 -v -1.064127 -0.088406 0.764978 -v -1.064127 -0.045068 0.778125 -v -1.064127 0.000002 0.782564 -v -1.064127 0.045071 0.778125 -v -1.064127 0.088409 0.764978 -v -1.064127 0.128350 0.743630 -v -1.064127 0.163358 0.714899 -v -1.064127 0.192088 0.679891 -v -1.064127 0.213437 0.639951 -v -1.064127 0.226583 0.596613 -v -1.302365 0.231022 0.551543 -v -1.302365 0.000001 0.320523 -v -1.302365 0.226583 0.506473 -v -1.302365 0.213436 0.463136 -v -1.302365 0.192088 0.423195 -v -1.302365 -0.045068 0.324962 -v -1.302365 0.163357 0.388187 -v -1.302365 -0.088406 0.338108 -v -1.302365 0.128349 0.359457 -v -1.302365 -0.128347 0.359457 -v -1.302365 0.088409 0.338108 -v -1.302365 -0.163355 0.388187 -v -1.302365 0.045071 0.324962 -v -1.302365 -0.192085 0.423195 -v -1.302365 -0.213434 0.463136 -v -1.302365 -0.226580 0.506474 -v -1.302365 -0.231019 0.551543 -v -1.302365 -0.226580 0.596613 -v -1.302365 -0.213434 0.639951 -v -1.302365 -0.192085 0.679891 -v -1.302365 -0.163355 0.714899 -v -1.302365 -0.128347 0.743630 -v -1.302365 -0.088406 0.764978 -v -1.302365 -0.045068 0.778125 -v -1.302365 0.000002 0.782564 -v -1.302365 0.045071 0.778125 -v -1.302365 0.088409 0.764978 -v -1.302365 0.128350 0.743630 -v -1.302365 0.163358 0.714899 -v -1.302365 0.192088 0.679891 -v -1.302365 0.213437 0.639951 -v -1.302365 0.226583 0.596613 -v 3.396374 0.000002 0.431068 -v 3.396374 -0.023501 0.433383 -v 3.396374 -0.046101 0.440238 -v 3.396374 -0.066930 0.451371 -v 3.396374 -0.085186 0.466354 -v 3.396374 -0.100169 0.484610 -v 3.396374 -0.111302 0.505439 -v 3.396374 -0.118158 0.528039 -v 3.396374 -0.120473 0.551543 -v 3.396374 -0.118158 0.575046 -v 3.396374 -0.111302 0.597647 -v 3.396374 -0.100169 0.618475 -v 3.396374 -0.085186 0.636732 -v 3.396374 -0.066930 0.651714 -v 3.396374 -0.046101 0.662847 -v 3.396374 -0.023501 0.669703 -v 3.396374 0.000003 0.672018 -v 3.396374 0.023506 0.669703 -v 3.396374 0.046106 0.662847 -v 3.396374 0.066935 0.651714 -v 3.396374 0.085191 0.636731 -v 3.396374 0.100174 0.618475 -v 3.396374 0.111307 0.597646 -v 3.396374 0.118163 0.575046 -v 3.396374 0.120478 0.551543 -v 3.396374 0.118163 0.528039 -v 3.396374 0.111307 0.505439 -v 3.396374 0.100174 0.484610 -v 3.396374 0.085191 0.466354 -v 3.396374 0.066935 0.451371 -v 3.396374 0.046106 0.440238 -v 3.396374 0.023506 0.433383 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.670595 0.000001 0.551542 -v 5.072026 0.050647 0.530565 -v 5.072026 0.053766 0.540848 -v 5.072026 -0.030453 0.597121 -v 5.072026 -0.038760 0.590304 -v 5.072026 0.045581 0.521087 -v 5.072026 -0.020976 0.602187 -v 5.072026 -0.010692 0.497778 -v 5.072026 0.000002 0.496725 -v 5.072026 0.038764 0.512781 -v 5.072026 -0.010692 0.605307 -v 5.072026 -0.020976 0.500898 -v 5.072026 0.030457 0.505963 -v 5.072026 0.000002 0.606360 -v 5.072026 -0.030453 0.505963 -v 5.072026 0.020980 0.500898 -v 5.072026 0.010696 0.605307 -v 5.072026 -0.038760 0.512781 -v 5.072026 0.010696 0.497778 -v 5.072026 0.020980 0.602187 -v 5.072026 -0.045577 0.521088 -v 5.072026 0.030457 0.597121 -v 5.072026 -0.050643 0.530565 -v 5.072026 0.038764 0.590304 -v 5.072026 -0.053762 0.540848 -v 5.072026 0.045581 0.581997 -v 5.072026 -0.054815 0.551542 -v 5.072026 0.050647 0.572520 -v 5.072026 -0.053762 0.562237 -v 5.072026 0.053766 0.562237 -v 5.072026 -0.050643 0.572520 -v 5.072026 0.054819 0.551542 -v 5.072026 -0.045577 0.581997 -v 5.201908 0.076179 0.519988 -v 5.201908 -0.045808 0.620101 -v 5.201908 0.068560 0.505733 -v 5.201908 -0.031552 0.627720 -v 5.201908 -0.016084 0.470672 -v 5.201908 0.058305 0.493238 -v 5.201908 -0.016084 0.632412 -v 5.201908 -0.031552 0.475365 -v 5.201908 0.045811 0.482984 -v 5.201908 0.000002 0.633997 -v 5.201908 -0.045808 0.482984 -v 5.201908 0.031555 0.475365 -v 5.201908 0.016088 0.632412 -v 5.201908 -0.058302 0.493238 -v 5.201908 0.016087 0.470672 -v 5.201908 0.031555 0.627720 -v 5.201908 -0.068557 0.505733 -v 5.201908 0.045811 0.620101 -v 5.201908 -0.076176 0.519989 -v 5.201908 0.058306 0.609846 -v 5.201908 -0.080868 0.535456 -v 5.201908 0.068560 0.597351 -v 5.201908 -0.082453 0.551542 -v 5.201908 0.076179 0.583096 -v 5.201908 -0.080868 0.567628 -v 5.201908 0.080872 0.567628 -v 5.201908 -0.076176 0.583096 -v 5.201908 0.082456 0.551542 -v 5.201908 -0.068557 0.597352 -v 5.201908 0.080871 0.535456 -v 5.201908 -0.058302 0.609846 -v 5.201908 0.000002 0.469088 -v 3.268884 0.184185 0.514906 -v 3.268884 0.187794 0.551543 -v 3.268884 -0.132785 0.684331 -v 3.268884 -0.156140 0.655874 -v 3.268884 0.173499 0.479678 -v 3.268884 -0.104328 0.707685 -v 3.268884 0.156145 0.447212 -v 3.268884 -0.071862 0.725039 -v 3.268884 -0.036633 0.367360 -v 3.268884 0.000003 0.363752 -v 3.268884 0.132791 0.418754 -v 3.268884 -0.036633 0.735725 -v 3.268884 -0.071862 0.378047 -v 3.268884 0.104334 0.395400 -v 3.268884 0.000003 0.739334 -v 3.268884 -0.104328 0.395400 -v 3.268884 0.071867 0.378047 -v 3.268884 0.036639 0.735725 -v 3.268884 -0.132785 0.418755 -v 3.268884 0.036639 0.367360 -v 3.268884 0.071867 0.725039 -v 3.268884 -0.156140 0.447212 -v 3.268884 0.104334 0.707685 -v 3.268884 -0.173493 0.479678 -v 3.268884 0.132791 0.684331 -v 3.268884 -0.184180 0.514907 -v 3.268884 0.156145 0.655874 -v 3.268884 -0.187788 0.551543 -v 3.268884 0.173499 0.623407 -v 3.268884 -0.184180 0.588179 -v 3.268884 0.184185 0.588179 -v 3.268884 -0.173493 0.623407 -v 3.992743 0.083075 0.535018 -v 3.992743 -0.059890 0.611435 -v 3.992743 0.000002 0.466843 -v 3.992743 0.078255 0.519129 -v 3.992743 -0.047055 0.621968 -v 3.992743 0.070428 0.504486 -v 3.992743 -0.032411 0.629795 -v 3.992743 -0.016522 0.468470 -v 3.992743 0.059894 0.491651 -v 3.992743 -0.016522 0.634615 -v 3.992743 -0.032411 0.473290 -v 3.992743 0.047059 0.481117 -v 3.992743 0.000002 0.636243 -v 3.992743 -0.047055 0.481117 -v 3.992743 0.032415 0.473290 -v 3.992743 0.016526 0.634615 -v 3.992743 -0.059890 0.491651 -v 3.992743 0.016526 0.468470 -v 3.992743 0.032416 0.629795 -v 3.992743 -0.070423 0.504486 -v 3.992743 0.047059 0.621968 -v 3.992743 -0.078250 0.519129 -v 3.992743 0.059894 0.611435 -v 3.992743 -0.083070 0.535018 -v 3.992743 0.070428 0.598599 -v 3.992743 -0.084698 0.551543 -v 3.992743 0.078255 0.583956 -v 3.992743 -0.083070 0.568067 -v 3.992743 0.083075 0.568067 -v 3.992743 -0.078250 0.583956 -v 3.992743 0.084702 0.551543 -v 3.992743 -0.070423 0.598599 -v 4.797544 0.053151 0.529527 -v 4.797544 -0.031959 0.599375 -v 4.797544 0.047835 0.519582 -v 4.797544 -0.022013 0.604691 -v 4.797544 -0.011221 0.495120 -v 4.797544 0.040680 0.510864 -v 4.797544 -0.011221 0.607965 -v 4.797544 -0.022013 0.498394 -v 4.797544 0.031963 0.503710 -v 4.797544 0.000002 0.609070 -v 4.797544 -0.031959 0.503710 -v 4.797544 0.022017 0.498394 -v 4.797544 0.011225 0.607965 -v 4.797544 -0.040676 0.510864 -v 4.797544 0.011225 0.495120 -v 4.797544 0.022017 0.604691 -v 4.797544 -0.047831 0.519582 -v 4.797544 0.031963 0.599375 -v 4.797544 -0.053147 0.529528 -v 4.797544 0.040680 0.592221 -v 4.797544 -0.056421 0.540319 -v 4.797544 0.047835 0.583503 -v 4.797544 -0.057526 0.551543 -v 4.797544 0.053151 0.573557 -v 4.797544 -0.056421 0.562766 -v 4.797544 0.056425 0.562766 -v 4.797544 -0.053147 0.573557 -v 4.797544 0.057530 0.551542 -v 4.797544 -0.047831 0.583503 -v 4.797544 0.056425 0.540319 -v 4.797544 -0.040676 0.592221 -v 4.797544 0.000002 0.494015 -v 4.684866 0.100623 0.531528 -v 4.640315 0.125171 0.526645 -v 4.595768 0.100623 0.531528 -v 4.551219 0.125171 0.526645 -v 4.506669 0.100623 0.531528 -v 4.461956 0.124635 0.527181 -v 4.417573 0.100623 0.531528 -v 4.373023 0.125171 0.526645 -v 4.328474 0.100623 0.531528 -v 4.283925 0.125171 0.526645 -v 4.239376 0.100623 0.531528 -v 4.194828 0.079277 0.535774 -v 4.684866 -0.072542 0.624086 -v 4.640315 -0.090240 0.641784 -v 4.595768 -0.072542 0.624086 -v 4.551219 -0.090240 0.641784 -v 4.506669 -0.072542 0.624086 -v 4.461956 -0.090776 0.642321 -v 4.417573 -0.072542 0.624086 -v 4.373023 -0.090240 0.641784 -v 4.328474 -0.072542 0.624086 -v 4.283925 -0.090240 0.641784 -v 4.239376 -0.072541 0.624086 -v 4.194828 -0.057152 0.608697 -v 4.684866 0.000002 0.448950 -v 4.640315 0.000002 0.423921 -v 4.595768 0.000002 0.448950 -v 4.551219 0.000002 0.423921 -v 4.506669 0.000002 0.448950 -v 4.461956 -0.000534 0.424458 -v 4.417573 0.000002 0.448950 -v 4.373023 0.000002 0.423921 -v 4.328474 0.000002 0.448950 -v 4.283925 0.000002 0.423921 -v 4.239376 0.000002 0.448950 -v 4.194828 0.000002 0.470714 -v 4.194828 0.074678 0.520611 -v 4.239376 0.094785 0.512282 -v 4.283925 0.117909 0.502704 -v 4.328474 0.094785 0.512282 -v 4.373023 0.117909 0.502704 -v 4.417573 0.094785 0.512282 -v 4.461957 0.117372 0.503240 -v 4.506669 0.094785 0.512282 -v 4.551219 0.117909 0.502704 -v 4.595768 0.094785 0.512282 -v 4.640318 0.117909 0.502704 -v 4.684866 0.094785 0.512282 -v 4.194828 -0.044904 0.618749 -v 4.239376 -0.056995 0.636845 -v 4.283925 -0.070900 0.657656 -v 4.328474 -0.056995 0.636845 -v 4.373023 -0.070900 0.657656 -v 4.417573 -0.056995 0.636845 -v 4.461957 -0.071437 0.658192 -v 4.506669 -0.056995 0.636845 -v 4.551219 -0.070900 0.657656 -v 4.595768 -0.056995 0.636845 -v 4.640318 -0.070900 0.657656 -v 4.684866 -0.056995 0.636845 -v 4.194828 0.067208 0.506637 -v 4.239376 0.085304 0.494545 -v 4.283925 0.106115 0.480640 -v 4.328474 0.085304 0.494545 -v 4.373023 0.106115 0.480640 -v 4.417573 0.085304 0.494545 -v 4.461957 0.105579 0.481176 -v 4.506669 0.085304 0.494545 -v 4.551219 0.106115 0.480640 -v 4.595768 0.085304 0.494545 -v 4.640318 0.106115 0.480640 -v 4.684866 0.085304 0.494545 -v 4.194828 -0.030929 0.626218 -v 4.239376 -0.039258 0.646325 -v 4.283925 -0.048836 0.669449 -v 4.328474 -0.039258 0.646325 -v 4.373023 -0.048836 0.669449 -v 4.417573 -0.039258 0.646325 -v 4.461957 -0.049373 0.669985 -v 4.506669 -0.039258 0.646325 -v 4.551219 -0.048836 0.669449 -v 4.595768 -0.039258 0.646325 -v 4.640318 -0.048836 0.669449 -v 4.684866 -0.039258 0.646325 -v 4.194828 -0.015767 0.472267 -v 4.239376 -0.020013 0.450922 -v 4.283925 -0.024895 0.426374 -v 4.328474 -0.020013 0.450922 -v 4.373023 -0.024896 0.426374 -v 4.417573 -0.020013 0.450922 -v 4.461957 -0.025432 0.426910 -v 4.506669 -0.020013 0.450922 -v 4.551219 -0.024896 0.426374 -v 4.595768 -0.020013 0.450922 -v 4.640318 -0.024896 0.426374 -v 4.684866 -0.020013 0.450922 -v 4.194828 0.057156 0.494388 -v 4.239376 0.072546 0.478999 -v 4.283925 0.090244 0.461301 -v 4.328474 0.072546 0.478999 -v 4.373023 0.090244 0.461301 -v 4.417573 0.072546 0.478999 -v 4.461957 0.089707 0.461837 -v 4.507077 0.073144 0.479622 -v 4.551219 0.090244 0.461301 -v 4.595768 0.072546 0.478999 -v 4.640318 0.090244 0.461301 -v 4.684866 0.072546 0.478999 -v 4.194828 -0.015767 0.630818 -v 4.239376 -0.020013 0.652164 -v 4.283925 -0.024895 0.676711 -v 4.328474 -0.020013 0.652164 -v 4.373023 -0.024895 0.676711 -v 4.417573 -0.020013 0.652164 -v 4.461957 -0.025432 0.677248 -v 4.506669 -0.020013 0.652164 -v 4.551219 -0.024896 0.676711 -v 4.595768 -0.020013 0.652164 -v 4.640318 -0.024896 0.676711 -v 4.684866 -0.020013 0.652164 -v 4.194828 -0.030930 0.476867 -v 4.239376 -0.039258 0.456760 -v 4.283925 -0.048836 0.433636 -v 4.328474 -0.039258 0.456760 -v 4.373023 -0.048836 0.433636 -v 4.417573 -0.039258 0.456760 -v 4.461957 -0.049373 0.434172 -v 4.506669 -0.039258 0.456760 -v 4.551219 -0.048836 0.433636 -v 4.595768 -0.039258 0.456760 -v 4.640318 -0.048836 0.433636 -v 4.684866 -0.039258 0.456760 -v 4.194828 0.044908 0.484336 -v 4.239376 0.056999 0.466240 -v 4.283925 0.070905 0.445429 -v 4.328474 0.056999 0.466240 -v 4.373023 0.070904 0.445429 -v 4.417573 0.056999 0.466240 -v 4.461957 0.070368 0.445966 -v 4.506669 0.056999 0.466240 -v 4.551219 0.070904 0.445429 -v 4.595768 0.056999 0.466240 -v 4.640318 0.070904 0.445429 -v 4.684866 0.056999 0.466240 -v 4.194828 0.000002 0.632371 -v 4.239376 0.000002 0.654135 -v 4.283925 0.000002 0.679164 -v 4.328474 0.000002 0.654135 -v 4.373023 0.000002 0.679164 -v 4.417573 0.000002 0.654135 -v 4.461957 -0.000534 0.679700 -v 4.506669 0.000002 0.654135 -v 4.551219 0.000002 0.679164 -v 4.595768 0.000002 0.654135 -v 4.640318 0.000002 0.679164 -v 4.684866 0.000002 0.654135 -v 4.194828 -0.044904 0.484336 -v 4.239376 -0.056995 0.466240 -v 4.283925 -0.070900 0.445430 -v 4.328474 -0.056995 0.466240 -v 4.373023 -0.070900 0.445430 -v 4.417573 -0.056995 0.466240 -v 4.461957 -0.071437 0.445966 -v 4.506669 -0.056995 0.466240 -v 4.551219 -0.070900 0.445430 -v 4.595768 -0.056995 0.466240 -v 4.640318 -0.070900 0.445429 -v 4.684866 -0.056995 0.466240 -v 4.194828 0.030934 0.476867 -v 4.239376 0.039262 0.456760 -v 4.283925 0.048840 0.433636 -v 4.328474 0.039262 0.456760 -v 4.373023 0.048840 0.433636 -v 4.417573 0.039262 0.456760 -v 4.461957 0.048304 0.434172 -v 4.506669 0.039262 0.456760 -v 4.551219 0.048840 0.433636 -v 4.595768 0.039262 0.456760 -v 4.640318 0.048840 0.433636 -v 4.684866 0.039262 0.456760 -v 4.194828 0.015771 0.630818 -v 4.239376 0.020017 0.652164 -v 4.283925 0.024900 0.676711 -v 4.328474 0.020017 0.652164 -v 4.373023 0.024900 0.676711 -v 4.417573 0.020017 0.652164 -v 4.461957 0.024364 0.677248 -v 4.506669 0.020017 0.652164 -v 4.551219 0.024900 0.676711 -v 4.595768 0.020017 0.652164 -v 4.640318 0.024900 0.676711 -v 4.684866 0.020017 0.652164 -v 4.194828 -0.057152 0.494388 -v 4.239376 -0.072541 0.478999 -v 4.283925 -0.090240 0.461301 -v 4.328474 -0.072542 0.478999 -v 4.373023 -0.090240 0.461301 -v 4.417573 -0.072542 0.478999 -v 4.461957 -0.090776 0.461837 -v 4.506669 -0.072542 0.478999 -v 4.551219 -0.090240 0.461301 -v 4.595768 -0.072542 0.478999 -v 4.640318 -0.090240 0.461301 -v 4.684866 -0.072542 0.478999 -v 4.194828 0.015771 0.472267 -v 4.239376 0.020017 0.450922 -v 4.283925 0.024900 0.426374 -v 4.328474 0.020017 0.450922 -v 4.373023 0.024900 0.426374 -v 4.417573 0.020017 0.450922 -v 4.461957 0.024363 0.426910 -v 4.506669 0.020017 0.450922 -v 4.551219 0.024900 0.426374 -v 4.595768 0.020017 0.450922 -v 4.640318 0.024900 0.426374 -v 4.684866 0.020017 0.450922 -v 4.194828 0.030934 0.626218 -v 4.239376 0.039263 0.646325 -v 4.283925 0.048841 0.669449 -v 4.328474 0.039263 0.646325 -v 4.373023 0.048841 0.669449 -v 4.417573 0.039263 0.646325 -v 4.461957 0.048304 0.669985 -v 4.506669 0.039263 0.646325 -v 4.551219 0.048841 0.669449 -v 4.595768 0.039262 0.646325 -v 4.640318 0.048841 0.669449 -v 4.684866 0.039262 0.646325 -v 4.194828 -0.067204 0.506637 -v 4.239376 -0.085300 0.494545 -v 4.283925 -0.106111 0.480640 -v 4.328474 -0.085300 0.494545 -v 4.373023 -0.106111 0.480640 -v 4.417573 -0.085300 0.494545 -v 4.461957 -0.106647 0.481176 -v 4.506669 -0.085300 0.494545 -v 4.551219 -0.106111 0.480640 -v 4.595768 -0.085300 0.494545 -v 4.640318 -0.106111 0.480640 -v 4.684866 -0.085300 0.494545 -v 4.194828 0.044908 0.618749 -v 4.239376 0.056999 0.636845 -v 4.283925 0.070905 0.657656 -v 4.328474 0.056999 0.636845 -v 4.373023 0.070905 0.657656 -v 4.417573 0.056999 0.636845 -v 4.461957 0.070368 0.658192 -v 4.506669 0.056999 0.636845 -v 4.551219 0.070905 0.657656 -v 4.595768 0.056999 0.636845 -v 4.640318 0.070905 0.657656 -v 4.684866 0.056999 0.636845 -v 4.194828 -0.074674 0.520611 -v 4.239376 -0.094781 0.512282 -v 4.283925 -0.117904 0.502704 -v 4.328474 -0.094781 0.512282 -v 4.373023 -0.117904 0.502704 -v 4.417573 -0.094781 0.512282 -v 4.461957 -0.118441 0.503240 -v 4.506669 -0.094781 0.512282 -v 4.551219 -0.117904 0.502704 -v 4.595768 -0.094781 0.512282 -v 4.640318 -0.117904 0.502704 -v 4.684866 -0.094781 0.512282 -v 4.194828 0.057157 0.608697 -v 4.239376 0.072546 0.624086 -v 4.283925 0.090244 0.641784 -v 4.328474 0.072546 0.624086 -v 4.373023 0.090244 0.641784 -v 4.417573 0.072546 0.624086 -v 4.461957 0.089708 0.642321 -v 4.506669 0.072546 0.624086 -v 4.551219 0.090244 0.641784 -v 4.595768 0.072546 0.624086 -v 4.640318 0.090244 0.641784 -v 4.684866 0.072546 0.624086 -v 4.194828 -0.079273 0.535774 -v 4.239376 -0.100619 0.531528 -v 4.283925 -0.125167 0.526645 -v 4.328474 -0.100619 0.531528 -v 4.373023 -0.125167 0.526645 -v 4.417573 -0.100619 0.531528 -v 4.461957 -0.125703 0.527181 -v 4.506669 -0.100619 0.531528 -v 4.551219 -0.125167 0.526645 -v 4.595768 -0.100619 0.531528 -v 4.640318 -0.125167 0.526645 -v 4.684866 -0.100619 0.531528 -v 4.194828 0.067209 0.596448 -v 4.239376 0.085305 0.608540 -v 4.283925 0.106115 0.622445 -v 4.328474 0.085305 0.608540 -v 4.373023 0.106115 0.622445 -v 4.417573 0.085304 0.608540 -v 4.461957 0.105579 0.622981 -v 4.506669 0.085304 0.608540 -v 4.551219 0.106115 0.622445 -v 4.595768 0.085304 0.608540 -v 4.640318 0.106115 0.622445 -v 4.684866 0.085304 0.608540 -v 4.194828 -0.080826 0.551543 -v 4.239376 -0.102590 0.551543 -v 4.283925 -0.127619 0.551543 -v 4.328474 -0.102590 0.551543 -v 4.373023 -0.127619 0.551543 -v 4.417573 -0.102590 0.551543 -v 4.461957 -0.128155 0.552079 -v 4.506669 -0.102590 0.551543 -v 4.551219 -0.127619 0.551543 -v 4.595768 -0.102590 0.551543 -v 4.640318 -0.127619 0.551543 -v 4.684866 -0.102590 0.551543 -v 4.194828 0.074678 0.582474 -v 4.239376 0.094785 0.590803 -v 4.283925 0.117909 0.600381 -v 4.328474 0.094785 0.590803 -v 4.373023 0.117909 0.600381 -v 4.417573 0.094785 0.590803 -v 4.461957 0.117372 0.600917 -v 4.506669 0.094785 0.590803 -v 4.551219 0.117909 0.600381 -v 4.595768 0.094785 0.590803 -v 4.640318 0.117909 0.600381 -v 4.684866 0.094785 0.590803 -v 4.194828 -0.079273 0.567311 -v 4.239376 -0.100619 0.571557 -v 4.283925 -0.125167 0.576440 -v 4.328474 -0.100619 0.571557 -v 4.373023 -0.125167 0.576440 -v 4.417573 -0.100619 0.571557 -v 4.461957 -0.125703 0.576977 -v 4.506669 -0.100619 0.571557 -v 4.551219 -0.125167 0.576440 -v 4.595768 -0.100619 0.571557 -v 4.640318 -0.125167 0.576440 -v 4.684866 -0.100619 0.571557 -v 4.194828 0.079278 0.567311 -v 4.239376 0.100623 0.571557 -v 4.283925 0.125171 0.576440 -v 4.328474 0.100623 0.571557 -v 4.373023 0.125171 0.576440 -v 4.417573 0.100623 0.571557 -v 4.461957 0.124635 0.576976 -v 4.506669 0.100623 0.571557 -v 4.551219 0.125171 0.576440 -v 4.595768 0.100623 0.571557 -v 4.640318 0.125171 0.576440 -v 4.684866 0.100623 0.571557 -v 4.194828 -0.074674 0.582474 -v 4.239376 -0.094781 0.590803 -v 4.283925 -0.117904 0.600381 -v 4.328474 -0.094781 0.590803 -v 4.373023 -0.117904 0.600381 -v 4.417573 -0.094781 0.590803 -v 4.461957 -0.118441 0.600917 -v 4.506669 -0.094781 0.590803 -v 4.551219 -0.117904 0.600381 -v 4.595768 -0.094781 0.590803 -v 4.640318 -0.117904 0.600381 -v 4.684866 -0.094781 0.590803 -v 4.194828 0.080831 0.551543 -v 4.239376 0.102594 0.551543 -v 4.283925 0.127623 0.551542 -v 4.328474 0.102594 0.551542 -v 4.373023 0.127623 0.551542 -v 4.417573 0.102594 0.551542 -v 4.461957 0.127087 0.552079 -v 4.506669 0.102594 0.551542 -v 4.551219 0.127623 0.551542 -v 4.595768 0.102594 0.551542 -v 4.640318 0.127623 0.551542 -v 4.684866 0.102594 0.551542 -v 4.194828 -0.067204 0.596448 -v 4.239376 -0.085300 0.608540 -v 4.283925 -0.106111 0.622445 -v 4.328474 -0.085300 0.608540 -v 4.373023 -0.106111 0.622445 -v 4.417573 -0.085300 0.608540 -v 4.461957 -0.106647 0.622981 -v 4.506669 -0.085300 0.608540 -v 4.551219 -0.106111 0.622445 -v 4.595768 -0.085300 0.608540 -v 4.640318 -0.106111 0.622445 -v 4.684866 -0.085300 0.608540 -v 3.587242 -0.000000 -0.145895 -v 3.989225 0.000000 -0.186209 -v 3.587242 -0.021885 -0.143739 -v 3.989225 -0.014454 -0.184785 -v 3.587242 -0.042928 -0.137356 -v 3.989225 -0.028353 -0.180569 -v 3.587242 -0.062322 -0.126990 -v 3.989225 -0.041162 -0.173722 -v 3.587242 -0.079321 -0.113039 -v 3.989225 -0.052389 -0.164508 -v 3.587242 -0.093272 -0.096040 -v 3.989225 -0.061603 -0.153281 -v 3.587242 -0.103638 -0.076646 -v 3.989225 -0.068449 -0.140472 -v 3.587242 -0.110022 -0.055603 -v 3.989225 -0.072665 -0.126574 -v 3.587242 -0.112177 -0.033718 -v 3.989225 -0.074089 -0.112120 -v 3.587242 -0.110022 -0.011833 -v 3.989225 -0.072665 -0.097666 -v 3.587242 -0.103638 0.009210 -v 3.989225 -0.068449 -0.083767 -v 3.587242 -0.093272 0.028604 -v 3.989225 -0.061603 -0.070958 -v 3.587242 -0.079321 0.045603 -v 3.989225 -0.052389 -0.059731 -v 3.587242 -0.062322 0.059554 -v 3.989225 -0.041162 -0.050517 -v 3.587242 -0.042928 0.069920 -v 3.989225 -0.028353 -0.043670 -v 3.587242 -0.021885 0.076304 -v 3.989225 -0.014454 -0.039454 -v 3.587242 0.000000 0.078459 -v 3.989225 0.000000 -0.038031 -v 3.587242 0.021885 0.076304 -v 3.989225 0.014454 -0.039454 -v 3.587242 0.042928 0.069920 -v 3.989225 0.028353 -0.043670 -v 3.587242 0.062322 0.059554 -v 3.989225 0.041162 -0.050517 -v 3.587242 0.079321 0.045603 -v 3.989225 0.052389 -0.059731 -v 3.587242 0.093272 0.028604 -v 3.989225 0.061603 -0.070958 -v 3.587242 0.103638 0.009210 -v 3.989225 0.068449 -0.083767 -v 3.587242 0.110022 -0.011833 -v 3.989225 0.072665 -0.097666 -v 3.587242 0.112177 -0.033718 -v 3.989225 0.074089 -0.112120 -v 3.587242 0.110022 -0.055603 -v 3.989225 0.072665 -0.126574 -v 3.587242 0.103638 -0.076646 -v 3.989225 0.068449 -0.140472 -v 3.587242 0.093272 -0.096040 -v 3.989225 0.061603 -0.153281 -v 3.587242 0.079321 -0.113039 -v 3.989225 0.052389 -0.164508 -v 3.587242 0.062322 -0.126990 -v 3.989225 0.041162 -0.173722 -v 3.587242 0.042928 -0.137356 -v 3.989225 0.028353 -0.180569 -v 3.587242 0.021884 -0.143740 -v 3.989225 0.014454 -0.184785 -v 4.637677 -0.014454 -0.106383 -v 4.637677 0.000000 -0.107807 -v 4.637677 -0.028353 -0.102167 -v 4.637677 -0.041162 -0.095321 -v 4.637677 -0.052389 -0.086107 -v 4.637677 -0.061603 -0.074880 -v 4.637677 -0.068449 -0.062070 -v 4.637677 -0.072665 -0.048172 -v 4.637677 -0.074089 -0.033718 -v 4.637677 -0.072665 -0.019264 -v 4.637677 -0.068449 -0.005365 -v 4.637677 -0.061603 0.007444 -v 4.637677 -0.052389 0.018671 -v 4.637677 -0.041162 0.027885 -v 4.637677 -0.028353 0.034731 -v 4.637677 -0.014454 0.038948 -v 4.637677 0.000000 0.040371 -v 4.637677 0.014454 0.038948 -v 4.637677 0.028353 0.034731 -v 4.637677 0.041162 0.027885 -v 4.637677 0.052389 0.018671 -v 4.637677 0.061603 0.007444 -v 4.637677 0.068449 -0.005365 -v 4.637677 0.072665 -0.019264 -v 4.637677 0.074089 -0.033718 -v 4.637677 0.072665 -0.048172 -v 4.637677 0.068449 -0.062071 -v 4.637677 0.061603 -0.074880 -v 4.637677 0.052389 -0.086107 -v 4.637677 0.041162 -0.095321 -v 4.637677 0.028353 -0.102167 -v 4.637677 0.014454 -0.106383 -v 5.273666 0.000001 -0.033718 -v 3.179720 -0.053726 0.036675 -v 3.188101 -0.077999 0.043213 -v 3.199381 -0.099273 0.052010 -v 3.213126 -0.116733 0.062730 -v 3.228806 -0.129707 0.074960 -v 3.245822 -0.137696 0.088231 -v 3.263516 -0.140394 0.102031 -v 3.281211 -0.137696 0.115832 -v 3.298226 -0.129707 0.129103 -v 3.313907 -0.116733 0.141333 -v 3.327652 -0.099273 0.152053 -v 3.338932 -0.077998 0.160850 -v 3.347313 -0.053726 0.167388 -v 3.352474 -0.027389 0.171413 -v 3.354218 0.000000 0.172772 -v 3.352474 0.027389 0.171413 -v 3.347313 0.053726 0.167388 -v 3.338932 0.077999 0.160850 -v 3.327652 0.099273 0.152053 -v 3.313908 0.116733 0.141333 -v 3.298226 0.129707 0.129103 -v 3.281211 0.137696 0.115832 -v 3.263516 0.140394 0.102031 -v 3.245822 0.137696 0.088231 -v 3.228806 0.129707 0.074960 -v 3.213126 0.116733 0.062730 -v 3.199381 0.099273 0.052010 -v 3.188101 0.077998 0.043212 -v 3.179720 0.053726 0.036675 -v 3.174559 0.027389 0.032650 -v 3.172815 0.000000 0.031291 -v 3.587242 -0.000000 -0.145895 -v 3.587242 -0.021885 -0.143739 -v 3.587242 -0.042928 -0.137356 -v 3.587242 -0.062322 -0.126990 -v 3.587242 -0.079321 -0.113039 -v 3.587242 -0.093272 -0.096040 -v 3.587242 -0.103638 -0.076646 -v 3.587242 -0.110022 -0.055603 -v 3.587242 -0.112177 -0.033718 -v 3.587242 -0.110022 -0.011833 -v 3.587242 -0.103638 0.009210 -v 3.587242 -0.093272 0.028604 -v 3.587242 -0.079321 0.045603 -v 3.587242 -0.062322 0.059554 -v 3.587242 -0.042928 0.069920 -v 3.587242 -0.021885 0.076304 -v 3.587242 0.000000 0.078459 -v 3.587242 0.021885 0.076304 -v 3.587242 0.042928 0.069920 -v 3.587242 0.062322 0.059554 -v 3.587242 0.079321 0.045603 -v 3.587242 0.093272 0.028604 -v 3.587242 0.103638 0.009210 -v 3.587242 0.110022 -0.011833 -v 3.587242 0.112177 -0.033718 -v 3.587242 0.110022 -0.055603 -v 3.587242 0.103638 -0.076646 -v 3.587242 0.093272 -0.096040 -v 3.587242 0.079321 -0.113039 -v 3.587242 0.062322 -0.126990 -v 3.587242 0.042928 -0.137356 -v 3.587242 0.021884 -0.143740 -v 2.943389 0.000000 0.479873 -v 2.946735 -0.033974 0.479873 -v 2.956646 -0.066643 0.479873 -v 2.972738 -0.096750 0.479873 -v 2.994395 -0.123139 0.479873 -v 3.020784 -0.144796 0.479873 -v 3.050892 -0.160889 0.479873 -v 3.083561 -0.170799 0.479873 -v 3.117535 -0.174145 0.479873 -v 3.151508 -0.170799 0.479873 -v 3.184176 -0.160889 0.479873 -v 3.214284 -0.144796 0.479873 -v 3.240674 -0.123139 0.479873 -v 3.262331 -0.096750 0.479873 -v 3.278424 -0.066642 0.479873 -v 3.288334 -0.033974 0.479873 -v 3.291680 0.000000 0.479873 -v 3.288334 0.033974 0.479873 -v 3.278424 0.066643 0.479873 -v 3.262331 0.096750 0.479873 -v 3.240674 0.123139 0.479873 -v 3.214284 0.144797 0.479873 -v 3.184176 0.160889 0.479873 -v 3.151508 0.170799 0.479873 -v 3.117535 0.174145 0.479873 -v 3.083561 0.170799 0.479873 -v 3.050892 0.160889 0.479873 -v 3.020784 0.144796 0.479873 -v 2.994395 0.123139 0.479873 -v 2.972738 0.096750 0.479873 -v 2.956646 0.066642 0.479873 -v 2.946735 0.033974 0.479873 -v 3.368539 -0.000000 -0.102855 -v 3.048191 0.000000 0.184855 -v 3.050586 0.034861 0.185759 -v 3.369501 0.021297 -0.100929 -v 3.057676 0.068383 0.188436 -v 3.372353 0.041775 -0.095226 -v 3.069191 0.099276 0.192783 -v 3.376984 0.060648 -0.085964 -v 3.084687 0.126355 0.198633 -v 3.383216 0.077190 -0.073499 -v 3.103569 0.148578 0.205762 -v 3.390810 0.090766 -0.058311 -v 3.125113 0.165091 0.213894 -v 3.399475 0.100854 -0.040983 -v 3.148487 0.175260 0.222719 -v 3.408875 0.107066 -0.022181 -v 3.172796 0.178693 0.231897 -v 3.418653 0.109163 -0.002627 -v 3.197106 0.175260 0.241074 -v 3.428429 0.107066 0.016926 -v 3.220482 0.165091 0.249899 -v 3.437830 0.100854 0.035728 -v 3.242024 0.148578 0.258032 -v 3.446494 0.090766 0.053056 -v 3.260906 0.126355 0.265160 -v 3.454088 0.077190 0.068244 -v 3.276403 0.099277 0.271011 -v 3.460320 0.060648 0.080709 -v 3.287918 0.068383 0.275358 -v 3.464952 0.041775 0.089971 -v 3.295009 0.034861 0.278035 -v 3.467803 0.021297 0.095675 -v 3.297402 0.000000 0.278939 -v 3.468766 0.000000 0.097600 -v 3.295009 -0.034861 0.278035 -v 3.467803 -0.021297 0.095675 -v 3.287918 -0.068383 0.275358 -v 3.464952 -0.041775 0.089971 -v 3.276403 -0.099277 0.271011 -v 3.460320 -0.060648 0.080709 -v 3.260906 -0.126355 0.265160 -v 3.454088 -0.077190 0.068244 -v 3.242024 -0.148578 0.258032 -v 3.446494 -0.090766 0.053056 -v 3.220482 -0.165091 0.249899 -v 3.437830 -0.100854 0.035728 -v 3.197106 -0.175260 0.241074 -v 3.428429 -0.107066 0.016926 -v 3.172796 -0.178693 0.231897 -v 3.418653 -0.109163 -0.002627 -v 3.148487 -0.175260 0.222719 -v 3.408875 -0.107066 -0.022181 -v 3.125113 -0.165091 0.213895 -v 3.399475 -0.100854 -0.040983 -v 3.103569 -0.148578 0.205762 -v 3.390810 -0.090766 -0.058311 -v 3.084687 -0.126355 0.198633 -v 3.383216 -0.077190 -0.073499 -v 3.069191 -0.099277 0.192783 -v 3.376984 -0.060648 -0.085964 -v 3.057676 -0.068383 0.188436 -v 3.372353 -0.041775 -0.095226 -v 3.050586 -0.034861 0.185759 -v 3.369501 -0.021297 -0.100929 -v 3.174559 -0.027389 0.032650 -v 3.023735 0.000000 0.331704 -v 3.026553 0.034417 0.332276 -v 3.034897 0.067512 0.333971 -v 3.048448 0.098013 0.336723 -v 3.066685 0.124747 0.340427 -v 3.088904 0.146687 0.344940 -v 3.114257 0.162990 0.350089 -v 3.141765 0.173029 0.355676 -v 3.170372 0.176419 0.361486 -v 3.198979 0.173029 0.367297 -v 3.226487 0.162990 0.372884 -v 3.251839 0.146687 0.378033 -v 3.274060 0.124747 0.382546 -v 3.292296 0.098013 0.386249 -v 3.305847 0.067513 0.389002 -v 3.314192 0.034418 0.390696 -v 3.317009 0.000000 0.391269 -v 3.314192 -0.034418 0.390696 -v 3.305847 -0.067513 0.389002 -v 3.292296 -0.098013 0.386249 -v 3.274060 -0.124747 0.382546 -v 3.251839 -0.146687 0.378033 -v 3.226487 -0.162990 0.372884 -v 3.198979 -0.173029 0.367297 -v 3.170372 -0.176419 0.361486 -v 3.141765 -0.173029 0.355676 -v 3.114257 -0.162990 0.350089 -v 3.088905 -0.146687 0.344940 -v 3.066685 -0.124747 0.340427 -v 3.048448 -0.098013 0.336723 -v 3.034897 -0.067513 0.333971 -v 3.026553 -0.034418 0.332276 -v 3.587242 -0.000000 1.248980 -v 3.989225 0.000000 1.289294 -v 3.587242 -0.021885 1.246825 -v 3.989225 -0.014454 1.287870 -v 3.587242 -0.042928 1.240441 -v 3.989225 -0.028353 1.283654 -v 3.587242 -0.062322 1.230075 -v 3.989225 -0.041162 1.276808 -v 3.587242 -0.079321 1.216125 -v 3.989225 -0.052389 1.267594 -v 3.587242 -0.093272 1.199126 -v 3.989225 -0.061603 1.256366 -v 3.587242 -0.103638 1.179732 -v 3.989225 -0.068449 1.243557 -v 3.587242 -0.110022 1.158688 -v 3.989225 -0.072665 1.229659 -v 3.587242 -0.112177 1.136803 -v 3.989225 -0.074089 1.215205 -v 3.587242 -0.110022 1.114919 -v 3.989225 -0.072665 1.200751 -v 3.587242 -0.103638 1.093875 -v 3.989225 -0.068449 1.186852 -v 3.587242 -0.093272 1.074481 -v 3.989225 -0.061603 1.174043 -v 3.587242 -0.079321 1.057482 -v 3.989225 -0.052389 1.162816 -v 3.587242 -0.062322 1.043532 -v 3.989225 -0.041162 1.153602 -v 3.587242 -0.042928 1.033165 -v 3.989225 -0.028353 1.146756 -v 3.587242 -0.021885 1.026782 -v 3.989225 -0.014454 1.142540 -v 3.587242 0.000000 1.024626 -v 3.989225 0.000000 1.141116 -v 3.587242 0.021885 1.026782 -v 3.989225 0.014454 1.142540 -v 3.587242 0.042928 1.033165 -v 3.989225 0.028353 1.146756 -v 3.587242 0.062322 1.043532 -v 3.989225 0.041162 1.153602 -v 3.587242 0.079321 1.057482 -v 3.989225 0.052389 1.162816 -v 3.587242 0.093272 1.074481 -v 3.989225 0.061603 1.174043 -v 3.587242 0.103638 1.093875 -v 3.989225 0.068449 1.186852 -v 3.587242 0.110022 1.114919 -v 3.989225 0.072665 1.200751 -v 3.587242 0.112177 1.136803 -v 3.989225 0.074089 1.215205 -v 3.587242 0.110022 1.158688 -v 3.989225 0.072665 1.229659 -v 3.587242 0.103638 1.179732 -v 3.989225 0.068449 1.243558 -v 3.587242 0.093272 1.199126 -v 3.989225 0.061603 1.256367 -v 3.587242 0.079321 1.216125 -v 3.989225 0.052389 1.267594 -v 3.587242 0.062322 1.230075 -v 3.989225 0.041162 1.276808 -v 3.587242 0.042928 1.240442 -v 3.989225 0.028353 1.283654 -v 3.587242 0.021884 1.246825 -v 3.989225 0.014454 1.287870 -v 4.637677 -0.014454 1.209468 -v 4.637677 0.000000 1.210892 -v 4.637677 -0.028353 1.205252 -v 4.637677 -0.041162 1.198406 -v 4.637677 -0.052389 1.189192 -v 4.637677 -0.061603 1.177965 -v 4.637677 -0.068449 1.165156 -v 4.637677 -0.072665 1.151257 -v 4.637677 -0.074089 1.136803 -v 4.637677 -0.072665 1.122349 -v 4.637677 -0.068449 1.108450 -v 4.637677 -0.061603 1.095641 -v 4.637677 -0.052389 1.084414 -v 4.637677 -0.041162 1.075200 -v 4.637677 -0.028353 1.068354 -v 4.637677 -0.014454 1.064138 -v 4.637677 0.000000 1.062714 -v 4.637677 0.014454 1.064138 -v 4.637677 0.028353 1.068354 -v 4.637677 0.041162 1.075200 -v 4.637677 0.052389 1.084414 -v 4.637677 0.061603 1.095641 -v 4.637677 0.068449 1.108451 -v 4.637677 0.072665 1.122349 -v 4.637677 0.074089 1.136803 -v 4.637677 0.072665 1.151257 -v 4.637677 0.068449 1.165156 -v 4.637677 0.061603 1.177965 -v 4.637677 0.052389 1.189192 -v 4.637677 0.041162 1.198406 -v 4.637677 0.028353 1.205252 -v 4.637677 0.014454 1.209468 -v 5.273666 0.000001 1.136803 -v 3.179720 -0.053726 1.066410 -v 3.188101 -0.077998 1.059873 -v 3.199381 -0.099273 1.051075 -v 3.213126 -0.116733 1.040356 -v 3.228806 -0.129707 1.028126 -v 3.245822 -0.137696 1.014855 -v 3.263516 -0.140394 1.001054 -v 3.281211 -0.137696 0.987253 -v 3.298226 -0.129707 0.973983 -v 3.313907 -0.116733 0.961753 -v 3.327652 -0.099273 0.951033 -v 3.338932 -0.077998 0.942235 -v 3.347313 -0.053726 0.935698 -v 3.352474 -0.027389 0.931672 -v 3.354218 0.000000 0.930313 -v 3.352474 0.027389 0.931672 -v 3.347313 0.053726 0.935698 -v 3.338932 0.077999 0.942235 -v 3.327652 0.099273 0.951033 -v 3.313907 0.116733 0.961753 -v 3.298226 0.129707 0.973983 -v 3.281211 0.137696 0.987253 -v 3.263516 0.140394 1.001054 -v 3.245822 0.137696 1.014855 -v 3.228806 0.129707 1.028126 -v 3.213125 0.116733 1.040356 -v 3.199381 0.099273 1.051076 -v 3.188101 0.077998 1.059873 -v 3.179720 0.053726 1.066410 -v 3.174559 0.027389 1.070436 -v 3.172815 0.000000 1.071795 -v 3.587242 -0.000000 1.248980 -v 3.587242 -0.021885 1.246825 -v 3.587242 -0.042928 1.240441 -v 3.587242 -0.062322 1.230075 -v 3.587242 -0.079321 1.216125 -v 3.587242 -0.093272 1.199126 -v 3.587242 -0.103638 1.179732 -v 3.587242 -0.110022 1.158688 -v 3.587242 -0.112177 1.136803 -v 3.587242 -0.110022 1.114919 -v 3.587242 -0.103638 1.093875 -v 3.587242 -0.093272 1.074481 -v 3.587242 -0.079321 1.057482 -v 3.587242 -0.062322 1.043532 -v 3.587242 -0.042928 1.033165 -v 3.587242 -0.021885 1.026782 -v 3.587242 0.000000 1.024626 -v 3.587242 0.021885 1.026782 -v 3.587242 0.042928 1.033165 -v 3.587242 0.062322 1.043532 -v 3.587242 0.079321 1.057482 -v 3.587242 0.093272 1.074481 -v 3.587242 0.103638 1.093875 -v 3.587242 0.110022 1.114919 -v 3.587242 0.112177 1.136803 -v 3.587242 0.110022 1.158688 -v 3.587242 0.103638 1.179732 -v 3.587242 0.093272 1.199126 -v 3.587242 0.079321 1.216125 -v 3.587242 0.062322 1.230075 -v 3.587242 0.042928 1.240442 -v 3.587242 0.021884 1.246825 -v 2.943389 0.000000 0.623212 -v 2.946735 -0.033974 0.623212 -v 2.956646 -0.066642 0.623212 -v 2.972738 -0.096750 0.623212 -v 2.994395 -0.123139 0.623212 -v 3.020784 -0.144796 0.623212 -v 3.050892 -0.160889 0.623212 -v 3.083561 -0.170799 0.623212 -v 3.117535 -0.174145 0.623212 -v 3.151508 -0.170799 0.623212 -v 3.184176 -0.160889 0.623212 -v 3.214284 -0.144796 0.623212 -v 3.240674 -0.123139 0.623212 -v 3.262331 -0.096750 0.623212 -v 3.278424 -0.066642 0.623212 -v 3.288334 -0.033974 0.623212 -v 3.291679 0.000000 0.623212 -v 3.288334 0.033974 0.623212 -v 3.278424 0.066643 0.623212 -v 3.262331 0.096750 0.623212 -v 3.240674 0.123139 0.623212 -v 3.214284 0.144797 0.623212 -v 3.184176 0.160889 0.623212 -v 3.151508 0.170799 0.623212 -v 3.117535 0.174145 0.623212 -v 3.083561 0.170799 0.623212 -v 3.050892 0.160889 0.623212 -v 3.020784 0.144796 0.623212 -v 2.994395 0.123139 0.623212 -v 2.972738 0.096750 0.623212 -v 2.956645 0.066642 0.623212 -v 2.946735 0.033974 0.623212 -v 3.368539 -0.000000 1.205941 -v 3.048191 0.000000 0.918231 -v 3.050585 0.034861 0.917327 -v 3.369501 0.021297 1.204015 -v 3.057676 0.068383 0.914650 -v 3.372353 0.041775 1.198312 -v 3.069191 0.099276 0.910303 -v 3.376984 0.060648 1.189049 -v 3.084687 0.126355 0.904453 -v 3.383216 0.077190 1.176585 -v 3.103569 0.148578 0.897324 -v 3.390810 0.090766 1.161397 -v 3.125113 0.165091 0.889191 -v 3.399474 0.100854 1.144069 -v 3.148487 0.175260 0.880366 -v 3.408875 0.107066 1.125267 -v 3.172796 0.178693 0.871189 -v 3.418653 0.109163 1.105713 -v 3.197106 0.175260 0.862012 -v 3.428429 0.107066 1.086160 -v 3.220482 0.165091 0.853187 -v 3.437830 0.100854 1.067357 -v 3.242024 0.148578 0.845054 -v 3.446494 0.090766 1.050030 -v 3.260906 0.126355 0.837925 -v 3.454088 0.077190 1.034841 -v 3.276403 0.099277 0.832075 -v 3.460320 0.060648 1.022377 -v 3.287918 0.068383 0.827728 -v 3.464952 0.041775 1.013114 -v 3.295009 0.034861 0.825051 -v 3.467803 0.021297 1.007411 -v 3.297402 0.000000 0.824147 -v 3.468766 0.000000 1.005485 -v 3.295009 -0.034861 0.825051 -v 3.467803 -0.021297 1.007411 -v 3.287918 -0.068383 0.827728 -v 3.464952 -0.041775 1.013114 -v 3.276403 -0.099277 0.832075 -v 3.460320 -0.060648 1.022377 -v 3.260906 -0.126355 0.837925 -v 3.454088 -0.077190 1.034841 -v 3.242024 -0.148578 0.845054 -v 3.446494 -0.090766 1.050029 -v 3.220482 -0.165091 0.853187 -v 3.437830 -0.100854 1.067357 -v 3.197106 -0.175260 0.862012 -v 3.428429 -0.107066 1.086159 -v 3.172796 -0.178693 0.871189 -v 3.418652 -0.109163 1.105713 -v 3.148487 -0.175260 0.880366 -v 3.408875 -0.107066 1.125267 -v 3.125113 -0.165091 0.889191 -v 3.399475 -0.100854 1.144068 -v 3.103569 -0.148578 0.897324 -v 3.390810 -0.090766 1.161397 -v 3.084687 -0.126355 0.904453 -v 3.383216 -0.077190 1.176585 -v 3.069191 -0.099277 0.910303 -v 3.376984 -0.060648 1.189049 -v 3.057676 -0.068383 0.914650 -v 3.372353 -0.041775 1.198311 -v 3.050586 -0.034861 0.917327 -v 3.369501 -0.021297 1.204015 -v 3.174559 -0.027389 1.070436 -v 3.023735 0.000000 0.771381 -v 3.026553 0.034417 0.770809 -v 3.034897 0.067512 0.769114 -v 3.048448 0.098013 0.766362 -v 3.066685 0.124747 0.762658 -v 3.088904 0.146687 0.758145 -v 3.114257 0.162990 0.752996 -v 3.141765 0.173029 0.747409 -v 3.170372 0.176419 0.741599 -v 3.198979 0.173029 0.735789 -v 3.226487 0.162990 0.730202 -v 3.251839 0.146687 0.725053 -v 3.274060 0.124747 0.720540 -v 3.292296 0.098013 0.716836 -v 3.305847 0.067513 0.714084 -v 3.314192 0.034418 0.712389 -v 3.317009 0.000000 0.711817 -v 3.314192 -0.034418 0.712389 -v 3.305847 -0.067513 0.714084 -v 3.292296 -0.098013 0.716836 -v 3.274060 -0.124747 0.720540 -v 3.251839 -0.146687 0.725053 -v 3.226487 -0.162990 0.730202 -v 3.198979 -0.173029 0.735789 -v 3.170372 -0.176419 0.741599 -v 3.141765 -0.173029 0.747409 -v 3.114257 -0.162990 0.752996 -v 3.088905 -0.146687 0.758145 -v 3.066685 -0.124747 0.762658 -v 3.048448 -0.098013 0.766362 -v 3.034897 -0.067513 0.769114 -v 3.026553 -0.034418 0.770809 -v 3.194983 -0.000000 -0.630004 -v 3.596968 0.000000 -0.670318 -v 3.194983 -0.021885 -0.627848 -v 3.596968 -0.014454 -0.668894 -v 3.194983 -0.042928 -0.621465 -v 3.596968 -0.028353 -0.664678 -v 3.194983 -0.062322 -0.611099 -v 3.596968 -0.041162 -0.657831 -v 3.194983 -0.079321 -0.597148 -v 3.596968 -0.052389 -0.648617 -v 3.194983 -0.093272 -0.580149 -v 3.596968 -0.061603 -0.637390 -v 3.194983 -0.103638 -0.560755 -v 3.596968 -0.068449 -0.624581 -v 3.194983 -0.110022 -0.539711 -v 3.596968 -0.072665 -0.610682 -v 3.194983 -0.112177 -0.517827 -v 3.596968 -0.074089 -0.596228 -v 3.194983 -0.110022 -0.495942 -v 3.596968 -0.072665 -0.581774 -v 3.194983 -0.103638 -0.474898 -v 3.596968 -0.068449 -0.567876 -v 3.194983 -0.093272 -0.455504 -v 3.596968 -0.061603 -0.555067 -v 3.194983 -0.079321 -0.438506 -v 3.596968 -0.052389 -0.543840 -v 3.194983 -0.062322 -0.424555 -v 3.596968 -0.041162 -0.534626 -v 3.194983 -0.042928 -0.414189 -v 3.596968 -0.028353 -0.527779 -v 3.194983 -0.021885 -0.407805 -v 3.596968 -0.014454 -0.523563 -v 3.194983 0.000000 -0.405650 -v 3.596968 0.000000 -0.522139 -v 3.194983 0.021885 -0.407805 -v 3.596968 0.014454 -0.523563 -v 3.194983 0.042928 -0.414189 -v 3.596968 0.028353 -0.527779 -v 3.194983 0.062322 -0.424555 -v 3.596968 0.041162 -0.534626 -v 3.194983 0.079321 -0.438506 -v 3.596968 0.052389 -0.543840 -v 3.194983 0.093272 -0.455505 -v 3.596968 0.061603 -0.555067 -v 3.194983 0.103638 -0.474899 -v 3.596968 0.068449 -0.567876 -v 3.194983 0.110022 -0.495942 -v 3.596968 0.072665 -0.581774 -v 3.194983 0.112177 -0.517827 -v 3.596968 0.074089 -0.596228 -v 3.194983 0.110022 -0.539711 -v 3.596968 0.072665 -0.610683 -v 3.194983 0.103638 -0.560755 -v 3.596968 0.068449 -0.624581 -v 3.194983 0.093272 -0.580149 -v 3.596968 0.061603 -0.637390 -v 3.194983 0.079321 -0.597148 -v 3.596968 0.052389 -0.648617 -v 3.194983 0.062322 -0.611099 -v 3.596968 0.041162 -0.657831 -v 3.194983 0.042928 -0.621465 -v 3.596968 0.028353 -0.664678 -v 3.194983 0.021884 -0.627848 -v 3.596968 0.014454 -0.668894 -v 4.245420 -0.014454 -0.590492 -v 4.245420 0.000000 -0.591916 -v 4.245420 -0.028353 -0.586276 -v 4.245420 -0.041162 -0.579430 -v 4.245420 -0.052389 -0.570216 -v 4.245420 -0.061603 -0.558988 -v 4.245420 -0.068449 -0.546179 -v 4.245420 -0.072665 -0.532281 -v 4.245420 -0.074089 -0.517827 -v 4.245420 -0.072665 -0.503373 -v 4.245420 -0.068449 -0.489474 -v 4.245420 -0.061603 -0.476665 -v 4.245420 -0.052389 -0.465438 -v 4.245420 -0.041162 -0.456224 -v 4.245420 -0.028353 -0.449378 -v 4.245420 -0.014454 -0.445161 -v 4.245420 0.000000 -0.443738 -v 4.245420 0.014454 -0.445161 -v 4.245420 0.028353 -0.449378 -v 4.245420 0.041162 -0.456224 -v 4.245420 0.052389 -0.465438 -v 4.245420 0.061603 -0.476665 -v 4.245420 0.068449 -0.489474 -v 4.245420 0.072665 -0.503373 -v 4.245420 0.074089 -0.517827 -v 4.245420 0.072665 -0.532281 -v 4.245420 0.068449 -0.546180 -v 4.245420 0.061603 -0.558989 -v 4.245420 0.052389 -0.570216 -v 4.245420 0.041162 -0.579430 -v 4.245420 0.028353 -0.586276 -v 4.245420 0.014454 -0.590492 -v 4.881409 0.000001 -0.517827 -v 2.779208 -0.059018 -0.453871 -v 2.788416 -0.085681 -0.446689 -v 2.800806 -0.109051 -0.437025 -v 2.815905 -0.128230 -0.425250 -v 2.833130 -0.142482 -0.411815 -v 2.851821 -0.151258 -0.397238 -v 2.871259 -0.154221 -0.382077 -v 2.890697 -0.151258 -0.366917 -v 2.909387 -0.142482 -0.352340 -v 2.926613 -0.128230 -0.338905 -v 2.941710 -0.109051 -0.327129 -v 2.954102 -0.085681 -0.317465 -v 2.963308 -0.059018 -0.310284 -v 2.968979 -0.030087 -0.305862 -v 2.970894 0.000000 -0.304369 -v 2.968979 0.030087 -0.305862 -v 2.963308 0.059018 -0.310284 -v 2.954102 0.085681 -0.317465 -v 2.941710 0.109051 -0.327129 -v 2.926613 0.128230 -0.338905 -v 2.909387 0.142482 -0.352340 -v 2.890697 0.151258 -0.366917 -v 2.871259 0.154221 -0.382077 -v 2.851821 0.151258 -0.397238 -v 2.833130 0.142482 -0.411815 -v 2.815905 0.128230 -0.425250 -v 2.800806 0.109051 -0.437026 -v 2.788415 0.085681 -0.446690 -v 2.779208 0.059018 -0.453871 -v 2.773539 0.030087 -0.458293 -v 2.771625 0.000000 -0.459786 -v 3.194983 -0.000000 -0.630004 -v 3.194983 -0.021885 -0.627848 -v 3.194983 -0.042928 -0.621465 -v 3.194983 -0.062322 -0.611099 -v 3.194983 -0.079321 -0.597148 -v 3.194983 -0.093272 -0.580149 -v 3.194983 -0.103638 -0.560755 -v 3.194983 -0.110022 -0.539711 -v 3.194983 -0.112177 -0.517827 -v 3.194983 -0.110022 -0.495942 -v 3.194983 -0.103638 -0.474898 -v 3.194983 -0.093272 -0.455504 -v 3.194983 -0.079321 -0.438506 -v 3.194983 -0.062322 -0.424555 -v 3.194983 -0.042928 -0.414189 -v 3.194983 -0.021885 -0.407805 -v 3.194983 0.000000 -0.405650 -v 3.194983 0.021885 -0.407805 -v 3.194983 0.042928 -0.414189 -v 3.194983 0.062322 -0.424555 -v 3.194983 0.079321 -0.438506 -v 3.194983 0.093272 -0.455505 -v 3.194983 0.103638 -0.474899 -v 3.194983 0.110022 -0.495942 -v 3.194983 0.112177 -0.517827 -v 3.194983 0.110022 -0.539711 -v 3.194983 0.103638 -0.560755 -v 3.194983 0.093272 -0.580149 -v 3.194983 0.079321 -0.597148 -v 3.194983 0.062322 -0.611099 -v 3.194983 0.042928 -0.621465 -v 3.194983 0.021884 -0.627848 -v 2.551131 0.000000 -0.004236 -v 2.554478 -0.033974 -0.004236 -v 2.564387 -0.066643 -0.004236 -v 2.580481 -0.096750 -0.004236 -v 2.602138 -0.123139 -0.004236 -v 2.628527 -0.144796 -0.004236 -v 2.658634 -0.160889 -0.004236 -v 2.691302 -0.170799 -0.004236 -v 2.725277 -0.174145 -0.004236 -v 2.759251 -0.170799 -0.004236 -v 2.791919 -0.160889 -0.004236 -v 2.822027 -0.144796 -0.004235 -v 2.848416 -0.123139 -0.004235 -v 2.870073 -0.096750 -0.004235 -v 2.886166 -0.066642 -0.004235 -v 2.896076 -0.033974 -0.004235 -v 2.899422 0.000000 -0.004235 -v 2.896076 0.033974 -0.004235 -v 2.886166 0.066643 -0.004235 -v 2.870073 0.096750 -0.004235 -v 2.848415 0.123139 -0.004235 -v 2.822027 0.144797 -0.004235 -v 2.791919 0.160889 -0.004236 -v 2.759251 0.170799 -0.004236 -v 2.725277 0.174145 -0.004236 -v 2.691302 0.170799 -0.004236 -v 2.658634 0.160889 -0.004236 -v 2.628527 0.144796 -0.004236 -v 2.602138 0.123139 -0.004236 -v 2.580481 0.096750 -0.004236 -v 2.564387 0.066642 -0.004236 -v 2.554478 0.033974 -0.004236 -v 2.966830 0.000000 -0.605865 -v 2.655932 0.000000 -0.299254 -v 2.658328 0.034861 -0.298350 -v 2.967975 0.025313 -0.603576 -v 2.665419 0.068383 -0.295673 -v 2.971364 0.049653 -0.596797 -v 2.676933 0.099276 -0.291326 -v 2.976868 0.072085 -0.585788 -v 2.692430 0.126355 -0.285476 -v 2.984276 0.091746 -0.570973 -v 2.711311 0.148578 -0.278347 -v 2.993302 0.107882 -0.552921 -v 2.732855 0.165091 -0.270214 -v 3.003600 0.119873 -0.532325 -v 2.756229 0.175260 -0.261390 -v 3.014773 0.127256 -0.509977 -v 2.780539 0.178693 -0.252212 -v 3.026395 0.129749 -0.486736 -v 2.804849 0.175260 -0.243035 -v 3.038014 0.127256 -0.463495 -v 2.828223 0.165091 -0.234210 -v 3.049189 0.119873 -0.441148 -v 2.849766 0.148578 -0.226077 -v 3.059486 0.107883 -0.420552 -v 2.868649 0.126355 -0.218949 -v 3.068513 0.091747 -0.402500 -v 2.884145 0.099277 -0.213098 -v 3.075920 0.072085 -0.387684 -v 2.895660 0.068383 -0.208751 -v 3.081425 0.049653 -0.376676 -v 2.902751 0.034861 -0.206074 -v 3.084814 0.025313 -0.369897 -v 2.905145 0.000000 -0.205170 -v 3.085958 0.000000 -0.367608 -v 2.902751 -0.034861 -0.206074 -v 3.084814 -0.025313 -0.369897 -v 2.895660 -0.068383 -0.208751 -v 3.081425 -0.049653 -0.376676 -v 2.884145 -0.099277 -0.213098 -v 3.075920 -0.072085 -0.387684 -v 2.868649 -0.126355 -0.218949 -v 3.068513 -0.091747 -0.402500 -v 2.849766 -0.148578 -0.226077 -v 3.059486 -0.107883 -0.420552 -v 2.828223 -0.165091 -0.234210 -v 3.049189 -0.119873 -0.441148 -v 2.804849 -0.175260 -0.243035 -v 3.038014 -0.127256 -0.463495 -v 2.780539 -0.178693 -0.252212 -v 3.026395 -0.129749 -0.486736 -v 2.756229 -0.175260 -0.261390 -v 3.014773 -0.127256 -0.509977 -v 2.732855 -0.165091 -0.270214 -v 3.003600 -0.119873 -0.532325 -v 2.711311 -0.148578 -0.278347 -v 2.993302 -0.107883 -0.552921 -v 2.692430 -0.126355 -0.285476 -v 2.984276 -0.091747 -0.570973 -v 2.676933 -0.099277 -0.291326 -v 2.976868 -0.072085 -0.585788 -v 2.665419 -0.068383 -0.295673 -v 2.971364 -0.049653 -0.596797 -v 2.658328 -0.034861 -0.298350 -v 2.967975 -0.025313 -0.603576 -v 2.773539 -0.030087 -0.458293 -v 2.597857 0.000000 -0.152405 -v 2.600674 0.034417 -0.151832 -v 2.609018 0.067512 -0.150138 -v 2.622569 0.098013 -0.147386 -v 2.640805 0.124747 -0.143682 -v 2.663026 0.146687 -0.139169 -v 2.688377 0.162990 -0.134020 -v 2.715886 0.173029 -0.128433 -v 2.744493 0.176419 -0.122623 -v 2.773101 0.173029 -0.116812 -v 2.800609 0.162990 -0.111225 -v 2.825960 0.146687 -0.106076 -v 2.848182 0.124747 -0.101563 -v 2.866417 0.098013 -0.097859 -v 2.879968 0.067513 -0.095107 -v 2.888312 0.034418 -0.093412 -v 2.891130 0.000000 -0.092840 -v 2.888312 -0.034418 -0.093412 -v 2.879968 -0.067513 -0.095107 -v 2.866417 -0.098013 -0.097859 -v 2.848182 -0.124747 -0.101563 -v 2.825960 -0.146687 -0.106076 -v 2.800610 -0.162990 -0.111225 -v 2.773101 -0.173029 -0.116812 -v 2.744493 -0.176419 -0.122622 -v 2.715886 -0.173029 -0.128433 -v 2.688377 -0.162990 -0.134020 -v 2.663026 -0.146687 -0.139169 -v 2.640805 -0.124747 -0.143682 -v 2.622569 -0.098013 -0.147385 -v 2.609018 -0.067513 -0.150138 -v 2.600674 -0.034418 -0.151832 -v 2.267573 0.000000 0.523667 -v 2.274200 -0.030150 0.523667 -v 2.293830 -0.059141 0.523667 -v 2.325705 -0.085859 0.523667 -v 2.368602 -0.109278 0.523667 -v 2.420872 -0.128498 0.523667 -v 2.480506 -0.142779 0.523667 -v 2.545213 -0.151573 0.523667 -v 2.612506 -0.154543 0.523667 -v 2.679799 -0.151573 0.523667 -v 2.744506 -0.142779 0.523667 -v 2.804141 -0.128498 0.523667 -v 2.856410 -0.109278 0.523667 -v 2.899308 -0.085859 0.523667 -v 2.931183 -0.059141 0.523667 -v 2.950811 -0.030150 0.523667 -v 2.957439 0.000000 0.523667 -v 2.950811 0.030150 0.523667 -v 2.931183 0.059141 0.523667 -v 2.899307 0.085859 0.523667 -v 2.856410 0.109278 0.523667 -v 2.804141 0.128498 0.523667 -v 2.744506 0.142779 0.523667 -v 2.679799 0.151573 0.523667 -v 2.612506 0.154543 0.523667 -v 2.545213 0.151573 0.523667 -v 2.480506 0.142779 0.523667 -v 2.420871 0.128497 0.523667 -v 2.368602 0.109278 0.523667 -v 2.325705 0.085859 0.523667 -v 2.293830 0.059141 0.523667 -v 2.274200 0.030150 0.523667 -v 3.194983 -0.000000 1.733089 -v 3.596968 0.000000 1.773403 -v 3.194983 -0.021885 1.730934 -v 3.596968 -0.014454 1.771979 -v 3.194983 -0.042928 1.724550 -v 3.596968 -0.028353 1.767763 -v 3.194983 -0.062322 1.714184 -v 3.596968 -0.041162 1.760917 -v 3.194983 -0.079321 1.700234 -v 3.596968 -0.052389 1.751703 -v 3.194983 -0.093272 1.683235 -v 3.596968 -0.061603 1.740475 -v 3.194983 -0.103638 1.663841 -v 3.596968 -0.068449 1.727666 -v 3.194983 -0.110022 1.642797 -v 3.596968 -0.072665 1.713768 -v 3.194983 -0.112177 1.620912 -v 3.596968 -0.074089 1.699314 -v 3.194983 -0.110022 1.599028 -v 3.596968 -0.072665 1.684860 -v 3.194983 -0.103638 1.577984 -v 3.596968 -0.068449 1.670961 -v 3.194983 -0.093272 1.558590 -v 3.596968 -0.061603 1.658152 -v 3.194983 -0.079321 1.541591 -v 3.596968 -0.052389 1.646925 -v 3.194983 -0.062322 1.527641 -v 3.596968 -0.041162 1.637711 -v 3.194983 -0.042928 1.517274 -v 3.596968 -0.028353 1.630865 -v 3.194983 -0.021885 1.510891 -v 3.596968 -0.014454 1.626648 -v 3.194983 0.000000 1.508735 -v 3.596968 0.000000 1.625225 -v 3.194983 0.021885 1.510891 -v 3.596968 0.014454 1.626648 -v 3.194983 0.042928 1.517274 -v 3.596968 0.028353 1.630865 -v 3.194983 0.062322 1.527641 -v 3.596968 0.041162 1.637711 -v 3.194983 0.079321 1.541591 -v 3.596968 0.052389 1.646925 -v 3.194983 0.093272 1.558590 -v 3.596968 0.061603 1.658152 -v 3.194983 0.103638 1.577984 -v 3.596968 0.068449 1.670961 -v 3.194983 0.110022 1.599028 -v 3.596968 0.072665 1.684860 -v 3.194983 0.112177 1.620913 -v 3.596968 0.074089 1.699314 -v 3.194983 0.110022 1.642797 -v 3.596968 0.072665 1.713768 -v 3.194983 0.103638 1.663841 -v 3.596968 0.068449 1.727666 -v 3.194983 0.093272 1.683235 -v 3.596968 0.061603 1.740476 -v 3.194983 0.079321 1.700234 -v 3.596968 0.052389 1.751703 -v 3.194983 0.062322 1.714184 -v 3.596968 0.041162 1.760917 -v 3.194983 0.042928 1.724550 -v 3.596968 0.028353 1.767763 -v 3.194983 0.021884 1.730934 -v 3.596968 0.014454 1.771979 -v 4.245420 -0.014454 1.693577 -v 4.245420 0.000000 1.695001 -v 4.245420 -0.028353 1.689361 -v 4.245420 -0.041162 1.682515 -v 4.245420 -0.052389 1.673301 -v 4.245420 -0.061603 1.662074 -v 4.245420 -0.068449 1.649265 -v 4.245420 -0.072665 1.635366 -v 4.245420 -0.074089 1.620912 -v 4.245420 -0.072665 1.606458 -v 4.245420 -0.068449 1.592560 -v 4.245420 -0.061603 1.579751 -v 4.245420 -0.052389 1.568523 -v 4.245420 -0.041162 1.559309 -v 4.245420 -0.028353 1.552463 -v 4.245420 -0.014454 1.548247 -v 4.245420 0.000000 1.546823 -v 4.245420 0.014454 1.548247 -v 4.245420 0.028353 1.552463 -v 4.245420 0.041162 1.559309 -v 4.245420 0.052389 1.568523 -v 4.245420 0.061603 1.579751 -v 4.245420 0.068449 1.592560 -v 4.245420 0.072665 1.606458 -v 4.245420 0.074089 1.620912 -v 4.245420 0.072665 1.635366 -v 4.245420 0.068449 1.649265 -v 4.245420 0.061603 1.662074 -v 4.245420 0.052389 1.673301 -v 4.245420 0.041162 1.682515 -v 4.245420 0.028353 1.689361 -v 4.245420 0.014454 1.693577 -v 4.881409 0.000001 1.620912 -v 2.779208 -0.059018 1.556956 -v 2.788415 -0.085681 1.549775 -v 2.800806 -0.109051 1.540111 -v 2.815905 -0.128230 1.528336 -v 2.833130 -0.142482 1.514901 -v 2.851821 -0.151258 1.500323 -v 2.871259 -0.154221 1.485163 -v 2.890697 -0.151258 1.470003 -v 2.909387 -0.142482 1.455426 -v 2.926612 -0.128230 1.441991 -v 2.941710 -0.109051 1.430215 -v 2.954102 -0.085681 1.420551 -v 2.963308 -0.059018 1.413370 -v 2.968979 -0.030087 1.408948 -v 2.970893 0.000000 1.407455 -v 2.968979 0.030087 1.408948 -v 2.963308 0.059018 1.413370 -v 2.954102 0.085681 1.420551 -v 2.941710 0.109051 1.430215 -v 2.926612 0.128230 1.441991 -v 2.909387 0.142482 1.455426 -v 2.890697 0.151258 1.470003 -v 2.871259 0.154221 1.485163 -v 2.851821 0.151258 1.500324 -v 2.833130 0.142482 1.514901 -v 2.815905 0.128230 1.528336 -v 2.800806 0.109051 1.540111 -v 2.788415 0.085681 1.549775 -v 2.779208 0.059018 1.556956 -v 2.773539 0.030087 1.561378 -v 2.771625 0.000000 1.562871 -v 3.194983 -0.000000 1.733089 -v 3.194983 -0.021885 1.730934 -v 3.194983 -0.042928 1.724550 -v 3.194983 -0.062322 1.714184 -v 3.194983 -0.079321 1.700234 -v 3.194983 -0.093272 1.683235 -v 3.194983 -0.103638 1.663841 -v 3.194983 -0.110022 1.642797 -v 3.194983 -0.112177 1.620912 -v 3.194983 -0.110022 1.599028 -v 3.194983 -0.103638 1.577984 -v 3.194983 -0.093272 1.558590 -v 3.194983 -0.079321 1.541591 -v 3.194983 -0.062322 1.527641 -v 3.194983 -0.042928 1.517274 -v 3.194983 -0.021885 1.510891 -v 3.194983 0.000000 1.508735 -v 3.194983 0.021885 1.510891 -v 3.194983 0.042928 1.517274 -v 3.194983 0.062322 1.527641 -v 3.194983 0.079321 1.541591 -v 3.194983 0.093272 1.558590 -v 3.194983 0.103638 1.577984 -v 3.194983 0.110022 1.599028 -v 3.194983 0.112177 1.620913 -v 3.194983 0.110022 1.642797 -v 3.194983 0.103638 1.663841 -v 3.194983 0.093272 1.683235 -v 3.194983 0.079321 1.700234 -v 3.194983 0.062322 1.714184 -v 3.194983 0.042928 1.724550 -v 3.194983 0.021884 1.730934 -v 2.551131 0.000000 1.107321 -v 2.554478 -0.033974 1.107321 -v 2.564387 -0.066642 1.107321 -v 2.580481 -0.096750 1.107321 -v 2.602138 -0.123139 1.107321 -v 2.628527 -0.144796 1.107321 -v 2.658634 -0.160889 1.107321 -v 2.691302 -0.170799 1.107321 -v 2.725277 -0.174145 1.107321 -v 2.759251 -0.170799 1.107321 -v 2.791919 -0.160889 1.107321 -v 2.822026 -0.144796 1.107321 -v 2.848415 -0.123139 1.107321 -v 2.870073 -0.096750 1.107321 -v 2.886166 -0.066642 1.107321 -v 2.896075 -0.033974 1.107321 -v 2.899422 0.000000 1.107321 -v 2.896075 0.033974 1.107321 -v 2.886166 0.066643 1.107321 -v 2.870073 0.096750 1.107321 -v 2.848415 0.123139 1.107321 -v 2.822026 0.144797 1.107321 -v 2.791919 0.160889 1.107321 -v 2.759251 0.170799 1.107321 -v 2.725277 0.174145 1.107321 -v 2.691302 0.170799 1.107321 -v 2.658634 0.160889 1.107321 -v 2.628527 0.144796 1.107321 -v 2.602138 0.123139 1.107321 -v 2.580481 0.096750 1.107321 -v 2.564387 0.066642 1.107321 -v 2.554478 0.033974 1.107321 -v 2.966829 0.000000 1.708951 -v 2.655932 0.000000 1.402340 -v 2.658327 0.034861 1.401436 -v 2.967975 0.025313 1.706662 -v 2.665419 0.068383 1.398759 -v 2.971364 0.049653 1.699883 -v 2.676933 0.099276 1.394412 -v 2.976868 0.072085 1.688874 -v 2.692430 0.126355 1.388562 -v 2.984276 0.091746 1.674059 -v 2.711311 0.148578 1.381433 -v 2.993302 0.107882 1.656006 -v 2.732854 0.165091 1.373300 -v 3.003600 0.119873 1.635411 -v 2.756229 0.175260 1.364475 -v 3.014773 0.127256 1.613063 -v 2.780539 0.178693 1.355298 -v 3.026394 0.129749 1.589822 -v 2.804849 0.175260 1.346121 -v 3.038014 0.127256 1.566581 -v 2.828223 0.165091 1.337296 -v 3.049189 0.119873 1.544233 -v 2.849766 0.148578 1.329163 -v 3.059486 0.107883 1.523638 -v 2.868649 0.126355 1.322034 -v 3.068513 0.091747 1.505585 -v 2.884145 0.099277 1.316184 -v 3.075920 0.072085 1.490770 -v 2.895660 0.068383 1.311837 -v 3.081425 0.049653 1.479761 -v 2.902751 0.034861 1.309160 -v 3.084814 0.025313 1.472982 -v 2.905145 0.000000 1.308256 -v 3.085958 0.000000 1.470693 -v 2.902751 -0.034861 1.309160 -v 3.084814 -0.025313 1.472982 -v 2.895660 -0.068383 1.311837 -v 3.081425 -0.049653 1.479761 -v 2.884145 -0.099277 1.316184 -v 3.075920 -0.072085 1.490770 -v 2.868649 -0.126355 1.322034 -v 3.068513 -0.091747 1.505585 -v 2.849766 -0.148578 1.329163 -v 3.059486 -0.107883 1.523638 -v 2.828223 -0.165091 1.337296 -v 3.049189 -0.119873 1.544233 -v 2.804849 -0.175260 1.346121 -v 3.038014 -0.127256 1.566581 -v 2.780539 -0.178693 1.355298 -v 3.026394 -0.129749 1.589822 -v 2.756229 -0.175260 1.364475 -v 3.014773 -0.127256 1.613063 -v 2.732855 -0.165091 1.373300 -v 3.003600 -0.119873 1.635411 -v 2.711311 -0.148578 1.381433 -v 2.993302 -0.107883 1.656006 -v 2.692430 -0.126355 1.388562 -v 2.984276 -0.091747 1.674059 -v 2.676933 -0.099277 1.394412 -v 2.976868 -0.072085 1.688874 -v 2.665419 -0.068383 1.398759 -v 2.971364 -0.049653 1.699882 -v 2.658328 -0.034861 1.401436 -v 2.967975 -0.025313 1.706662 -v 2.773539 -0.030087 1.561378 -v 2.597857 0.000000 1.255490 -v 2.600674 0.034417 1.254918 -v 2.609018 0.067512 1.253223 -v 2.622569 0.098013 1.250471 -v 2.640805 0.124747 1.246768 -v 2.663026 0.146687 1.242254 -v 2.688377 0.162990 1.237106 -v 2.715885 0.173029 1.231518 -v 2.744493 0.176419 1.225708 -v 2.773101 0.173029 1.219898 -v 2.800609 0.162990 1.214311 -v 2.825960 0.146687 1.209162 -v 2.848182 0.124747 1.204649 -v 2.866417 0.098013 1.200945 -v 2.879968 0.067513 1.198193 -v 2.888312 0.034418 1.196498 -v 2.891130 0.000000 1.195926 -v 2.888312 -0.034418 1.196498 -v 2.879968 -0.067513 1.198193 -v 2.866417 -0.098013 1.200945 -v 2.848182 -0.124747 1.204649 -v 2.825960 -0.146687 1.209162 -v 2.800609 -0.162990 1.214311 -v 2.773101 -0.173029 1.219898 -v 2.744493 -0.176419 1.225708 -v 2.715886 -0.173029 1.231518 -v 2.688377 -0.162990 1.237106 -v 2.663026 -0.146687 1.242254 -v 2.640805 -0.124747 1.246768 -v 2.622569 -0.098013 1.250471 -v 2.609018 -0.067513 1.253223 -v 2.600674 -0.034418 1.254918 -v 2.267572 0.000000 0.579419 -v 2.274200 -0.030150 0.579419 -v 2.293830 -0.059141 0.579419 -v 2.325705 -0.085859 0.579419 -v 2.368602 -0.109278 0.579419 -v 2.420872 -0.128498 0.579419 -v 2.480506 -0.142779 0.579419 -v 2.545213 -0.151573 0.579419 -v 2.612506 -0.154543 0.579419 -v 2.679799 -0.151573 0.579419 -v 2.744506 -0.142779 0.579419 -v 2.804141 -0.128498 0.579419 -v 2.856410 -0.109278 0.579419 -v 2.899307 -0.085859 0.579419 -v 2.931183 -0.059141 0.579419 -v 2.950811 -0.030150 0.579419 -v 2.957439 0.000000 0.579419 -v 2.950811 0.030150 0.579419 -v 2.931183 0.059141 0.579419 -v 2.899307 0.085859 0.579419 -v 2.856410 0.109278 0.579419 -v 2.804140 0.128498 0.579419 -v 2.744506 0.142779 0.579419 -v 2.679799 0.151573 0.579419 -v 2.612506 0.154543 0.579419 -v 2.545213 0.151573 0.579419 -v 2.480506 0.142779 0.579419 -v 2.420871 0.128497 0.579419 -v 2.368602 0.109278 0.579419 -v 2.325705 0.085859 0.579419 -v 2.293830 0.059141 0.579419 -v 2.274200 0.030150 0.579419 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.375000 1.000000 -vt 0.406250 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 +mtllib mcl_trident.mtl +o Cube_Cube.001 +v 8.000000 -0.400000 -0.400001 +v 8.000000 0.400000 -0.400001 +v 8.000000 -0.400000 0.400000 +v 8.000000 0.400000 0.400000 +v 8.799999 0.400000 0.400000 +v 8.799999 -0.400000 0.400000 +v 8.799999 -0.400000 -0.400001 +v 8.799999 0.400000 -0.400001 +v 9.599998 0.400000 0.400000 +v 9.599998 -0.400000 0.400000 +v 9.599998 0.400000 -0.400001 +v 9.599998 -0.400000 -0.400001 +v 8.000000 0.400000 -1.200001 +v 8.000000 -0.400000 -1.200001 +v 8.000000 0.400000 1.199999 +v 8.000000 -0.400000 1.199999 +v 8.799999 0.400000 -1.200001 +v 8.799999 0.400000 1.199999 +v 8.799999 -0.400000 1.199999 +v 8.799999 -0.400000 -1.200001 +v 9.599998 0.400000 1.199999 +v 9.599998 -0.400000 1.199999 +v 9.599998 0.400000 -1.200001 +v 9.599998 -0.400000 -1.200001 +v 8.799999 0.400000 1.999999 +v 8.799999 -0.400000 1.999999 +v 8.799999 0.400000 -2.000001 +v 8.799999 -0.400000 -2.000001 +v 9.599998 0.400000 1.999999 +v 9.599998 -0.400000 1.999999 +v 9.599998 0.400000 -2.000001 +v 9.599998 -0.400000 -2.000001 +v 13.599998 0.400000 0.399999 +v 13.599998 -0.400000 0.399999 +v 13.599998 0.400000 -0.400001 +v 13.599998 -0.400000 -0.400001 +v 12.799997 0.400000 1.199999 +v 12.799997 -0.400000 1.199999 +v 12.799997 0.400000 1.999999 +v 12.799997 -0.400000 1.999999 +v 12.799999 0.400000 -1.200001 +v 12.799999 -0.400000 -1.200001 +v 12.799999 0.400000 -2.000001 +v 12.799999 -0.400000 -2.000001 +v 7.200000 -0.400000 -0.400001 +v 6.400000 -0.400000 -0.400001 +v 5.599999 -0.400000 -0.400001 +v 4.799999 -0.400000 -0.400001 +v 3.999999 -0.400000 -0.400000 +v 3.199999 -0.400000 -0.400000 +v 2.399999 -0.400000 -0.400000 +v 1.599998 -0.400000 -0.400000 +v 0.799998 -0.400000 -0.400000 +v -0.000001 -0.400000 -0.400000 +v -0.800001 -0.400000 -0.400000 +v -1.600001 -0.400000 -0.400000 +v -2.400001 -0.400000 -0.400000 +v -3.200001 -0.400000 -0.400000 +v -4.000001 -0.400000 -0.400000 +v -4.800001 -0.400000 -0.400000 +v -5.600000 -0.400000 -0.400000 +v -6.400001 -0.400000 -0.400000 +v -7.200000 -0.400000 -0.400000 +v -8.000000 -0.400000 -0.400000 +v -8.800000 -0.400000 -0.400000 +v -9.600000 -0.400000 -0.400000 +v -10.400000 -0.400000 -0.400000 +v -11.200000 -0.400000 -0.399999 +v -12.000000 -0.400000 -0.399999 +v -11.999999 0.400000 -0.399999 +v -11.199999 0.400000 -0.400000 +v -10.400000 0.400000 -0.400000 +v -9.599999 0.400000 -0.400000 +v -8.799999 0.400000 -0.400000 +v -8.000000 0.400000 -0.399999 +v -7.199999 0.400000 -0.400000 +v -6.400000 0.400000 -0.400000 +v -5.599999 0.400000 -0.400000 +v -4.799999 0.400000 -0.400000 +v -4.000000 0.400000 -0.400000 +v -3.199999 0.400000 -0.400000 +v -2.400000 0.400000 -0.400000 +v -1.599999 0.400000 -0.400000 +v -0.799999 0.400000 -0.400000 +v 0.000001 0.400000 -0.400000 +v 0.800001 0.400000 -0.400000 +v 1.600001 0.400000 -0.400000 +v 2.400002 0.400000 -0.400000 +v 3.200002 0.400000 -0.400000 +v 4.000002 0.400000 -0.400000 +v 4.800001 0.400000 -0.400001 +v 5.600000 0.400000 -0.400001 +v 6.400001 0.400000 -0.400001 +v 7.200001 0.400000 -0.400001 +v -11.999999 -0.400000 0.400001 +v -11.199999 -0.400000 0.400001 +v -10.400000 -0.400000 0.400001 +v -9.599999 -0.400000 0.400001 +v -8.799999 -0.400000 0.400001 +v -8.000000 -0.400000 0.400001 +v -7.199999 -0.400000 0.400001 +v -6.400000 -0.400000 0.400001 +v -5.599999 -0.400000 0.400001 +v -4.799999 -0.400000 0.400001 +v -4.000000 -0.400000 0.400000 +v -3.199999 -0.400000 0.400000 +v -2.400000 -0.400000 0.400000 +v -1.599999 -0.400000 0.400000 +v -0.799999 -0.400000 0.400000 +v 0.000001 -0.400000 0.400000 +v 0.800001 -0.400000 0.400000 +v 1.600001 -0.400000 0.400000 +v 2.400002 -0.400000 0.400000 +v 3.200002 -0.400000 0.400000 +v 4.000002 -0.400000 0.400000 +v 4.800001 -0.400000 0.400000 +v 5.600000 -0.400000 0.400000 +v 6.400001 -0.400000 0.400000 +v 7.200001 -0.400000 0.400000 +v 7.200000 0.400000 0.400000 +v 6.400000 0.400000 0.400000 +v 5.599999 0.400000 0.400000 +v 4.799999 0.400000 0.400000 +v 3.999999 0.400000 0.400000 +v 3.199999 0.400000 0.400000 +v 2.399999 0.400000 0.400000 +v 1.599998 0.400000 0.400000 +v 0.799998 0.400000 0.400000 +v -0.000001 0.400000 0.400000 +v -0.800001 0.400000 0.400000 +v -1.600001 0.400000 0.400000 +v -2.400001 0.400000 0.400000 +v -3.200001 0.400000 0.400000 +v -4.000001 0.400000 0.400000 +v -4.800001 0.400000 0.400000 +v -5.600000 0.400000 0.400001 +v -6.400001 0.400000 0.400001 +v -7.200000 0.400000 0.400001 +v -8.000000 0.400000 0.400001 +v -8.800000 0.400000 0.400001 +v -9.600000 0.400000 0.400001 +v -10.400000 0.400000 0.400001 +v -11.200000 0.400000 0.400001 +v -12.000000 0.400000 0.400001 +v 10.399998 -0.400000 1.199999 +v 11.199997 -0.400000 1.199999 +v 11.999996 -0.400000 1.199999 +v 11.999998 -0.400000 1.999999 +v 11.199999 -0.400000 1.999999 +v 10.399998 -0.400000 1.999999 +v 10.399998 0.400000 1.199999 +v 11.199997 0.400000 1.199999 +v 11.999996 0.400000 1.199999 +v 11.999998 0.400000 1.999999 +v 11.199999 0.400000 1.999999 +v 10.399998 0.400000 1.999999 +v 10.399998 -0.400000 -2.000001 +v 11.199999 -0.400000 -2.000001 +v 12.000000 -0.400000 -2.000001 +v 12.000000 -0.400000 -1.200001 +v 11.199999 -0.400000 -1.200001 +v 10.399998 -0.400000 -1.200001 +v 12.000000 0.400000 -1.200001 +v 11.199999 0.400000 -1.200001 +v 10.399998 0.400000 -1.200001 +v 10.399998 0.400000 -2.000001 +v 11.199999 0.400000 -2.000001 +v 12.000000 0.400000 -2.000001 +v 10.399998 -0.400000 0.400000 +v 11.199997 -0.400000 0.400000 +v 11.999998 -0.400000 0.399999 +v 12.799999 -0.400000 0.399999 +v 12.799999 0.400000 0.399999 +v 12.000000 0.400000 0.399999 +v 11.199999 0.400000 0.400000 +v 10.399998 0.400000 0.400000 +v 10.399998 0.400000 -0.400001 +v 11.199997 0.400000 -0.400001 +v 11.999998 0.400000 -0.400001 +v 12.799999 0.400000 -0.400001 +v 12.799999 -0.400000 -0.400001 +v 12.000000 -0.400000 -0.400001 +v 11.199999 -0.400000 -0.400001 +v 10.399998 -0.400000 -0.400001 +vt 0.312500 0.750000 +vt 0.343750 0.750000 +vt 0.343750 0.781250 +vt 0.312500 0.781250 +vt 0.062500 0.781250 +vt 0.093750 0.781250 +vt 0.093750 0.812500 +vt 0.062500 0.812500 +vt 0.437500 0.031250 +vt 0.437500 0.000000 +vt 0.468750 0.000000 +vt 0.468750 0.031250 +vt 0.218750 0.812500 +vt 0.250000 0.812500 +vt 0.250000 0.843750 +vt 0.218750 0.843750 +vt 0.093750 0.843750 +vt 0.125000 0.812500 +vt 0.125000 0.843750 +vt 0.218750 0.781250 +vt 0.250000 0.781250 +vt 0.375000 0.125000 +vt 0.406250 0.125000 +vt 0.406250 0.156250 +vt 0.375000 0.156250 +vt 0.187500 0.812500 +vt 0.187500 0.781250 +vt 0.031250 0.812500 +vt 0.031250 0.781250 +vt 0.062500 0.843750 +vt 0.468750 0.312500 +vt 0.468750 0.343750 +vt 0.437500 0.343750 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.437500 0.343750 +vt 0.468750 0.343750 +vt 0.468750 0.375000 +vt 0.281250 0.843750 +vt 0.281250 0.812500 +vt 0.312500 0.812500 +vt 0.312500 0.843750 +vt 0.156250 0.812500 +vt 0.156250 0.843750 +vt 0.437500 0.062500 +vt 0.437500 0.031250 +vt 0.468750 0.031250 +vt 0.468750 0.062500 +vt 0.125000 0.781250 +vt 0.468750 0.062500 +vt 0.468750 0.093750 +vt 0.437500 0.093750 +vt 0.437500 0.062500 +vt 0.468750 0.093750 +vt 0.468750 0.125000 +vt 0.437500 0.125000 +vt 0.437500 0.093750 +vt 0.031250 0.843750 +vt 0.281250 0.781250 +vt 0.187500 0.843750 +vt 0.406250 0.156250 +vt 0.437500 0.156250 +vt 0.437500 0.187500 +vt 0.406250 0.187500 +vt 0.406250 0.312500 +vt 0.375000 0.312500 +vt 0.375000 0.281250 +vt 0.406250 0.281250 +vt 0.156250 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.968750 +vt 0.156250 0.968750 +vt 0.437500 0.125000 +vt 0.468750 0.125000 +vt 0.468750 0.156250 +vt 0.437500 0.156250 +vt 0.000000 0.843750 +vt 0.000000 0.812500 +vt 0.156250 0.843750 +vt 0.156250 0.812500 +vt 0.281250 0.937500 +vt 0.312500 0.937500 +vt 0.312500 0.968750 +vt 0.281250 0.968750 +vt 0.468750 0.187500 +vt 0.437500 0.187500 +vt 0.437500 0.156250 +vt 0.468750 0.156250 +vt 0.468750 0.187500 +vt 0.468750 0.218750 +vt 0.437500 0.218750 +vt 0.437500 0.187500 +vt 0.437500 0.031250 +vt 0.406250 0.031250 +vt 0.406250 0.000000 +vt 0.437500 0.000000 +vt 0.062500 0.968750 +vt 0.093750 0.968750 vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.031250 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.031250 1.000000 -vt 0.812500 1.000000 -vt 0.781250 1.000000 -vt 0.343750 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.562500 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.343750 1.000000 -vt 0.375000 1.000000 -vt 0.343750 1.000000 -vt 0.468750 1.000000 -vt 0.437500 1.000000 -vt 0.875000 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.781250 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.562500 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.562500 1.000000 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.375000 1.000000 -vt 0.781250 1.000000 -vt 0.437500 1.000000 -vt 0.468750 1.000000 -vt 0.500000 1.000000 -vt 0.531250 1.000000 -vt 0.562500 1.000000 -vt 0.593750 1.000000 -vt 0.625000 1.000000 -vt 0.656250 1.000000 -vt 0.687500 1.000000 -vt 0.718750 1.000000 -vt 0.750000 1.000000 -vt 0.781250 1.000000 -vt 0.812500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.031250 1.000000 -vt 0.875000 1.000000 -vt 0.062500 1.000000 -vt 0.906250 1.000000 -vt 0.093750 1.000000 -vt 0.937500 1.000000 -vt 0.125000 1.000000 -vt 0.968750 1.000000 -vt 0.156250 1.000000 -vt 1.000000 1.000000 -vt 0.187500 1.000000 -vt 0.218750 1.000000 -vt 0.250000 1.000000 -vt 0.281250 1.000000 -vt 0.312500 1.000000 -vt 0.343750 1.000000 -vt 0.375000 1.000000 -vt 0.406250 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.343750 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.312500 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.281250 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 -vt 0.250000 1.000000 +vt 0.218750 0.968750 +vt 0.250000 0.968750 vt 0.250000 1.000000 vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.218750 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.187500 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.156250 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.125000 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.093750 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.062500 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.031250 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.812500 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.781250 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.718750 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.687500 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.656250 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.625000 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.593750 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.531250 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.468750 1.000000 -vt 0.281250 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.500000 -vt 0.281250 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 +vt 0.468750 0.250000 +vt 0.437500 0.250000 +vt 0.437500 0.218750 +vt 0.468750 0.218750 +vt 0.437500 0.343750 +vt 0.406250 0.343750 +vt 0.406250 0.312500 +vt 0.437500 0.312500 +vt 0.406250 0.281250 +vt 0.437500 0.281250 +vt 0.437500 0.312500 +vt 0.406250 0.312500 +vt 0.125000 0.937500 +vt 0.156250 0.937500 +vt 0.156250 0.968750 +vt 0.125000 0.968750 +vt 0.437500 0.250000 +vt 0.468750 0.250000 +vt 0.468750 0.281250 +vt 0.437500 0.281250 +vt 0.375000 0.406250 +vt 0.406250 0.406250 +vt 0.406250 0.437500 +vt 0.375000 0.437500 +vt 0.406250 0.187500 +vt 0.375000 0.187500 +vt 0.375000 0.156250 +vt 0.406250 0.156250 +vt 0.000000 0.937500 +vt 0.031250 0.937500 +vt 0.031250 0.968750 +vt 0.000000 0.968750 +vt 0.062500 0.750000 +vt 0.093750 0.750000 +vt 0.062500 0.718750 +vt 0.093750 0.718750 +vt 0.062500 0.687500 +vt 0.093750 0.687500 +vt 0.062500 0.656250 +vt 0.093750 0.656250 +vt 0.062500 0.625000 +vt 0.093750 0.625000 +vt 0.062500 0.593750 +vt 0.093750 0.593750 +vt 0.062500 0.562500 +vt 0.093750 0.562500 +vt 0.062500 0.531250 +vt 0.093750 0.531250 vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.281250 0.500000 -vt 0.250000 0.500000 -vt 0.312500 0.500000 -vt 0.343750 0.500000 -vt 0.375000 0.500000 -vt 0.406250 0.500000 -vt 0.437500 0.500000 -vt 0.468750 0.500000 -vt 0.500000 0.500000 -vt 0.531250 0.500000 -vt 0.562500 0.500000 -vt 0.593750 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.718750 0.500000 -vt 0.750000 0.500000 -vt 0.781250 0.500000 -vt 0.812500 0.500000 -vt 0.843750 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.875000 0.500000 -vt 0.062500 0.500000 -vt 0.906250 0.500000 -vt 0.093750 0.500000 -vt 0.937500 0.500000 -vt 0.125000 0.500000 -vt 0.968750 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.187500 0.500000 -vt 0.218750 0.500000 +vt 0.062500 0.468750 +vt 0.093750 0.468750 +vt 0.062500 0.437500 +vt 0.093750 0.437500 +vt 0.062500 0.406250 +vt 0.093750 0.406250 +vt 0.062500 0.375000 +vt 0.093750 0.375000 +vt 0.062500 0.343750 +vt 0.093750 0.343750 +vt 0.062500 0.312500 +vt 0.093750 0.312500 +vt 0.062500 0.281250 +vt 0.093750 0.281250 +vt 0.062500 0.250000 +vt 0.093750 0.250000 +vt 0.062500 0.218750 +vt 0.093750 0.218750 +vt 0.062500 0.187500 +vt 0.093750 0.187500 +vt 0.062500 0.156250 +vt 0.093750 0.156250 +vt 0.062500 0.125000 +vt 0.093750 0.125000 +vt 0.062500 0.093750 +vt 0.093750 0.093750 +vt 0.062500 0.062500 +vt 0.093750 0.062500 +vt 0.062500 0.031250 +vt 0.093750 0.031250 +vt 0.062500 0.000000 +vt 0.093750 0.000000 +vt 0.218750 0.750000 +vt 0.250000 0.750000 +vt 0.218750 0.718750 +vt 0.250000 0.718750 +vt 0.218750 0.687500 +vt 0.250000 0.687500 +vt 0.218750 0.656250 +vt 0.250000 0.656250 +vt 0.218750 0.625000 +vt 0.250000 0.625000 +vt 0.218750 0.593750 +vt 0.250000 0.593750 +vt 0.218750 0.562500 +vt 0.250000 0.562500 +vt 0.218750 0.531250 +vt 0.250000 0.531250 vt 0.218750 0.500000 vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 +vt 0.218750 0.468750 +vt 0.250000 0.468750 +vt 0.218750 0.437500 +vt 0.250000 0.437500 +vt 0.218750 0.406250 +vt 0.250000 0.406250 +vt 0.218750 0.375000 +vt 0.250000 0.375000 +vt 0.218750 0.343750 +vt 0.250000 0.343750 +vt 0.218750 0.312500 +vt 0.250000 0.312500 +vt 0.218750 0.281250 +vt 0.250000 0.281250 +vt 0.218750 0.250000 +vt 0.250000 0.250000 +vt 0.218750 0.218750 +vt 0.250000 0.218750 +vt 0.218750 0.187500 +vt 0.250000 0.187500 +vt 0.218750 0.156250 +vt 0.250000 0.156250 +vt 0.218750 0.125000 +vt 0.250000 0.125000 +vt 0.218750 0.093750 +vt 0.250000 0.093750 +vt 0.218750 0.062500 +vt 0.250000 0.062500 +vt 0.218750 0.031250 +vt 0.250000 0.031250 +vt 0.218750 0.000000 +vt 0.250000 0.000000 +vt 0.375000 0.781250 +vt 0.343750 0.781250 +vt 0.343750 0.750000 +vt 0.375000 0.750000 +vt 0.343750 0.718750 +vt 0.375000 0.718750 +vt 0.343750 0.687500 +vt 0.375000 0.687500 +vt 0.343750 0.656250 +vt 0.375000 0.656250 +vt 0.343750 0.625000 +vt 0.375000 0.625000 +vt 0.343750 0.593750 +vt 0.375000 0.593750 +vt 0.343750 0.562500 +vt 0.375000 0.562500 +vt 0.343750 0.531250 +vt 0.375000 0.531250 vt 0.343750 0.500000 +vt 0.375000 0.500000 +vt 0.343750 0.468750 +vt 0.375000 0.468750 +vt 0.343750 0.437500 +vt 0.375000 0.437500 +vt 0.343750 0.406250 +vt 0.375000 0.406250 +vt 0.343750 0.375000 +vt 0.375000 0.375000 +vt 0.343750 0.343750 +vt 0.375000 0.343750 +vt 0.343750 0.312500 +vt 0.375000 0.312500 +vt 0.343750 0.281250 +vt 0.375000 0.281250 +vt 0.343750 0.250000 +vt 0.375000 0.250000 +vt 0.343750 0.218750 +vt 0.375000 0.218750 +vt 0.343750 0.187500 +vt 0.375000 0.187500 +vt 0.343750 0.156250 +vt 0.375000 0.156250 +vt 0.343750 0.125000 +vt 0.375000 0.125000 +vt 0.343750 0.093750 +vt 0.375000 0.093750 +vt 0.343750 0.062500 +vt 0.375000 0.062500 +vt 0.343750 0.031250 +vt 0.375000 0.031250 +vt 0.343750 0.000000 +vt 0.375000 0.000000 +vt 0.437500 0.312500 +vt 0.437500 0.281250 +vt 0.468750 0.281250 +vt 0.468750 0.312500 +vt 0.312500 0.000000 +vt 0.343750 0.000000 +vt 0.343750 0.031250 +vt 0.312500 0.031250 +vt 0.343750 0.062500 +vt 0.312500 0.062500 +vt 0.343750 0.093750 +vt 0.312500 0.093750 +vt 0.343750 0.125000 +vt 0.312500 0.125000 +vt 0.343750 0.156250 +vt 0.312500 0.156250 +vt 0.343750 0.187500 +vt 0.312500 0.187500 +vt 0.343750 0.218750 +vt 0.312500 0.218750 +vt 0.343750 0.250000 +vt 0.312500 0.250000 +vt 0.343750 0.281250 +vt 0.312500 0.281250 +vt 0.343750 0.312500 +vt 0.312500 0.312500 +vt 0.343750 0.343750 +vt 0.312500 0.343750 +vt 0.343750 0.375000 +vt 0.312500 0.375000 +vt 0.343750 0.406250 +vt 0.312500 0.406250 +vt 0.343750 0.437500 +vt 0.312500 0.437500 +vt 0.343750 0.468750 +vt 0.312500 0.468750 vt 0.343750 0.500000 vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.218750 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.218750 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.750000 0.490000 -vt 0.796822 0.485388 -vt 0.841844 0.471731 -vt 0.883337 0.449553 -vt 0.919706 0.419706 -vt 0.949553 0.383337 -vt 0.971731 0.341844 -vt 0.985388 0.296822 -vt 0.990000 0.250000 -vt 0.985388 0.203178 -vt 0.971731 0.158156 -vt 0.949553 0.116663 -vt 0.919706 0.080294 -vt 0.883337 0.050447 -vt 0.841844 0.028269 -vt 0.796822 0.014612 -vt 0.750000 0.010000 -vt 0.703178 0.014612 -vt 0.658156 0.028269 -vt 0.616663 0.050447 -vt 0.580294 0.080294 -vt 0.550447 0.116663 -vt 0.528269 0.158156 -vt 0.514611 0.203179 -vt 0.510000 0.250000 -vt 0.514612 0.296822 -vt 0.528269 0.341844 -vt 0.550447 0.383337 -vt 0.580295 0.419706 -vt 0.616663 0.449553 -vt 0.658156 0.471731 -vt 0.703179 0.485389 -vt 0.625000 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.625000 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.031250 0.500000 -vt 0.031250 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.218750 0.500000 -vt 0.593750 0.500000 -vt 0.625000 0.500000 -vt 0.156250 0.500000 -vt 0.562500 0.500000 -vt 0.968750 0.500000 -vt 1.000000 0.500000 -vt 0.125000 0.500000 -vt 0.531250 0.500000 -vt 0.937500 0.500000 -vt 0.093750 0.500000 -vt 0.500000 0.500000 -vt 0.906250 0.500000 -vt 0.062500 0.500000 -vt 0.468750 0.500000 -vt 0.875000 0.500000 -vt 0.031250 0.500000 -vt 0.437500 0.500000 -vt 0.843750 0.500000 -vt 0.000000 0.500000 -vt 0.406250 0.500000 -vt 0.812500 0.500000 -vt 0.375000 0.500000 -vt 0.781250 0.500000 -vt 0.343750 0.500000 -vt 0.750000 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.281250 0.500000 -vt 0.687500 0.500000 -vt 0.250000 0.500000 -vt 0.656250 0.500000 -vt 0.218750 0.500000 -vt 0.187500 0.500000 -vt 0.625000 0.500000 -vt 0.593750 0.500000 -vt 0.156250 0.500000 -vt 0.562500 0.500000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.125000 0.500000 -vt 0.531250 0.500000 -vt 0.937500 0.500000 -vt 0.093750 0.500000 -vt 0.500000 0.500000 -vt 0.906250 0.500000 -vt 0.062500 0.500000 -vt 0.468750 0.500000 -vt 0.875000 0.500000 -vt 0.031250 0.500000 -vt 0.437500 0.500000 -vt 0.843750 0.500000 -vt 0.000000 0.500000 -vt 0.406250 0.500000 -vt 0.812500 0.500000 -vt 0.375000 0.500000 -vt 0.781250 0.500000 -vt 0.343750 0.500000 -vt 0.750000 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.281250 0.500000 -vt 0.687500 0.500000 -vt 0.250000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.625000 0.500000 -vt 0.656250 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.218750 0.500000 -vt 0.250000 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.312500 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.750000 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.343750 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.781250 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.375000 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.812500 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.406250 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.843750 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.437500 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.875000 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.468750 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.906250 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.093750 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.937500 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.125000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.968750 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 1.000000 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.593750 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 0.187500 0.500000 -vt 1.000000 0.500000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.968750 0.500000 -vt 0.937500 1.000000 -vt 0.937500 0.500000 -vt 0.906250 1.000000 -vt 0.906250 0.500000 -vt 0.875000 1.000000 -vt 0.875000 0.500000 -vt 0.843750 1.000000 -vt 0.843750 0.500000 -vt 0.812500 1.000000 -vt 0.812500 0.500000 -vt 0.781250 1.000000 -vt 0.781250 0.500000 -vt 0.750000 1.000000 -vt 0.750000 0.500000 -vt 0.718750 1.000000 -vt 0.718750 0.500000 -vt 0.687500 1.000000 -vt 0.687500 0.500000 -vt 0.656250 1.000000 -vt 0.656250 0.500000 -vt 0.625000 1.000000 -vt 0.625000 0.500000 -vt 0.593750 1.000000 -vt 0.593750 0.500000 -vt 0.562500 1.000000 -vt 0.562500 0.500000 -vt 0.531250 1.000000 -vt 0.531250 0.500000 -vt 0.500000 1.000000 -vt 0.500000 0.500000 -vt 0.468750 1.000000 -vt 0.468750 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.500000 -vt 0.406250 1.000000 -vt 0.406250 0.500000 -vt 0.375000 1.000000 -vt 0.375000 0.500000 -vt 0.343750 1.000000 -vt 0.343750 0.500000 -vt 0.312500 1.000000 -vt 0.312500 0.500000 -vt 0.281250 1.000000 -vt 0.281250 0.500000 -vt 0.250000 1.000000 -vt 0.250000 0.500000 -vt 0.218750 1.000000 -vt 0.218750 0.500000 -vt 0.187500 1.000000 -vt 0.187500 0.500000 -vt 0.156250 1.000000 -vt 0.156250 0.500000 -vt 0.125000 1.000000 -vt 0.125000 0.500000 -vt 0.093750 1.000000 -vt 0.093750 0.500000 -vt 0.062500 1.000000 -vt 0.062500 0.500000 -vt 0.718750 1.000000 -vt 0.687500 1.000000 -vt 0.031250 1.000000 -vt 0.031250 0.500000 -vt 0.000000 1.000000 -vt 0.000000 0.500000 -vt 0.812500 0.500000 -vt 0.843750 0.500000 -vt 0.562500 1.000000 -vt 0.593750 1.000000 -vt 0.562500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.156250 1.000000 -vt 0.125000 1.000000 -vt 0.843750 1.000000 -vt 0.812500 1.000000 -vt 0.531250 1.000000 -vt 0.281250 1.000000 -vt 0.250000 1.000000 -vt 0.968750 1.000000 -vt 0.937500 1.000000 -vt 0.656250 1.000000 -vt 0.375000 1.000000 -vt 0.093750 1.000000 -vt 0.781250 1.000000 -vt 0.500000 1.000000 -vt 0.218750 1.000000 -vt 0.906250 1.000000 -vt 0.625000 1.000000 -vt 0.343750 1.000000 -vt 0.062500 1.000000 -vt 0.750000 1.000000 -vt 0.468750 1.000000 -vt 0.187500 1.000000 -vt 0.875000 1.000000 -vt 0.312500 1.000000 -vt 0.031250 1.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.890975 0.466368 -vt 0.873729 0.481154 -vt 0.889672 0.485865 -vt 0.894793 0.474776 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.375000 1.000000 -vt 0.781250 1.000000 -vt 0.343750 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.250000 0.496667 -vt 0.255226 0.495129 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.531250 0.500000 -vt 0.562500 0.500000 -vt 0.250000 0.500000 -vt 0.281250 0.500000 -vt 0.937500 0.500000 -vt 0.968750 0.500000 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.375000 0.500000 -vt 0.406250 0.500000 -vt 0.093750 0.500000 -vt 0.125000 0.500000 -vt 0.781250 0.500000 -vt 0.500000 0.500000 -vt 0.218750 0.500000 -vt 0.906250 0.500000 -vt 0.625000 0.500000 -vt 0.343750 0.500000 -vt 0.062500 0.500000 -vt 0.750000 0.500000 -vt 0.468750 0.500000 -vt 0.187500 0.500000 -vt 0.875000 0.500000 -vt 0.593750 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.437500 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.750000 0.490000 -vt 0.796822 0.485388 -vt 0.841844 0.471731 -vt 0.883337 0.449553 -vt 0.919706 0.419706 -vt 0.949553 0.383337 -vt 0.971731 0.341844 -vt 0.985388 0.296822 -vt 0.990000 0.250000 -vt 0.985388 0.203178 -vt 0.971731 0.158156 -vt 0.949553 0.116663 -vt 0.919706 0.080294 -vt 0.883337 0.050447 -vt 0.841844 0.028269 -vt 0.796822 0.014612 -vt 0.750000 0.010000 -vt 0.703178 0.014612 -vt 0.658156 0.028269 -vt 0.616663 0.050447 -vt 0.580294 0.080294 -vt 0.550447 0.116663 -vt 0.528269 0.158156 -vt 0.514611 0.203179 -vt 0.510000 0.250000 -vt 0.514612 0.296822 -vt 0.528269 0.341844 -vt 0.550447 0.383337 -vt 0.580295 0.419706 -vt 0.616663 0.449553 -vt 0.658156 0.471731 -vt 0.703179 0.485389 -vt 0.261052 0.490577 -vt 0.268054 0.483184 -vt 0.276765 0.473235 -vt 0.287649 0.461112 -vt 0.301090 0.447281 -vt 0.317371 0.432274 -vt 0.336667 0.416667 -vt 0.359037 0.401060 -vt 0.384423 0.386052 -vt 0.412649 0.372221 -vt 0.443431 0.360098 -vt 0.476388 0.350149 -vt 0.511052 0.342756 -vt 0.546893 0.338204 -vt 0.583333 0.336667 -vt 0.619774 0.338204 -vt 0.655615 0.342756 -vt 0.690279 0.350149 -vt 0.723235 0.360098 -vt 0.754018 0.372221 -vt 0.782244 0.386052 -vt 0.807629 0.401059 -vt 0.830000 0.416667 -vt 0.849296 0.432274 -vt 0.865577 0.447281 -vt 0.879017 0.461112 -vt 0.889902 0.473235 -vt 0.898612 0.483184 -vt 0.905614 0.490577 -vt 0.911441 0.495129 -vt 0.916667 0.496667 -vt 0.825476 0.487824 -vt 0.791667 0.491667 -vt 0.833333 0.493333 -vt 0.854131 0.490259 -vt 0.882786 0.492694 -vt 0.875000 0.495000 -vt 0.857787 0.476443 -vt 0.887156 0.457961 -vt 0.912255 0.433088 -vt 0.904804 0.446470 -vt 0.897353 0.459853 -vt 0.931919 0.402781 -vt 0.914285 0.422224 -vt 0.896651 0.441668 -vt 0.945192 0.368203 -vt 0.918654 0.394563 -vt 0.892115 0.420922 -vt 0.951365 0.330685 -vt 0.917342 0.364548 -vt 0.883319 0.398411 -vt 0.950000 0.291667 -vt 0.910000 0.333333 -vt 0.870000 0.375000 -vt 0.940949 0.252649 -vt 0.896509 0.302119 -vt 0.852069 0.351589 -vt 0.924359 0.215130 -vt 0.876987 0.272104 -vt 0.829616 0.329078 -vt 0.900669 0.180553 -vt 0.851785 0.244442 -vt 0.802901 0.308332 -vt 0.870588 0.150245 -vt 0.821470 0.220196 -vt 0.772353 0.290147 -vt 0.835072 0.125373 -vt 0.786808 0.200298 -vt 0.738543 0.275224 -vt 0.795287 0.106891 -vt 0.748729 0.185513 -vt 0.702172 0.264134 -vt 0.752560 0.095510 -vt 0.708298 0.176408 -vt 0.664036 0.257306 -vt 0.708333 0.091667 -vt 0.666667 0.173333 -vt 0.625000 0.255000 -vt 0.664107 0.095510 -vt 0.625035 0.176408 -vt 0.585964 0.257306 -vt 0.621380 0.106891 -vt 0.584604 0.185513 -vt 0.547828 0.264134 -vt 0.581594 0.125373 -vt 0.546525 0.200298 -vt 0.511457 0.275224 -vt 0.546079 0.150245 -vt 0.511863 0.220196 -vt 0.477647 0.290147 -vt 0.515998 0.180553 -vt 0.481548 0.244442 -vt 0.447099 0.308332 -vt 0.492307 0.215130 -vt 0.456346 0.272104 -vt 0.420384 0.329078 -vt 0.475718 0.252649 -vt 0.436824 0.302119 -vt 0.397931 0.351589 -vt 0.466667 0.291667 -vt 0.423333 0.333333 -vt 0.380000 0.375000 -vt 0.465301 0.330685 -vt 0.415991 0.364548 -vt 0.366681 0.398411 -vt 0.471474 0.368204 -vt 0.414679 0.394563 -vt 0.357885 0.420922 -vt 0.484748 0.402781 -vt 0.419048 0.422225 -vt 0.353349 0.441669 -vt 0.504412 0.433088 -vt 0.428530 0.446470 -vt 0.352647 0.459853 -vt 0.529511 0.457961 -vt 0.442359 0.466368 -vt 0.355207 0.474776 -vt 0.558880 0.476443 -vt 0.459604 0.481154 -vt 0.360328 0.485866 -vt 0.591191 0.487824 -vt 0.479202 0.490259 -vt 0.367214 0.492694 -vt 0.625000 0.491667 -vt 0.500000 0.493333 -vt 0.375000 0.495000 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.937500 0.500000 -vt 0.937500 1.000000 -vt 0.906250 0.500000 -vt 0.906250 1.000000 -vt 0.875000 0.500000 -vt 0.875000 1.000000 -vt 0.843750 0.500000 -vt 0.843750 1.000000 -vt 0.812500 0.500000 -vt 0.812500 1.000000 -vt 0.781250 0.500000 -vt 0.781250 1.000000 -vt 0.750000 0.500000 -vt 0.750000 1.000000 -vt 0.718750 0.500000 -vt 0.718750 1.000000 -vt 0.687500 0.500000 -vt 0.687500 1.000000 -vt 0.656250 0.500000 -vt 0.656250 1.000000 -vt 0.625000 0.500000 -vt 0.625000 1.000000 -vt 0.593750 0.500000 -vt 0.593750 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.531250 0.500000 -vt 0.531250 1.000000 -vt 0.500000 0.500000 -vt 0.500000 1.000000 -vt 0.468750 0.500000 -vt 0.468750 1.000000 -vt 0.437500 0.500000 -vt 0.437500 1.000000 -vt 0.406250 0.500000 -vt 0.406250 1.000000 -vt 0.375000 0.500000 -vt 0.375000 1.000000 -vt 0.343750 0.500000 -vt 0.343750 1.000000 -vt 0.312500 0.500000 -vt 0.312500 1.000000 -vt 0.281250 0.500000 -vt 0.281250 1.000000 -vt 0.250000 0.500000 -vt 0.250000 1.000000 -vt 0.218750 0.500000 -vt 0.218750 1.000000 -vt 0.187500 0.500000 -vt 0.187500 1.000000 -vt 0.156250 0.500000 -vt 0.156250 1.000000 -vt 0.125000 0.500000 -vt 0.125000 1.000000 -vt 0.093750 0.500000 -vt 0.093750 1.000000 -vt 0.062500 0.500000 -vt 0.062500 1.000000 -vt 0.687500 1.000000 -vt 0.718750 1.000000 -vt 0.031250 0.500000 -vt 0.031250 1.000000 -vt 0.000000 0.500000 -vt 0.000000 1.000000 -vt 0.843750 0.500000 -vt 0.812500 0.500000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.593750 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.125000 1.000000 -vt 0.156250 1.000000 -vt 0.812500 1.000000 -vt 0.843750 1.000000 -vt 0.531250 1.000000 -vt 0.250000 1.000000 -vt 0.281250 1.000000 -vt 0.937500 1.000000 -vt 0.968750 1.000000 -vt 0.656250 1.000000 -vt 0.375000 1.000000 -vt 0.093750 1.000000 -vt 0.781250 1.000000 -vt 0.500000 1.000000 -vt 0.218750 1.000000 -vt 0.906250 1.000000 -vt 0.625000 1.000000 -vt 0.343750 1.000000 -vt 0.062500 1.000000 -vt 0.750000 1.000000 -vt 0.468750 1.000000 -vt 0.187500 1.000000 -vt 0.875000 1.000000 -vt 0.312500 1.000000 -vt 0.031250 1.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.890975 0.466368 -vt 0.894793 0.474776 -vt 0.889672 0.485865 -vt 0.873729 0.481154 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.375000 1.000000 -vt 0.781250 1.000000 -vt 0.343750 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.250000 0.496667 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.255226 0.495129 -vt 0.562500 0.500000 -vt 0.531250 0.500000 -vt 0.281250 0.500000 -vt 0.250000 0.500000 -vt 0.968750 0.500000 -vt 0.937500 0.500000 -vt 0.687500 0.500000 -vt 0.656250 0.500000 -vt 0.406250 0.500000 -vt 0.375000 0.500000 -vt 0.125000 0.500000 -vt 0.093750 0.500000 -vt 0.781250 0.500000 -vt 0.500000 0.500000 -vt 0.218750 0.500000 -vt 0.906250 0.500000 -vt 0.625000 0.500000 -vt 0.343750 0.500000 -vt 0.062500 0.500000 -vt 0.750000 0.500000 -vt 0.468750 0.500000 -vt 0.187500 0.500000 -vt 0.875000 0.500000 -vt 0.593750 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.437500 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.750000 0.490000 -vt 0.703179 0.485389 -vt 0.658156 0.471731 -vt 0.616663 0.449553 -vt 0.580295 0.419706 -vt 0.550447 0.383337 -vt 0.528269 0.341844 -vt 0.514612 0.296822 -vt 0.510000 0.250000 -vt 0.514611 0.203179 -vt 0.528269 0.158156 -vt 0.550447 0.116663 -vt 0.580294 0.080294 -vt 0.616663 0.050447 -vt 0.658156 0.028269 -vt 0.703178 0.014612 -vt 0.750000 0.010000 -vt 0.796822 0.014612 -vt 0.841844 0.028269 -vt 0.883337 0.050447 -vt 0.919706 0.080294 -vt 0.949553 0.116663 -vt 0.971731 0.158156 -vt 0.985388 0.203178 -vt 0.990000 0.250000 -vt 0.985388 0.296822 -vt 0.971731 0.341844 -vt 0.949553 0.383337 -vt 0.919706 0.419706 -vt 0.883337 0.449553 -vt 0.841844 0.471731 -vt 0.796822 0.485388 -vt 0.261052 0.490577 -vt 0.268054 0.483184 -vt 0.276765 0.473235 -vt 0.287649 0.461112 -vt 0.301090 0.447281 -vt 0.317371 0.432274 -vt 0.336667 0.416667 -vt 0.359037 0.401060 -vt 0.384423 0.386052 -vt 0.412649 0.372221 -vt 0.443431 0.360098 -vt 0.476388 0.350149 -vt 0.511052 0.342756 -vt 0.546893 0.338204 -vt 0.583333 0.336667 -vt 0.619774 0.338204 -vt 0.655615 0.342756 -vt 0.690279 0.350149 -vt 0.723235 0.360098 -vt 0.754018 0.372221 -vt 0.782244 0.386052 -vt 0.807629 0.401059 -vt 0.830000 0.416667 -vt 0.849296 0.432274 -vt 0.865577 0.447281 -vt 0.879017 0.461112 -vt 0.889902 0.473235 -vt 0.898612 0.483184 -vt 0.905614 0.490577 -vt 0.911441 0.495129 -vt 0.916667 0.496667 -vt 0.825476 0.487824 -vt 0.854131 0.490259 -vt 0.833333 0.493333 -vt 0.791667 0.491667 -vt 0.882786 0.492694 -vt 0.875000 0.495000 -vt 0.857787 0.476443 -vt 0.887156 0.457961 -vt 0.912255 0.433088 -vt 0.904804 0.446470 -vt 0.897353 0.459853 -vt 0.931919 0.402781 -vt 0.914285 0.422224 -vt 0.896651 0.441668 -vt 0.945192 0.368203 -vt 0.918654 0.394563 -vt 0.892115 0.420922 -vt 0.951365 0.330685 -vt 0.917342 0.364548 -vt 0.883319 0.398411 -vt 0.950000 0.291667 -vt 0.910000 0.333333 -vt 0.870000 0.375000 -vt 0.940949 0.252649 -vt 0.896509 0.302119 -vt 0.852069 0.351589 -vt 0.924359 0.215130 -vt 0.876987 0.272104 -vt 0.829616 0.329078 -vt 0.900669 0.180553 -vt 0.851785 0.244442 -vt 0.802901 0.308332 -vt 0.870588 0.150245 -vt 0.821470 0.220196 -vt 0.772353 0.290147 -vt 0.835072 0.125373 -vt 0.786808 0.200298 -vt 0.738543 0.275224 -vt 0.795287 0.106891 -vt 0.748729 0.185513 -vt 0.702172 0.264134 -vt 0.752560 0.095510 -vt 0.708298 0.176408 -vt 0.664036 0.257306 -vt 0.708333 0.091667 -vt 0.666667 0.173333 -vt 0.625000 0.255000 -vt 0.664107 0.095510 -vt 0.625035 0.176408 -vt 0.585964 0.257306 -vt 0.621380 0.106891 -vt 0.584604 0.185513 -vt 0.547828 0.264134 -vt 0.581594 0.125373 -vt 0.546525 0.200298 -vt 0.511457 0.275224 -vt 0.546079 0.150245 -vt 0.511863 0.220196 -vt 0.477647 0.290147 -vt 0.515998 0.180553 -vt 0.481548 0.244442 -vt 0.447099 0.308332 -vt 0.492307 0.215130 -vt 0.456346 0.272104 -vt 0.420384 0.329078 -vt 0.475718 0.252649 -vt 0.436824 0.302119 -vt 0.397931 0.351589 -vt 0.466667 0.291667 -vt 0.423333 0.333333 -vt 0.380000 0.375000 -vt 0.465301 0.330685 -vt 0.415991 0.364548 -vt 0.366681 0.398411 -vt 0.471474 0.368204 -vt 0.414679 0.394563 -vt 0.357885 0.420922 -vt 0.484748 0.402781 -vt 0.419048 0.422225 -vt 0.353349 0.441669 -vt 0.504412 0.433088 -vt 0.428530 0.446470 -vt 0.352647 0.459853 -vt 0.529511 0.457961 -vt 0.442359 0.466368 -vt 0.355207 0.474776 -vt 0.558880 0.476443 -vt 0.459604 0.481154 -vt 0.360328 0.485866 -vt 0.591191 0.487824 -vt 0.479202 0.490259 -vt 0.367214 0.492694 -vt 0.625000 0.491667 -vt 0.500000 0.493333 -vt 0.375000 0.495000 -vt 1.000000 0.500000 -vt 1.000000 1.000000 -vt 0.968750 1.000000 -vt 0.968750 0.500000 -vt 0.937500 1.000000 -vt 0.937500 0.500000 -vt 0.906250 1.000000 -vt 0.906250 0.500000 -vt 0.875000 1.000000 -vt 0.875000 0.500000 -vt 0.843750 1.000000 -vt 0.843750 0.500000 -vt 0.812500 1.000000 -vt 0.812500 0.500000 -vt 0.781250 1.000000 -vt 0.781250 0.500000 -vt 0.750000 1.000000 -vt 0.750000 0.500000 -vt 0.718750 1.000000 -vt 0.718750 0.500000 -vt 0.687500 1.000000 -vt 0.687500 0.500000 -vt 0.656250 1.000000 -vt 0.656250 0.500000 -vt 0.625000 1.000000 -vt 0.625000 0.500000 -vt 0.593750 1.000000 -vt 0.593750 0.500000 -vt 0.562500 1.000000 -vt 0.562500 0.500000 -vt 0.531250 1.000000 -vt 0.531250 0.500000 -vt 0.500000 1.000000 -vt 0.500000 0.500000 -vt 0.468750 1.000000 -vt 0.468750 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.500000 -vt 0.406250 1.000000 -vt 0.406250 0.500000 -vt 0.375000 1.000000 -vt 0.375000 0.500000 -vt 0.343750 1.000000 -vt 0.343750 0.500000 -vt 0.312500 1.000000 -vt 0.312500 0.500000 -vt 0.281250 1.000000 -vt 0.281250 0.500000 -vt 0.250000 1.000000 -vt 0.250000 0.500000 -vt 0.218750 1.000000 -vt 0.218750 0.500000 -vt 0.187500 1.000000 -vt 0.187500 0.500000 -vt 0.156250 1.000000 -vt 0.156250 0.500000 -vt 0.125000 1.000000 -vt 0.125000 0.500000 -vt 0.093750 1.000000 -vt 0.093750 0.500000 -vt 0.062500 1.000000 -vt 0.062500 0.500000 -vt 0.718750 1.000000 -vt 0.687500 1.000000 -vt 0.031250 1.000000 -vt 0.031250 0.500000 -vt 0.000000 1.000000 -vt 0.000000 0.500000 -vt 0.812500 0.500000 -vt 0.843750 0.500000 -vt 0.562500 1.000000 -vt 0.593750 1.000000 -vt 0.562500 1.000000 -vt 0.437500 1.000000 -vt 0.406250 1.000000 -vt 0.156250 1.000000 -vt 0.125000 1.000000 -vt 0.843750 1.000000 -vt 0.812500 1.000000 -vt 0.531250 1.000000 -vt 0.281250 1.000000 -vt 0.250000 1.000000 -vt 0.968750 1.000000 -vt 0.937500 1.000000 -vt 0.656250 1.000000 -vt 0.375000 1.000000 -vt 0.093750 1.000000 -vt 0.781250 1.000000 -vt 0.500000 1.000000 -vt 0.218750 1.000000 -vt 0.906250 1.000000 -vt 0.625000 1.000000 -vt 0.343750 1.000000 -vt 0.062500 1.000000 -vt 0.750000 1.000000 -vt 0.468750 1.000000 -vt 0.187500 1.000000 -vt 0.875000 1.000000 -vt 0.312500 1.000000 -vt 0.031250 1.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.890975 0.466368 -vt 0.873729 0.481154 -vt 0.889672 0.485865 -vt 0.894793 0.474776 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.375000 1.000000 -vt 0.781250 1.000000 -vt 0.343750 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.250000 0.496667 -vt 0.255226 0.495129 -vt 0.031250 0.500000 -vt 0.000000 0.500000 -vt 0.531250 0.500000 -vt 0.562500 0.500000 -vt 0.250000 0.500000 -vt 0.281250 0.500000 -vt 0.937500 0.500000 -vt 0.968750 0.500000 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.375000 0.500000 -vt 0.406250 0.500000 -vt 0.093750 0.500000 -vt 0.125000 0.500000 -vt 0.781250 0.500000 -vt 0.500000 0.500000 -vt 0.218750 0.500000 -vt 0.906250 0.500000 -vt 0.625000 0.500000 -vt 0.343750 0.500000 -vt 0.062500 0.500000 -vt 0.750000 0.500000 -vt 0.468750 0.500000 -vt 0.187500 0.500000 -vt 0.875000 0.500000 -vt 0.593750 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.437500 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.919706 0.080294 -vt 0.883337 0.050447 -vt 0.883337 0.050447 -vt 0.919706 0.080294 -vt 0.261052 0.490577 -vt 0.268054 0.483184 -vt 0.276765 0.473235 -vt 0.287649 0.461112 -vt 0.301090 0.447281 -vt 0.317371 0.432274 -vt 0.336667 0.416667 -vt 0.359037 0.401060 -vt 0.384423 0.386052 -vt 0.412649 0.372221 -vt 0.443431 0.360098 -vt 0.476388 0.350149 -vt 0.511052 0.342756 -vt 0.546893 0.338204 -vt 0.583333 0.336667 -vt 0.619774 0.338204 -vt 0.655615 0.342756 -vt 0.690279 0.350149 -vt 0.723235 0.360098 -vt 0.754018 0.372221 -vt 0.782244 0.386052 -vt 0.807629 0.401059 -vt 0.830000 0.416667 -vt 0.849296 0.432274 -vt 0.865577 0.447281 -vt 0.879017 0.461112 -vt 0.889902 0.473235 -vt 0.898612 0.483184 -vt 0.905614 0.490577 -vt 0.911441 0.495129 -vt 0.916667 0.496667 -vt 0.825476 0.487824 -vt 0.791667 0.491667 -vt 0.833333 0.493333 -vt 0.854131 0.490259 -vt 0.882786 0.492694 -vt 0.875000 0.495000 -vt 0.857787 0.476443 -vt 0.887156 0.457961 -vt 0.912255 0.433088 -vt 0.904804 0.446470 -vt 0.897353 0.459853 -vt 0.931919 0.402781 -vt 0.914285 0.422224 -vt 0.896651 0.441668 -vt 0.945192 0.368203 -vt 0.918654 0.394563 -vt 0.892115 0.420922 -vt 0.951365 0.330685 -vt 0.917342 0.364548 -vt 0.883319 0.398411 -vt 0.950000 0.291667 -vt 0.910000 0.333333 -vt 0.870000 0.375000 -vt 0.940949 0.252649 -vt 0.896509 0.302119 -vt 0.852069 0.351589 -vt 0.924359 0.215130 -vt 0.876987 0.272104 -vt 0.829616 0.329078 -vt 0.900669 0.180553 -vt 0.851785 0.244442 -vt 0.802901 0.308332 -vt 0.870588 0.150245 -vt 0.821470 0.220196 -vt 0.772353 0.290147 -vt 0.835072 0.125373 -vt 0.786808 0.200298 -vt 0.738543 0.275224 -vt 0.795287 0.106891 -vt 0.748729 0.185513 -vt 0.702172 0.264134 -vt 0.752560 0.095510 -vt 0.708298 0.176408 -vt 0.664036 0.257306 -vt 0.708333 0.091667 -vt 0.666667 0.173333 -vt 0.625000 0.255000 -vt 0.664107 0.095510 -vt 0.625035 0.176408 -vt 0.585964 0.257306 -vt 0.621380 0.106891 -vt 0.584604 0.185513 -vt 0.547828 0.264134 -vt 0.581594 0.125373 -vt 0.546525 0.200298 -vt 0.511457 0.275224 -vt 0.546079 0.150245 -vt 0.511863 0.220196 -vt 0.477647 0.290147 -vt 0.515998 0.180553 -vt 0.481548 0.244442 -vt 0.447099 0.308332 -vt 0.492307 0.215130 -vt 0.456346 0.272104 -vt 0.420384 0.329078 -vt 0.475718 0.252649 -vt 0.436824 0.302119 -vt 0.397931 0.351589 -vt 0.466667 0.291667 -vt 0.423333 0.333333 -vt 0.380000 0.375000 -vt 0.465301 0.330685 -vt 0.415991 0.364548 -vt 0.366681 0.398411 -vt 0.471474 0.368204 -vt 0.414679 0.394563 -vt 0.357885 0.420922 -vt 0.484748 0.402781 -vt 0.419048 0.422225 -vt 0.353349 0.441669 -vt 0.504412 0.433088 -vt 0.428530 0.446470 -vt 0.352647 0.459853 -vt 0.529511 0.457961 -vt 0.442359 0.466368 -vt 0.355207 0.474776 -vt 0.558880 0.476443 -vt 0.459604 0.481154 -vt 0.360328 0.485866 -vt 0.591191 0.487824 -vt 0.479202 0.490259 -vt 0.367214 0.492694 -vt 0.625000 0.491667 -vt 0.500000 0.493333 -vt 0.375000 0.495000 -vt 0.750000 0.490000 -vt 0.703179 0.485389 -vt 0.658156 0.471731 -vt 0.616663 0.449553 -vt 0.580295 0.419706 -vt 0.550447 0.383337 -vt 0.528269 0.341844 -vt 0.514612 0.296822 -vt 0.510000 0.250000 -vt 0.514611 0.203179 -vt 0.528269 0.158156 -vt 0.550447 0.116663 -vt 0.580294 0.080294 -vt 0.616663 0.050447 -vt 0.658156 0.028269 -vt 0.703178 0.014612 -vt 0.750000 0.010000 -vt 0.796822 0.014612 -vt 0.841844 0.028269 -vt 0.949553 0.116663 -vt 0.971731 0.158156 -vt 0.985388 0.203178 -vt 0.990000 0.250000 -vt 0.985388 0.296822 -vt 0.971731 0.341844 -vt 0.949553 0.383337 -vt 0.919706 0.419706 -vt 0.883337 0.449553 -vt 0.841844 0.471731 -vt 0.796822 0.485388 -vt 0.750000 0.490000 -vt 0.796822 0.485388 -vt 0.841844 0.471731 -vt 0.883337 0.449553 -vt 0.919706 0.419706 -vt 0.949553 0.383337 -vt 0.971731 0.341844 -vt 0.985388 0.296822 -vt 0.990000 0.250000 -vt 0.985388 0.203178 -vt 0.971731 0.158156 -vt 0.949553 0.116663 -vt 0.841844 0.028269 -vt 0.796822 0.014612 -vt 0.750000 0.010000 -vt 0.703178 0.014612 -vt 0.658156 0.028269 -vt 0.616663 0.050447 -vt 0.580294 0.080294 -vt 0.550447 0.116663 -vt 0.528269 0.158156 -vt 0.514611 0.203179 -vt 0.510000 0.250000 -vt 0.514612 0.296822 -vt 0.528269 0.341844 -vt 0.550447 0.383337 -vt 0.580295 0.419706 -vt 0.616663 0.449553 -vt 0.658156 0.471731 -vt 0.703179 0.485389 -vt 1.000000 0.500000 -vt 0.968750 0.500000 -vt 0.968750 1.000000 -vt 1.000000 1.000000 -vt 0.937500 0.500000 -vt 0.937500 1.000000 -vt 0.906250 0.500000 -vt 0.906250 1.000000 -vt 0.875000 0.500000 -vt 0.875000 1.000000 -vt 0.843750 0.500000 -vt 0.843750 1.000000 -vt 0.812500 0.500000 -vt 0.812500 1.000000 -vt 0.781250 0.500000 -vt 0.781250 1.000000 -vt 0.750000 0.500000 -vt 0.750000 1.000000 -vt 0.718750 0.500000 -vt 0.718750 1.000000 -vt 0.687500 0.500000 -vt 0.687500 1.000000 -vt 0.656250 0.500000 -vt 0.656250 1.000000 -vt 0.625000 0.500000 -vt 0.625000 1.000000 -vt 0.593750 0.500000 -vt 0.593750 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.531250 0.500000 -vt 0.531250 1.000000 -vt 0.500000 0.500000 -vt 0.500000 1.000000 -vt 0.468750 0.500000 -vt 0.468750 1.000000 -vt 0.437500 0.500000 -vt 0.437500 1.000000 -vt 0.406250 0.500000 -vt 0.406250 1.000000 -vt 0.375000 0.500000 -vt 0.375000 1.000000 -vt 0.343750 0.500000 -vt 0.343750 1.000000 -vt 0.312500 0.500000 -vt 0.312500 1.000000 -vt 0.281250 0.500000 -vt 0.281250 1.000000 -vt 0.250000 0.500000 -vt 0.250000 1.000000 -vt 0.218750 0.500000 -vt 0.218750 1.000000 -vt 0.187500 0.500000 -vt 0.187500 1.000000 -vt 0.156250 0.500000 -vt 0.156250 1.000000 -vt 0.125000 0.500000 -vt 0.125000 1.000000 -vt 0.093750 0.500000 -vt 0.093750 1.000000 -vt 0.062500 0.500000 -vt 0.062500 1.000000 -vt 0.687500 1.000000 -vt 0.718750 1.000000 -vt 0.031250 0.500000 -vt 0.031250 1.000000 -vt 0.000000 0.500000 -vt 0.000000 1.000000 -vt 0.843750 0.500000 -vt 0.812500 0.500000 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.593750 1.000000 -vt 0.406250 1.000000 -vt 0.437500 1.000000 -vt 0.125000 1.000000 -vt 0.156250 1.000000 -vt 0.812500 1.000000 -vt 0.843750 1.000000 -vt 0.531250 1.000000 -vt 0.250000 1.000000 -vt 0.281250 1.000000 -vt 0.937500 1.000000 -vt 0.968750 1.000000 -vt 0.656250 1.000000 -vt 0.375000 1.000000 -vt 0.093750 1.000000 -vt 0.781250 1.000000 -vt 0.500000 1.000000 -vt 0.218750 1.000000 -vt 0.906250 1.000000 -vt 0.625000 1.000000 -vt 0.343750 1.000000 -vt 0.062500 1.000000 -vt 0.750000 1.000000 -vt 0.468750 1.000000 -vt 0.187500 1.000000 -vt 0.875000 1.000000 -vt 0.312500 1.000000 -vt 0.031250 1.000000 -vt 1.000000 1.000000 -vt 0.000000 1.000000 -vt 0.890975 0.466368 -vt 0.894793 0.474776 -vt 0.889672 0.485865 -vt 0.873729 0.481154 -vt 0.968750 1.000000 -vt 0.125000 1.000000 -vt 0.531250 1.000000 -vt 0.937500 1.000000 -vt 0.093750 1.000000 -vt 0.500000 1.000000 -vt 0.906250 1.000000 -vt 0.062500 1.000000 -vt 0.468750 1.000000 -vt 0.875000 1.000000 -vt 0.031250 1.000000 -vt 0.437500 1.000000 -vt 0.843750 1.000000 -vt 0.000000 1.000000 -vt 0.406250 1.000000 -vt 0.812500 1.000000 -vt 0.375000 1.000000 -vt 0.781250 1.000000 -vt 0.343750 1.000000 -vt 0.750000 1.000000 -vt 0.312500 1.000000 -vt 0.718750 1.000000 -vt 0.281250 1.000000 -vt 0.687500 1.000000 -vt 0.250000 1.000000 -vt 0.656250 1.000000 -vt 0.218750 1.000000 -vt 0.625000 1.000000 -vt 0.187500 1.000000 -vt 0.593750 1.000000 -vt 0.156250 1.000000 -vt 0.250000 0.496667 -vt 0.000000 0.500000 -vt 0.031250 0.500000 -vt 0.255226 0.495129 -vt 0.562500 0.500000 -vt 0.531250 0.500000 -vt 0.281250 0.500000 -vt 0.250000 0.500000 -vt 0.968750 0.500000 -vt 0.937500 0.500000 -vt 0.687500 0.500000 -vt 0.656250 0.500000 -vt 0.406250 0.500000 -vt 0.375000 0.500000 -vt 0.125000 0.500000 -vt 0.093750 0.500000 -vt 0.781250 0.500000 -vt 0.500000 0.500000 -vt 0.218750 0.500000 -vt 0.906250 0.500000 -vt 0.625000 0.500000 -vt 0.343750 0.500000 -vt 0.062500 0.500000 -vt 0.750000 0.500000 -vt 0.468750 0.500000 -vt 0.187500 0.500000 -vt 0.875000 0.500000 -vt 0.593750 0.500000 -vt 0.312500 0.500000 -vt 0.718750 0.500000 -vt 0.437500 0.500000 -vt 0.156250 0.500000 -vt 1.000000 0.500000 -vt 0.919706 0.080294 -vt 0.919706 0.080294 -vt 0.883337 0.050447 -vt 0.883337 0.050447 -vt 0.261052 0.490577 -vt 0.268054 0.483184 -vt 0.276765 0.473235 -vt 0.287649 0.461112 -vt 0.301090 0.447281 -vt 0.317371 0.432274 -vt 0.336667 0.416667 -vt 0.359037 0.401060 -vt 0.384423 0.386052 -vt 0.412649 0.372221 -vt 0.443431 0.360098 -vt 0.476388 0.350149 -vt 0.511052 0.342756 -vt 0.546893 0.338204 -vt 0.583333 0.336667 -vt 0.619774 0.338204 -vt 0.655615 0.342756 -vt 0.690279 0.350149 -vt 0.723235 0.360098 -vt 0.754018 0.372221 -vt 0.782244 0.386052 -vt 0.807629 0.401059 -vt 0.830000 0.416667 -vt 0.849296 0.432274 -vt 0.865577 0.447281 -vt 0.879017 0.461112 -vt 0.889902 0.473235 -vt 0.898612 0.483184 -vt 0.905614 0.490577 -vt 0.911441 0.495129 -vt 0.916667 0.496667 -vt 0.825476 0.487824 -vt 0.854131 0.490259 -vt 0.833333 0.493333 -vt 0.791667 0.491667 -vt 0.882786 0.492694 -vt 0.875000 0.495000 -vt 0.857787 0.476443 -vt 0.887156 0.457961 -vt 0.912255 0.433088 -vt 0.904804 0.446470 -vt 0.897353 0.459853 -vt 0.931919 0.402781 -vt 0.914285 0.422224 -vt 0.896651 0.441668 -vt 0.945192 0.368203 -vt 0.918654 0.394563 -vt 0.892115 0.420922 -vt 0.951365 0.330685 -vt 0.917342 0.364548 -vt 0.883319 0.398411 -vt 0.950000 0.291667 -vt 0.910000 0.333333 -vt 0.870000 0.375000 -vt 0.940949 0.252649 -vt 0.896509 0.302119 -vt 0.852069 0.351589 -vt 0.924359 0.215130 -vt 0.876987 0.272104 -vt 0.829616 0.329078 -vt 0.900669 0.180553 -vt 0.851785 0.244442 -vt 0.802901 0.308332 -vt 0.870588 0.150245 -vt 0.821470 0.220196 -vt 0.772353 0.290147 -vt 0.835072 0.125373 -vt 0.786808 0.200298 -vt 0.738543 0.275224 -vt 0.795287 0.106891 -vt 0.748729 0.185513 -vt 0.702172 0.264134 -vt 0.752560 0.095510 -vt 0.708298 0.176408 -vt 0.664036 0.257306 -vt 0.708333 0.091667 -vt 0.666667 0.173333 -vt 0.625000 0.255000 -vt 0.664107 0.095510 -vt 0.625035 0.176408 -vt 0.585964 0.257306 -vt 0.621380 0.106891 -vt 0.584604 0.185513 -vt 0.547828 0.264134 -vt 0.581594 0.125373 -vt 0.546525 0.200298 -vt 0.511457 0.275224 -vt 0.546079 0.150245 -vt 0.511863 0.220196 -vt 0.477647 0.290147 -vt 0.515998 0.180553 -vt 0.481548 0.244442 -vt 0.447099 0.308332 -vt 0.492307 0.215130 -vt 0.456346 0.272104 -vt 0.420384 0.329078 -vt 0.475718 0.252649 -vt 0.436824 0.302119 -vt 0.397931 0.351589 -vt 0.466667 0.291667 -vt 0.423333 0.333333 -vt 0.380000 0.375000 -vt 0.465301 0.330685 -vt 0.415991 0.364548 -vt 0.366681 0.398411 -vt 0.471474 0.368204 -vt 0.414679 0.394563 -vt 0.357885 0.420922 -vt 0.484748 0.402781 -vt 0.419048 0.422225 -vt 0.353349 0.441669 -vt 0.504412 0.433088 -vt 0.428530 0.446470 -vt 0.352647 0.459853 -vt 0.529511 0.457961 -vt 0.442359 0.466368 -vt 0.355207 0.474776 -vt 0.558880 0.476443 -vt 0.459604 0.481154 -vt 0.360328 0.485866 -vt 0.591191 0.487824 -vt 0.479202 0.490259 -vt 0.367214 0.492694 -vt 0.625000 0.491667 -vt 0.500000 0.493333 -vt 0.375000 0.495000 -vt 0.750000 0.490000 -vt 0.703179 0.485389 -vt 0.658156 0.471731 -vt 0.616663 0.449553 -vt 0.580295 0.419706 -vt 0.550447 0.383337 -vt 0.528269 0.341844 -vt 0.514612 0.296822 -vt 0.510000 0.250000 -vt 0.514611 0.203179 -vt 0.528269 0.158156 -vt 0.550447 0.116663 -vt 0.580294 0.080294 -vt 0.616663 0.050447 -vt 0.658156 0.028269 -vt 0.703178 0.014612 -vt 0.750000 0.010000 -vt 0.796822 0.014612 -vt 0.841844 0.028269 -vt 0.949553 0.116663 -vt 0.971731 0.158156 -vt 0.985388 0.203178 -vt 0.990000 0.250000 -vt 0.985388 0.296822 -vt 0.971731 0.341844 -vt 0.949553 0.383337 -vt 0.919706 0.419706 -vt 0.883337 0.449553 -vt 0.841844 0.471731 -vt 0.796822 0.485388 -vt 0.750000 0.490000 -vt 0.703179 0.485389 -vt 0.658156 0.471731 -vt 0.616663 0.449553 -vt 0.580295 0.419706 -vt 0.550447 0.383337 -vt 0.528269 0.341844 -vt 0.514612 0.296822 -vt 0.510000 0.250000 -vt 0.514611 0.203179 -vt 0.528269 0.158156 -vt 0.550447 0.116663 -vt 0.580294 0.080294 -vt 0.616663 0.050447 -vt 0.658156 0.028269 -vt 0.703178 0.014612 -vt 0.750000 0.010000 -vt 0.796822 0.014612 -vt 0.841844 0.028269 -vt 0.949553 0.116663 -vt 0.971731 0.158156 -vt 0.985388 0.203178 -vt 0.990000 0.250000 -vt 0.985388 0.296822 -vt 0.971731 0.341844 -vt 0.949553 0.383337 -vt 0.919706 0.419706 -vt 0.883337 0.449553 -vt 0.841844 0.471731 -vt 0.796822 0.485388 -vn 0.0000 -0.9952 0.0980 -vn 0.0000 -0.4714 -0.8819 -vn -0.4652 -0.8810 0.0868 -vn -0.1306 -0.6290 -0.7664 -vn 0.0000 -0.6344 -0.7730 -vn 0.0000 -0.9569 0.2903 -vn 0.0000 -0.7730 -0.6344 -vn 0.0000 -0.8819 0.4714 -vn 0.0000 0.0980 0.9952 -vn 0.0000 -0.8819 -0.4714 -vn 0.0000 -0.7730 0.6344 -vn 0.0000 0.2903 0.9569 -vn 0.0000 -0.9569 -0.2903 -vn 0.0000 -0.6344 0.7730 -vn 0.0000 0.4714 0.8819 -vn 0.0000 -0.9952 -0.0980 -vn 0.0000 -0.4714 0.8819 -vn -0.0000 0.6344 0.7730 -vn 0.0000 -0.2903 0.9569 -vn -0.0000 0.7730 0.6344 -vn 0.0000 -0.0980 0.9952 -vn -0.0000 0.8819 0.4714 -vn -0.0000 0.9569 0.2903 -vn -0.0000 0.9952 0.0980 -vn -0.0000 0.9952 -0.0980 -vn -0.0000 0.9569 -0.2903 -vn -0.0000 0.8819 -0.4714 -vn -0.0000 0.7730 -0.6344 -vn -0.0000 0.6344 -0.7730 -vn -0.0000 0.4714 -0.8819 -vn -0.0000 0.2903 -0.9569 -vn -0.0000 0.0980 -0.9952 -vn -0.0000 -0.0980 -0.9952 -vn -0.0000 -0.2903 -0.9569 -vn 0.1948 -0.2847 0.9386 -vn -0.1306 0.9487 0.2878 -vn -0.1306 -0.7664 -0.6290 -vn -0.1306 0.9867 0.0972 -vn -0.1306 -0.8744 -0.4674 -vn -0.1306 0.9867 -0.0972 -vn -0.1306 -0.9487 -0.2878 -vn -0.1306 0.9487 -0.2878 -vn -0.1306 -0.9867 -0.0972 -vn -0.1306 0.8744 -0.4674 -vn -0.1306 -0.9867 0.0972 -vn -0.1306 0.7664 -0.6290 -vn -0.1306 -0.9487 0.2878 -vn -0.1306 0.6290 -0.7664 -vn -0.1306 -0.8744 0.4674 -vn -0.1306 0.4674 -0.8744 -vn -0.1306 0.0972 0.9867 -vn -0.1306 -0.7664 0.6290 -vn -0.1306 0.2878 -0.9487 -vn -0.1306 0.2878 0.9487 -vn -0.1306 -0.6290 0.7664 -vn -0.1306 0.0972 -0.9867 -vn -0.1306 0.4674 0.8744 -vn -0.1306 -0.4674 0.8744 -vn -0.1306 -0.0972 -0.9867 -vn -0.1306 0.6290 0.7664 -vn -0.1306 -0.2878 0.9487 -vn -0.1306 -0.2878 -0.9487 -vn -0.1306 0.7664 0.6290 -vn -0.1306 -0.0972 0.9867 -vn -0.1306 -0.4674 -0.8744 -vn -0.1306 0.8744 0.4674 -vn 0.8252 -0.4366 -0.3583 -vn 0.1948 -0.2847 -0.9386 -vn 0.1948 0.7582 0.6222 -vn 0.1948 -0.0961 0.9761 -vn 0.1948 -0.4624 -0.8650 -vn 0.1948 0.8650 0.4624 -vn 0.1948 -0.6222 -0.7582 -vn 0.1948 0.9386 0.2847 -vn 0.1948 -0.7582 -0.6222 -vn 0.1948 0.9761 0.0961 -vn 0.1948 -0.8650 -0.4624 -vn 0.1948 0.9761 -0.0961 -vn 0.1948 -0.9386 -0.2847 -vn 0.1948 0.9386 -0.2847 -vn 0.1948 -0.9761 -0.0961 -vn 0.1948 0.8650 -0.4624 -vn 0.1948 -0.9761 0.0961 -vn 0.1948 0.7582 -0.6222 -vn 0.1948 -0.9386 0.2847 -vn 0.1948 0.6222 -0.7582 -vn 0.1948 -0.8650 0.4624 -vn 0.1948 0.4624 -0.8650 -vn 0.1948 0.0961 0.9761 -vn 0.1948 -0.7582 0.6222 -vn 0.1948 0.2847 -0.9386 -vn 0.1948 0.2847 0.9386 -vn 0.1948 -0.6222 0.7582 -vn 0.1948 0.0961 -0.9761 -vn 0.1948 0.4624 0.8650 -vn 0.1948 -0.4624 0.8650 -vn 0.1948 -0.0961 -0.9761 -vn 0.1948 0.6222 0.7582 -vn 0.8252 0.5621 0.0554 -vn 0.8252 -0.4981 -0.2662 -vn 0.8252 0.5621 -0.0554 -vn 0.8253 -0.5404 -0.1640 -vn 0.8252 0.5405 -0.1639 -vn 0.8252 -0.5621 -0.0554 -vn 0.8252 0.4981 -0.2662 -vn 0.8252 -0.5621 0.0554 -vn 0.8253 0.4365 -0.3583 -vn 0.8252 -0.5405 0.1639 -vn 0.8252 0.3583 -0.4366 -vn 0.8252 -0.4981 0.2662 -vn 0.8252 0.2663 -0.4981 -vn 0.8252 0.0554 0.5621 -vn 0.8252 -0.4366 0.3583 -vn 0.8252 0.1639 -0.5405 -vn 0.8252 0.1640 0.5405 -vn 0.8252 -0.3583 0.4366 -vn 0.8252 0.0554 -0.5621 -vn 0.8252 0.2662 0.4981 -vn 0.8252 -0.2663 0.4981 -vn 0.8252 -0.0554 -0.5621 -vn 0.8252 0.3583 0.4366 -vn 0.8252 -0.1640 0.5405 -vn 0.8252 -0.1640 -0.5405 -vn 0.8252 0.4366 0.3583 -vn 0.8252 -0.0553 0.5621 -vn 0.8252 -0.2663 -0.4981 -vn 0.8252 0.4981 0.2662 -vn 0.8252 -0.3583 -0.4366 -vn 0.8252 0.5405 0.1639 -vn 0.3943 -0.2668 -0.8794 -vn 0.3943 -0.0901 -0.9145 -vn 0.3943 0.0901 -0.9145 -vn 0.3943 0.2668 -0.8794 -vn 0.3943 0.4332 -0.8105 -vn 0.3943 0.5830 -0.7104 -vn 0.3943 0.7104 -0.5830 -vn 0.3943 0.8105 -0.4332 -vn 0.3943 0.8794 -0.2668 -vn 0.3943 0.9145 -0.0901 -vn 0.3943 0.9145 0.0901 -vn 0.3943 0.8794 0.2668 -vn 0.3943 0.8105 0.4332 -vn 0.3943 -0.0901 0.9145 -vn 0.3943 0.7104 0.5830 -vn 0.3943 -0.2668 0.8794 -vn 0.3943 0.5830 0.7104 -vn 0.3943 -0.4332 0.8105 -vn 0.3943 0.4332 0.8105 -vn 0.3943 -0.5830 0.7104 -vn 0.3943 0.2668 0.8794 -vn 0.3943 -0.7104 0.5830 -vn 0.3943 0.0901 0.9145 -vn 0.3943 -0.8105 0.4332 -vn 0.3943 -0.8794 0.2668 -vn 0.3943 -0.9145 0.0901 -vn 0.3943 -0.9145 -0.0901 -vn 0.3943 -0.8794 -0.2668 -vn 0.3943 -0.8105 -0.4332 -vn 0.3943 -0.7104 -0.5830 -vn 0.3943 -0.5830 -0.7104 -vn 0.3943 -0.4332 -0.8105 -vn -0.3943 -0.4332 -0.8105 -vn 0.4847 -0.4123 -0.7714 -vn 0.5859 -0.3820 -0.7147 -vn -0.4847 -0.4123 -0.7714 -vn -0.3943 -0.5830 -0.7104 -vn 0.4847 -0.5549 -0.6761 -vn 0.5859 -0.5141 -0.6264 -vn -0.4847 -0.5549 -0.6761 -vn -0.3943 -0.7104 -0.5830 -vn 0.4847 -0.6761 -0.5549 -vn 0.5859 -0.6264 -0.5141 -vn -0.4847 -0.6761 -0.5549 -vn -0.3943 -0.8105 -0.4332 -vn 0.4847 -0.7714 -0.4123 -vn 0.5859 -0.7147 -0.3820 -vn -0.4847 -0.7714 -0.4123 -vn -0.3943 -0.8794 -0.2668 -vn 0.4847 -0.8370 -0.2539 -vn 0.5859 -0.7755 -0.2352 -vn -0.4847 -0.8370 -0.2539 -vn -0.3943 -0.9145 -0.0901 -vn 0.4847 -0.8705 -0.0857 -vn 0.5859 -0.8065 -0.0794 -vn -0.4847 -0.8705 -0.0857 -vn -0.3943 -0.9145 0.0901 -vn 0.4847 -0.8705 0.0857 -vn 0.5859 -0.8064 0.0794 -vn 0.5859 -0.8065 0.0794 -vn -0.4847 -0.8705 0.0857 -vn -0.3943 -0.8794 0.2668 -vn 0.4847 -0.8370 0.2539 -vn 0.5859 -0.7755 0.2352 -vn -0.4847 -0.8370 0.2539 -vn -0.3943 -0.8105 0.4332 -vn 0.4847 -0.7714 0.4123 -vn 0.5859 -0.7147 0.3820 -vn -0.4847 -0.7714 0.4123 -vn -0.3943 0.0901 0.9145 -vn 0.4847 0.0857 0.8705 -vn 0.5859 0.0794 0.8065 -vn 0.5859 0.0795 0.8065 -vn -0.4847 0.0857 0.8705 -vn -0.3943 -0.7104 0.5830 -vn 0.4847 -0.6761 0.5549 -vn 0.5859 -0.6264 0.5141 -vn -0.4847 -0.6761 0.5549 -vn -0.3943 0.2668 0.8794 -vn 0.4847 0.2539 0.8370 -vn 0.5859 0.2352 0.7755 -vn -0.4847 0.2539 0.8370 -vn -0.3943 -0.5830 0.7104 -vn 0.4847 -0.5549 0.6761 -vn 0.5859 -0.5141 0.6264 -vn -0.4847 -0.5549 0.6761 -vn -0.3943 0.4332 0.8105 -vn 0.4847 0.4123 0.7714 -vn 0.5859 0.3820 0.7147 -vn -0.4847 0.4123 0.7714 -vn -0.3943 -0.4332 0.8105 -vn 0.4847 -0.4123 0.7714 -vn 0.5859 -0.3820 0.7147 -vn -0.4847 -0.4123 0.7714 -vn -0.3943 0.5830 0.7104 -vn 0.4847 0.5549 0.6761 -vn 0.5859 0.5141 0.6264 -vn -0.4847 0.5549 0.6761 -vn -0.3943 -0.2668 0.8794 -vn 0.4847 -0.2539 0.8370 -vn 0.5859 -0.2352 0.7755 -vn -0.4847 -0.2539 0.8370 -vn -0.3943 0.7104 0.5830 -vn 0.4847 0.6761 0.5549 -vn 0.5859 0.6264 0.5141 -vn -0.4847 0.6761 0.5549 -vn -0.3943 -0.0901 0.9145 -vn 0.4847 -0.0857 0.8705 -vn 0.5859 -0.0794 0.8065 -vn 0.5859 -0.0795 0.8065 -vn -0.4847 -0.0857 0.8705 -vn -0.3943 0.8105 0.4332 -vn 0.4847 0.7714 0.4123 -vn 0.5859 0.7147 0.3820 -vn -0.4847 0.7714 0.4123 -vn -0.3943 0.8794 0.2668 -vn 0.4847 0.8370 0.2539 -vn 0.5859 0.7755 0.2352 -vn -0.4847 0.8370 0.2539 -vn -0.3943 0.9145 0.0901 -vn 0.4847 0.8705 0.0857 -vn 0.5859 0.8065 0.0794 -vn -0.4847 0.8705 0.0857 -vn -0.3943 0.9145 -0.0901 -vn 0.4847 0.8705 -0.0857 -vn 0.5859 0.8065 -0.0794 -vn -0.4847 0.8705 -0.0857 -vn -0.3943 0.8794 -0.2668 -vn 0.4847 0.8370 -0.2539 -vn 0.5859 0.7755 -0.2352 -vn -0.4847 0.8370 -0.2539 -vn -0.3943 0.8105 -0.4332 -vn 0.4847 0.7714 -0.4123 -vn 0.5859 0.7147 -0.3820 -vn -0.4847 0.7714 -0.4123 -vn -0.3943 0.7104 -0.5830 -vn 0.4847 0.6761 -0.5549 -vn 0.5859 0.6264 -0.5141 -vn -0.4847 0.6761 -0.5549 -vn -0.3943 0.5830 -0.7104 -vn 0.4847 0.5549 -0.6761 -vn 0.5859 0.5141 -0.6264 -vn -0.4847 0.5549 -0.6761 -vn -0.3943 0.4332 -0.8105 -vn 0.4847 0.4123 -0.7714 -vn 0.5859 0.3820 -0.7147 -vn -0.4847 0.4123 -0.7714 -vn -0.3943 0.2668 -0.8794 -vn 0.4847 0.2539 -0.8370 -vn 0.5859 0.2352 -0.7755 -vn -0.4847 0.2539 -0.8370 -vn -0.3943 0.0901 -0.9145 -vn 0.4847 0.0857 -0.8705 -vn 0.5859 0.0794 -0.8065 -vn -0.4847 0.0857 -0.8705 -vn -0.3943 -0.0901 -0.9145 -vn 0.4847 -0.0857 -0.8705 -vn 0.5859 -0.0794 -0.8065 -vn -0.4847 -0.0857 -0.8705 -vn -0.3943 -0.2668 -0.8794 -vn 0.4847 -0.2539 -0.8370 -vn 0.5859 -0.2352 -0.7755 -vn -0.4847 -0.2539 -0.8370 -vn -0.5859 -0.2352 -0.7755 -vn -0.5859 -0.0794 -0.8065 -vn -0.5859 0.0794 -0.8065 -vn -0.5859 0.2352 -0.7755 -vn -0.5859 0.3820 -0.7147 -vn -0.5859 0.5141 -0.6264 -vn -0.5859 0.6264 -0.5141 -vn -0.5859 0.7147 -0.3820 -vn -0.5859 0.7755 -0.2352 -vn -0.5859 0.8065 -0.0794 -vn -0.5859 0.8065 0.0794 -vn -0.5859 0.7755 0.2352 -vn -0.5859 0.7147 0.3820 -vn -0.5859 -0.0794 0.8065 -vn -0.5859 0.6264 0.5141 -vn -0.5859 -0.2352 0.7755 -vn -0.5859 0.5141 0.6264 -vn -0.5859 -0.3820 0.7147 -vn -0.5859 0.3820 0.7147 -vn -0.5859 -0.5141 0.6264 -vn -0.5859 0.2352 0.7755 -vn -0.5859 -0.6264 0.5141 -vn -0.5859 0.0794 0.8065 -vn -0.5859 -0.7147 0.3820 -vn -0.5859 -0.7755 0.2352 -vn -0.5859 -0.8065 0.0794 -vn -0.5859 -0.8064 -0.0794 -vn -0.5859 -0.7755 -0.2352 -vn -0.5859 -0.7147 -0.3820 -vn -0.5859 -0.6264 -0.5141 -vn -0.5859 -0.5141 -0.6264 -vn -0.5859 -0.3820 -0.7147 -vn -0.5859 -0.2353 -0.7755 -vn -0.5859 -0.8065 -0.0794 -vn -0.5859 0.0794 -0.8064 -vn -0.5860 0.8064 -0.0794 -vn -0.5859 0.8064 0.0794 -vn -0.5860 -0.8064 -0.0794 -vn -0.5860 -0.7755 -0.2352 -vn -0.6480 -0.7580 -0.0747 -vn -0.6480 -0.7288 -0.2211 -vn -0.6480 -0.6717 -0.3590 -vn -0.6480 -0.5888 -0.4832 -vn -0.6480 -0.4832 -0.5888 -vn -0.6480 -0.3590 -0.6717 -vn -0.6480 -0.2211 -0.7288 -vn -0.6480 -0.0747 -0.7580 -vn -0.6480 0.0747 -0.7580 -vn -0.6480 0.2211 -0.7288 -vn -0.6480 0.3590 -0.6717 -vn -0.6480 0.4832 -0.5888 -vn -0.6480 0.5888 -0.4832 -vn -0.6480 0.6717 -0.3590 -vn -0.6480 0.7288 -0.2211 -vn -0.6480 0.7580 -0.0747 -vn -0.6480 0.7580 0.0747 -vn -0.6480 0.7288 0.2211 -vn -0.6480 0.6717 0.3590 -vn -0.6480 -0.0747 0.7580 -vn -0.6480 0.5888 0.4832 -vn -0.6480 -0.2211 0.7288 -vn -0.6480 0.4832 0.5888 -vn -0.6480 -0.3590 0.6717 -vn -0.6480 0.3590 0.6717 -vn -0.6480 -0.4832 0.5888 -vn -0.6480 0.2211 0.7288 -vn -0.6480 -0.5888 0.4832 -vn -0.6480 0.0747 0.7580 -vn -0.6480 -0.6717 0.3590 -vn -0.6480 -0.7288 0.2211 -vn -0.6480 -0.7580 0.0747 -vn 0.6480 -0.7580 0.0747 -vn -0.2632 -0.9601 0.0946 -vn -0.5813 -0.8097 0.0798 -vn -0.5814 -0.8097 0.0798 -vn 0.2632 -0.9601 0.0946 -vn 0.6480 -0.7289 0.2211 -vn -0.2632 -0.9232 0.2801 -vn -0.5813 -0.7786 0.2362 -vn 0.2632 -0.9232 0.2801 -vn 0.6480 -0.6717 0.3590 -vn -0.2632 -0.8508 0.4548 -vn -0.5813 -0.7176 0.3836 -vn 0.2632 -0.8508 0.4548 -vn 0.6480 0.0747 0.7580 -vn -0.2632 0.0946 0.9601 -vn -0.5813 0.0798 0.8097 -vn -0.5814 0.0798 0.8097 -vn 0.2632 0.0946 0.9601 -vn 0.6480 -0.5888 0.4832 -vn -0.2632 -0.7458 0.6120 -vn -0.5813 -0.6290 0.5162 -vn 0.2632 -0.7458 0.6120 -vn 0.6480 0.2211 0.7289 -vn -0.2632 0.2801 0.9232 -vn -0.5813 0.2362 0.7786 -vn 0.2632 0.2801 0.9232 -vn 0.6480 -0.4832 0.5888 -vn -0.2632 -0.6120 0.7458 -vn -0.5813 -0.5162 0.6290 -vn 0.2632 -0.6120 0.7458 -vn 0.6480 0.3590 0.6717 -vn -0.2632 0.4548 0.8508 -vn -0.5813 0.3836 0.7176 -vn 0.2632 0.4548 0.8508 -vn 0.6480 -0.3590 0.6717 -vn -0.2632 -0.4548 0.8508 -vn -0.5813 -0.3836 0.7176 -vn 0.2632 -0.4548 0.8508 -vn 0.6480 0.4832 0.5888 -vn -0.2632 0.6120 0.7458 -vn -0.5813 0.5162 0.6290 -vn 0.2632 0.6120 0.7458 -vn 0.6480 -0.2211 0.7289 -vn -0.2632 -0.2800 0.9232 -vn -0.5813 -0.2362 0.7786 -vn 0.2632 -0.2800 0.9232 -vn 0.6480 0.5888 0.4832 -vn -0.2632 0.7458 0.6120 -vn -0.5813 0.6290 0.5162 -vn 0.2632 0.7458 0.6120 -vn 0.6480 -0.0747 0.7580 -vn -0.2632 -0.0946 0.9601 -vn -0.5813 -0.0798 0.8097 -vn -0.5814 -0.0798 0.8097 -vn 0.2632 -0.0946 0.9601 -vn 0.6480 0.6717 0.3590 -vn -0.2632 0.8508 0.4548 -vn -0.5813 0.7176 0.3836 -vn 0.2632 0.8508 0.4548 -vn 0.6480 0.7289 0.2211 -vn -0.2632 0.9232 0.2800 -vn -0.5813 0.7786 0.2362 -vn 0.2632 0.9232 0.2801 -vn 0.6480 0.7580 0.0747 -vn -0.2632 0.9601 0.0946 -vn -0.5813 0.8097 0.0798 -vn 0.2632 0.9601 0.0946 -vn 0.6480 0.7580 -0.0747 -vn -0.2632 0.9601 -0.0946 -vn -0.5813 0.8097 -0.0798 -vn 0.2632 0.9601 -0.0946 -vn 0.6480 0.7289 -0.2211 -vn -0.2632 0.9232 -0.2800 -vn -0.5813 0.7786 -0.2362 -vn 0.2632 0.9232 -0.2801 -vn 0.6480 0.6717 -0.3590 -vn -0.2632 0.8508 -0.4548 -vn -0.5813 0.7176 -0.3836 -vn 0.2632 0.8508 -0.4548 -vn 0.6480 0.5888 -0.4832 -vn -0.2632 0.7458 -0.6120 -vn -0.5813 0.6290 -0.5162 -vn 0.2632 0.7458 -0.6120 -vn 0.6480 0.4832 -0.5888 -vn -0.2632 0.6120 -0.7458 -vn -0.5813 0.5162 -0.6290 -vn 0.2632 0.6120 -0.7458 -vn 0.6480 0.3590 -0.6717 -vn -0.2632 0.4548 -0.8508 -vn -0.5813 0.3836 -0.7176 -vn 0.2632 0.4548 -0.8508 -vn 0.6480 0.2211 -0.7289 -vn -0.2632 0.2800 -0.9232 -vn -0.5814 0.2362 -0.7786 -vn 0.2632 0.2800 -0.9232 -vn 0.6480 0.0747 -0.7580 -vn -0.2632 0.0946 -0.9601 -vn -0.5814 0.0798 -0.8097 -vn 0.2632 0.0946 -0.9601 -vn 0.6480 -0.0747 -0.7580 -vn -0.2632 -0.0946 -0.9601 -vn -0.5813 -0.0798 -0.8097 -vn 0.2632 -0.0946 -0.9601 -vn 0.6480 -0.2211 -0.7289 -vn -0.2632 -0.2801 -0.9232 -vn -0.5814 -0.2362 -0.7786 -vn -0.5813 -0.2362 -0.7786 -vn 0.2632 -0.2801 -0.9232 -vn 0.6480 -0.3590 -0.6717 -vn -0.2632 -0.4548 -0.8508 -vn -0.5813 -0.3836 -0.7176 -vn 0.2632 -0.4548 -0.8508 -vn 0.6480 -0.4832 -0.5888 -vn -0.2632 -0.6120 -0.7458 -vn -0.5814 -0.5162 -0.6290 -vn -0.5813 -0.5162 -0.6290 -vn 0.2632 -0.6120 -0.7458 -vn 0.6480 -0.5888 -0.4832 -vn -0.2632 -0.7458 -0.6120 -vn -0.5813 -0.6290 -0.5162 -vn 0.2632 -0.7458 -0.6120 -vn 0.6480 -0.6717 -0.3590 -vn -0.2632 -0.8508 -0.4548 -vn -0.5813 -0.7176 -0.3836 -vn 0.2632 -0.8508 -0.4548 -vn 0.6480 -0.7289 -0.2211 -vn -0.2632 -0.9232 -0.2800 -vn -0.5813 -0.7786 -0.2362 -vn 0.2632 -0.9232 -0.2800 -vn 0.6480 -0.7580 -0.0747 -vn -0.2632 -0.9601 -0.0946 -vn -0.5813 -0.8097 -0.0798 -vn -0.5814 -0.8097 -0.0798 -vn 0.2632 -0.9601 -0.0946 -vn 0.5813 -0.8097 -0.0797 -vn 0.5813 -0.7786 -0.2362 -vn 0.5813 -0.7176 -0.3836 -vn 0.5813 -0.6290 -0.5162 -vn 0.5813 -0.5162 -0.6290 -vn 0.5813 -0.3836 -0.7176 -vn 0.5813 -0.2362 -0.7786 -vn 0.5813 -0.0798 -0.8097 -vn 0.5813 0.0798 -0.8097 -vn 0.5813 0.2362 -0.7786 -vn 0.5813 0.3836 -0.7176 -vn 0.5813 0.5162 -0.6290 -vn 0.5813 0.6290 -0.5162 -vn 0.5813 0.7176 -0.3836 -vn 0.5813 0.7786 -0.2362 -vn 0.5814 0.8097 -0.0798 -vn 0.5813 0.8097 0.0798 -vn 0.5813 0.7786 0.2362 -vn 0.5814 0.7176 0.3836 -vn 0.5813 -0.0797 0.8097 -vn 0.5813 0.6290 0.5162 -vn 0.5813 -0.2362 0.7786 -vn 0.5813 0.5162 0.6290 -vn 0.5813 -0.3836 0.7176 -vn 0.5813 0.3836 0.7176 -vn 0.5813 -0.5162 0.6290 -vn 0.5813 0.2362 0.7786 -vn 0.5813 -0.6290 0.5162 -vn 0.5813 0.0797 0.8097 -vn 0.5814 -0.7176 0.3836 -vn 0.5814 -0.7786 0.2362 -vn 0.5813 -0.8097 0.0797 -vn 0.5813 0.8097 -0.0798 -vn 0.5813 0.7176 0.3836 -vn 0.5813 -0.7176 0.3836 -vn 0.5813 -0.7786 0.2362 -vn -0.1725 -0.9426 0.2859 -vn -0.4652 0.6843 -0.5616 -vn -0.4652 -0.8471 0.2570 -vn -0.4652 0.5616 -0.6843 -vn -0.4652 -0.7807 0.4173 -vn -0.4652 0.4173 -0.7807 -vn -0.4652 0.0868 0.8810 -vn -0.4652 -0.6843 0.5616 -vn -0.4652 0.2570 -0.8471 -vn -0.4652 0.2570 0.8471 -vn -0.4652 -0.5616 0.6843 -vn -0.4652 0.0868 -0.8810 -vn -0.4652 0.4173 0.7807 -vn -0.4652 -0.4173 0.7807 -vn -0.4652 -0.0868 -0.8810 -vn -0.4652 0.5616 0.6843 -vn -0.4652 -0.2570 0.8471 -vn -0.4652 -0.2570 -0.8471 -vn -0.4652 0.6843 0.5616 -vn -0.4652 -0.0868 0.8810 -vn -0.4652 -0.4173 -0.7807 -vn -0.4652 0.7807 0.4173 -vn -0.4652 -0.5616 -0.6843 -vn -0.4652 0.8471 0.2570 -vn -0.4652 -0.6843 -0.5616 -vn -0.4652 0.8810 0.0868 -vn -0.4652 -0.7807 -0.4173 -vn -0.4652 0.8810 -0.0868 -vn -0.4652 -0.8471 -0.2570 -vn -0.4652 0.8471 -0.2570 -vn -0.4652 -0.8810 -0.0868 -vn -0.4652 0.7807 -0.4173 +vt 0.343750 0.531250 +vt 0.312500 0.531250 +vt 0.343750 0.562500 +vt 0.312500 0.562500 +vt 0.343750 0.593750 +vt 0.312500 0.593750 +vt 0.343750 0.625000 +vt 0.312500 0.625000 +vt 0.343750 0.656250 +vt 0.312500 0.656250 +vt 0.343750 0.687500 +vt 0.312500 0.687500 +vt 0.343750 0.718750 +vt 0.312500 0.718750 +vt 0.156250 0.875000 +vt 0.125000 0.875000 +vt 0.156250 0.906250 +vt 0.125000 0.906250 +vt 0.437500 0.218750 +vt 0.406250 0.218750 +vt 0.437500 0.250000 +vt 0.406250 0.250000 +vt 0.437500 0.437500 +vt 0.406250 0.437500 +vt 0.406250 0.406250 +vt 0.437500 0.406250 +vt 0.406250 0.375000 +vt 0.437500 0.375000 +vt 0.187500 0.875000 +vt 0.156250 0.875000 +vt 0.187500 0.906250 +vt 0.156250 0.906250 +vt 0.031250 0.875000 +vt 0.000000 0.875000 +vt 0.031250 0.906250 +vt 0.000000 0.906250 +vt 0.375000 0.250000 +vt 0.406250 0.250000 +vt 0.375000 0.218750 +vt 0.406250 0.218750 +vt 0.375000 0.312500 +vt 0.406250 0.312500 +vt 0.406250 0.343750 +vt 0.375000 0.343750 +vt 0.406250 0.375000 +vt 0.375000 0.375000 +vt 0.312500 0.875000 +vt 0.281250 0.875000 +vt 0.312500 0.906250 +vt 0.281250 0.906250 +vt 0.250000 0.875000 +vt 0.218750 0.875000 +vt 0.250000 0.906250 +vt 0.218750 0.906250 +vt 0.250000 0.937500 +vt 0.218750 0.937500 +vt 0.093750 0.875000 +vt 0.062500 0.875000 +vt 0.093750 0.906250 +vt 0.062500 0.906250 +vt 0.093750 0.937500 +vt 0.062500 0.937500 +vt 0.437500 0.156250 +vt 0.406250 0.156250 +vt 0.406250 0.125000 +vt 0.437500 0.125000 +vt 0.406250 0.093750 +vt 0.437500 0.093750 +vt 0.406250 0.062500 +vt 0.437500 0.062500 +vt 0.375000 0.000000 +vt 0.406250 0.000000 +vt 0.406250 0.031250 +vt 0.375000 0.031250 +vt 0.406250 0.062500 +vt 0.375000 0.062500 +vt 0.406250 0.093750 +vt 0.375000 0.093750 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 vn 0.0000 0.0000 1.0000 -vn -0.1725 0.6249 -0.7614 -vn -0.1725 -0.8687 0.4643 -vn -0.1725 0.4643 -0.8687 -vn -0.1725 0.0965 0.9803 -vn -0.1725 -0.7614 0.6249 -vn -0.1725 0.2859 -0.9426 -vn -0.1725 0.2859 0.9426 -vn -0.1725 -0.6249 0.7614 -vn -0.1725 0.0965 -0.9803 -vn -0.1725 0.4643 0.8687 -vn -0.1725 -0.4643 0.8687 -vn -0.1725 -0.0965 -0.9803 -vn -0.1725 0.6249 0.7614 -vn -0.1725 -0.2859 0.9426 -vn -0.1725 -0.2859 -0.9426 -vn -0.1725 0.7614 0.6249 -vn -0.1725 -0.0965 0.9803 -vn -0.1725 -0.4643 -0.8687 -vn -0.1725 0.8687 0.4643 -vn -0.1725 -0.6249 -0.7614 -vn -0.1725 0.9426 0.2859 -vn -0.1725 -0.7614 -0.6249 -vn -0.1725 0.9803 0.0965 -vn -0.1725 -0.8687 -0.4643 -vn -0.1725 0.9803 -0.0965 -vn -0.1725 -0.9426 -0.2859 -vn -0.1725 0.9426 -0.2859 -vn -0.1725 -0.9803 -0.0965 -vn -0.1725 0.8687 -0.4643 -vn -0.1725 -0.9803 0.0965 -vn -0.1725 0.7614 -0.6249 -vn -0.0098 0.7730 -0.6344 -vn -0.0098 -0.9951 0.0980 -vn -0.0098 0.8819 -0.4714 -vn -0.0098 -0.9951 -0.0980 -vn -0.0098 0.9569 -0.2903 -vn -0.0098 -0.9569 -0.2903 -vn -0.0098 0.9951 -0.0980 -vn -0.0098 -0.8819 -0.4714 -vn -0.0098 0.9951 0.0980 -vn -0.0098 -0.7730 -0.6344 -vn -0.0098 0.9569 0.2903 -vn -0.0098 -0.6344 -0.7730 -vn -0.0098 0.8819 0.4714 -vn -0.0098 -0.4714 -0.8819 -vn -0.0098 -0.0980 0.9951 -vn -0.0098 0.7730 0.6344 -vn -0.0098 -0.2903 -0.9569 -vn -0.0098 -0.2903 0.9569 -vn -0.0098 0.6344 0.7730 -vn -0.0098 -0.0980 -0.9951 -vn -0.0098 -0.4714 0.8819 -vn -0.0098 0.4714 0.8819 -vn -0.0098 0.0980 -0.9951 -vn -0.0098 -0.6344 0.7730 -vn -0.0098 0.2903 0.9569 -vn -0.0098 0.2903 -0.9569 -vn -0.0098 -0.7730 0.6344 -vn -0.0098 0.0980 0.9951 -vn -0.0098 0.4714 -0.8819 -vn -0.0098 -0.8819 0.4714 -vn -0.0098 0.6344 -0.7730 -vn -0.0098 -0.9569 0.2903 -vn 0.2072 0.7562 -0.6206 -vn 0.2072 -0.9736 0.0959 -vn 0.2072 0.8628 -0.4612 -vn 0.2072 -0.9736 -0.0959 -vn 0.2072 0.9362 -0.2840 -vn 0.2072 -0.9362 -0.2840 -vn 0.2072 0.9736 -0.0959 -vn 0.2072 -0.8628 -0.4612 -vn 0.2072 0.9736 0.0959 -vn 0.2072 -0.7562 -0.6206 -vn 0.2072 0.9362 0.2840 -vn 0.2072 -0.6206 -0.7562 -vn 0.2072 0.8628 0.4612 -vn 0.2072 -0.4612 -0.8628 -vn 0.2072 -0.0959 0.9736 -vn 0.2072 0.7562 0.6206 -vn 0.2072 -0.2840 -0.9362 -vn 0.2072 -0.2840 0.9362 -vn 0.2072 0.6206 0.7562 -vn 0.2072 -0.0959 -0.9736 -vn 0.2072 -0.4612 0.8628 -vn 0.2072 0.4612 0.8628 -vn 0.2072 0.0959 -0.9736 -vn 0.2072 -0.6206 0.7562 -vn 0.2072 0.2840 0.9362 -vn 0.2072 0.2840 -0.9362 -vn 0.2072 -0.7562 0.6206 -vn 0.2072 0.0959 0.9736 -vn 0.2072 0.4612 -0.8628 -vn 0.2072 -0.8628 0.4612 -vn 0.2072 0.6206 -0.7562 -vn 0.2072 -0.9362 0.2840 -vn -0.0596 -0.9552 0.2898 -vn -0.0596 0.6333 -0.7716 -vn -0.0596 -0.8804 0.4706 -vn -0.0596 0.4706 -0.8804 -vn -0.0596 0.0978 0.9934 -vn -0.0596 -0.7716 0.6333 -vn -0.0596 0.2898 -0.9552 -vn -0.0596 0.2898 0.9552 -vn -0.0596 -0.6333 0.7716 -vn -0.0596 0.0978 -0.9934 -vn -0.0596 0.4706 0.8804 -vn -0.0596 -0.4706 0.8804 -vn -0.0596 -0.0978 -0.9934 -vn -0.0596 0.6333 0.7716 -vn -0.0596 -0.2898 0.9552 -vn -0.0596 -0.2898 -0.9552 -vn -0.0596 0.7716 0.6333 -vn -0.0596 -0.0978 0.9934 -vn -0.0596 -0.4706 -0.8804 -vn -0.0596 0.8804 0.4706 -vn -0.0596 -0.6333 -0.7716 -vn -0.0596 0.9552 0.2898 -vn -0.0596 -0.7716 -0.6333 -vn -0.0596 0.9934 0.0978 -vn -0.0596 -0.8804 -0.4706 -vn -0.0596 0.9934 -0.0978 -vn -0.0596 -0.9552 -0.2898 -vn -0.0596 0.9552 -0.2898 -vn -0.0596 -0.9934 -0.0978 -vn -0.0596 0.8804 -0.4706 -vn -0.0596 -0.9934 0.0978 -vn -0.0596 0.7716 -0.6333 -vn -0.3698 -0.8891 0.2697 -vn -0.3698 0.5894 -0.7182 -vn -0.3698 -0.8194 0.4380 -vn -0.3698 0.4380 -0.8194 -vn -0.3698 0.0911 0.9246 -vn -0.3698 -0.7182 0.5894 -vn -0.3698 0.2697 -0.8891 -vn -0.3698 0.2697 0.8891 -vn -0.3698 -0.5894 0.7182 -vn -0.3698 0.0911 -0.9246 -vn -0.3698 0.4380 0.8194 -vn -0.3698 -0.4380 0.8194 -vn -0.3698 -0.0911 -0.9246 -vn -0.3698 0.5894 0.7182 -vn -0.3698 -0.2697 0.8891 -vn -0.3698 -0.2697 -0.8891 -vn -0.3698 0.7182 0.5894 -vn -0.3698 -0.0911 0.9246 -vn -0.3698 -0.4380 -0.8194 -vn -0.3698 0.8194 0.4380 -vn -0.3698 -0.5894 -0.7182 -vn -0.3698 0.8891 0.2697 -vn -0.3698 -0.7182 -0.5894 -vn -0.3698 0.9246 0.0911 -vn -0.3698 -0.8194 -0.4380 -vn -0.3698 0.9246 -0.0911 -vn -0.3698 -0.8891 -0.2697 -vn -0.3698 0.8891 -0.2697 -vn -0.3698 -0.9246 -0.0911 -vn -0.3698 0.8194 -0.4380 -vn -0.3698 -0.9246 0.0911 -vn -0.3698 0.7182 -0.5894 -vn -0.0191 0.7729 -0.6343 -vn 0.4373 0.6952 -0.5705 -vn 0.4880 0.6747 -0.5537 -vn -0.4880 0.6747 -0.5537 -vn 0.5006 0.6692 -0.5492 -vn -0.4978 0.6704 -0.5502 -vn -0.0191 -0.9950 0.0980 -vn 0.4373 -0.8950 0.0882 -vn 0.4880 -0.8686 0.0856 -vn -0.4880 -0.8686 0.0856 -vn 0.4806 -0.8727 0.0859 -vn -0.4778 -0.8742 0.0861 -vn 0.4880 -0.8686 0.0855 -vn -0.0191 0.8818 -0.4713 -vn 0.4373 0.7931 -0.4239 -vn 0.4880 0.7698 -0.4115 -vn -0.4880 0.7698 -0.4115 -vn 0.5001 0.7637 -0.4082 -vn -0.4974 0.7651 -0.4090 -vn -0.4880 0.7698 -0.4114 -vn -0.0191 -0.9950 -0.0980 -vn 0.4373 -0.8950 -0.0881 -vn 0.4880 -0.8686 -0.0856 -vn -0.4880 -0.8686 -0.0856 -vn 0.4822 -0.8719 -0.0859 -vn -0.4794 -0.8733 -0.0860 -vn -0.0191 0.9568 -0.2902 -vn 0.4373 0.8606 -0.2611 -vn 0.4880 0.8352 -0.2534 -vn -0.4880 0.8352 -0.2534 -vn -0.4880 0.8353 -0.2534 -vn 0.4993 0.8291 -0.2515 -vn -0.4965 0.8306 -0.2520 -vn 0.4880 0.8353 -0.2534 -vn -0.0191 -0.9568 -0.2902 -vn 0.4373 -0.8606 -0.2611 -vn 0.4880 -0.8353 -0.2534 -vn -0.4880 -0.8352 -0.2534 -vn 0.4880 -0.8352 -0.2534 -vn -0.4880 -0.8353 -0.2534 -vn 0.4840 -0.8374 -0.2540 -vn -0.4813 -0.8388 -0.2544 -vn -0.0191 0.9950 -0.0980 -vn 0.4373 0.8950 -0.0882 -vn 0.4880 0.8686 -0.0856 -vn -0.4880 0.8686 -0.0856 -vn 0.4981 0.8630 -0.0850 -vn -0.4953 0.8645 -0.0851 -vn -0.0191 -0.8818 -0.4713 -vn 0.4373 -0.7931 -0.4239 -vn 0.4880 -0.7698 -0.4115 -vn -0.4880 -0.7698 -0.4115 -vn 0.4880 -0.7698 -0.4114 -vn 0.4861 -0.7707 -0.4120 -vn -0.4834 -0.7720 -0.4127 -vn -0.4880 -0.7698 -0.4114 -vn -0.0191 0.9950 0.0980 -vn 0.4373 0.8950 0.0882 -vn 0.4880 0.8686 0.0856 -vn -0.4880 0.8686 0.0856 -vn 0.4965 0.8638 0.0851 -vn -0.4938 0.8654 0.0852 -vn -0.0191 -0.7729 -0.6343 -vn 0.4373 -0.6952 -0.5705 -vn 0.4880 -0.6747 -0.5537 -vn -0.4880 -0.6747 -0.5537 -vn 0.4883 -0.6746 -0.5536 -vn -0.4856 -0.6758 -0.5546 -vn -0.0191 0.9568 0.2902 -vn 0.4373 0.8606 0.2611 -vn 0.4880 0.8353 0.2534 -vn -0.4880 0.8352 0.2534 -vn 0.4880 0.8352 0.2534 -vn -0.4880 0.8353 0.2534 -vn 0.4947 0.8316 0.2523 -vn -0.4920 0.8331 0.2527 -vn -0.0191 -0.6343 -0.7729 -vn 0.4373 -0.5705 -0.6952 -vn 0.4880 -0.5537 -0.6747 -vn -0.4880 -0.5537 -0.6747 -vn 0.4905 -0.5528 -0.6736 -vn -0.4878 -0.5538 -0.6748 -vn -0.0191 0.8818 0.4713 -vn 0.4373 0.7931 0.4239 -vn 0.4880 0.7698 0.4115 -vn -0.4880 0.7698 0.4115 -vn 0.4927 0.7675 0.4102 -vn -0.4899 0.7688 0.4109 -vn 0.4880 0.7698 0.4114 -vn -0.4880 0.7698 0.4114 -vn -0.0191 -0.4713 -0.8818 -vn 0.4373 -0.4239 -0.7931 -vn 0.4880 -0.4115 -0.7698 -vn -0.4880 -0.4115 -0.7698 -vn 0.4927 -0.4102 -0.7675 -vn -0.4899 -0.4109 -0.7688 -vn -0.4880 -0.4114 -0.7698 -vn -0.0191 -0.0980 0.9950 -vn 0.4373 -0.0881 0.8950 -vn 0.4880 -0.0856 0.8686 -vn -0.4880 -0.0856 0.8686 -vn 0.4806 -0.0860 0.8727 -vn -0.4778 -0.0861 0.8742 -vn -0.4880 -0.0855 0.8686 -vn -0.0191 0.7729 0.6343 -vn 0.4373 0.6952 0.5705 -vn 0.4880 0.6747 0.5537 -vn -0.4880 0.6747 0.5537 -vn 0.4905 0.6736 0.5528 -vn -0.4878 0.6748 0.5538 -vn -0.0191 -0.2902 -0.9568 -vn 0.4373 -0.2611 -0.8606 -vn 0.4880 -0.2534 -0.8353 -vn -0.4880 -0.2534 -0.8353 -vn 0.4880 -0.2534 -0.8352 -vn 0.4947 -0.2523 -0.8316 -vn -0.4920 -0.2527 -0.8331 -vn -0.4880 -0.2534 -0.8352 -vn -0.0191 -0.2902 0.9568 -vn 0.4373 -0.2611 0.8606 -vn 0.4880 -0.2534 0.8352 -vn -0.4880 -0.2534 0.8352 -vn -0.4880 -0.2534 0.8353 -vn 0.4793 -0.2548 0.8399 -vn -0.4766 -0.2552 0.8413 -vn 0.4880 -0.2534 0.8353 -vn -0.0191 0.6343 0.7729 -vn 0.4373 0.5705 0.6952 -vn 0.4880 0.5537 0.6747 -vn -0.4880 0.5537 0.6747 -vn 0.4883 0.5536 0.6746 -vn -0.4856 0.5546 0.6758 -vn -0.0191 -0.0980 -0.9950 -vn 0.4373 -0.0881 -0.8950 -vn 0.4880 -0.0856 -0.8686 -vn -0.4880 -0.0856 -0.8686 -vn 0.4965 -0.0851 -0.8638 -vn -0.4938 -0.0852 -0.8654 -vn -0.0191 -0.4713 0.8818 -vn 0.4373 -0.4239 0.7931 -vn 0.4880 -0.4114 0.7698 -vn -0.4880 -0.4115 0.7698 -vn -0.4880 -0.4114 0.7698 -vn 0.4784 -0.4139 0.7744 -vn -0.4757 -0.4146 0.7757 -vn 0.4880 -0.4115 0.7698 -vn -0.0191 0.4713 0.8818 -vn 0.4373 0.4239 0.7931 -vn 0.4880 0.4114 0.7698 -vn -0.4880 0.4115 0.7698 -vn 0.4861 0.4120 0.7707 -vn -0.4834 0.4127 0.7720 -vn 0.4880 0.4115 0.7698 -vn -0.4880 0.4114 0.7698 -vn -0.0191 0.0980 -0.9950 -vn 0.4373 0.0881 -0.8950 -vn 0.4880 0.0856 -0.8686 -vn -0.4880 0.0856 -0.8686 -vn 0.4981 0.0850 -0.8630 -vn -0.4953 0.0851 -0.8645 -vn -0.4880 0.0855 -0.8686 -vn -0.0191 -0.6343 0.7729 -vn 0.4373 -0.5705 0.6952 -vn 0.4880 -0.5537 0.6747 -vn -0.4880 -0.5537 0.6747 -vn 0.4780 -0.5572 0.6790 -vn -0.4744 -0.5567 0.6819 -vn 0.4904 -0.5577 0.6697 -vn -0.0191 0.2902 0.9568 -vn 0.4373 0.2611 0.8606 -vn 0.4880 0.2534 0.8352 -vn -0.4880 0.2534 0.8352 -vn -0.4880 0.2534 0.8353 -vn 0.4840 0.2540 0.8374 -vn -0.4813 0.2544 0.8388 -vn 0.4880 0.2534 0.8353 -vn -0.0191 0.2902 -0.9568 -vn 0.4373 0.2611 -0.8606 -vn 0.4880 0.2534 -0.8352 -vn -0.4880 0.2534 -0.8353 -vn 0.4993 0.2515 -0.8291 -vn -0.4965 0.2520 -0.8306 -vn 0.4880 0.2534 -0.8353 -vn -0.4880 0.2534 -0.8352 -vn -0.0191 -0.7729 0.6343 -vn 0.4373 -0.6952 0.5705 -vn 0.4880 -0.6747 0.5537 -vn -0.4880 -0.6747 0.5537 -vn 0.4780 -0.6790 0.5572 -vn -0.4731 -0.6846 0.5545 -vn 0.4892 -0.6722 0.5557 -vn -0.0191 0.0980 0.9950 -vn 0.4373 0.0882 0.8950 -vn 0.4880 0.0856 0.8686 -vn -0.4880 0.0856 0.8686 -vn 0.4880 0.0855 0.8686 -vn 0.4822 0.0859 0.8719 -vn -0.4794 0.0860 0.8734 -vn -0.4880 0.0855 0.8686 -vn -0.0191 0.4713 -0.8818 -vn 0.4373 0.4239 -0.7931 -vn 0.4880 0.4114 -0.7698 -vn -0.4880 0.4115 -0.7698 -vn 0.4880 0.4115 -0.7698 -vn 0.5001 0.4082 -0.7637 -vn -0.4974 0.4090 -0.7651 -vn -0.4880 0.4114 -0.7698 -vn -0.0191 -0.8818 0.4713 -vn 0.4373 -0.7931 0.4239 -vn 0.4880 -0.7698 0.4115 -vn -0.4880 -0.7698 0.4115 -vn 0.4784 -0.7744 0.4139 -vn -0.4757 -0.7757 0.4146 -vn -0.4880 -0.7698 0.4114 -vn -0.0191 0.6343 -0.7729 -vn 0.4373 0.5705 -0.6952 -vn 0.4880 0.5537 -0.6747 -vn -0.4880 0.5537 -0.6747 -vn 0.5006 0.5492 -0.6692 -vn -0.4978 0.5502 -0.6704 -vn -0.0191 -0.9568 0.2902 -vn 0.4373 -0.8606 0.2611 -vn 0.4880 -0.8352 0.2534 -vn -0.4880 -0.8352 0.2534 -vn -0.4880 -0.8353 0.2534 -vn 0.4793 -0.8399 0.2548 -vn -0.4766 -0.8413 0.2552 -vn -0.4880 -0.8353 0.2533 -vn -0.0993 -0.0975 -0.9903 -vn -0.0920 -0.2891 -0.9529 -vn -0.0775 -0.4700 -0.8793 -vn -0.0564 -0.6334 -0.7718 -vn -0.0294 -0.7727 -0.6341 -vn 0.0024 -0.8819 -0.4714 -vn 0.0377 -0.9563 -0.2901 -vn 0.0750 -0.9924 -0.0977 -vn 0.1127 -0.9888 0.0974 -vn 0.1492 -0.9462 0.2870 -vn 0.1831 -0.8670 0.4634 -vn 0.2130 -0.7553 0.6198 -vn 0.2380 -0.6162 0.7508 -vn 0.2573 -0.4555 0.8522 -vn 0.2705 -0.2795 0.9213 -vn 0.2771 -0.0942 0.9562 -vn 0.2771 0.0942 0.9562 -vn 0.2705 0.2795 0.9213 -vn 0.2573 0.4555 0.8522 -vn 0.2380 0.6162 0.7508 -vn 0.2130 0.7553 0.6198 -vn 0.1831 0.8670 0.4634 -vn 0.1492 0.9462 0.2870 -vn 0.1127 0.9888 0.0974 -vn 0.0750 0.9924 -0.0977 -vn 0.0377 0.9563 -0.2901 -vn 0.0024 0.8819 -0.4714 -vn -0.0294 0.7727 -0.6341 -vn -0.0564 0.6334 -0.7718 -vn -0.0775 0.4700 -0.8793 -vn -0.0351 -0.9564 0.2901 -vn -0.0920 0.2891 -0.9529 -vn -0.0993 0.0975 -0.9903 -vn 0.1152 -0.4683 0.8761 -vn -0.1060 0.4687 0.8769 -vn 0.0765 0.7707 -0.6325 -vn 0.0569 -0.8805 -0.4706 -vn -0.1149 -0.2884 0.9506 -vn -0.0118 0.9951 0.0980 -vn 0.1149 -0.2884 -0.9506 -vn -0.0569 -0.8805 0.4706 -vn -0.0931 0.6316 0.7697 -vn 0.0931 0.6316 -0.7697 -vn 0.0351 -0.9564 -0.2901 -vn -0.1195 -0.0973 0.9881 -vn 0.0119 0.9951 -0.0980 -vn 0.1060 -0.4687 -0.8770 -vn -0.0765 -0.7707 0.6325 -vn -0.0765 0.7707 0.6325 -vn 0.1060 0.4687 -0.8770 -vn 0.0119 -0.9951 -0.0980 -vn -0.1195 0.0973 0.9881 -vn 0.0351 0.9564 -0.2901 -vn 0.0931 -0.6316 -0.7697 -vn -0.0931 -0.6316 0.7697 -vn -0.0569 0.8805 0.4706 -vn 0.1149 0.2884 -0.9506 -vn -0.0118 -0.9951 0.0980 -vn -0.1149 0.2884 0.9506 -vn 0.0569 0.8805 -0.4706 -vn 0.0765 -0.7707 -0.6325 -vn -0.1060 -0.4687 0.8770 -vn -0.0351 0.9564 0.2901 -vn 0.1195 -0.0973 -0.9881 -vn 0.1195 0.0973 -0.9881 -vn -0.7025 -0.3729 -0.6062 -vn 0.1152 -0.0974 -0.9886 -vn 0.1152 0.7679 -0.6302 -vn 0.1152 -0.2884 0.9506 -vn 0.1152 -0.2884 -0.9506 -vn 0.1152 0.6302 -0.7679 -vn 0.1152 -0.0974 0.9886 -vn 0.1152 -0.4683 -0.8761 -vn 0.1152 0.4683 -0.8761 -vn 0.1152 0.0974 0.9886 -vn 0.1152 -0.6302 -0.7679 -vn 0.1152 0.2884 -0.9506 -vn 0.1152 0.2884 0.9506 -vn 0.1152 -0.7679 -0.6302 -vn 0.1152 0.0974 -0.9886 -vn 0.1152 0.4683 0.8761 -vn 0.1152 -0.8761 -0.4683 -vn 0.1152 0.6302 0.7679 -vn 0.1152 -0.9506 -0.2884 -vn 0.1152 0.7679 0.6302 -vn 0.1152 -0.9886 -0.0974 -vn 0.1152 0.8761 0.4683 -vn 0.1152 -0.9886 0.0974 -vn 0.1152 0.9506 0.2884 -vn 0.1152 -0.9506 0.2884 -vn 0.1152 0.9886 0.0974 -vn 0.1152 -0.8761 0.4683 -vn 0.1152 0.9886 -0.0974 -vn 0.1152 -0.7679 0.6302 -vn 0.1152 0.9506 -0.2884 -vn 0.1152 -0.6302 0.7679 -vn 0.1152 0.8761 -0.4683 -vn -0.1922 0.0966 -0.9766 -vn -0.1857 0.2864 -0.9400 -vn -0.1728 0.4660 -0.8677 -vn -0.1540 0.6288 -0.7621 -vn -0.1298 0.7685 -0.6266 -vn -0.1011 0.8791 -0.4658 -vn -0.0689 0.9558 -0.2859 -vn -0.0346 0.9950 -0.0940 -vn 0.0005 0.9948 0.1020 -vn 0.0349 0.9553 0.2937 -vn 0.0671 0.8783 0.4734 -vn 0.0960 0.7675 0.6338 -vn 0.1203 0.6279 0.7689 -vn 0.1393 0.4652 0.8742 -vn 0.1522 0.2859 0.9461 -vn 0.1588 0.0964 0.9826 -vn 0.1588 -0.0964 0.9826 -vn 0.1522 -0.2859 0.9461 -vn 0.1393 -0.4652 0.8742 -vn 0.1203 -0.6279 0.7689 -vn 0.0960 -0.7675 0.6338 -vn 0.0671 -0.8783 0.4734 -vn 0.0349 -0.9553 0.2937 -vn 0.0005 -0.9948 0.1020 -vn -0.0346 -0.9950 -0.0940 -vn -0.0689 -0.9558 -0.2859 -vn -0.1011 -0.8791 -0.4658 -vn -0.1298 -0.7685 -0.6266 -vn -0.1540 -0.6288 -0.7621 -vn -0.1728 -0.4660 -0.8677 -vn -0.1857 -0.2864 -0.9400 -vn -0.1922 -0.0966 -0.9766 -vn -0.9837 -0.0775 -0.1625 -vn -0.5622 -0.0867 -0.8224 -vn -0.9605 -0.2326 -0.1529 -vn -0.5376 -0.2588 -0.8025 -vn -0.9119 -0.3878 -0.1342 -vn -0.4884 -0.4261 -0.7615 -vn -0.8337 -0.5417 -0.1076 -vn -0.4148 -0.5843 -0.6975 -vn -0.7200 -0.6899 -0.0751 -vn -0.3184 -0.7269 -0.6085 -vn -0.5652 -0.8240 -0.0404 -vn -0.2025 -0.8460 -0.4933 -vn -0.3669 -0.9302 -0.0090 -vn -0.0731 -0.9328 -0.3529 -vn -0.1313 -0.9913 0.0124 -vn 0.0612 -0.9796 -0.1912 -vn 0.1229 -0.9923 0.0177 -vn 0.1903 -0.9816 -0.0156 -vn 0.3680 -0.9298 0.0045 -vn 0.3048 -0.9381 0.1644 -vn 0.5778 -0.8158 -0.0242 -vn 0.3975 -0.8530 0.3382 -vn 0.7387 -0.6713 -0.0616 -vn 0.4652 -0.7335 0.4955 -vn 0.8509 -0.5157 -0.0999 -vn 0.5091 -0.5888 0.6279 -vn 0.9229 -0.3614 -0.1330 -vn 0.5334 -0.4280 0.7296 -vn 0.9643 -0.2131 -0.1569 -vn 0.5445 -0.2590 0.7978 -vn 0.9830 -0.0703 -0.1693 -vn 0.5483 -0.0866 0.8318 -vn 0.9830 0.0703 -0.1693 -vn 0.5483 0.0866 0.8318 -vn 0.9643 0.2131 -0.1569 -vn 0.5445 0.2590 0.7978 -vn 0.9229 0.3614 -0.1330 -vn 0.5334 0.4280 0.7296 -vn 0.8509 0.5157 -0.0999 -vn 0.5091 0.5888 0.6279 -vn 0.7387 0.6713 -0.0616 -vn 0.4653 0.7335 0.4955 -vn 0.5778 0.8158 -0.0242 -vn 0.3975 0.8530 0.3382 -vn 0.3680 0.9298 0.0045 -vn 0.3048 0.9381 0.1644 -vn 0.1229 0.9923 0.0177 -vn 0.1903 0.9816 -0.0156 -vn -0.1313 0.9913 0.0124 -vn 0.0612 0.9796 -0.1912 -vn -0.3669 0.9302 -0.0090 -vn -0.0731 0.9328 -0.3529 -vn -0.5651 0.8240 -0.0404 -vn -0.2025 0.8460 -0.4933 -vn -0.7200 0.6899 -0.0751 -vn -0.3184 0.7269 -0.6085 -vn -0.8337 0.5417 -0.1076 -vn -0.4148 0.5843 -0.6975 -vn -0.9119 0.3878 -0.1342 -vn -0.4884 0.4261 -0.7615 -vn -0.9605 0.2326 -0.1529 -vn -0.5376 0.2588 -0.8025 -vn -0.9837 0.0775 -0.1625 -vn -0.5622 0.0867 -0.8224 -vn -0.6261 -0.5222 -0.5791 -vn -0.5175 -0.6667 -0.5363 -vn -0.3735 -0.7981 -0.4728 -vn -0.1954 -0.9023 -0.3844 -vn 0.0076 -0.9626 -0.2708 -vn 0.2169 -0.9663 -0.1387 -vn 0.4103 -0.9120 -0.0005 -vn 0.5709 -0.8106 0.1302 -vn 0.6925 -0.6790 0.2437 -vn 0.7776 -0.5321 0.3350 -vn 0.8327 -0.3798 0.4029 -vn 0.8649 -0.2271 0.4476 -vn 0.8796 -0.0755 0.4697 -vn 0.8796 0.0755 0.4697 -vn 0.8649 0.2272 0.4476 -vn 0.8327 0.3798 0.4029 -vn 0.7776 0.5321 0.3350 -vn 0.6925 0.6790 0.2437 -vn 0.5709 0.8106 0.1302 -vn 0.4103 0.9120 -0.0005 -vn 0.2169 0.9663 -0.1387 -vn 0.0076 0.9626 -0.2708 -vn -0.1954 0.9023 -0.3844 -vn -0.3735 0.7981 -0.4728 -vn -0.5175 0.6667 -0.5363 -vn -0.6261 0.5222 -0.5791 -vn -0.7025 0.3729 -0.6062 -vn -0.7506 0.2233 -0.6219 -vn -0.7738 0.0743 -0.6291 -vn -0.7506 -0.2233 -0.6219 -vn -0.7738 -0.0743 -0.6291 -vn -0.8764 0.0830 -0.4744 -vn -0.8532 0.2487 -0.4584 -vn -0.8050 0.4131 -0.4258 -vn -0.7283 0.5731 -0.3756 -vn -0.6193 0.7223 -0.3077 -vn -0.4760 0.8505 -0.2236 -vn -0.3013 0.9449 -0.1281 -vn -0.1043 0.9941 -0.0293 -vn 0.1010 0.9929 0.0632 -vn 0.2997 0.9435 0.1412 -vn 0.4803 0.8540 0.2000 -vn 0.6358 0.7338 0.2394 -vn 0.7628 0.5911 0.2620 -vn 0.8594 0.4327 0.2723 -vn 0.9244 0.2637 0.2755 -vn 0.9571 0.0886 0.2758 -vn 0.9571 -0.0886 0.2758 -vn 0.9244 -0.2637 0.2755 -vn 0.8594 -0.4327 0.2723 -vn 0.7628 -0.5911 0.2620 -vn 0.6358 -0.7338 0.2394 -vn 0.4803 -0.8540 0.2000 -vn 0.2997 -0.9435 0.1412 -vn 0.1010 -0.9929 0.0632 -vn -0.1043 -0.9941 -0.0293 -vn -0.3013 -0.9449 -0.1281 -vn -0.4760 -0.8505 -0.2236 -vn -0.6193 -0.7223 -0.3077 -vn -0.7283 -0.5731 -0.3756 -vn -0.8050 -0.4131 -0.4258 -vn -0.8532 -0.2487 -0.4584 -vn -0.8764 -0.0830 -0.4744 -vn -0.0993 -0.0975 0.9903 -vn -0.0920 -0.2891 0.9529 -vn -0.0775 -0.4700 0.8793 -vn -0.0564 -0.6334 0.7718 -vn -0.0294 -0.7727 0.6341 -vn 0.0024 -0.8819 0.4714 -vn 0.0377 -0.9563 0.2901 -vn 0.0750 -0.9924 0.0977 -vn 0.1127 -0.9888 -0.0974 -vn 0.1492 -0.9462 -0.2870 -vn 0.1831 -0.8670 -0.4634 -vn 0.2130 -0.7553 -0.6198 -vn 0.2380 -0.6162 -0.7508 -vn 0.2573 -0.4555 -0.8522 -vn 0.2705 -0.2795 -0.9213 -vn 0.2771 -0.0942 -0.9562 -vn 0.2771 0.0942 -0.9562 -vn 0.2705 0.2795 -0.9213 -vn 0.2573 0.4555 -0.8522 -vn 0.2380 0.6162 -0.7508 -vn 0.2130 0.7553 -0.6198 -vn 0.1831 0.8670 -0.4634 -vn 0.1492 0.9462 -0.2870 -vn 0.1127 0.9888 -0.0974 -vn 0.0750 0.9924 0.0977 -vn 0.0377 0.9563 0.2901 -vn 0.0024 0.8819 0.4714 -vn -0.0294 0.7727 0.6341 -vn -0.0564 0.6334 0.7718 -vn -0.0775 0.4700 0.8793 -vn -0.0351 -0.9564 -0.2901 -vn -0.0920 0.2891 0.9529 -vn -0.0993 0.0975 0.9903 -vn -0.1060 0.4687 -0.8770 -vn 0.0765 0.7707 0.6325 -vn 0.0569 -0.8805 0.4706 -vn -0.1149 -0.2884 -0.9506 -vn -0.0118 0.9951 -0.0980 -vn 0.1149 -0.2884 0.9506 -vn -0.0569 -0.8805 -0.4706 -vn -0.0931 0.6316 -0.7697 -vn 0.0931 0.6316 0.7697 -vn 0.0351 -0.9564 0.2901 -vn -0.1195 -0.0973 -0.9881 -vn 0.0119 0.9951 0.0980 -vn 0.1060 -0.4687 0.8769 -vn -0.0765 -0.7707 -0.6325 -vn -0.0765 0.7707 -0.6325 -vn 0.1060 0.4687 0.8769 -vn 0.0119 -0.9951 0.0980 -vn -0.1195 0.0973 -0.9881 -vn 0.0351 0.9564 0.2901 -vn 0.0931 -0.6316 0.7697 -vn -0.0931 -0.6316 -0.7697 -vn -0.0569 0.8805 -0.4706 -vn 0.1149 0.2884 0.9506 -vn -0.0118 -0.9951 -0.0980 -vn -0.1149 0.2884 -0.9506 -vn 0.0569 0.8805 0.4706 -vn 0.0765 -0.7707 0.6325 -vn -0.1060 -0.4687 -0.8770 -vn -0.0351 0.9564 -0.2901 -vn 0.1195 -0.0973 0.9881 -vn 0.1195 0.0973 0.9881 -vn -0.7025 -0.3729 0.6062 -vn 0.1152 -0.4683 0.8760 -vn 0.1152 0.4683 0.8760 -vn -0.1922 0.0966 0.9766 -vn -0.0000 -0.0000 -1.0000 -vn -0.1857 0.2864 0.9400 -vn -0.1728 0.4660 0.8677 -vn -0.1540 0.6288 0.7621 -vn -0.1298 0.7685 0.6266 -vn -0.1011 0.8791 0.4658 -vn -0.0689 0.9558 0.2859 -vn -0.0346 0.9950 0.0940 -vn 0.0005 0.9948 -0.1020 -vn 0.0349 0.9553 -0.2937 -vn 0.0671 0.8783 -0.4734 -vn 0.0960 0.7676 -0.6338 -vn 0.1203 0.6279 -0.7689 -vn 0.1393 0.4652 -0.8742 -vn 0.1522 0.2859 -0.9461 -vn 0.1588 0.0964 -0.9826 -vn 0.1588 -0.0964 -0.9826 -vn 0.1522 -0.2859 -0.9461 -vn 0.1393 -0.4652 -0.8742 -vn 0.1203 -0.6279 -0.7689 -vn 0.0960 -0.7675 -0.6338 -vn 0.0671 -0.8783 -0.4734 -vn 0.0349 -0.9553 -0.2937 -vn 0.0005 -0.9948 -0.1020 -vn -0.0346 -0.9950 0.0940 -vn -0.0689 -0.9558 0.2859 -vn -0.1011 -0.8791 0.4658 -vn -0.1298 -0.7685 0.6266 -vn -0.1540 -0.6288 0.7621 -vn -0.1728 -0.4660 0.8677 -vn -0.1857 -0.2864 0.9399 -vn -0.1922 -0.0966 0.9766 -vn -0.9837 -0.0775 0.1625 -vn -0.5622 -0.0867 0.8224 -vn -0.9605 -0.2326 0.1529 -vn -0.5376 -0.2588 0.8025 -vn -0.9119 -0.3878 0.1342 -vn -0.4884 -0.4261 0.7615 -vn -0.8337 -0.5417 0.1076 -vn -0.4148 -0.5843 0.6975 -vn -0.7200 -0.6899 0.0751 -vn -0.3184 -0.7269 0.6085 -vn -0.5652 -0.8240 0.0404 -vn -0.2025 -0.8460 0.4933 -vn -0.3669 -0.9302 0.0090 -vn -0.0731 -0.9328 0.3529 -vn -0.1313 -0.9913 -0.0124 -vn 0.0612 -0.9796 0.1912 -vn 0.1229 -0.9923 -0.0177 -vn 0.1903 -0.9816 0.0156 -vn 0.3680 -0.9298 -0.0045 -vn 0.3048 -0.9381 -0.1644 -vn 0.5778 -0.8158 0.0242 -vn 0.3975 -0.8530 -0.3382 -vn 0.7387 -0.6713 0.0616 -vn 0.4652 -0.7335 -0.4955 -vn 0.8509 -0.5157 0.0999 -vn 0.5091 -0.5888 -0.6279 -vn 0.9229 -0.3614 0.1330 -vn 0.5334 -0.4280 -0.7296 -vn 0.9643 -0.2131 0.1569 -vn 0.5445 -0.2590 -0.7978 -vn 0.9830 -0.0703 0.1693 -vn 0.5483 -0.0866 -0.8318 -vn 0.9830 0.0703 0.1693 -vn 0.5483 0.0866 -0.8318 -vn 0.9643 0.2131 0.1569 -vn 0.5445 0.2590 -0.7978 -vn 0.9229 0.3614 0.1330 -vn 0.5334 0.4280 -0.7296 -vn 0.8509 0.5157 0.0999 -vn 0.5091 0.5888 -0.6279 -vn 0.7387 0.6713 0.0616 -vn 0.4652 0.7335 -0.4955 -vn 0.5778 0.8158 0.0242 -vn 0.3975 0.8530 -0.3382 -vn 0.3680 0.9298 -0.0045 -vn 0.3048 0.9381 -0.1644 -vn 0.1229 0.9923 -0.0177 -vn 0.1903 0.9816 0.0156 -vn -0.1313 0.9913 -0.0124 -vn 0.0612 0.9796 0.1912 -vn -0.3669 0.9302 0.0090 -vn -0.0731 0.9328 0.3529 -vn -0.5652 0.8240 0.0404 -vn -0.2025 0.8460 0.4933 -vn -0.7200 0.6899 0.0751 -vn -0.3184 0.7269 0.6085 -vn -0.8337 0.5417 0.1076 -vn -0.4148 0.5843 0.6975 -vn -0.9119 0.3878 0.1342 -vn -0.4884 0.4261 0.7615 -vn -0.9605 0.2326 0.1529 -vn -0.5376 0.2588 0.8025 -vn -0.9837 0.0775 0.1625 -vn -0.5622 0.0867 0.8224 -vn -0.6261 -0.5221 0.5791 -vn -0.5175 -0.6667 0.5363 -vn -0.3736 -0.7981 0.4728 -vn -0.1954 -0.9023 0.3844 -vn 0.0076 -0.9626 0.2708 -vn 0.2169 -0.9663 0.1387 -vn 0.4103 -0.9120 0.0005 -vn 0.5709 -0.8106 -0.1302 -vn 0.6925 -0.6790 -0.2437 -vn 0.7776 -0.5321 -0.3350 -vn 0.8327 -0.3798 -0.4029 -vn 0.8649 -0.2271 -0.4476 -vn 0.8796 -0.0755 -0.4697 -vn 0.8796 0.0755 -0.4697 -vn 0.8649 0.2271 -0.4476 -vn 0.8327 0.3798 -0.4029 -vn 0.7776 0.5321 -0.3350 -vn 0.6925 0.6790 -0.2437 -vn 0.5709 0.8106 -0.1302 -vn 0.4103 0.9120 0.0005 -vn 0.2169 0.9663 0.1387 -vn 0.0076 0.9626 0.2708 -vn -0.1954 0.9023 0.3844 -vn -0.3735 0.7981 0.4728 -vn -0.5175 0.6667 0.5363 -vn -0.6261 0.5222 0.5791 -vn -0.7025 0.3729 0.6062 -vn -0.7506 0.2233 0.6219 -vn -0.7738 0.0743 0.6291 -vn -0.7506 -0.2233 0.6219 -vn -0.7738 -0.0743 0.6291 -vn -0.8764 0.0830 0.4744 -vn -0.8532 0.2486 0.4584 -vn -0.8050 0.4131 0.4258 -vn -0.7283 0.5731 0.3756 -vn -0.6193 0.7223 0.3077 -vn -0.4760 0.8505 0.2236 -vn -0.3013 0.9449 0.1281 -vn -0.1043 0.9941 0.0293 -vn 0.1010 0.9929 -0.0632 -vn 0.2997 0.9435 -0.1412 -vn 0.4803 0.8540 -0.2000 -vn 0.6358 0.7338 -0.2394 -vn 0.7629 0.5911 -0.2620 -vn 0.8594 0.4327 -0.2723 -vn 0.9244 0.2637 -0.2755 -vn 0.9571 0.0885 -0.2758 -vn 0.9571 -0.0885 -0.2758 -vn 0.9244 -0.2637 -0.2755 -vn 0.8594 -0.4327 -0.2723 -vn 0.7629 -0.5911 -0.2620 -vn 0.6358 -0.7338 -0.2394 -vn 0.4803 -0.8540 -0.2000 -vn 0.2997 -0.9435 -0.1412 -vn 0.1010 -0.9929 -0.0632 -vn -0.1043 -0.9941 0.0293 -vn -0.3013 -0.9449 0.1281 -vn -0.4761 -0.8505 0.2236 -vn -0.6193 -0.7223 0.3077 -vn -0.7283 -0.5731 0.3756 -vn -0.8050 -0.4131 0.4258 -vn -0.8532 -0.2487 0.4584 -vn -0.8764 -0.0830 0.4744 -vn -0.1060 0.4687 0.8770 -vn 0.1060 -0.4687 -0.8769 -vn -0.7386 -0.3778 -0.5583 -vn -0.1046 0.0957 -0.9899 -vn 0.6109 -0.7917 -0.0030 -vn -0.0972 0.2839 -0.9539 -vn -0.0827 0.4621 -0.8830 -vn -0.0613 0.6238 -0.7792 -vn -0.0337 0.7626 -0.6460 -vn -0.0006 0.8729 -0.4879 -vn 0.0369 0.9497 -0.3108 -vn 0.0775 0.9895 -0.1219 -vn 0.1198 0.9902 0.0712 -vn 0.1621 0.9518 0.2602 -vn 0.2029 0.8760 0.4375 -vn 0.2405 0.7663 0.5958 -vn 0.2731 0.6274 0.7292 -vn 0.2994 0.4651 0.8331 -vn 0.3177 0.2859 0.9040 -vn 0.3272 0.0965 0.9400 -vn 0.3272 -0.0965 0.9400 -vn 0.3177 -0.2859 0.9040 -vn 0.2994 -0.4651 0.8331 -vn 0.2731 -0.6274 0.7292 -vn 0.2405 -0.7663 0.5958 -vn 0.2029 -0.8760 0.4375 -vn 0.1621 -0.9518 0.2602 -vn 0.1198 -0.9902 0.0712 -vn 0.0775 -0.9895 -0.1219 -vn 0.0369 -0.9497 -0.3108 -vn -0.0006 -0.8729 -0.4879 -vn -0.0337 -0.7626 -0.6460 -vn -0.0613 -0.6238 -0.7792 -vn -0.0827 -0.4621 -0.8830 -vn -0.0972 -0.2839 -0.9539 -vn -0.1046 -0.0958 -0.9899 -vn -0.9275 -0.0776 -0.3658 -vn -0.5959 -0.0874 -0.7983 -vn -0.9062 -0.2331 -0.3528 -vn -0.5709 -0.2608 -0.7785 -vn -0.8612 -0.3894 -0.3267 -vn -0.5208 -0.4294 -0.7378 -vn -0.7880 -0.5449 -0.2868 -vn -0.4460 -0.5887 -0.6742 -vn -0.6804 -0.6947 -0.2333 -vn -0.3480 -0.7322 -0.5854 -vn -0.5329 -0.8294 -0.1675 -vn -0.2305 -0.8518 -0.4705 -vn -0.3445 -0.9341 -0.0935 -vn -0.0997 -0.9387 -0.3301 -vn -0.1227 -0.9923 -0.0187 -vn 0.0351 -0.9851 -0.1683 -vn 0.1144 -0.9923 0.0478 -vn 0.1634 -0.9865 0.0080 -vn 0.3432 -0.9341 0.0980 -vn 0.2754 -0.9424 0.1897 -vn 0.5439 -0.8293 0.1287 -vn 0.3638 -0.8565 0.3662 -vn 0.7057 -0.6942 0.1418 -vn 0.4254 -0.7357 0.5270 -vn 0.8271 -0.5437 0.1425 -vn 0.4615 -0.5895 0.6630 -vn 0.9115 -0.3880 0.1367 -vn 0.4778 -0.4275 0.7674 -vn 0.9641 -0.2319 0.1297 -vn 0.4823 -0.2580 0.8371 -vn 0.9891 -0.0771 0.1252 -vn 0.4823 -0.0862 0.8718 -vn 0.9891 0.0771 0.1252 -vn 0.4823 0.0862 0.8718 -vn 0.9641 0.2319 0.1297 -vn 0.4823 0.2580 0.8371 -vn 0.9115 0.3880 0.1367 -vn 0.4778 0.4275 0.7674 -vn 0.8271 0.5437 0.1425 -vn 0.4615 0.5895 0.6630 -vn 0.7057 0.6942 0.1418 -vn 0.4254 0.7357 0.5270 -vn 0.5438 0.8293 0.1287 -vn 0.3638 0.8565 0.3662 -vn 0.3432 0.9341 0.0980 -vn 0.2754 0.9424 0.1897 -vn 0.1144 0.9923 0.0478 -vn 0.1634 0.9865 0.0080 -vn -0.1227 0.9923 -0.0187 -vn 0.0351 0.9851 -0.1683 -vn -0.3445 0.9341 -0.0935 -vn -0.0997 0.9387 -0.3301 -vn -0.5329 0.8294 -0.1675 -vn -0.2305 0.8518 -0.4705 -vn -0.6804 0.6947 -0.2333 -vn -0.3480 0.7322 -0.5854 -vn -0.7880 0.5449 -0.2868 -vn -0.4460 0.5887 -0.6742 -vn -0.8612 0.3894 -0.3267 -vn -0.5208 0.4294 -0.7378 -vn -0.9062 0.2331 -0.3528 -vn -0.5709 0.2608 -0.7785 -vn -0.9275 0.0776 -0.3658 -vn -0.5959 0.0874 -0.7983 -vn -0.6636 -0.5294 -0.5286 -vn -0.5562 -0.6767 -0.4823 -vn -0.4132 -0.8110 -0.4142 -vn -0.2352 -0.9177 -0.3202 -vn -0.0315 -0.9791 -0.2007 -vn 0.1787 -0.9819 -0.0632 -vn 0.3725 -0.9247 0.0790 -vn 0.5325 -0.8195 0.2119 -vn 0.6524 -0.6842 0.3259 -vn 0.7351 -0.5346 0.4169 -vn 0.7879 -0.3806 0.4841 -vn 0.8182 -0.2272 0.5281 -vn 0.8318 -0.0755 0.5499 -vn 0.8318 0.0755 0.5499 -vn 0.8182 0.2272 0.5281 -vn 0.7879 0.3806 0.4841 -vn 0.7351 0.5346 0.4169 -vn 0.6524 0.6842 0.3259 -vn 0.5325 0.8195 0.2119 -vn 0.3725 0.9247 0.0790 -vn 0.1787 0.9819 -0.0632 -vn -0.0315 0.9791 -0.2007 -vn -0.2352 0.9177 -0.3202 -vn -0.4132 0.8110 -0.4142 -vn -0.5562 0.6767 -0.4823 -vn -0.6636 0.5294 -0.5286 -vn -0.7386 0.3777 -0.5583 -vn -0.7858 0.2260 -0.5757 -vn -0.8085 0.0752 -0.5837 -vn -0.7858 -0.2260 -0.5757 -vn -0.8085 -0.0752 -0.5837 -vn -0.9503 0.0881 -0.2984 -vn -0.9219 0.2632 -0.2841 -vn -0.8638 0.4341 -0.2559 -vn -0.7737 0.5960 -0.2150 -vn -0.6502 0.7419 -0.1639 -vn -0.4941 0.8628 -0.1069 -vn -0.3101 0.9494 -0.0501 -vn -0.1069 0.9943 -0.0008 -vn 0.1038 0.9940 0.0342 -vn 0.3100 0.9494 0.0506 -vn 0.5006 0.8644 0.0468 -vn 0.6662 0.7454 0.0255 -vn 0.7999 0.6002 -0.0073 -vn 0.8983 0.4374 -0.0429 -vn 0.9615 0.2650 -0.0726 -vn 0.9920 0.0887 -0.0894 -vn 0.9920 -0.0887 -0.0894 -vn 0.9615 -0.2650 -0.0726 -vn 0.8983 -0.4374 -0.0429 -vn 0.7999 -0.6001 -0.0073 -vn 0.6661 -0.7454 0.0255 -vn 0.5006 -0.8644 0.0468 -vn 0.3100 -0.9494 0.0506 -vn 0.1038 -0.9940 0.0342 -vn -0.1069 -0.9943 -0.0008 -vn -0.3101 -0.9494 -0.0501 -vn -0.4941 -0.8628 -0.1069 -vn -0.6502 -0.7419 -0.1639 -vn -0.7737 -0.5960 -0.2150 -vn -0.8637 -0.4341 -0.2559 -vn -0.9219 -0.2632 -0.2841 -vn -0.9503 -0.0881 -0.2984 -vn -0.3194 0.9437 -0.0860 -vn 0.7635 -0.6444 -0.0425 -vn -0.8741 -0.1360 -0.4663 -vn -0.4548 0.8752 -0.1650 -vn 0.8989 -0.4307 -0.0803 -vn -0.8175 -0.3916 -0.4223 -vn -0.5906 0.7655 -0.2552 -vn 0.9827 -0.1528 -0.1044 -vn -0.7169 -0.6052 -0.3462 -vn -0.7169 0.6052 -0.3462 -vn 0.9827 0.1528 -0.1044 -vn -0.5906 -0.7655 -0.2552 -vn -0.8175 0.3916 -0.4223 -vn 0.8989 0.4307 -0.0803 -vn -0.4548 -0.8752 -0.1650 -vn -0.8741 0.1360 -0.4663 -vn 0.7635 0.6445 -0.0425 -vn -0.3194 -0.9437 -0.0860 -vn 0.6109 0.7917 -0.0030 -vn -0.1886 -0.9818 -0.0232 -vn 0.4609 0.8869 0.0297 -vn -0.0622 -0.9978 0.0214 -vn 0.3202 0.9460 0.0506 -vn 0.0622 -0.9969 0.0480 -vn 0.1883 0.9804 0.0573 -vn 0.1883 -0.9804 0.0573 -vn 0.0622 0.9969 0.0480 -vn 0.3202 -0.9460 0.0506 -vn -0.0622 0.9978 0.0214 -vn 0.4609 -0.8869 0.0297 -vn -0.1886 0.9818 -0.0232 -vn 0.1060 -0.4687 0.8770 -vn -0.0765 0.7708 -0.6325 -vn 0.1060 0.4687 0.8770 -vn -0.7386 -0.3777 0.5583 -vn -0.1046 0.0958 0.9899 -vn 0.6109 -0.7917 0.0030 -vn -0.0972 0.2839 0.9539 -vn -0.0827 0.4621 0.8830 -vn -0.0613 0.6238 0.7792 -vn -0.0337 0.7626 0.6460 -vn -0.0006 0.8729 0.4879 -vn 0.0369 0.9497 0.3108 -vn 0.0775 0.9895 0.1219 -vn 0.1198 0.9902 -0.0712 -vn 0.1621 0.9518 -0.2602 -vn 0.2029 0.8760 -0.4375 -vn 0.2405 0.7663 -0.5958 -vn 0.2731 0.6274 -0.7292 -vn 0.2994 0.4651 -0.8331 -vn 0.3177 0.2859 -0.9040 -vn 0.3272 0.0965 -0.9400 -vn 0.3272 -0.0965 -0.9400 -vn 0.3177 -0.2859 -0.9040 -vn 0.2994 -0.4651 -0.8331 -vn 0.2731 -0.6274 -0.7292 -vn 0.2405 -0.7663 -0.5958 -vn 0.2029 -0.8760 -0.4375 -vn 0.1621 -0.9518 -0.2602 -vn 0.1198 -0.9902 -0.0712 -vn 0.0775 -0.9895 0.1219 -vn 0.0369 -0.9497 0.3108 -vn -0.0006 -0.8729 0.4879 -vn -0.0336 -0.7626 0.6460 -vn -0.0613 -0.6238 0.7792 -vn -0.0827 -0.4621 0.8830 -vn -0.0972 -0.2839 0.9539 -vn -0.1046 -0.0958 0.9899 -vn -0.9275 -0.0776 0.3658 -vn -0.5959 -0.0874 0.7983 -vn -0.9062 -0.2331 0.3528 -vn -0.5709 -0.2608 0.7785 -vn -0.8612 -0.3894 0.3267 -vn -0.5208 -0.4294 0.7378 -vn -0.7880 -0.5449 0.2868 -vn -0.4460 -0.5887 0.6742 -vn -0.6804 -0.6947 0.2333 -vn -0.3480 -0.7322 0.5854 -vn -0.5329 -0.8294 0.1675 -vn -0.2305 -0.8518 0.4705 -vn -0.3445 -0.9341 0.0935 -vn -0.0997 -0.9387 0.3301 -vn -0.1227 -0.9923 0.0187 -vn 0.0351 -0.9851 0.1683 -vn 0.1144 -0.9923 -0.0478 -vn 0.1634 -0.9865 -0.0080 -vn 0.3432 -0.9341 -0.0980 -vn 0.2754 -0.9424 -0.1897 -vn 0.5438 -0.8293 -0.1287 -vn 0.3638 -0.8565 -0.3662 -vn 0.7057 -0.6942 -0.1418 -vn 0.4254 -0.7357 -0.5270 -vn 0.8271 -0.5437 -0.1425 -vn 0.4615 -0.5895 -0.6630 -vn 0.9115 -0.3879 -0.1367 -vn 0.4778 -0.4275 -0.7674 -vn 0.9641 -0.2319 -0.1297 -vn 0.4823 -0.2580 -0.8371 -vn 0.9891 -0.0771 -0.1252 -vn 0.4823 -0.0861 -0.8718 -vn 0.9891 0.0771 -0.1252 -vn 0.4823 0.0861 -0.8718 -vn 0.9641 0.2319 -0.1297 -vn 0.4823 0.2580 -0.8371 -vn 0.9115 0.3879 -0.1367 -vn 0.4778 0.4275 -0.7674 -vn 0.8271 0.5437 -0.1425 -vn 0.4615 0.5895 -0.6630 -vn 0.7057 0.6942 -0.1418 -vn 0.4254 0.7357 -0.5270 -vn 0.5438 0.8293 -0.1287 -vn 0.3638 0.8565 -0.3662 -vn 0.3432 0.9341 -0.0980 -vn 0.2754 0.9424 -0.1897 -vn 0.1144 0.9923 -0.0478 -vn 0.1634 0.9865 -0.0080 -vn -0.1227 0.9923 0.0187 -vn 0.0351 0.9851 0.1683 -vn -0.3445 0.9341 0.0935 -vn -0.0997 0.9387 0.3301 -vn -0.5330 0.8294 0.1675 -vn -0.2305 0.8518 0.4705 -vn -0.6804 0.6947 0.2333 -vn -0.3480 0.7322 0.5854 -vn -0.7880 0.5449 0.2868 -vn -0.4460 0.5887 0.6742 -vn -0.8612 0.3894 0.3267 -vn -0.5208 0.4294 0.7378 -vn -0.9062 0.2331 0.3528 -vn -0.5709 0.2608 0.7785 -vn -0.9275 0.0776 0.3658 -vn -0.5959 0.0874 0.7983 -vn -0.6636 -0.5294 0.5286 -vn -0.5562 -0.6767 0.4823 -vn -0.4132 -0.8110 0.4142 -vn -0.2352 -0.9177 0.3202 -vn -0.0315 -0.9791 0.2007 -vn 0.1787 -0.9819 0.0632 -vn 0.3725 -0.9247 -0.0790 -vn 0.5325 -0.8195 -0.2119 -vn 0.6524 -0.6843 -0.3259 -vn 0.7351 -0.5346 -0.4169 -vn 0.7879 -0.3806 -0.4841 -vn 0.8182 -0.2272 -0.5281 -vn 0.8318 -0.0755 -0.5499 -vn 0.8318 0.0755 -0.5499 -vn 0.8182 0.2272 -0.5281 -vn 0.7879 0.3806 -0.4841 -vn 0.7351 0.5346 -0.4169 -vn 0.6524 0.6842 -0.3259 -vn 0.5325 0.8195 -0.2119 -vn 0.3725 0.9247 -0.0790 -vn 0.1787 0.9819 0.0632 -vn -0.0315 0.9791 0.2007 -vn -0.2352 0.9177 0.3202 -vn -0.4132 0.8110 0.4142 -vn -0.5562 0.6767 0.4823 -vn -0.6636 0.5294 0.5286 -vn -0.7386 0.3777 0.5583 -vn -0.7858 0.2260 0.5757 -vn -0.8085 0.0752 0.5837 -vn -0.7858 -0.2260 0.5757 -vn -0.8085 -0.0752 0.5837 -vn -0.9503 0.0881 0.2984 -vn -0.9219 0.2632 0.2841 -vn -0.8638 0.4341 0.2559 -vn -0.7737 0.5960 0.2150 -vn -0.6502 0.7419 0.1639 -vn -0.4941 0.8628 0.1069 -vn -0.3101 0.9494 0.0501 -vn -0.1069 0.9943 0.0008 -vn 0.1038 0.9940 -0.0342 -vn 0.3100 0.9494 -0.0506 -vn 0.5006 0.8644 -0.0468 -vn 0.6661 0.7454 -0.0255 -vn 0.7998 0.6002 0.0073 -vn 0.8983 0.4374 0.0429 -vn 0.9615 0.2650 0.0726 -vn 0.9920 0.0887 0.0894 -vn 0.9920 -0.0887 0.0894 -vn 0.9615 -0.2650 0.0726 -vn 0.8983 -0.4374 0.0429 -vn 0.7998 -0.6002 0.0073 -vn 0.6661 -0.7454 -0.0255 -vn 0.5006 -0.8644 -0.0468 -vn 0.3100 -0.9494 -0.0506 -vn 0.1038 -0.9940 -0.0342 -vn -0.1069 -0.9943 0.0008 -vn -0.3101 -0.9494 0.0501 -vn -0.4941 -0.8628 0.1069 -vn -0.6502 -0.7419 0.1639 -vn -0.7737 -0.5960 0.2150 -vn -0.8638 -0.4341 0.2559 -vn -0.9219 -0.2632 0.2841 -vn -0.9503 -0.0881 0.2984 -vn -0.3194 0.9437 0.0860 -vn 0.7635 -0.6445 0.0425 -vn -0.8741 -0.1360 0.4663 -vn -0.4548 0.8752 0.1650 -vn 0.8989 -0.4306 0.0803 -vn -0.8175 -0.3916 0.4223 -vn -0.5906 0.7655 0.2552 -vn 0.9827 -0.1529 0.1044 -vn -0.7169 -0.6052 0.3462 -vn -0.7169 0.6052 0.3462 -vn 0.9827 0.1529 0.1044 -vn -0.5906 -0.7655 0.2552 -vn -0.8175 0.3916 0.4223 -vn 0.8989 0.4306 0.0803 -vn -0.4548 -0.8752 0.1650 -vn -0.8741 0.1360 0.4663 -vn 0.7635 0.6445 0.0425 -vn -0.3194 -0.9437 0.0860 -vn 0.6109 0.7917 0.0030 -vn -0.1886 -0.9818 0.0232 -vn 0.4609 0.8869 -0.0297 -vn -0.0622 -0.9978 -0.0214 -vn 0.3202 0.9460 -0.0506 -vn 0.0622 -0.9969 -0.0480 -vn 0.1883 0.9804 -0.0573 -vn 0.1883 -0.9804 -0.0573 -vn 0.0622 0.9969 -0.0480 -vn 0.3202 -0.9460 -0.0506 -vn -0.0622 0.9978 -0.0214 -vn 0.4609 -0.8869 -0.0297 -vn -0.1886 0.9818 0.0232 -usemtl Jewelry +vn 1.0000 0.0000 0.0000 +usemtl Material.001 s off -f 768/1/1 738/2/1 58/3/1 57/4/1 -f 196/5/2 194/6/2 83/7/2 84/8/2 -f 1219/9/3 1218/10/3 1115/11/3 1114/12/3 -f 85/13/4 84/8/4 116/14/4 117/15/4 -f 197/16/5 196/5/5 84/8/5 85/13/5 -f 738/2/6 739/17/6 59/18/6 58/3/6 -f 198/19/7 197/16/7 85/13/7 86/20/7 -f 739/17/8 740/21/8 60/22/8 59/18/8 -f 769/23/9 741/24/9 34/25/9 33/26/9 -f 199/27/10 198/19/10 86/20/10 87/28/10 -f 740/21/11 742/29/11 61/30/11 60/22/11 -f 741/24/12 743/31/12 35/32/12 34/25/12 -f 200/33/13 199/27/13 87/28/13 88/34/13 -f 742/29/14 744/35/14 62/36/14 61/30/14 -f 743/31/15 745/37/15 36/38/15 35/32/15 -f 201/39/16 200/33/16 88/34/16 89/40/16 -f 744/35/17 746/41/17 63/42/17 62/36/17 -f 745/37/18 747/43/18 37/44/18 36/38/18 -f 202/45/1 201/39/1 89/40/1 90/46/1 -f 746/41/19 748/47/19 64/48/19 63/42/19 -f 747/43/20 749/49/20 38/50/20 37/44/20 -f 203/51/6 202/45/6 90/46/6 91/52/6 -f 748/47/21 769/53/21 33/54/21 64/48/21 -f 749/49/22 750/55/22 39/56/22 38/50/22 -f 204/57/8 203/51/8 91/52/8 92/58/8 -f 205/59/9 195/60/9 66/61/9 65/62/9 -f 750/55/23 751/63/23 40/64/23 39/56/23 -f 206/65/11 204/57/11 92/58/11 93/66/11 -f 207/67/12 205/59/12 65/62/12 67/68/12 -f 751/63/24 752/69/24 41/70/24 40/64/24 -f 208/71/14 206/65/14 93/66/14 94/72/14 -f 209/73/15 207/67/15 67/68/15 68/74/15 -f 752/69/25 753/75/25 42/76/25 41/70/25 -f 210/77/17 208/71/17 94/72/17 95/78/17 -f 211/79/18 209/73/18 68/74/18 69/80/18 -f 753/75/26 754/81/26 43/82/26 42/76/26 -f 212/83/19 210/77/19 95/78/19 96/84/19 -f 213/85/20 211/79/20 69/80/20 70/86/20 -f 754/81/27 755/87/27 44/88/27 43/82/27 -f 195/89/21 212/83/21 96/84/21 66/90/21 -f 214/91/22 213/85/22 70/86/22 71/92/22 -f 755/87/28 756/93/28 45/94/28 44/88/28 -f 215/95/23 214/91/23 71/92/23 72/96/23 -f 756/93/29 757/97/29 46/98/29 45/94/29 -f 216/99/24 215/95/24 72/96/24 73/100/24 -f 757/97/30 758/101/30 47/102/30 46/98/30 -f 217/103/25 216/99/25 73/100/25 74/104/25 -f 758/101/31 759/105/31 48/106/31 47/102/31 -f 218/107/26 217/103/26 74/104/26 75/108/26 -f 759/105/32 760/109/32 49/110/32 48/106/32 -f 219/111/27 218/107/27 75/108/27 76/112/27 -f 760/109/33 761/113/33 50/114/33 49/110/33 -f 220/115/28 219/111/28 76/112/28 77/116/28 -f 761/113/34 762/117/34 51/118/34 50/114/34 -f 221/119/29 220/115/29 77/116/29 78/120/29 -f 762/117/2 763/121/2 52/122/2 51/118/2 -f 222/123/30 221/119/30 78/120/30 79/124/30 -f 763/121/5 764/125/5 53/126/5 52/122/5 -f 223/127/31 222/123/31 79/124/31 80/128/31 -f 764/125/7 765/129/7 54/130/7 53/126/7 -f 224/131/32 223/127/32 80/128/32 81/132/32 -f 765/129/10 766/133/10 55/134/10 54/130/10 -f 225/135/33 224/131/33 81/132/33 82/136/33 -f 766/133/13 767/137/13 56/138/13 55/134/13 -f 194/6/34 225/135/34 82/136/34 83/7/34 -f 767/137/16 768/1/16 57/4/16 56/138/16 -f 128/139/35 127/140/35 159/141/35 160/142/35 -f 72/96/36 71/92/36 103/143/36 104/144/36 -f 86/20/37 85/13/37 117/15/37 118/145/37 -f 73/100/38 72/96/38 104/144/38 105/146/38 -f 87/28/39 86/20/39 118/145/39 119/147/39 -f 74/104/40 73/100/40 105/146/40 106/148/40 -f 88/34/41 87/28/41 119/147/41 120/149/41 -f 75/108/42 74/104/42 106/148/42 107/150/42 -f 89/40/43 88/34/43 120/149/43 121/151/43 -f 76/112/44 75/108/44 107/150/44 108/152/44 -f 90/46/45 89/40/45 121/151/45 122/153/45 -f 77/116/46 76/112/46 108/152/46 109/154/46 -f 91/52/47 90/46/47 122/153/47 123/155/47 -f 78/120/48 77/116/48 109/154/48 110/156/48 -f 92/58/49 91/52/49 123/155/49 124/157/49 -f 79/124/50 78/120/50 110/156/50 111/158/50 -f 65/62/51 66/61/51 98/159/51 97/160/51 -f 93/66/52 92/58/52 124/157/52 125/161/52 -f 80/128/53 79/124/53 111/158/53 112/162/53 -f 67/68/54 65/62/54 97/160/54 99/163/54 -f 94/72/55 93/66/55 125/161/55 126/164/55 -f 81/132/56 80/128/56 112/162/56 113/165/56 -f 68/74/57 67/68/57 99/163/57 100/166/57 -f 95/78/58 94/72/58 126/164/58 127/140/58 -f 82/136/59 81/132/59 113/165/59 114/167/59 -f 69/80/60 68/74/60 100/166/60 101/168/60 -f 96/84/61 95/78/61 127/140/61 128/139/61 -f 83/7/62 82/136/62 114/167/62 115/169/62 -f 70/86/63 69/80/63 101/168/63 102/170/63 -f 66/90/64 96/84/64 128/139/64 98/171/64 -f 84/8/65 83/7/65 115/169/65 116/14/65 -f 71/92/66 70/86/66 102/170/66 103/143/66 -f 150/172/67 149/173/67 161/174/67 -f 115/169/68 114/167/68 146/175/68 147/176/68 -f 102/170/69 101/168/69 133/177/69 134/178/69 -f 98/171/70 128/139/70 160/142/70 130/179/70 -f 116/14/71 115/169/71 147/176/71 148/180/71 -f 103/143/72 102/170/72 134/178/72 135/181/72 -f 117/15/73 116/14/73 148/180/73 149/173/73 -f 104/144/74 103/143/74 135/181/74 136/182/74 -f 118/145/75 117/15/75 149/173/75 150/172/75 -f 105/146/76 104/144/76 136/182/76 137/183/76 -f 119/147/77 118/145/77 150/172/77 151/184/77 -f 106/148/78 105/146/78 137/183/78 138/185/78 -f 120/149/79 119/147/79 151/184/79 152/186/79 -f 107/150/80 106/148/80 138/185/80 139/187/80 -f 121/151/81 120/149/81 152/186/81 153/188/81 -f 108/152/82 107/150/82 139/187/82 140/189/82 -f 122/153/83 121/151/83 153/188/83 154/190/83 -f 109/154/84 108/152/84 140/189/84 141/191/84 -f 123/155/85 122/153/85 154/190/85 155/192/85 -f 110/156/86 109/154/86 141/191/86 142/193/86 -f 124/157/87 123/155/87 155/192/87 156/194/87 -f 111/158/88 110/156/88 142/193/88 143/195/88 -f 97/160/89 98/159/89 130/196/89 129/197/89 -f 125/161/90 124/157/90 156/194/90 157/198/90 -f 112/162/91 111/158/91 143/195/91 144/199/91 -f 99/163/92 97/160/92 129/197/92 131/200/92 -f 126/164/93 125/161/93 157/198/93 158/201/93 -f 113/165/94 112/162/94 144/199/94 145/202/94 -f 100/166/95 99/163/95 131/200/95 132/203/95 -f 127/140/96 126/164/96 158/201/96 159/141/96 -f 114/167/97 113/165/97 145/202/97 146/175/97 -f 101/168/98 100/166/98 132/203/98 133/177/98 -f 137/183/99 136/182/99 161/204/99 -f 151/184/100 150/172/100 161/205/100 -f 138/185/101 137/183/101 161/206/101 -f 152/186/102 151/184/102 161/207/102 -f 139/187/103 138/185/103 161/208/103 -f 153/188/104 152/186/104 161/209/104 -f 140/189/105 139/187/105 161/210/105 -f 154/190/106 153/188/106 161/211/106 -f 141/191/107 140/189/107 161/212/107 -f 155/192/108 154/190/108 161/213/108 -f 142/193/109 141/191/109 161/214/109 -f 156/194/110 155/192/110 161/215/110 -f 143/195/111 142/193/111 161/216/111 -f 129/197/112 130/196/112 161/217/112 -f 157/198/113 156/194/113 161/218/113 -f 144/199/114 143/195/114 161/219/114 -f 131/200/115 129/197/115 161/220/115 -f 158/201/116 157/198/116 161/221/116 -f 145/202/117 144/199/117 161/222/117 -f 132/203/118 131/200/118 161/223/118 -f 159/141/119 158/201/119 161/224/119 -f 146/175/120 145/202/120 161/225/120 -f 133/177/121 132/203/121 161/226/121 -f 160/142/122 159/141/122 161/227/122 -f 147/176/123 146/175/123 161/228/123 -f 134/178/124 133/177/124 161/229/124 -f 130/179/125 160/142/125 161/230/125 -f 148/180/126 147/176/126 161/231/126 -f 135/181/127 134/178/127 161/232/127 -f 149/173/128 148/180/128 161/233/128 -f 136/182/129 135/181/129 161/234/129 -f 597/235/130 574/236/130 225/135/130 194/6/130 -f 574/236/131 562/237/131 224/131/131 225/135/131 -f 562/237/132 550/238/132 223/127/132 224/131/132 -f 550/238/133 538/239/133 222/123/133 223/127/133 -f 538/239/134 526/240/134 221/119/134 222/123/134 -f 526/240/135 514/241/135 220/115/135 221/119/135 -f 514/241/136 502/242/136 219/111/136 220/115/136 -f 502/242/137 490/243/137 218/107/137 219/111/137 -f 490/243/138 478/244/138 217/103/138 218/107/138 -f 478/244/139 466/245/139 216/99/139 217/103/139 -f 466/245/140 454/246/140 215/95/140 216/99/140 -f 454/246/141 442/247/141 214/91/141 215/95/141 -f 442/247/142 430/248/142 213/85/142 214/91/142 -f 609/249/143 418/250/143 212/83/143 195/89/143 -f 430/248/144 406/251/144 211/79/144 213/85/144 -f 418/250/145 394/252/145 210/77/145 212/83/145 -f 406/251/146 382/253/146 209/73/146 211/79/146 -f 394/252/147 370/254/147 208/71/147 210/77/147 -f 382/253/148 358/255/148 207/67/148 209/73/148 -f 370/254/149 346/256/149 206/65/149 208/71/149 -f 358/255/150 334/257/150 205/59/150 207/67/150 -f 346/256/151 322/258/151 204/57/151 206/65/151 -f 334/257/152 609/259/152 195/60/152 205/59/152 -f 322/258/153 310/260/153 203/51/153 204/57/153 -f 310/260/154 298/261/154 202/45/154 203/51/154 -f 298/261/155 286/262/155 201/39/155 202/45/155 -f 286/262/156 274/263/156 200/33/156 201/39/156 -f 274/263/157 262/264/157 199/27/157 200/33/157 -f 262/264/158 250/265/158 198/19/158 199/27/158 -f 250/265/159 238/266/159 197/16/159 198/19/159 -f 238/266/160 226/267/160 196/5/160 197/16/160 -f 226/267/161 597/235/161 194/6/161 196/5/161 -f 163/268/162 162/269/162 586/270/162 237/271/162 -f 237/271/163 586/270/163 587/272/163 236/273/163 -f 236/273/2 587/272/2 588/274/2 235/275/2 -f 235/275/2 588/274/2 589/276/2 234/277/2 -f 674/278/164 704/279/164 590/280/164 233/281/164 -f 233/281/2 590/280/2 591/282/2 232/283/2 -f 642/284/164 672/285/164 592/286/164 231/287/164 -f 231/287/2 592/286/2 593/288/2 230/289/2 -f 610/290/164 640/291/164 594/292/164 229/293/164 -f 229/293/2 594/292/2 595/294/2 228/295/2 -f 228/295/2 595/294/2 596/296/2 227/297/2 -f 227/297/165 596/296/165 597/235/165 226/267/165 -f 164/298/166 163/268/166 237/271/166 249/299/166 -f 249/299/167 237/271/167 236/273/167 248/300/167 -f 248/300/5 236/273/5 235/275/5 247/301/5 -f 247/301/5 235/275/5 234/277/5 246/302/5 -f 675/303/168 674/278/168 233/281/168 245/304/168 -f 245/304/5 233/281/5 232/283/5 244/305/5 -f 643/306/168 642/284/168 231/287/168 243/307/168 -f 243/307/5 231/287/5 230/289/5 242/308/5 -f 611/309/168 610/290/168 229/293/168 241/310/168 -f 241/310/5 229/293/5 228/295/5 240/311/5 -f 240/311/5 228/295/5 227/297/5 239/312/5 -f 239/312/169 227/297/169 226/267/169 238/266/169 -f 165/313/170 164/298/170 249/299/170 261/314/170 -f 261/314/171 249/299/171 248/300/171 260/315/171 -f 260/315/7 248/300/7 247/301/7 259/316/7 -f 259/316/7 247/301/7 246/302/7 258/317/7 -f 676/318/172 675/303/172 245/304/172 257/319/172 -f 257/319/7 245/304/7 244/305/7 256/320/7 -f 644/321/172 643/306/172 243/307/172 255/322/172 -f 255/322/7 243/307/7 242/308/7 254/323/7 -f 612/324/172 611/309/172 241/310/172 253/325/172 -f 253/325/7 241/310/7 240/311/7 252/326/7 -f 252/326/7 240/311/7 239/312/7 251/327/7 -f 251/327/173 239/312/173 238/266/173 250/265/173 -f 166/328/174 165/313/174 261/314/174 273/329/174 -f 273/329/175 261/314/175 260/315/175 272/330/175 -f 272/330/10 260/315/10 259/316/10 271/331/10 -f 271/331/10 259/316/10 258/317/10 270/332/10 -f 677/333/176 676/318/176 257/319/176 269/334/176 -f 269/334/10 257/319/10 256/320/10 268/335/10 -f 645/336/176 644/321/176 255/322/176 267/337/176 -f 267/337/10 255/322/10 254/323/10 266/338/10 -f 613/339/176 612/324/176 253/325/176 265/340/176 -f 265/340/10 253/325/10 252/326/10 264/341/10 -f 264/341/10 252/326/10 251/327/10 263/342/10 -f 263/342/177 251/327/177 250/265/177 262/264/177 -f 167/343/178 166/328/178 273/329/178 285/344/178 -f 285/344/179 273/329/179 272/330/179 284/345/179 -f 284/345/13 272/330/13 271/331/13 283/346/13 -f 283/346/13 271/331/13 270/332/13 282/347/13 -f 678/348/180 677/333/180 269/334/180 281/349/180 -f 281/349/13 269/334/13 268/335/13 280/350/13 -f 646/351/180 645/336/180 267/337/180 279/352/180 -f 279/352/13 267/337/13 266/338/13 278/353/13 -f 614/354/180 613/339/180 265/340/180 277/355/180 -f 277/355/13 265/340/13 264/341/13 276/356/13 -f 276/356/13 264/341/13 263/342/13 275/357/13 -f 275/357/181 263/342/181 262/264/181 274/263/181 -f 168/358/182 167/343/182 285/344/182 297/359/182 -f 297/359/183 285/344/183 284/345/183 296/360/183 -f 296/360/16 284/345/16 283/346/16 295/361/16 -f 295/361/16 283/346/16 282/347/16 294/362/16 -f 679/363/184 678/348/184 281/349/184 293/364/184 -f 293/364/16 281/349/16 280/350/16 292/365/16 -f 647/366/184 646/351/184 279/352/184 291/367/184 -f 291/367/16 279/352/16 278/353/16 290/368/16 -f 615/369/184 614/354/184 277/355/184 289/370/184 -f 289/370/16 277/355/16 276/356/16 288/371/16 -f 288/371/16 276/356/16 275/357/16 287/372/16 -f 287/372/185 275/357/185 274/263/185 286/262/185 -f 169/373/186 168/358/186 297/359/186 309/374/186 -f 309/374/187 297/359/187 296/360/187 308/375/187 -f 308/375/1 296/360/1 295/361/1 307/376/1 -f 307/376/1 295/361/1 294/362/1 306/377/1 -f 680/378/188 679/363/188 293/364/188 305/379/188 -f 305/379/1 293/364/1 292/365/1 304/380/1 -f 648/381/189 647/366/189 291/367/189 303/382/189 -f 303/382/1 291/367/1 290/368/1 302/383/1 -f 616/384/189 615/369/189 289/370/189 301/385/189 -f 301/385/1 289/370/1 288/371/1 300/386/1 -f 300/386/1 288/371/1 287/372/1 299/387/1 -f 299/387/190 287/372/190 286/262/190 298/261/190 -f 170/388/191 169/373/191 309/374/191 321/389/191 -f 321/389/192 309/374/192 308/375/192 320/390/192 -f 320/390/6 308/375/6 307/376/6 319/391/6 -f 319/391/6 307/376/6 306/377/6 318/392/6 -f 681/393/193 680/378/193 305/379/193 317/394/193 -f 317/394/6 305/379/6 304/380/6 316/395/6 -f 649/396/193 648/381/193 303/382/193 315/397/193 -f 315/397/6 303/382/6 302/383/6 314/398/6 -f 617/399/193 616/384/193 301/385/193 313/400/193 -f 313/400/6 301/385/6 300/386/6 312/401/6 -f 312/401/6 300/386/6 299/387/6 311/402/6 -f 311/402/194 299/387/194 298/261/194 310/260/194 -f 171/403/195 170/388/195 321/389/195 333/404/195 -f 333/404/196 321/389/196 320/390/196 332/405/196 -f 332/405/8 320/390/8 319/391/8 331/406/8 -f 331/406/8 319/391/8 318/392/8 330/407/8 -f 682/408/197 681/393/197 317/394/197 329/409/197 -f 329/409/8 317/394/8 316/395/8 328/410/8 -f 650/411/197 649/396/197 315/397/197 327/412/197 -f 327/412/8 315/397/8 314/398/8 326/413/8 -f 618/414/197 617/399/197 313/400/197 325/415/197 -f 325/415/8 313/400/8 312/401/8 324/416/8 -f 324/416/8 312/401/8 311/402/8 323/417/8 -f 323/417/198 311/402/198 310/260/198 322/258/198 -f 173/418/199 172/419/199 598/420/199 345/421/199 -f 345/421/200 598/420/200 599/422/200 344/423/200 -f 344/423/9 599/422/9 600/424/9 343/425/9 -f 343/425/9 600/424/9 601/426/9 342/427/9 -f 683/428/201 705/429/201 602/430/201 341/431/201 -f 341/431/9 602/430/9 603/432/9 340/433/9 -f 651/434/202 673/435/202 604/436/202 339/437/202 -f 339/437/9 604/436/9 605/438/9 338/439/9 -f 619/440/201 641/441/201 606/442/201 337/443/201 -f 337/443/9 606/442/9 607/444/9 336/445/9 -f 336/445/9 607/444/9 608/446/9 335/447/9 -f 335/447/203 608/446/203 609/259/203 334/257/203 -f 174/448/204 171/403/204 333/404/204 357/449/204 -f 357/449/205 333/404/205 332/405/205 356/450/205 -f 356/450/11 332/405/11 331/406/11 355/451/11 -f 355/451/11 331/406/11 330/407/11 354/452/11 -f 684/453/206 682/408/206 329/409/206 353/454/206 -f 353/454/11 329/409/11 328/410/11 352/455/11 -f 652/456/206 650/411/206 327/412/206 351/457/206 -f 351/457/11 327/412/11 326/413/11 350/458/11 -f 620/459/206 618/414/206 325/415/206 349/460/206 -f 349/460/11 325/415/11 324/416/11 348/461/11 -f 348/461/11 324/416/11 323/417/11 347/462/11 -f 347/462/207 323/417/207 322/258/207 346/256/207 -f 175/463/208 173/418/208 345/421/208 369/464/208 -f 369/464/209 345/421/209 344/423/209 368/465/209 -f 368/465/12 344/423/12 343/425/12 367/466/12 -f 367/466/12 343/425/12 342/427/12 366/467/12 -f 685/468/210 683/428/210 341/431/210 365/469/210 -f 365/469/12 341/431/12 340/433/12 364/470/12 -f 653/471/210 651/434/210 339/437/210 363/472/210 -f 363/472/12 339/437/12 338/439/12 362/473/12 -f 621/474/210 619/440/210 337/443/210 361/475/210 -f 361/475/12 337/443/12 336/445/12 360/476/12 -f 360/476/12 336/445/12 335/447/12 359/477/12 -f 359/477/211 335/447/211 334/257/211 358/255/211 -f 176/478/212 174/448/212 357/449/212 381/479/212 -f 381/479/213 357/449/213 356/450/213 380/480/213 -f 380/480/14 356/450/14 355/451/14 379/481/14 -f 379/481/14 355/451/14 354/452/14 378/482/14 -f 686/483/214 684/453/214 353/454/214 377/484/214 -f 377/484/14 353/454/14 352/455/14 376/485/14 -f 654/486/214 652/456/214 351/457/214 375/487/214 -f 375/487/14 351/457/14 350/458/14 374/488/14 -f 622/489/214 620/459/214 349/460/214 373/490/214 -f 373/490/14 349/460/14 348/461/14 372/491/14 -f 372/491/14 348/461/14 347/462/14 371/492/14 -f 371/492/215 347/462/215 346/256/215 370/254/215 -f 177/493/216 175/463/216 369/464/216 393/494/216 -f 393/494/217 369/464/217 368/465/217 392/495/217 -f 392/495/15 368/465/15 367/466/15 391/496/15 -f 391/496/15 367/466/15 366/467/15 390/497/15 -f 687/498/218 685/468/218 365/469/218 389/499/218 -f 389/499/15 365/469/15 364/470/15 388/500/15 -f 655/501/218 653/471/218 363/472/218 387/502/218 -f 387/502/15 363/472/15 362/473/15 386/503/15 -f 623/504/218 621/474/218 361/475/218 385/505/218 -f 385/505/15 361/475/15 360/476/15 384/506/15 -f 384/506/15 360/476/15 359/477/15 383/507/15 -f 383/507/219 359/477/219 358/255/219 382/253/219 -f 178/508/220 176/478/220 381/479/220 405/509/220 -f 405/509/221 381/479/221 380/480/221 404/510/221 -f 404/510/17 380/480/17 379/481/17 403/511/17 -f 403/511/17 379/481/17 378/482/17 402/512/17 -f 688/513/222 686/483/222 377/484/222 401/514/222 -f 401/514/17 377/484/17 376/485/17 400/515/17 -f 656/516/222 654/486/222 375/487/222 399/517/222 -f 399/517/17 375/487/17 374/488/17 398/518/17 -f 624/519/222 622/489/222 373/490/222 397/520/222 -f 397/520/17 373/490/17 372/491/17 396/521/17 -f 396/521/17 372/491/17 371/492/17 395/522/17 -f 395/522/223 371/492/223 370/254/223 394/252/223 -f 179/523/224 177/493/224 393/494/224 417/524/224 -f 417/524/225 393/494/225 392/495/225 416/525/225 -f 416/525/18 392/495/18 391/496/18 415/526/18 -f 415/526/18 391/496/18 390/497/18 414/527/18 -f 689/528/226 687/498/226 389/499/226 413/529/226 -f 413/529/18 389/499/18 388/500/18 412/530/18 -f 657/531/226 655/501/226 387/502/226 411/532/226 -f 411/532/18 387/502/18 386/503/18 410/533/18 -f 625/534/226 623/504/226 385/505/226 409/535/226 -f 409/535/18 385/505/18 384/506/18 408/536/18 -f 408/536/18 384/506/18 383/507/18 407/537/18 -f 407/537/227 383/507/227 382/253/227 406/251/227 -f 180/538/228 178/508/228 405/509/228 429/539/228 -f 429/539/229 405/509/229 404/510/229 428/540/229 -f 428/540/19 404/510/19 403/511/19 427/541/19 -f 427/541/19 403/511/19 402/512/19 426/542/19 -f 690/543/230 688/513/230 401/514/230 425/544/230 -f 425/544/19 401/514/19 400/515/19 424/545/19 -f 658/546/230 656/516/230 399/517/230 423/547/230 -f 423/547/19 399/517/19 398/518/19 422/548/19 -f 626/549/230 624/519/230 397/520/230 421/550/230 -f 421/550/19 397/520/19 396/521/19 420/551/19 -f 420/551/19 396/521/19 395/522/19 419/552/19 -f 419/552/231 395/522/231 394/252/231 418/250/231 -f 181/553/232 179/523/232 417/524/232 441/554/232 -f 441/554/233 417/524/233 416/525/233 440/555/233 -f 440/555/20 416/525/20 415/526/20 439/556/20 -f 439/556/20 415/526/20 414/527/20 438/557/20 -f 691/558/234 689/528/234 413/529/234 437/559/234 -f 437/559/20 413/529/20 412/530/20 436/560/20 -f 659/561/234 657/531/234 411/532/234 435/562/234 -f 435/562/20 411/532/20 410/533/20 434/563/20 -f 627/564/234 625/534/234 409/535/234 433/565/234 -f 433/565/20 409/535/20 408/536/20 432/566/20 -f 432/566/20 408/536/20 407/537/20 431/567/20 -f 431/567/235 407/537/235 406/251/235 430/248/235 -f 172/568/236 180/538/236 429/539/236 598/569/236 -f 598/569/237 429/539/237 428/540/237 599/570/237 -f 599/570/21 428/540/21 427/541/21 600/571/21 -f 600/571/21 427/541/21 426/542/21 601/572/21 -f 705/573/238 690/543/238 425/544/238 602/574/238 -f 602/574/21 425/544/21 424/545/21 603/575/21 -f 673/576/239 658/546/239 423/547/239 604/577/239 -f 604/577/21 423/547/21 422/548/21 605/578/21 -f 641/579/238 626/549/238 421/550/238 606/580/238 -f 606/580/21 421/550/21 420/551/21 607/581/21 -f 607/581/21 420/551/21 419/552/21 608/582/21 -f 608/582/240 419/552/240 418/250/240 609/249/240 -f 182/583/241 181/553/241 441/554/241 453/584/241 -f 453/584/242 441/554/242 440/555/242 452/585/242 -f 452/585/22 440/555/22 439/556/22 451/586/22 -f 451/586/22 439/556/22 438/557/22 450/587/22 -f 692/588/243 691/558/243 437/559/243 449/589/243 -f 449/589/22 437/559/22 436/560/22 448/590/22 -f 660/591/243 659/561/243 435/562/243 447/592/243 -f 447/592/22 435/562/22 434/563/22 446/593/22 -f 628/594/243 627/564/243 433/565/243 445/595/243 -f 445/595/22 433/565/22 432/566/22 444/596/22 -f 444/596/22 432/566/22 431/567/22 443/597/22 -f 443/597/244 431/567/244 430/248/244 442/247/244 -f 183/598/245 182/583/245 453/584/245 465/599/245 -f 465/599/246 453/584/246 452/585/246 464/600/246 -f 464/600/23 452/585/23 451/586/23 463/601/23 -f 463/601/23 451/586/23 450/587/23 462/602/23 -f 693/603/247 692/588/247 449/589/247 461/604/247 -f 461/604/23 449/589/23 448/590/23 460/605/23 -f 661/606/247 660/591/247 447/592/247 459/607/247 -f 459/607/23 447/592/23 446/593/23 458/608/23 -f 629/609/247 628/594/247 445/595/247 457/610/247 -f 457/610/23 445/595/23 444/596/23 456/611/23 -f 456/611/23 444/596/23 443/597/23 455/612/23 -f 455/612/248 443/597/248 442/247/248 454/246/248 -f 184/613/249 183/598/249 465/599/249 477/614/249 -f 477/614/250 465/599/250 464/600/250 476/615/250 -f 476/615/24 464/600/24 463/601/24 475/616/24 -f 475/616/24 463/601/24 462/602/24 474/617/24 -f 694/618/251 693/603/251 461/604/251 473/619/251 -f 473/619/24 461/604/24 460/605/24 472/620/24 -f 662/621/251 661/606/251 459/607/251 471/622/251 -f 471/622/24 459/607/24 458/608/24 470/623/24 -f 630/624/251 629/609/251 457/610/251 469/625/251 -f 469/625/24 457/610/24 456/611/24 468/626/24 -f 468/626/24 456/611/24 455/612/24 467/627/24 -f 467/627/252 455/612/252 454/246/252 466/245/252 -f 185/628/253 184/613/253 477/614/253 489/629/253 -f 489/629/254 477/614/254 476/615/254 488/630/254 -f 488/630/25 476/615/25 475/616/25 487/631/25 -f 487/631/25 475/616/25 474/617/25 486/632/25 -f 695/633/255 694/618/255 473/619/255 485/634/255 -f 485/634/25 473/619/25 472/620/25 484/635/25 -f 663/636/255 662/621/255 471/622/255 483/637/255 -f 483/637/25 471/622/25 470/623/25 482/638/25 -f 631/639/255 630/624/255 469/625/255 481/640/255 -f 481/640/25 469/625/25 468/626/25 480/641/25 -f 480/641/25 468/626/25 467/627/25 479/642/25 -f 479/642/256 467/627/256 466/245/256 478/244/256 -f 186/643/257 185/628/257 489/629/257 501/644/257 -f 501/644/258 489/629/258 488/630/258 500/645/258 -f 500/645/26 488/630/26 487/631/26 499/646/26 -f 499/646/26 487/631/26 486/632/26 498/647/26 -f 696/648/259 695/633/259 485/634/259 497/649/259 -f 497/649/26 485/634/26 484/635/26 496/650/26 -f 664/651/259 663/636/259 483/637/259 495/652/259 -f 495/652/26 483/637/26 482/638/26 494/653/26 -f 632/654/259 631/639/259 481/640/259 493/655/259 -f 493/655/26 481/640/26 480/641/26 492/656/26 -f 492/656/26 480/641/26 479/642/26 491/657/26 -f 491/657/260 479/642/260 478/244/260 490/243/260 -f 187/658/261 186/643/261 501/644/261 513/659/261 -f 513/659/262 501/644/262 500/645/262 512/660/262 -f 512/660/27 500/645/27 499/646/27 511/661/27 -f 511/661/27 499/646/27 498/647/27 510/662/27 -f 697/663/263 696/648/263 497/649/263 509/664/263 -f 509/664/27 497/649/27 496/650/27 508/665/27 -f 665/666/263 664/651/263 495/652/263 507/667/263 -f 507/667/27 495/652/27 494/653/27 506/668/27 -f 633/669/263 632/654/263 493/655/263 505/670/263 -f 505/670/27 493/655/27 492/656/27 504/671/27 -f 504/671/27 492/656/27 491/657/27 503/672/27 -f 503/672/264 491/657/264 490/243/264 502/242/264 -f 188/673/265 187/658/265 513/659/265 525/674/265 -f 525/674/266 513/659/266 512/660/266 524/675/266 -f 524/675/28 512/660/28 511/661/28 523/676/28 -f 523/676/28 511/661/28 510/662/28 522/677/28 -f 698/678/267 697/663/267 509/664/267 521/679/267 -f 521/679/28 509/664/28 508/665/28 520/680/28 -f 666/681/267 665/666/267 507/667/267 519/682/267 -f 519/682/28 507/667/28 506/668/28 518/683/28 -f 634/684/267 633/669/267 505/670/267 517/685/267 -f 517/685/28 505/670/28 504/671/28 516/686/28 -f 516/686/28 504/671/28 503/672/28 515/687/28 -f 515/687/268 503/672/268 502/242/268 514/241/268 -f 189/688/269 188/673/269 525/674/269 537/689/269 -f 537/689/270 525/674/270 524/675/270 536/690/270 -f 536/690/29 524/675/29 523/676/29 535/691/29 -f 535/691/29 523/676/29 522/677/29 534/692/29 -f 699/693/271 698/678/271 521/679/271 533/694/271 -f 533/694/29 521/679/29 520/680/29 532/695/29 -f 667/696/271 666/681/271 519/682/271 531/697/271 -f 531/697/29 519/682/29 518/683/29 530/698/29 -f 635/699/271 634/684/271 517/685/271 529/700/271 -f 529/700/29 517/685/29 516/686/29 528/701/29 -f 528/701/29 516/686/29 515/687/29 527/702/29 -f 527/702/272 515/687/272 514/241/272 526/240/272 -f 190/703/273 189/688/273 537/689/273 549/704/273 -f 549/704/274 537/689/274 536/690/274 548/705/274 -f 548/705/30 536/690/30 535/691/30 547/706/30 -f 547/706/30 535/691/30 534/692/30 546/707/30 -f 700/708/275 699/693/275 533/694/275 545/709/275 -f 545/709/30 533/694/30 532/695/30 544/710/30 -f 668/711/275 667/696/275 531/697/275 543/712/275 -f 543/712/30 531/697/30 530/698/30 542/713/30 -f 636/714/275 635/699/275 529/700/275 541/715/275 -f 541/715/30 529/700/30 528/701/30 540/716/30 -f 540/716/30 528/701/30 527/702/30 539/717/30 -f 539/717/276 527/702/276 526/240/276 538/239/276 -f 191/718/277 190/703/277 549/704/277 561/719/277 -f 561/719/278 549/704/278 548/705/278 560/720/278 -f 560/720/31 548/705/31 547/706/31 559/721/31 -f 559/721/31 547/706/31 546/707/31 558/722/31 -f 701/723/279 700/708/279 545/709/279 557/724/279 -f 557/724/31 545/709/31 544/710/31 556/725/31 -f 669/726/279 668/711/279 543/712/279 555/727/279 -f 555/727/31 543/712/31 542/713/31 554/728/31 -f 637/729/279 636/714/279 541/715/279 553/730/279 -f 553/730/31 541/715/31 540/716/31 552/731/31 -f 552/731/31 540/716/31 539/717/31 551/732/31 -f 551/732/280 539/717/280 538/239/280 550/238/280 -f 192/733/281 191/718/281 561/719/281 573/734/281 -f 573/734/282 561/719/282 560/720/282 572/735/282 -f 572/735/32 560/720/32 559/721/32 571/736/32 -f 571/736/32 559/721/32 558/722/32 570/737/32 -f 702/738/283 701/723/283 557/724/283 569/739/283 -f 569/739/32 557/724/32 556/725/32 568/740/32 -f 670/741/283 669/726/283 555/727/283 567/742/283 -f 567/742/32 555/727/32 554/728/32 566/743/32 -f 638/744/283 637/729/283 553/730/283 565/745/283 -f 565/745/32 553/730/32 552/731/32 564/746/32 -f 564/746/32 552/731/32 551/732/32 563/747/32 -f 563/747/284 551/732/284 550/238/284 562/237/284 -f 193/748/285 192/733/285 573/734/285 585/749/285 -f 585/749/286 573/734/286 572/735/286 584/750/286 -f 584/750/33 572/735/33 571/736/33 583/751/33 -f 583/751/33 571/736/33 570/737/33 582/752/33 -f 703/753/287 702/738/287 569/739/287 581/754/287 -f 581/754/33 569/739/33 568/740/33 580/755/33 -f 671/756/287 670/741/287 567/742/287 579/757/287 -f 579/757/33 567/742/33 566/743/33 578/758/33 -f 639/759/287 638/744/287 565/745/287 577/760/287 -f 577/760/33 565/745/33 564/746/33 576/761/33 -f 576/761/33 564/746/33 563/747/33 575/762/33 -f 575/762/288 563/747/288 562/237/288 574/236/288 -f 162/269/289 193/748/289 585/749/289 586/270/289 -f 586/270/290 585/749/290 584/750/290 587/272/290 -f 587/272/34 584/750/34 583/751/34 588/274/34 -f 588/274/34 583/751/34 582/752/34 589/276/34 -f 704/279/291 703/753/291 581/754/291 590/280/291 -f 590/280/34 581/754/34 580/755/34 591/282/34 -f 672/285/291 671/756/291 579/757/291 592/286/291 -f 592/286/34 579/757/34 578/758/34 593/288/34 -f 640/291/291 639/759/291 577/760/291 594/292/291 -f 594/292/34 577/760/34 576/761/34 595/294/34 -f 595/294/34 576/761/34 575/762/34 596/296/34 -f 596/296/292 575/762/292 574/236/292 597/235/292 -f 593/288/293 578/758/293 639/759/293 640/291/293 -f 578/758/294 566/743/294 638/744/294 639/759/294 -f 566/743/295 554/728/295 637/729/295 638/744/295 -f 554/728/296 542/713/296 636/714/296 637/729/296 -f 542/713/297 530/698/297 635/699/297 636/714/297 -f 530/698/298 518/683/298 634/684/298 635/699/298 -f 518/683/299 506/668/299 633/669/299 634/684/299 -f 506/668/300 494/653/300 632/654/300 633/669/300 -f 494/653/301 482/638/301 631/639/301 632/654/301 -f 482/638/302 470/623/302 630/624/302 631/639/302 -f 470/623/303 458/608/303 629/609/303 630/624/303 -f 458/608/304 446/593/304 628/594/304 629/609/304 -f 446/593/305 434/563/305 627/564/305 628/594/305 -f 605/578/306 422/548/306 626/549/306 641/579/306 -f 434/563/307 410/533/307 625/534/307 627/564/307 -f 422/548/308 398/518/308 624/519/308 626/549/308 -f 410/533/309 386/503/309 623/504/309 625/534/309 -f 398/518/310 374/488/310 622/489/310 624/519/310 -f 386/503/311 362/473/311 621/474/311 623/504/311 -f 374/488/312 350/458/312 620/459/312 622/489/312 -f 362/473/313 338/439/313 619/440/313 621/474/313 -f 350/458/314 326/413/314 618/414/314 620/459/314 -f 338/439/315 605/438/315 641/441/315 619/440/315 -f 326/413/316 314/398/316 617/399/316 618/414/316 -f 314/398/317 302/383/317 616/384/317 617/399/317 -f 302/383/318 290/368/318 615/369/318 616/384/318 -f 290/368/319 278/353/319 614/354/319 615/369/319 -f 278/353/320 266/338/320 613/339/320 614/354/320 -f 266/338/321 254/323/321 612/324/321 613/339/321 -f 254/323/322 242/308/322 611/309/322 612/324/322 -f 242/308/323 230/289/323 610/290/323 611/309/323 -f 230/289/324 593/288/324 640/291/324 610/290/324 -f 591/282/325 580/755/325 671/756/325 672/285/325 -f 580/755/294 568/740/294 670/741/294 671/756/294 -f 568/740/295 556/725/295 669/726/295 670/741/295 -f 556/725/296 544/710/296 668/711/296 669/726/296 -f 544/710/297 532/695/297 667/696/297 668/711/297 -f 532/695/298 520/680/298 666/681/298 667/696/298 -f 520/680/299 508/665/299 665/666/299 666/681/299 -f 508/665/300 496/650/300 664/651/300 665/666/300 -f 496/650/301 484/635/301 663/636/301 664/651/301 -f 484/635/302 472/620/302 662/621/302 663/636/302 -f 472/620/303 460/605/303 661/606/303 662/621/303 -f 460/605/304 448/590/304 660/591/304 661/606/304 -f 448/590/305 436/560/305 659/561/305 660/591/305 -f 603/575/306 424/545/306 658/546/306 673/576/306 -f 436/560/307 412/530/307 657/531/307 659/561/307 -f 424/545/308 400/515/308 656/516/308 658/546/308 -f 412/530/309 388/500/309 655/501/309 657/531/309 -f 400/515/310 376/485/310 654/486/310 656/516/310 -f 388/500/311 364/470/311 653/471/311 655/501/311 -f 376/485/312 352/455/312 652/456/312 654/486/312 -f 364/470/313 340/433/313 651/434/313 653/471/313 -f 352/455/314 328/410/314 650/411/314 652/456/314 -f 340/433/315 603/432/315 673/435/315 651/434/315 -f 328/410/316 316/395/316 649/396/316 650/411/316 -f 316/395/317 304/380/317 648/381/317 649/396/317 -f 304/380/318 292/365/318 647/366/318 648/381/318 -f 292/365/326 280/350/326 646/351/326 647/366/326 -f 280/350/320 268/335/320 645/336/320 646/351/320 -f 268/335/321 256/320/321 644/321/321 645/336/321 -f 256/320/322 244/305/322 643/306/322 644/321/322 -f 244/305/323 232/283/323 642/284/323 643/306/323 -f 232/283/324 591/282/324 672/285/324 642/284/324 -f 589/276/293 582/752/293 703/753/293 704/279/293 -f 582/752/294 570/737/294 702/738/294 703/753/294 -f 570/737/327 558/722/327 701/723/327 702/738/327 -f 558/722/296 546/707/296 700/708/296 701/723/296 -f 546/707/297 534/692/297 699/693/297 700/708/297 -f 534/692/298 522/677/298 698/678/298 699/693/298 -f 522/677/299 510/662/299 697/663/299 698/678/299 -f 510/662/300 498/647/300 696/648/300 697/663/300 -f 498/647/301 486/632/301 695/633/301 696/648/301 -f 486/632/328 474/617/328 694/618/328 695/633/328 -f 474/617/329 462/602/329 693/603/329 694/618/329 -f 462/602/304 450/587/304 692/588/304 693/603/304 -f 450/587/305 438/557/305 691/558/305 692/588/305 -f 601/572/306 426/542/306 690/543/306 705/573/306 -f 438/557/307 414/527/307 689/528/307 691/558/307 -f 426/542/308 402/512/308 688/513/308 690/543/308 -f 414/527/309 390/497/309 687/498/309 689/528/309 -f 402/512/310 378/482/310 686/483/310 688/513/310 -f 390/497/311 366/467/311 685/468/311 687/498/311 -f 378/482/312 354/452/312 684/453/312 686/483/312 -f 366/467/313 342/427/313 683/428/313 685/468/313 -f 354/452/314 330/407/314 682/408/314 684/453/314 -f 342/427/315 601/426/315 705/429/315 683/428/315 -f 330/407/316 318/392/316 681/393/316 682/408/316 -f 318/392/317 306/377/317 680/378/317 681/393/317 -f 306/377/318 294/362/318 679/363/318 680/378/318 -f 294/362/330 282/347/330 678/348/330 679/363/330 -f 282/347/331 270/332/331 677/333/331 678/348/331 -f 270/332/321 258/317/321 676/318/321 677/333/321 -f 258/317/322 246/302/322 675/303/322 676/318/322 -f 246/302/323 234/277/323 674/278/323 675/303/323 -f 234/277/324 589/276/324 704/279/324 674/278/324 -f 24/763/16 25/764/16 707/765/16 737/766/16 -f 23/767/13 24/763/13 737/766/13 736/768/13 -f 22/769/10 23/767/10 736/768/10 735/770/10 -f 21/771/7 22/769/7 735/770/7 734/772/7 -f 20/773/5 21/771/5 734/772/5 733/774/5 -f 19/775/2 20/773/2 733/774/2 732/776/2 -f 18/777/34 19/775/34 732/776/34 731/778/34 -f 17/779/33 18/777/33 731/778/33 730/780/33 -f 16/781/32 17/779/32 730/780/32 729/782/32 -f 15/783/31 16/781/31 729/782/31 728/784/31 -f 14/785/30 15/783/30 728/784/30 727/786/30 -f 13/787/29 14/785/29 727/786/29 726/788/29 -f 12/789/28 13/787/28 726/788/28 725/790/28 -f 11/791/27 12/789/27 725/790/27 724/792/27 -f 10/793/26 11/791/26 724/792/26 723/794/26 -f 9/795/25 10/793/25 723/794/25 722/796/25 -f 8/797/24 9/795/24 722/796/24 721/798/24 -f 7/799/23 8/797/23 721/798/23 720/800/23 -f 6/801/22 7/799/22 720/800/22 719/802/22 -f 32/803/21 1/804/21 711/805/21 718/806/21 -f 5/807/20 6/801/20 719/802/20 717/808/20 -f 31/809/19 32/803/19 718/806/19 716/810/19 -f 4/811/18 5/807/18 717/808/18 715/812/18 -f 30/813/17 31/809/17 716/810/17 714/814/17 -f 3/815/15 4/811/15 715/812/15 713/816/15 -f 29/817/14 30/813/14 714/814/14 712/818/14 -f 2/819/12 3/815/12 713/816/12 710/820/12 -f 28/821/11 29/817/11 712/818/11 709/822/11 -f 1/823/9 2/819/9 710/820/9 711/824/9 -f 27/825/8 28/821/8 709/822/8 708/826/8 -f 26/827/6 27/825/6 708/826/6 706/828/6 -f 25/764/1 26/827/1 706/828/1 707/765/1 -f 1025/829/332 770/830/332 768/1/332 767/137/332 -f 1017/831/333 1025/829/333 767/137/333 766/133/333 -f 1009/832/334 1017/831/334 766/133/334 765/129/334 -f 1001/833/335 1009/832/335 765/129/335 764/125/335 -f 993/834/336 1001/833/336 764/125/336 763/121/336 -f 985/835/337 993/834/337 763/121/337 762/117/337 -f 977/836/338 985/835/338 762/117/338 761/113/338 -f 969/837/339 977/836/339 761/113/339 760/109/339 -f 961/838/340 969/837/340 760/109/340 759/105/340 -f 953/839/341 961/838/341 759/105/341 758/101/341 -f 945/840/342 953/839/342 758/101/342 757/97/342 -f 937/841/343 945/840/343 757/97/343 756/93/343 -f 929/842/344 937/841/344 756/93/344 755/87/344 -f 921/843/345 929/842/345 755/87/345 754/81/345 -f 913/844/346 921/843/346 754/81/346 753/75/346 -f 905/845/347 913/844/347 753/75/347 752/69/347 -f 897/846/348 905/845/348 752/69/348 751/63/348 -f 889/847/349 897/846/349 751/63/349 750/55/349 -f 881/848/350 889/847/350 750/55/350 749/49/350 -f 873/849/351 778/850/351 769/53/351 748/47/351 -f 865/851/352 881/848/352 749/49/352 747/43/352 -f 857/852/353 873/849/353 748/47/353 746/41/353 -f 849/853/354 865/851/354 747/43/354 745/37/354 -f 841/854/355 857/852/355 746/41/355 744/35/355 -f 833/855/356 849/853/356 745/37/356 743/31/356 -f 825/856/357 841/854/357 744/35/357 742/29/357 -f 817/857/358 833/855/358 743/31/358 741/24/358 -f 809/858/359 825/856/359 742/29/359 740/21/359 -f 778/859/360 817/857/360 741/24/360 769/23/360 -f 801/860/361 809/858/361 740/21/361 739/17/361 -f 793/861/362 801/860/362 739/17/362 738/2/362 -f 770/830/363 793/861/363 738/2/363 768/1/363 -f 707/765/364 706/828/364 786/862/364 777/863/364 -f 777/863/365 786/862/365 787/864/365 776/865/365 -f 776/865/1 787/864/1 788/866/1 775/867/1 -f 1058/868/366 1060/869/366 789/870/366 774/871/366 -f 774/871/1 789/870/1 790/872/1 773/873/1 -f 1026/874/367 1028/875/367 791/876/367 772/877/367 -f 772/877/1 791/876/1 792/878/1 771/879/1 -f 771/879/368 792/878/368 793/861/368 770/830/368 -f 706/828/369 708/826/369 794/880/369 786/862/369 -f 786/862/370 794/880/370 795/881/370 787/864/370 -f 787/864/6 795/881/6 796/882/6 788/866/6 -f 1060/869/371 1061/883/371 797/884/371 789/870/371 -f 789/870/6 797/884/6 798/885/6 790/872/6 -f 1028/875/371 1029/886/371 799/887/371 791/876/371 -f 791/876/6 799/887/6 800/888/6 792/878/6 -f 792/878/372 800/888/372 801/860/372 793/861/372 -f 708/826/373 709/822/373 802/889/373 794/880/373 -f 794/880/374 802/889/374 803/890/374 795/881/374 -f 795/881/8 803/890/8 804/891/8 796/882/8 -f 1061/883/375 1062/892/375 805/893/375 797/884/375 -f 797/884/8 805/893/8 806/894/8 798/885/8 -f 1029/886/375 1030/895/375 807/896/375 799/887/375 -f 799/887/8 807/896/8 808/897/8 800/888/8 -f 800/888/376 808/897/376 809/858/376 801/860/376 -f 711/824/377 710/820/377 810/898/377 785/899/377 -f 785/899/378 810/898/378 811/900/378 784/901/378 -f 784/901/9 811/900/9 812/902/9 783/903/9 -f 1059/904/379 1063/905/379 813/906/379 782/907/379 -f 782/907/9 813/906/9 814/908/9 781/909/9 -f 1027/910/380 1031/911/380 815/912/380 780/913/380 -f 780/913/9 815/912/9 816/914/9 779/915/9 -f 779/915/381 816/914/381 817/857/381 778/859/381 -f 709/822/382 712/818/382 818/916/382 802/889/382 -f 802/889/383 818/916/383 819/917/383 803/890/383 -f 803/890/11 819/917/11 820/918/11 804/891/11 -f 1062/892/384 1064/919/384 821/920/384 805/893/384 -f 805/893/11 821/920/11 822/921/11 806/894/11 -f 1030/895/384 1032/922/384 823/923/384 807/896/384 -f 807/896/11 823/923/11 824/924/11 808/897/11 -f 808/897/385 824/924/385 825/856/385 809/858/385 -f 710/820/386 713/816/386 826/925/386 810/898/386 -f 810/898/387 826/925/387 827/926/387 811/900/387 -f 811/900/12 827/926/12 828/927/12 812/902/12 -f 1063/905/388 1065/928/388 829/929/388 813/906/388 -f 813/906/12 829/929/12 830/930/12 814/908/12 -f 1031/911/388 1033/931/388 831/932/388 815/912/388 -f 815/912/12 831/932/12 832/933/12 816/914/12 -f 816/914/389 832/933/389 833/855/389 817/857/389 -f 712/818/390 714/814/390 834/934/390 818/916/390 -f 818/916/391 834/934/391 835/935/391 819/917/391 -f 819/917/14 835/935/14 836/936/14 820/918/14 -f 1064/919/392 1066/937/392 837/938/392 821/920/392 -f 821/920/14 837/938/14 838/939/14 822/921/14 -f 1032/922/392 1034/940/392 839/941/392 823/923/392 -f 823/923/14 839/941/14 840/942/14 824/924/14 -f 824/924/393 840/942/393 841/854/393 825/856/393 -f 713/816/394 715/812/394 842/943/394 826/925/394 -f 826/925/395 842/943/395 843/944/395 827/926/395 -f 827/926/15 843/944/15 844/945/15 828/927/15 -f 1065/928/396 1067/946/396 845/947/396 829/929/396 -f 829/929/15 845/947/15 846/948/15 830/930/15 -f 1033/931/396 1035/949/396 847/950/396 831/932/396 -f 831/932/15 847/950/15 848/951/15 832/933/15 -f 832/933/397 848/951/397 849/853/397 833/855/397 -f 714/814/398 716/810/398 850/952/398 834/934/398 -f 834/934/399 850/952/399 851/953/399 835/935/399 -f 835/935/17 851/953/17 852/954/17 836/936/17 -f 1066/937/400 1068/955/400 853/956/400 837/938/400 -f 837/938/17 853/956/17 854/957/17 838/939/17 -f 1034/940/400 1036/958/400 855/959/400 839/941/400 -f 839/941/17 855/959/17 856/960/17 840/942/17 -f 840/942/401 856/960/401 857/852/401 841/854/401 -f 715/812/402 717/808/402 858/961/402 842/943/402 -f 842/943/403 858/961/403 859/962/403 843/944/403 -f 843/944/18 859/962/18 860/963/18 844/945/18 -f 1067/946/404 1069/964/404 861/965/404 845/947/404 -f 845/947/18 861/965/18 862/966/18 846/948/18 -f 1035/949/404 1037/967/404 863/968/404 847/950/404 -f 847/950/18 863/968/18 864/969/18 848/951/18 -f 848/951/405 864/969/405 865/851/405 849/853/405 -f 716/810/406 718/806/406 866/970/406 850/952/406 -f 850/952/407 866/970/407 867/971/407 851/953/407 -f 851/953/19 867/971/19 868/972/19 852/954/19 -f 1068/955/408 1070/973/408 869/974/408 853/956/408 -f 853/956/19 869/974/19 870/975/19 854/957/19 -f 1036/958/408 1038/976/408 871/977/408 855/959/408 -f 855/959/19 871/977/19 872/978/19 856/960/19 -f 856/960/409 872/978/409 873/849/409 857/852/409 -f 717/808/410 719/802/410 874/979/410 858/961/410 -f 858/961/411 874/979/411 875/980/411 859/962/411 -f 859/962/20 875/980/20 876/981/20 860/963/20 -f 1069/964/412 1071/982/412 877/983/412 861/965/412 -f 861/965/20 877/983/20 878/984/20 862/966/20 -f 1037/967/412 1039/985/412 879/986/412 863/968/412 -f 863/968/20 879/986/20 880/987/20 864/969/20 -f 864/969/413 880/987/413 881/848/413 865/851/413 -f 718/806/414 711/805/414 785/988/414 866/970/414 -f 866/970/415 785/988/415 784/989/415 867/971/415 -f 867/971/21 784/989/21 783/990/21 868/972/21 -f 1070/973/416 1059/991/416 782/992/416 869/974/416 -f 869/974/21 782/992/21 781/993/21 870/975/21 -f 1038/976/417 1027/994/417 780/995/417 871/977/417 -f 871/977/21 780/995/21 779/996/21 872/978/21 -f 872/978/418 779/996/418 778/850/418 873/849/418 -f 719/802/419 720/800/419 882/997/419 874/979/419 -f 874/979/420 882/997/420 883/998/420 875/980/420 -f 875/980/22 883/998/22 884/999/22 876/981/22 -f 1071/982/421 1072/1000/421 885/1001/421 877/983/421 -f 877/983/22 885/1001/22 886/1002/22 878/984/22 -f 1039/985/421 1040/1003/421 887/1004/421 879/986/421 -f 879/986/22 887/1004/22 888/1005/22 880/987/22 -f 880/987/422 888/1005/422 889/847/422 881/848/422 -f 720/800/423 721/798/423 890/1006/423 882/997/423 -f 882/997/424 890/1006/424 891/1007/424 883/998/424 -f 883/998/23 891/1007/23 892/1008/23 884/999/23 -f 1072/1000/425 1073/1009/425 893/1010/425 885/1001/425 -f 885/1001/23 893/1010/23 894/1011/23 886/1002/23 -f 1040/1003/425 1041/1012/425 895/1013/425 887/1004/425 -f 887/1004/23 895/1013/23 896/1014/23 888/1005/23 -f 888/1005/426 896/1014/426 897/846/426 889/847/426 -f 721/798/427 722/796/427 898/1015/427 890/1006/427 -f 890/1006/428 898/1015/428 899/1016/428 891/1007/428 -f 891/1007/24 899/1016/24 900/1017/24 892/1008/24 -f 1073/1009/429 1074/1018/429 901/1019/429 893/1010/429 -f 893/1010/24 901/1019/24 902/1020/24 894/1011/24 -f 1041/1012/429 1042/1021/429 903/1022/429 895/1013/429 -f 895/1013/24 903/1022/24 904/1023/24 896/1014/24 -f 896/1014/430 904/1023/430 905/845/430 897/846/430 -f 722/796/431 723/794/431 906/1024/431 898/1015/431 -f 898/1015/432 906/1024/432 907/1025/432 899/1016/432 -f 899/1016/25 907/1025/25 908/1026/25 900/1017/25 -f 1074/1018/433 1075/1027/433 909/1028/433 901/1019/433 -f 901/1019/25 909/1028/25 910/1029/25 902/1020/25 -f 1042/1021/433 1043/1030/433 911/1031/433 903/1022/433 -f 903/1022/25 911/1031/25 912/1032/25 904/1023/25 -f 904/1023/434 912/1032/434 913/844/434 905/845/434 -f 723/794/435 724/792/435 914/1033/435 906/1024/435 -f 906/1024/436 914/1033/436 915/1034/436 907/1025/436 -f 907/1025/26 915/1034/26 916/1035/26 908/1026/26 -f 1075/1027/437 1076/1036/437 917/1037/437 909/1028/437 -f 909/1028/26 917/1037/26 918/1038/26 910/1029/26 -f 1043/1030/437 1044/1039/437 919/1040/437 911/1031/437 -f 911/1031/26 919/1040/26 920/1041/26 912/1032/26 -f 912/1032/438 920/1041/438 921/843/438 913/844/438 -f 724/792/439 725/790/439 922/1042/439 914/1033/439 -f 914/1033/440 922/1042/440 923/1043/440 915/1034/440 -f 915/1034/27 923/1043/27 924/1044/27 916/1035/27 -f 1076/1036/441 1077/1045/441 925/1046/441 917/1037/441 -f 917/1037/27 925/1046/27 926/1047/27 918/1038/27 -f 1044/1039/441 1045/1048/441 927/1049/441 919/1040/441 -f 919/1040/27 927/1049/27 928/1050/27 920/1041/27 -f 920/1041/442 928/1050/442 929/842/442 921/843/442 -f 725/790/443 726/788/443 930/1051/443 922/1042/443 -f 922/1042/444 930/1051/444 931/1052/444 923/1043/444 -f 923/1043/28 931/1052/28 932/1053/28 924/1044/28 -f 1077/1045/445 1078/1054/445 933/1055/445 925/1046/445 -f 925/1046/28 933/1055/28 934/1056/28 926/1047/28 -f 1045/1048/445 1046/1057/445 935/1058/445 927/1049/445 -f 927/1049/28 935/1058/28 936/1059/28 928/1050/28 -f 928/1050/446 936/1059/446 937/841/446 929/842/446 -f 726/788/447 727/786/447 938/1060/447 930/1051/447 -f 930/1051/448 938/1060/448 939/1061/448 931/1052/448 -f 931/1052/29 939/1061/29 940/1062/29 932/1053/29 -f 1078/1054/449 1079/1063/449 941/1064/449 933/1055/449 -f 933/1055/29 941/1064/29 942/1065/29 934/1056/29 -f 1046/1057/449 1047/1066/449 943/1067/449 935/1058/449 -f 935/1058/29 943/1067/29 944/1068/29 936/1059/29 -f 936/1059/450 944/1068/450 945/840/450 937/841/450 -f 727/786/451 728/784/451 946/1069/451 938/1060/451 -f 938/1060/452 946/1069/452 947/1070/452 939/1061/452 -f 939/1061/30 947/1070/30 948/1071/30 940/1062/30 -f 1079/1063/453 1080/1072/453 949/1073/453 941/1064/453 -f 941/1064/30 949/1073/30 950/1074/30 942/1065/30 -f 1047/1066/453 1048/1075/453 951/1076/453 943/1067/453 -f 943/1067/30 951/1076/30 952/1077/30 944/1068/30 -f 944/1068/454 952/1077/454 953/839/454 945/840/454 -f 728/784/455 729/782/455 954/1078/455 946/1069/455 -f 946/1069/456 954/1078/456 955/1079/456 947/1070/456 -f 947/1070/31 955/1079/31 956/1080/31 948/1071/31 -f 1080/1072/457 1081/1081/457 957/1082/457 949/1073/457 -f 949/1073/31 957/1082/31 958/1083/31 950/1074/31 -f 1048/1075/457 1049/1084/457 959/1085/457 951/1076/457 -f 951/1076/31 959/1085/31 960/1086/31 952/1077/31 -f 952/1077/458 960/1086/458 961/838/458 953/839/458 -f 729/782/459 730/780/459 962/1087/459 954/1078/459 -f 954/1078/460 962/1087/460 963/1088/460 955/1079/460 -f 955/1079/32 963/1088/32 964/1089/32 956/1080/32 -f 1081/1081/461 1082/1090/461 965/1091/461 957/1082/461 -f 957/1082/32 965/1091/32 966/1092/32 958/1083/32 -f 1049/1084/461 1050/1093/461 967/1094/461 959/1085/461 -f 959/1085/32 967/1094/32 968/1095/32 960/1086/32 -f 960/1086/462 968/1095/462 969/837/462 961/838/462 -f 730/780/463 731/778/463 970/1096/463 962/1087/463 -f 962/1087/464 970/1096/464 971/1097/464 963/1088/464 -f 963/1088/33 971/1097/33 972/1098/33 964/1089/33 -f 1082/1090/465 1083/1099/465 973/1100/465 965/1091/465 -f 965/1091/33 973/1100/33 974/1101/33 966/1092/33 -f 1050/1093/465 1051/1102/465 975/1103/465 967/1094/465 -f 967/1094/33 975/1103/33 976/1104/33 968/1095/33 -f 968/1095/466 976/1104/466 977/836/466 969/837/466 -f 731/778/467 732/776/467 978/1105/467 970/1096/467 -f 970/1096/468 978/1105/468 979/1106/468 971/1097/468 -f 971/1097/34 979/1106/34 980/1107/34 972/1098/34 -f 1083/1099/469 1084/1108/469 981/1109/469 973/1100/469 -f 973/1100/34 981/1109/34 982/1110/34 974/1101/34 -f 1051/1102/470 1052/1111/470 983/1112/470 975/1103/470 -f 975/1103/34 983/1112/34 984/1113/34 976/1104/34 -f 976/1104/471 984/1113/471 985/835/471 977/836/471 -f 732/776/472 733/774/472 986/1114/472 978/1105/472 -f 978/1105/473 986/1114/473 987/1115/473 979/1106/473 -f 979/1106/2 987/1115/2 988/1116/2 980/1107/2 -f 1084/1108/474 1085/1117/474 989/1118/474 981/1109/474 -f 981/1109/2 989/1118/2 990/1119/2 982/1110/2 -f 1052/1111/474 1053/1120/474 991/1121/474 983/1112/474 -f 983/1112/2 991/1121/2 992/1122/2 984/1113/2 -f 984/1113/475 992/1122/475 993/834/475 985/835/475 -f 733/774/476 734/772/476 994/1123/476 986/1114/476 -f 986/1114/477 994/1123/477 995/1124/477 987/1115/477 -f 987/1115/5 995/1124/5 996/1125/5 988/1116/5 -f 1085/1117/478 1086/1126/478 997/1127/478 989/1118/478 -f 989/1118/5 997/1127/5 998/1128/5 990/1119/5 -f 1053/1120/479 1054/1129/479 999/1130/479 991/1121/479 -f 991/1121/5 999/1130/5 1000/1131/5 992/1122/5 -f 992/1122/480 1000/1131/480 1001/833/480 993/834/480 -f 734/772/481 735/770/481 1002/1132/481 994/1123/481 -f 994/1123/482 1002/1132/482 1003/1133/482 995/1124/482 -f 995/1124/7 1003/1133/7 1004/1134/7 996/1125/7 -f 1086/1126/483 1087/1135/483 1005/1136/483 997/1127/483 -f 997/1127/7 1005/1136/7 1006/1137/7 998/1128/7 -f 1054/1129/483 1055/1138/483 1007/1139/483 999/1130/483 -f 999/1130/7 1007/1139/7 1008/1140/7 1000/1131/7 -f 1000/1131/484 1008/1140/484 1009/832/484 1001/833/484 -f 735/770/485 736/768/485 1010/1141/485 1002/1132/485 -f 1002/1132/486 1010/1141/486 1011/1142/486 1003/1133/486 -f 1003/1133/10 1011/1142/10 1012/1143/10 1004/1134/10 -f 1087/1135/487 1088/1144/487 1013/1145/487 1005/1136/487 -f 1005/1136/10 1013/1145/10 1014/1146/10 1006/1137/10 -f 1055/1138/487 1056/1147/487 1015/1148/487 1007/1139/487 -f 1007/1139/10 1015/1148/10 1016/1149/10 1008/1140/10 -f 1008/1140/488 1016/1149/488 1017/831/488 1009/832/488 -f 736/768/489 737/766/489 1018/1150/489 1010/1141/489 -f 1010/1141/490 1018/1150/490 1019/1151/490 1011/1142/490 -f 1011/1142/13 1019/1151/13 1020/1152/13 1012/1143/13 -f 1088/1144/491 1089/1153/491 1021/1154/491 1013/1145/491 -f 1013/1145/13 1021/1154/13 1022/1155/13 1014/1146/13 -f 1056/1147/491 1057/1156/491 1023/1157/491 1015/1148/491 -f 1015/1148/13 1023/1157/13 1024/1158/13 1016/1149/13 -f 1016/1149/492 1024/1158/492 1025/829/492 1017/831/492 -f 737/766/493 707/765/493 777/863/493 1018/1150/493 -f 1018/1150/494 777/863/494 776/865/494 1019/1151/494 -f 1019/1151/16 776/865/16 775/867/16 1020/1152/16 -f 1089/1153/495 1058/868/495 774/871/495 1021/1154/495 -f 1021/1154/16 774/871/16 773/873/16 1022/1155/16 -f 1057/1156/496 1026/874/496 772/877/496 1023/1157/496 -f 1023/1157/16 772/877/16 771/879/16 1024/1158/16 -f 1024/1158/497 771/879/497 770/830/497 1025/829/497 -f 1022/1155/498 773/873/498 1026/874/498 1057/1156/498 -f 1014/1146/499 1022/1155/499 1057/1156/499 1056/1147/499 -f 1006/1137/500 1014/1146/500 1056/1147/500 1055/1138/500 -f 998/1128/501 1006/1137/501 1055/1138/501 1054/1129/501 -f 990/1119/502 998/1128/502 1054/1129/502 1053/1120/502 -f 982/1110/503 990/1119/503 1053/1120/503 1052/1111/503 -f 974/1101/504 982/1110/504 1052/1111/504 1051/1102/504 -f 966/1092/505 974/1101/505 1051/1102/505 1050/1093/505 -f 958/1083/506 966/1092/506 1050/1093/506 1049/1084/506 -f 950/1074/507 958/1083/507 1049/1084/507 1048/1075/507 -f 942/1065/508 950/1074/508 1048/1075/508 1047/1066/508 -f 934/1056/509 942/1065/509 1047/1066/509 1046/1057/509 -f 926/1047/510 934/1056/510 1046/1057/510 1045/1048/510 -f 918/1038/511 926/1047/511 1045/1048/511 1044/1039/511 -f 910/1029/512 918/1038/512 1044/1039/512 1043/1030/512 -f 902/1020/513 910/1029/513 1043/1030/513 1042/1021/513 -f 894/1011/514 902/1020/514 1042/1021/514 1041/1012/514 -f 886/1002/515 894/1011/515 1041/1012/515 1040/1003/515 -f 878/984/516 886/1002/516 1040/1003/516 1039/985/516 -f 870/975/517 781/993/517 1027/994/517 1038/976/517 -f 862/966/518 878/984/518 1039/985/518 1037/967/518 -f 854/957/519 870/975/519 1038/976/519 1036/958/519 -f 846/948/520 862/966/520 1037/967/520 1035/949/520 -f 838/939/521 854/957/521 1036/958/521 1034/940/521 -f 830/930/522 846/948/522 1035/949/522 1033/931/522 -f 822/921/523 838/939/523 1034/940/523 1032/922/523 -f 814/908/524 830/930/524 1033/931/524 1031/911/524 -f 806/894/525 822/921/525 1032/922/525 1030/895/525 -f 781/909/526 814/908/526 1031/911/526 1027/910/526 -f 798/885/527 806/894/527 1030/895/527 1029/886/527 -f 790/872/528 798/885/528 1029/886/528 1028/875/528 -f 773/873/529 790/872/529 1028/875/529 1026/874/529 -f 1020/1152/498 775/867/498 1058/868/498 1089/1153/498 -f 1012/1143/499 1020/1152/499 1089/1153/499 1088/1144/499 -f 1004/1134/500 1012/1143/500 1088/1144/500 1087/1135/500 -f 996/1125/501 1004/1134/501 1087/1135/501 1086/1126/501 -f 988/1116/502 996/1125/502 1086/1126/502 1085/1117/502 -f 980/1107/503 988/1116/503 1085/1117/503 1084/1108/503 -f 972/1098/504 980/1107/504 1084/1108/504 1083/1099/504 -f 964/1089/505 972/1098/505 1083/1099/505 1082/1090/505 -f 956/1080/506 964/1089/506 1082/1090/506 1081/1081/506 -f 948/1071/507 956/1080/507 1081/1081/507 1080/1072/507 -f 940/1062/508 948/1071/508 1080/1072/508 1079/1063/508 -f 932/1053/509 940/1062/509 1079/1063/509 1078/1054/509 -f 924/1044/510 932/1053/510 1078/1054/510 1077/1045/510 -f 916/1035/511 924/1044/511 1077/1045/511 1076/1036/511 -f 908/1026/512 916/1035/512 1076/1036/512 1075/1027/512 -f 900/1017/530 908/1026/530 1075/1027/530 1074/1018/530 -f 892/1008/514 900/1017/514 1074/1018/514 1073/1009/514 -f 884/999/515 892/1008/515 1073/1009/515 1072/1000/515 -f 876/981/531 884/999/531 1072/1000/531 1071/982/531 -f 868/972/517 783/990/517 1059/991/517 1070/973/517 -f 860/963/518 876/981/518 1071/982/518 1069/964/518 -f 852/954/519 868/972/519 1070/973/519 1068/955/519 -f 844/945/520 860/963/520 1069/964/520 1067/946/520 -f 836/936/521 852/954/521 1068/955/521 1066/937/521 -f 828/927/522 844/945/522 1067/946/522 1065/928/522 -f 820/918/523 836/936/523 1066/937/523 1064/919/523 -f 812/902/524 828/927/524 1065/928/524 1063/905/524 -f 804/891/525 820/918/525 1064/919/525 1062/892/525 -f 783/903/526 812/902/526 1063/905/526 1059/904/526 -f 796/882/532 804/891/532 1062/892/532 1061/883/532 -f 788/866/533 796/882/533 1061/883/533 1060/869/533 -f 775/867/529 788/866/529 1060/869/529 1058/868/529 -f 1215/1159/534 1186/1160/534 1148/1161/534 1147/1162/534 -f 1221/1163/535 1220/1164/535 1102/1165/535 1101/1166/535 -f 1218/10/536 1222/1167/536 1116/1168/536 1115/11/536 -f 1220/1164/537 1223/1169/537 1103/1170/537 1102/1165/537 -f 1222/1167/538 1224/1171/538 1117/1172/538 1116/1168/538 -f 1223/1169/539 1225/1173/539 1104/1174/539 1103/1170/539 -f 1227/1175/540 1226/1176/540 1091/1177/540 1090/1178/540 -f 1224/1171/541 1228/1179/541 1118/1180/541 1117/1172/541 -f 1225/1173/542 1229/1181/542 1105/1182/542 1104/1174/542 -f 1226/1176/543 1230/1183/543 1092/1184/543 1091/1177/543 -f 1228/1179/544 1231/1185/544 1119/1186/544 1118/1180/544 -f 1229/1181/545 1232/1187/545 1106/1188/545 1105/1182/545 -f 1230/1183/546 1233/1189/546 1093/1190/546 1092/1184/546 -f 1231/1185/547 1234/1191/547 1120/1192/547 1119/1186/547 -f 1232/1187/548 1235/1193/548 1107/1194/548 1106/1188/548 -f 1233/1189/549 1236/1195/549 1094/1196/549 1093/1190/549 -f 1234/1191/550 1237/1197/550 1121/1198/550 1120/1192/550 -f 1235/1193/551 1238/1199/551 1108/1200/551 1107/1194/551 -f 1236/1195/552 1239/1201/552 1095/1202/552 1094/1196/552 -f 1237/1197/553 1227/1203/553 1090/1204/553 1121/1198/553 -f 1238/1199/554 1240/1205/554 1109/1206/554 1108/1200/554 -f 1239/1201/555 1241/1207/555 1096/1208/555 1095/1202/555 -f 1240/1205/556 1242/1209/556 1110/1210/556 1109/1206/556 -f 1241/1207/557 1243/1211/557 1097/1212/557 1096/1208/557 -f 1242/1209/558 1244/1213/558 1111/1214/558 1110/1210/558 -f 1243/1211/559 1245/1215/559 1098/1216/559 1097/1212/559 -f 1244/1213/560 1246/1217/560 1112/1218/560 1111/1214/560 -f 1245/1215/561 1247/1219/561 1099/1220/561 1098/1216/561 -f 1246/1217/562 1248/1221/562 1113/1222/562 1112/1218/562 -f 1247/1219/563 1249/1223/563 1100/1224/563 1099/1220/563 -f 1248/1221/564 1219/9/564 1114/12/564 1113/1222/564 -f 1249/1223/565 1221/1163/565 1101/1166/565 1100/1224/565 -f 1122/1225/566 1123/1226/566 1124/1227/566 1125/1228/566 1126/1229/566 1127/1230/566 1128/1231/566 1129/1232/566 1130/1233/566 1131/1234/566 1132/1235/566 1133/1236/566 1134/1237/566 1135/1238/566 1136/1239/566 1137/1240/566 1138/1241/566 1139/1242/566 1140/1243/566 1141/1244/566 1142/1245/566 1143/1246/566 1144/1247/566 1145/1248/566 1146/1249/566 1147/1250/566 1148/1251/566 1149/1252/566 1150/1253/566 1151/1254/566 1152/1255/566 1153/1256/566 -f 1216/1257/567 1187/1258/567 1135/1259/567 1134/1260/567 -f 1186/1160/568 1188/1261/568 1149/1262/568 1148/1161/568 -f 1187/1258/569 1189/1263/569 1136/1264/569 1135/1259/569 -f 1217/1265/570 1190/1266/570 1123/1267/570 1122/1268/570 -f 1188/1261/571 1191/1269/571 1150/1270/571 1149/1262/571 -f 1189/1263/572 1192/1271/572 1137/1272/572 1136/1264/572 -f 1190/1266/573 1193/1273/573 1124/1274/573 1123/1267/573 -f 1191/1269/574 1194/1275/574 1151/1276/574 1150/1270/574 -f 1192/1271/575 1195/1277/575 1138/1278/575 1137/1272/575 -f 1193/1273/576 1196/1279/576 1125/1280/576 1124/1274/576 -f 1194/1275/577 1197/1281/577 1152/1282/577 1151/1276/577 -f 1195/1277/578 1198/1283/578 1139/1284/578 1138/1278/578 -f 1196/1279/579 1199/1285/579 1126/1286/579 1125/1280/579 -f 1197/1281/580 1200/1287/580 1153/1288/580 1152/1282/580 -f 1198/1283/581 1201/1289/581 1140/1290/581 1139/1284/581 -f 1199/1285/582 1202/1291/582 1127/1292/582 1126/1286/582 -f 1200/1287/583 1217/1293/583 1122/1294/583 1153/1288/583 -f 1201/1289/584 1203/1295/584 1141/1296/584 1140/1290/584 -f 1202/1291/585 1204/1297/585 1128/1298/585 1127/1292/585 -f 1203/1295/586 1205/1299/586 1142/1300/586 1141/1296/586 -f 1204/1297/587 1206/1301/587 1129/1302/587 1128/1298/587 -f 1205/1299/588 1207/1303/588 1143/1304/588 1142/1300/588 -f 1206/1301/589 1208/1305/589 1130/1306/589 1129/1302/589 -f 1207/1303/590 1209/1307/590 1144/1308/590 1143/1304/590 -f 1208/1305/591 1210/1309/591 1131/1310/591 1130/1306/591 -f 1209/1307/592 1211/1311/592 1145/1312/592 1144/1308/592 -f 1210/1309/593 1212/1313/593 1132/1314/593 1131/1310/593 -f 1211/1311/594 1213/1315/594 1146/1316/594 1145/1312/594 -f 1212/1313/595 1214/1317/595 1133/1318/595 1132/1314/595 -f 1213/1315/596 1215/1159/596 1147/1162/596 1146/1316/596 -f 1214/1317/597 1216/1257/597 1134/1260/597 1133/1318/597 -f 1310/1319/598 1312/1320/598 1157/1321/598 1185/1322/598 -f 1309/1323/599 1311/1324/599 1155/1325/599 1184/1326/599 -f 1308/1327/600 1310/1319/600 1185/1322/600 1183/1328/600 -f 1307/1329/601 1309/1323/601 1184/1326/601 1182/1330/601 -f 1306/1331/602 1308/1327/602 1183/1328/602 1181/1332/602 -f 1305/1333/603 1307/1329/603 1182/1330/603 1180/1334/603 -f 1304/1335/604 1306/1331/604 1181/1332/604 1179/1336/604 -f 1303/1337/605 1305/1333/605 1180/1334/605 1178/1338/605 -f 1302/1339/606 1304/1335/606 1179/1336/606 1177/1340/606 -f 1301/1341/607 1303/1337/607 1178/1338/607 1176/1342/607 -f 1300/1343/608 1302/1339/608 1177/1340/608 1175/1344/608 -f 1299/1345/609 1301/1341/609 1176/1342/609 1174/1346/609 -f 1298/1347/610 1300/1343/610 1175/1344/610 1173/1348/610 -f 1297/1349/611 1299/1345/611 1174/1346/611 1172/1350/611 -f 1296/1351/612 1313/1352/612 1161/1353/612 1171/1354/612 -f 1295/1355/613 1298/1347/613 1173/1348/613 1170/1356/613 -f 1294/1357/614 1297/1349/614 1172/1350/614 1169/1358/614 -f 1293/1359/615 1296/1351/615 1171/1354/615 1168/1360/615 -f 1292/1361/616 1295/1355/616 1170/1356/616 1167/1362/616 -f 1291/1363/617 1294/1357/617 1169/1358/617 1166/1364/617 -f 1290/1365/618 1293/1359/618 1168/1360/618 1165/1366/618 -f 1289/1367/619 1292/1361/619 1167/1362/619 1164/1368/619 -f 1288/1369/620 1291/1363/620 1166/1364/620 1163/1370/620 -f 1287/1371/621 1290/1365/621 1165/1366/621 1162/1372/621 -f 1286/1373/622 1289/1367/622 1164/1368/622 1160/1374/622 -f 1285/1375/623 1288/1369/623 1163/1370/623 1159/1376/623 -f 1284/1377/624 1287/1371/624 1162/1372/624 1158/1378/624 -f 1313/1379/625 1286/1373/625 1160/1374/625 1161/1380/625 -f 1283/1381/626 1285/1375/626 1159/1376/626 1156/1382/626 -f 1282/1383/627 1284/1377/627 1158/1378/627 1154/1384/627 -f 1312/1320/628 1283/1381/628 1156/1382/628 1157/1321/628 -f 1311/1324/629 1282/1383/629 1154/1384/629 1155/1325/629 -f 1185/1322/630 1157/1321/630 1216/1257/630 1214/1317/630 -f 1184/1326/631 1155/1325/631 1215/1159/631 1213/1315/631 -f 1183/1328/632 1185/1322/632 1214/1317/632 1212/1313/632 -f 1182/1330/633 1184/1326/633 1213/1315/633 1211/1311/633 -f 1181/1332/634 1183/1328/634 1212/1313/634 1210/1309/634 -f 1180/1334/635 1182/1330/635 1211/1311/635 1209/1307/635 -f 1179/1336/636 1181/1332/636 1210/1309/636 1208/1305/636 -f 1178/1338/637 1180/1334/637 1209/1307/637 1207/1303/637 -f 1177/1340/638 1179/1336/638 1208/1305/638 1206/1301/638 -f 1176/1342/639 1178/1338/639 1207/1303/639 1205/1299/639 -f 1175/1344/640 1177/1340/640 1206/1301/640 1204/1297/640 -f 1174/1346/641 1176/1342/641 1205/1299/641 1203/1295/641 -f 1173/1348/642 1175/1344/642 1204/1297/642 1202/1291/642 -f 1172/1350/643 1174/1346/643 1203/1295/643 1201/1289/643 -f 1171/1354/644 1161/1353/644 1217/1293/644 1200/1287/644 -f 1170/1356/645 1173/1348/645 1202/1291/645 1199/1285/645 -f 1169/1358/646 1172/1350/646 1201/1289/646 1198/1283/646 -f 1168/1360/647 1171/1354/647 1200/1287/647 1197/1281/647 -f 1167/1362/648 1170/1356/648 1199/1285/648 1196/1279/648 -f 1166/1364/649 1169/1358/649 1198/1283/649 1195/1277/649 -f 1165/1366/650 1168/1360/650 1197/1281/650 1194/1275/650 -f 1164/1368/651 1167/1362/651 1196/1279/651 1193/1273/651 -f 1163/1370/652 1166/1364/652 1195/1277/652 1192/1271/652 -f 1162/1372/653 1165/1366/653 1194/1275/653 1191/1269/653 -f 1160/1374/654 1164/1368/654 1193/1273/654 1190/1266/654 -f 1159/1376/655 1163/1370/655 1192/1271/655 1189/1263/655 -f 1158/1378/656 1162/1372/656 1191/1269/656 1188/1261/656 -f 1161/1380/657 1160/1374/657 1190/1266/657 1217/1265/657 -f 1156/1382/658 1159/1376/658 1189/1263/658 1187/1258/658 -f 1154/1384/659 1158/1378/659 1188/1261/659 1186/1160/659 -f 1157/1321/660 1156/1382/660 1187/1258/660 1216/1257/660 -f 1155/1325/661 1154/1384/661 1186/1160/661 1215/1159/661 -f 43/82/27 44/88/27 1221/1163/27 1249/1223/27 -f 56/138/16 57/4/16 1219/9/16 1248/1221/16 -f 42/76/26 43/82/26 1249/1223/26 1247/1219/26 -f 55/134/13 56/138/13 1248/1221/13 1246/1217/13 -f 41/70/25 42/76/25 1247/1219/25 1245/1215/25 -f 54/130/10 55/134/10 1246/1217/10 1244/1213/10 -f 40/64/24 41/70/24 1245/1215/24 1243/1211/24 -f 53/126/7 54/130/7 1244/1213/7 1242/1209/7 -f 39/56/23 40/64/23 1243/1211/23 1241/1207/23 -f 52/122/5 53/126/5 1242/1209/5 1240/1205/5 -f 38/50/22 39/56/22 1241/1207/22 1239/1201/22 -f 51/118/2 52/122/2 1240/1205/2 1238/1199/2 -f 64/48/21 33/54/21 1227/1203/21 1237/1197/21 -f 37/44/20 38/50/20 1239/1201/20 1236/1195/20 -f 50/114/34 51/118/34 1238/1199/34 1235/1193/34 -f 63/42/19 64/48/19 1237/1197/19 1234/1191/19 -f 36/38/18 37/44/18 1236/1195/18 1233/1189/18 -f 49/110/33 50/114/33 1235/1193/33 1232/1187/33 -f 62/36/17 63/42/17 1234/1191/17 1231/1185/17 -f 35/32/15 36/38/15 1233/1189/15 1230/1183/15 -f 48/106/32 49/110/32 1232/1187/32 1229/1181/32 -f 61/30/14 62/36/14 1231/1185/14 1228/1179/14 -f 34/25/12 35/32/12 1230/1183/12 1226/1176/12 -f 47/102/31 48/106/31 1229/1181/31 1225/1173/31 -f 60/22/11 61/30/11 1228/1179/11 1224/1171/11 -f 33/26/9 34/25/9 1226/1176/9 1227/1175/9 -f 46/98/30 47/102/30 1225/1173/30 1223/1169/30 -f 59/18/8 60/22/8 1224/1171/8 1222/1167/8 -f 45/94/29 46/98/29 1223/1169/29 1220/1164/29 -f 58/3/6 59/18/6 1222/1167/6 1218/10/6 -f 44/88/28 45/94/28 1220/1164/28 1221/1163/28 -f 57/4/1 58/3/1 1218/10/1 1219/9/1 -f 1115/11/662 1116/1168/662 1253/1385/662 1250/1386/662 -f 1102/1165/663 1103/1170/663 1254/1387/663 1251/1388/663 -f 1116/1168/664 1117/1172/664 1255/1389/664 1253/1385/664 -f 1103/1170/665 1104/1174/665 1256/1390/665 1254/1387/665 -f 1090/1178/666 1091/1177/666 1257/1391/666 1252/1392/666 -f 1117/1172/667 1118/1180/667 1258/1393/667 1255/1389/667 -f 1104/1174/668 1105/1182/668 1259/1394/668 1256/1390/668 -f 1091/1177/669 1092/1184/669 1260/1395/669 1257/1391/669 -f 1118/1180/670 1119/1186/670 1261/1396/670 1258/1393/670 -f 1105/1182/671 1106/1188/671 1262/1397/671 1259/1394/671 -f 1092/1184/672 1093/1190/672 1263/1398/672 1260/1395/672 -f 1119/1186/673 1120/1192/673 1264/1399/673 1261/1396/673 -f 1106/1188/674 1107/1194/674 1265/1400/674 1262/1397/674 -f 1093/1190/675 1094/1196/675 1266/1401/675 1263/1398/675 -f 1120/1192/676 1121/1198/676 1267/1402/676 1264/1399/676 -f 1107/1194/677 1108/1200/677 1268/1403/677 1265/1400/677 -f 1094/1196/678 1095/1202/678 1269/1404/678 1266/1401/678 -f 1121/1198/679 1090/1204/679 1252/1405/679 1267/1402/679 -f 1108/1200/680 1109/1206/680 1270/1406/680 1268/1403/680 -f 1095/1202/681 1096/1208/681 1271/1407/681 1269/1404/681 -f 1109/1206/682 1110/1210/682 1272/1408/682 1270/1406/682 -f 1096/1208/683 1097/1212/683 1273/1409/683 1271/1407/683 -f 1110/1210/684 1111/1214/684 1274/1410/684 1272/1408/684 -f 1097/1212/685 1098/1216/685 1275/1411/685 1273/1409/685 -f 1111/1214/686 1112/1218/686 1276/1412/686 1274/1410/686 -f 1098/1216/687 1099/1220/687 1277/1413/687 1275/1411/687 -f 1112/1218/688 1113/1222/688 1278/1414/688 1276/1412/688 -f 1099/1220/689 1100/1224/689 1279/1415/689 1277/1413/689 -f 1113/1222/690 1114/12/690 1280/1416/690 1278/1414/690 -f 1100/1224/691 1101/1166/691 1281/1417/691 1279/1415/691 -f 1114/12/692 1115/11/692 1250/1386/692 1280/1416/692 -f 1101/1166/693 1102/1165/693 1251/1388/693 1281/1417/693 -f 1314/1418/694 1361/1419/694 1282/1383/694 1311/1324/694 -f 1326/1420/695 1373/1421/695 1283/1381/695 1312/1320/695 -f 1361/1419/696 1385/1422/696 1284/1377/696 1282/1383/696 -f 1373/1421/697 1397/1423/697 1285/1375/697 1283/1381/697 -f 1338/1424/698 1409/1425/698 1286/1373/698 1313/1379/698 -f 1385/1422/699 1421/1426/699 1287/1371/699 1284/1377/699 -f 1397/1423/700 1433/1427/700 1288/1369/700 1285/1375/700 -f 1409/1425/701 1445/1428/701 1289/1367/701 1286/1373/701 -f 1421/1426/702 1457/1429/702 1290/1365/702 1287/1371/702 -f 1433/1427/703 1469/1430/703 1291/1363/703 1288/1369/703 -f 1445/1428/704 1481/1431/704 1292/1361/704 1289/1367/704 -f 1457/1429/705 1493/1432/705 1293/1359/705 1290/1365/705 -f 1469/1430/706 1505/1433/706 1294/1357/706 1291/1363/706 -f 1481/1431/707 1517/1434/707 1295/1355/707 1292/1361/707 -f 1493/1432/708 1529/1435/708 1296/1351/708 1293/1359/708 -f 1505/1433/709 1541/1436/709 1297/1349/709 1294/1357/709 -f 1517/1434/710 1553/1437/710 1298/1347/710 1295/1355/710 -f 1529/1435/711 1338/1438/711 1313/1352/711 1296/1351/711 -f 1541/1436/712 1565/1439/712 1299/1345/712 1297/1349/712 -f 1553/1437/713 1577/1440/713 1300/1343/713 1298/1347/713 -f 1565/1439/714 1589/1441/714 1301/1341/714 1299/1345/714 -f 1577/1440/715 1601/1442/715 1302/1339/715 1300/1343/715 -f 1589/1441/716 1613/1443/716 1303/1337/716 1301/1341/716 -f 1601/1442/717 1625/1444/717 1304/1335/717 1302/1339/717 -f 1613/1443/718 1637/1445/718 1305/1333/718 1303/1337/718 -f 1625/1444/719 1649/1446/719 1306/1331/719 1304/1335/719 -f 1637/1445/720 1661/1447/720 1307/1329/720 1305/1333/720 -f 1649/1446/721 1673/1448/721 1308/1327/721 1306/1331/721 -f 1661/1447/722 1685/1449/722 1309/1323/722 1307/1329/722 -f 1673/1448/723 1697/1450/723 1310/1319/723 1308/1327/723 -f 1685/1449/724 1314/1418/724 1311/1324/724 1309/1323/724 -f 1697/1450/725 1326/1420/725 1312/1320/725 1310/1319/725 -f 1281/1417/726 1251/1388/726 1337/1451/726 1686/1452/726 -f 1686/1452/727 1337/1451/727 1336/1453/727 1687/1454/727 -f 1687/1454/728 1336/1453/728 1335/1455/728 1688/1456/728 -f 1688/1456/729 1335/1455/729 1334/1457/729 1689/1458/729 -f 1689/1458/728 1334/1457/728 1333/1459/728 1690/1460/728 -f 1690/1460/729 1333/1459/729 1332/1461/729 1691/1462/729 -f 1691/1462/730 1332/1461/730 1331/1463/730 1692/1464/730 -f 1692/1464/731 1331/1463/731 1330/1465/731 1693/1466/731 -f 1693/1466/728 1330/1465/728 1329/1467/728 1694/1468/728 -f 1694/1468/729 1329/1467/729 1328/1469/729 1695/1470/729 -f 1695/1470/728 1328/1469/728 1327/1471/728 1696/1472/728 -f 1696/1472/729 1327/1471/729 1326/1420/729 1697/1450/729 -f 1280/1416/732 1250/1386/732 1325/1473/732 1674/1474/732 -f 1674/1474/733 1325/1473/733 1324/1475/733 1675/1476/733 -f 1675/1476/734 1324/1475/734 1323/1477/734 1676/1478/734 -f 1676/1478/735 1323/1477/735 1322/1479/735 1677/1480/735 -f 1677/1480/734 1322/1479/734 1321/1481/734 1678/1482/734 -f 1678/1482/735 1321/1481/735 1320/1483/735 1679/1484/735 -f 1679/1484/736 1320/1483/736 1319/1485/736 1680/1486/736 -f 1680/1486/737 1319/1485/737 1318/1487/737 1681/1488/737 -f 1681/1488/734 1318/1487/734 1317/1489/734 1682/1490/734 -f 1682/1490/735 1317/1489/735 1316/1491/735 1683/1492/735 -f 1683/1492/738 1316/1491/738 1315/1493/738 1684/1494/738 -f 1684/1494/735 1315/1493/735 1314/1418/735 1685/1449/735 -f 1279/1415/739 1281/1417/739 1686/1452/739 1662/1495/739 -f 1662/1495/740 1686/1452/740 1687/1454/740 1663/1496/740 -f 1663/1496/741 1687/1454/741 1688/1456/741 1664/1497/741 -f 1664/1497/742 1688/1456/742 1689/1458/742 1665/1498/742 -f 1665/1498/741 1689/1458/741 1690/1460/741 1666/1499/741 -f 1666/1499/742 1690/1460/742 1691/1462/742 1667/1500/742 -f 1667/1500/743 1691/1462/743 1692/1464/743 1668/1501/743 -f 1668/1501/744 1692/1464/744 1693/1466/744 1669/1502/744 -f 1669/1502/741 1693/1466/741 1694/1468/741 1670/1503/741 -f 1670/1503/745 1694/1468/745 1695/1470/745 1671/1504/745 -f 1671/1504/741 1695/1470/741 1696/1472/741 1672/1505/741 -f 1672/1505/745 1696/1472/745 1697/1450/745 1673/1448/745 -f 1278/1414/746 1280/1416/746 1674/1474/746 1650/1506/746 -f 1650/1506/747 1674/1474/747 1675/1476/747 1651/1507/747 -f 1651/1507/748 1675/1476/748 1676/1478/748 1652/1508/748 -f 1652/1508/749 1676/1478/749 1677/1480/749 1653/1509/749 -f 1653/1509/748 1677/1480/748 1678/1482/748 1654/1510/748 -f 1654/1510/749 1678/1482/749 1679/1484/749 1655/1511/749 -f 1655/1511/750 1679/1484/750 1680/1486/750 1656/1512/750 -f 1656/1512/751 1680/1486/751 1681/1488/751 1657/1513/751 -f 1657/1513/748 1681/1488/748 1682/1490/748 1658/1514/748 -f 1658/1514/749 1682/1490/749 1683/1492/749 1659/1515/749 -f 1659/1515/748 1683/1492/748 1684/1494/748 1660/1516/748 -f 1660/1516/749 1684/1494/749 1685/1449/749 1661/1447/749 -f 1277/1413/752 1279/1415/752 1662/1495/752 1638/1517/752 -f 1638/1517/753 1662/1495/753 1663/1496/753 1639/1518/753 -f 1639/1518/754 1663/1496/754 1664/1497/754 1640/1519/754 -f 1640/1519/755 1664/1497/755 1665/1498/755 1641/1520/755 -f 1641/1520/754 1665/1498/754 1666/1499/754 1642/1521/754 -f 1642/1521/756 1666/1499/756 1667/1500/756 1643/1522/756 -f 1643/1522/757 1667/1500/757 1668/1501/757 1644/1523/757 -f 1644/1523/758 1668/1501/758 1669/1502/758 1645/1524/758 -f 1645/1524/759 1669/1502/759 1670/1503/759 1646/1525/759 -f 1646/1525/756 1670/1503/756 1671/1504/756 1647/1526/756 -f 1647/1526/759 1671/1504/759 1672/1505/759 1648/1527/759 -f 1648/1527/755 1672/1505/755 1673/1448/755 1649/1446/755 -f 1276/1412/760 1278/1414/760 1650/1506/760 1626/1528/760 -f 1626/1528/761 1650/1506/761 1651/1507/761 1627/1529/761 -f 1627/1529/762 1651/1507/762 1652/1508/762 1628/1530/762 -f 1628/1530/763 1652/1508/763 1653/1509/763 1629/1531/763 -f 1629/1531/764 1653/1509/764 1654/1510/764 1630/1532/764 -f 1630/1532/765 1654/1510/765 1655/1511/765 1631/1533/765 -f 1631/1533/766 1655/1511/766 1656/1512/766 1632/1534/766 -f 1632/1534/767 1656/1512/767 1657/1513/767 1633/1535/767 -f 1633/1535/762 1657/1513/762 1658/1514/762 1634/1536/762 -f 1634/1536/763 1658/1514/763 1659/1515/763 1635/1537/763 -f 1635/1537/762 1659/1515/762 1660/1516/762 1636/1538/762 -f 1636/1538/763 1660/1516/763 1661/1447/763 1637/1445/763 -f 1275/1411/768 1277/1413/768 1638/1517/768 1614/1539/768 -f 1614/1539/769 1638/1517/769 1639/1518/769 1615/1540/769 -f 1615/1540/770 1639/1518/770 1640/1519/770 1616/1541/770 -f 1616/1541/771 1640/1519/771 1641/1520/771 1617/1542/771 -f 1617/1542/770 1641/1520/770 1642/1521/770 1618/1543/770 -f 1618/1543/771 1642/1521/771 1643/1522/771 1619/1544/771 -f 1619/1544/772 1643/1522/772 1644/1523/772 1620/1545/772 -f 1620/1545/773 1644/1523/773 1645/1524/773 1621/1546/773 -f 1621/1546/770 1645/1524/770 1646/1525/770 1622/1547/770 -f 1622/1547/771 1646/1525/771 1647/1526/771 1623/1548/771 -f 1623/1548/770 1647/1526/770 1648/1527/770 1624/1549/770 -f 1624/1549/771 1648/1527/771 1649/1446/771 1625/1444/771 -f 1274/1410/774 1276/1412/774 1626/1528/774 1602/1550/774 -f 1602/1550/775 1626/1528/775 1627/1529/775 1603/1551/775 -f 1603/1551/776 1627/1529/776 1628/1530/776 1604/1552/776 -f 1604/1552/777 1628/1530/777 1629/1531/777 1605/1553/777 -f 1605/1553/778 1629/1531/778 1630/1532/778 1606/1554/778 -f 1606/1554/777 1630/1532/777 1631/1533/777 1607/1555/777 -f 1607/1555/779 1631/1533/779 1632/1534/779 1608/1556/779 -f 1608/1556/780 1632/1534/780 1633/1535/780 1609/1557/780 -f 1609/1557/776 1633/1535/776 1634/1536/776 1610/1558/776 -f 1610/1558/781 1634/1536/781 1635/1537/781 1611/1559/781 -f 1611/1559/776 1635/1537/776 1636/1538/776 1612/1560/776 -f 1612/1560/781 1636/1538/781 1637/1445/781 1613/1443/781 -f 1273/1409/782 1275/1411/782 1614/1539/782 1590/1561/782 -f 1590/1561/783 1614/1539/783 1615/1540/783 1591/1562/783 -f 1591/1562/784 1615/1540/784 1616/1541/784 1592/1563/784 -f 1592/1563/785 1616/1541/785 1617/1542/785 1593/1564/785 -f 1593/1564/784 1617/1542/784 1618/1543/784 1594/1565/784 -f 1594/1565/785 1618/1543/785 1619/1544/785 1595/1566/785 -f 1595/1566/786 1619/1544/786 1620/1545/786 1596/1567/786 -f 1596/1567/787 1620/1545/787 1621/1546/787 1597/1568/787 -f 1597/1568/784 1621/1546/784 1622/1547/784 1598/1569/784 -f 1598/1569/785 1622/1547/785 1623/1548/785 1599/1570/785 -f 1599/1570/784 1623/1548/784 1624/1549/784 1600/1571/784 -f 1600/1571/785 1624/1549/785 1625/1444/785 1601/1442/785 -f 1272/1408/788 1274/1410/788 1602/1550/788 1578/1572/788 -f 1578/1572/789 1602/1550/789 1603/1551/789 1579/1573/789 -f 1579/1573/790 1603/1551/790 1604/1552/790 1580/1574/790 -f 1580/1574/791 1604/1552/791 1605/1553/791 1581/1575/791 -f 1581/1575/790 1605/1553/790 1606/1554/790 1582/1576/790 -f 1582/1576/791 1606/1554/791 1607/1555/791 1583/1577/791 -f 1583/1577/792 1607/1555/792 1608/1556/792 1584/1578/792 -f 1584/1578/793 1608/1556/793 1609/1557/793 1585/1579/793 -f 1585/1579/790 1609/1557/790 1610/1558/790 1586/1580/790 -f 1586/1580/791 1610/1558/791 1611/1559/791 1587/1581/791 -f 1587/1581/790 1611/1559/790 1612/1560/790 1588/1582/790 -f 1588/1582/791 1612/1560/791 1613/1443/791 1589/1441/791 -f 1271/1407/794 1273/1409/794 1590/1561/794 1566/1583/794 -f 1566/1583/795 1590/1561/795 1591/1562/795 1567/1584/795 -f 1567/1584/796 1591/1562/796 1592/1563/796 1568/1585/796 -f 1568/1585/797 1592/1563/797 1593/1564/797 1569/1586/797 -f 1569/1586/798 1593/1564/798 1594/1565/798 1570/1587/798 -f 1570/1587/799 1594/1565/799 1595/1566/799 1571/1588/799 -f 1571/1588/800 1595/1566/800 1596/1567/800 1572/1589/800 -f 1572/1589/801 1596/1567/801 1597/1568/801 1573/1590/801 -f 1573/1590/796 1597/1568/796 1598/1569/796 1574/1591/796 -f 1574/1591/797 1598/1569/797 1599/1570/797 1575/1592/797 -f 1575/1592/796 1599/1570/796 1600/1571/796 1576/1593/796 -f 1576/1593/797 1600/1571/797 1601/1442/797 1577/1440/797 -f 1270/1406/802 1272/1408/802 1578/1572/802 1554/1594/802 -f 1554/1594/803 1578/1572/803 1579/1573/803 1555/1595/803 -f 1555/1595/804 1579/1573/804 1580/1574/804 1556/1596/804 -f 1556/1596/805 1580/1574/805 1581/1575/805 1557/1597/805 -f 1557/1597/804 1581/1575/804 1582/1576/804 1558/1598/804 -f 1558/1598/805 1582/1576/805 1583/1577/805 1559/1599/805 -f 1559/1599/806 1583/1577/806 1584/1578/806 1560/1600/806 -f 1560/1600/807 1584/1578/807 1585/1579/807 1561/1601/807 -f 1561/1601/804 1585/1579/804 1586/1580/804 1562/1602/804 -f 1562/1602/805 1586/1580/805 1587/1581/805 1563/1603/805 -f 1563/1603/804 1587/1581/804 1588/1582/804 1564/1604/804 -f 1564/1604/805 1588/1582/805 1589/1441/805 1565/1439/805 -f 1269/1404/808 1271/1407/808 1566/1583/808 1542/1605/808 -f 1542/1605/809 1566/1583/809 1567/1584/809 1543/1606/809 -f 1543/1606/810 1567/1584/810 1568/1585/810 1544/1607/810 -f 1544/1607/811 1568/1585/811 1569/1586/811 1545/1608/811 -f 1545/1608/810 1569/1586/810 1570/1587/810 1546/1609/810 -f 1546/1609/811 1570/1587/811 1571/1588/811 1547/1610/811 -f 1547/1610/812 1571/1588/812 1572/1589/812 1548/1611/812 -f 1548/1611/813 1572/1589/813 1573/1590/813 1549/1612/813 -f 1549/1612/814 1573/1590/814 1574/1591/814 1550/1613/814 -f 1550/1613/811 1574/1591/811 1575/1592/811 1551/1614/811 -f 1551/1614/810 1575/1592/810 1576/1593/810 1552/1615/810 -f 1552/1615/815 1576/1593/815 1577/1440/815 1553/1437/815 -f 1268/1403/816 1270/1406/816 1554/1594/816 1530/1616/816 -f 1530/1616/817 1554/1594/817 1555/1595/817 1531/1617/817 -f 1531/1617/818 1555/1595/818 1556/1596/818 1532/1618/818 -f 1532/1618/819 1556/1596/819 1557/1597/819 1533/1619/819 -f 1533/1619/818 1557/1597/818 1558/1598/818 1534/1620/818 -f 1534/1620/819 1558/1598/819 1559/1599/819 1535/1621/819 -f 1535/1621/820 1559/1599/820 1560/1600/820 1536/1622/820 -f 1536/1622/821 1560/1600/821 1561/1601/821 1537/1623/821 -f 1537/1623/818 1561/1601/818 1562/1602/818 1538/1624/818 -f 1538/1624/822 1562/1602/822 1563/1603/822 1539/1625/822 -f 1539/1625/818 1563/1603/818 1564/1604/818 1540/1626/818 -f 1540/1626/822 1564/1604/822 1565/1439/822 1541/1436/822 -f 1267/1402/823 1252/1405/823 1349/1627/823 1518/1628/823 -f 1518/1628/824 1349/1627/824 1348/1629/824 1519/1630/824 -f 1519/1630/825 1348/1629/825 1347/1631/825 1520/1632/825 -f 1520/1632/826 1347/1631/826 1346/1633/826 1521/1634/826 -f 1521/1634/825 1346/1633/825 1345/1635/825 1522/1636/825 -f 1522/1636/826 1345/1635/826 1344/1637/826 1523/1638/826 -f 1523/1638/827 1344/1637/827 1343/1639/827 1524/1640/827 -f 1524/1640/828 1343/1639/828 1342/1641/828 1525/1642/828 -f 1525/1642/825 1342/1641/825 1341/1643/825 1526/1644/825 -f 1526/1644/826 1341/1643/826 1340/1645/826 1527/1646/826 -f 1527/1646/825 1340/1645/825 1339/1647/825 1528/1648/825 -f 1528/1648/829 1339/1647/829 1338/1438/829 1529/1435/829 -f 1266/1401/830 1269/1404/830 1542/1605/830 1506/1649/830 -f 1506/1649/831 1542/1605/831 1543/1606/831 1507/1650/831 -f 1507/1650/832 1543/1606/832 1544/1607/832 1508/1651/832 -f 1508/1651/833 1544/1607/833 1545/1608/833 1509/1652/833 -f 1509/1652/832 1545/1608/832 1546/1609/832 1510/1653/832 -f 1510/1653/833 1546/1609/833 1547/1610/833 1511/1654/833 -f 1511/1654/834 1547/1610/834 1548/1611/834 1512/1655/834 -f 1512/1655/835 1548/1611/835 1549/1612/835 1513/1656/835 -f 1513/1656/832 1549/1612/832 1550/1613/832 1514/1657/832 -f 1514/1657/833 1550/1613/833 1551/1614/833 1515/1658/833 -f 1515/1658/832 1551/1614/832 1552/1615/832 1516/1659/832 -f 1516/1659/833 1552/1615/833 1553/1437/833 1517/1434/833 -f 1265/1400/836 1268/1403/836 1530/1616/836 1494/1660/836 -f 1494/1660/837 1530/1616/837 1531/1617/837 1495/1661/837 -f 1495/1661/838 1531/1617/838 1532/1618/838 1496/1662/838 -f 1496/1662/839 1532/1618/839 1533/1619/839 1497/1663/839 -f 1497/1663/840 1533/1619/840 1534/1620/840 1498/1664/840 -f 1498/1664/839 1534/1620/839 1535/1621/839 1499/1665/839 -f 1499/1665/841 1535/1621/841 1536/1622/841 1500/1666/841 -f 1500/1666/842 1536/1622/842 1537/1623/842 1501/1667/842 -f 1501/1667/838 1537/1623/838 1538/1624/838 1502/1668/838 -f 1502/1668/843 1538/1624/843 1539/1625/843 1503/1669/843 -f 1503/1669/838 1539/1625/838 1540/1626/838 1504/1670/838 -f 1504/1670/843 1540/1626/843 1541/1436/843 1505/1433/843 -f 1264/1399/844 1267/1402/844 1518/1628/844 1482/1671/844 -f 1482/1671/845 1518/1628/845 1519/1630/845 1483/1672/845 -f 1483/1672/846 1519/1630/846 1520/1632/846 1484/1673/846 -f 1484/1673/847 1520/1632/847 1521/1634/847 1485/1674/847 -f 1485/1674/846 1521/1634/846 1522/1636/846 1486/1675/846 -f 1486/1675/848 1522/1636/848 1523/1638/848 1487/1676/848 -f 1487/1676/849 1523/1638/849 1524/1640/849 1488/1677/849 -f 1488/1677/850 1524/1640/850 1525/1642/850 1489/1678/850 -f 1489/1678/851 1525/1642/851 1526/1644/851 1490/1679/851 -f 1490/1679/847 1526/1644/847 1527/1646/847 1491/1680/847 -f 1491/1680/851 1527/1646/851 1528/1648/851 1492/1681/851 -f 1492/1681/847 1528/1648/847 1529/1435/847 1493/1432/847 -f 1263/1398/852 1266/1401/852 1506/1649/852 1470/1682/852 -f 1470/1682/853 1506/1649/853 1507/1650/853 1471/1683/853 -f 1471/1683/854 1507/1650/854 1508/1651/854 1472/1684/854 -f 1472/1684/855 1508/1651/855 1509/1652/855 1473/1685/855 -f 1473/1685/854 1509/1652/854 1510/1653/854 1474/1686/854 -f 1474/1686/855 1510/1653/855 1511/1654/855 1475/1687/855 -f 1475/1687/856 1511/1654/856 1512/1655/856 1476/1688/856 -f 1476/1688/857 1512/1655/857 1513/1656/857 1477/1689/857 -f 1477/1689/854 1513/1656/854 1514/1657/854 1478/1690/854 -f 1478/1690/855 1514/1657/855 1515/1658/855 1479/1691/855 -f 1479/1691/854 1515/1658/854 1516/1659/854 1480/1692/854 -f 1480/1692/855 1516/1659/855 1517/1434/855 1481/1431/855 -f 1262/1397/858 1265/1400/858 1494/1660/858 1458/1693/858 -f 1458/1693/859 1494/1660/859 1495/1661/859 1459/1694/859 -f 1459/1694/860 1495/1661/860 1496/1662/860 1460/1695/860 -f 1460/1695/861 1496/1662/861 1497/1663/861 1461/1696/861 -f 1461/1696/860 1497/1663/860 1498/1664/860 1462/1697/860 -f 1462/1697/861 1498/1664/861 1499/1665/861 1463/1698/861 -f 1463/1698/862 1499/1665/862 1500/1666/862 1464/1699/862 -f 1464/1699/863 1500/1666/863 1501/1667/863 1465/1700/863 -f 1465/1700/860 1501/1667/860 1502/1668/860 1466/1701/860 -f 1466/1701/861 1502/1668/861 1503/1669/861 1467/1702/861 -f 1467/1702/860 1503/1669/860 1504/1670/860 1468/1703/860 -f 1468/1703/861 1504/1670/861 1505/1433/861 1469/1430/861 -f 1261/1396/864 1264/1399/864 1482/1671/864 1446/1704/864 -f 1446/1704/865 1482/1671/865 1483/1672/865 1447/1705/865 -f 1447/1705/866 1483/1672/866 1484/1673/866 1448/1706/866 -f 1448/1706/867 1484/1673/867 1485/1674/867 1449/1707/867 -f 1449/1707/866 1485/1674/866 1486/1675/866 1450/1708/866 -f 1450/1708/868 1486/1675/868 1487/1676/868 1451/1709/868 -f 1451/1709/869 1487/1676/869 1488/1677/869 1452/1710/869 -f 1452/1710/870 1488/1677/870 1489/1678/870 1453/1711/870 -f 1453/1711/871 1489/1678/871 1490/1679/871 1454/1712/871 -f 1454/1712/868 1490/1679/868 1491/1680/868 1455/1713/868 -f 1455/1713/871 1491/1680/871 1492/1681/871 1456/1714/871 -f 1456/1714/868 1492/1681/868 1493/1432/868 1457/1429/868 -f 1260/1395/872 1263/1398/872 1470/1682/872 1434/1715/872 -f 1434/1715/873 1470/1682/873 1471/1683/873 1435/1716/873 -f 1435/1716/874 1471/1683/874 1472/1684/874 1436/1717/874 -f 1436/1717/875 1472/1684/875 1473/1685/875 1437/1718/875 -f 1437/1718/874 1473/1685/874 1474/1686/874 1438/1719/874 -f 1438/1719/875 1474/1686/875 1475/1687/875 1439/1720/875 -f 1439/1720/876 1475/1687/876 1476/1688/876 1440/1721/876 -f 1440/1721/877 1476/1688/877 1477/1689/877 1441/1722/877 -f 1441/1722/878 1477/1689/878 1478/1690/878 1442/1723/878 -f 1442/1723/879 1478/1690/879 1479/1691/879 1443/1724/879 -f 1443/1724/874 1479/1691/874 1480/1692/874 1444/1725/874 -f 1444/1725/879 1480/1692/879 1481/1431/879 1445/1428/879 -f 1259/1394/880 1262/1397/880 1458/1693/880 1422/1726/880 -f 1422/1726/881 1458/1693/881 1459/1694/881 1423/1727/881 -f 1423/1727/882 1459/1694/882 1460/1695/882 1424/1728/882 -f 1424/1728/883 1460/1695/883 1461/1696/883 1425/1729/883 -f 1425/1729/882 1461/1696/882 1462/1697/882 1426/1730/882 -f 1426/1730/883 1462/1697/883 1463/1698/883 1427/1731/883 -f 1427/1731/884 1463/1698/884 1464/1699/884 1428/1732/884 -f 1428/1732/885 1464/1699/885 1465/1700/885 1429/1733/885 -f 1429/1733/882 1465/1700/882 1466/1701/882 1430/1734/882 -f 1430/1734/886 1466/1701/886 1467/1702/886 1431/1735/886 -f 1431/1735/882 1467/1702/882 1468/1703/882 1432/1736/882 -f 1432/1736/886 1468/1703/886 1469/1430/886 1433/1427/886 -f 1258/1393/887 1261/1396/887 1446/1704/887 1410/1737/887 -f 1410/1737/888 1446/1704/888 1447/1705/888 1411/1738/888 -f 1411/1738/889 1447/1705/889 1448/1706/889 1412/1739/889 -f 1412/1739/890 1448/1706/890 1449/1707/890 1413/1740/890 -f 1413/1740/889 1449/1707/889 1450/1708/889 1414/1741/889 -f 1414/1741/890 1450/1708/890 1451/1709/890 1415/1742/890 -f 1415/1742/891 1451/1709/891 1452/1710/891 1416/1743/891 -f 1416/1743/892 1452/1710/892 1453/1711/892 1417/1744/892 -f 1417/1744/893 1453/1711/893 1454/1712/893 1418/1745/893 -f 1418/1745/890 1454/1712/890 1455/1713/890 1419/1746/890 -f 1419/1746/889 1455/1713/889 1456/1714/889 1420/1747/889 -f 1420/1747/890 1456/1714/890 1457/1429/890 1421/1426/890 -f 1257/1391/894 1260/1395/894 1434/1715/894 1398/1748/894 -f 1398/1748/895 1434/1715/895 1435/1716/895 1399/1749/895 -f 1399/1749/896 1435/1716/896 1436/1717/896 1400/1750/896 -f 1400/1750/897 1436/1717/897 1437/1718/897 1401/1751/897 -f 1401/1751/896 1437/1718/896 1438/1719/896 1402/1752/896 -f 1402/1752/898 1438/1719/898 1439/1720/898 1403/1753/898 -f 1403/1753/899 1439/1720/899 1440/1721/899 1404/1754/899 -f 1404/1754/900 1440/1721/900 1441/1722/900 1405/1755/900 -f 1405/1755/901 1441/1722/901 1442/1723/901 1406/1756/901 -f 1406/1756/897 1442/1723/897 1443/1724/897 1407/1757/897 -f 1407/1757/901 1443/1724/901 1444/1725/901 1408/1758/901 -f 1408/1758/897 1444/1725/897 1445/1428/897 1409/1425/897 -f 1256/1390/902 1259/1394/902 1422/1726/902 1386/1759/902 -f 1386/1759/903 1422/1726/903 1423/1727/903 1387/1760/903 -f 1387/1760/904 1423/1727/904 1424/1728/904 1388/1761/904 -f 1388/1761/905 1424/1728/905 1425/1729/905 1389/1762/905 -f 1389/1762/904 1425/1729/904 1426/1730/904 1390/1763/904 -f 1390/1763/905 1426/1730/905 1427/1731/905 1391/1764/905 -f 1391/1764/906 1427/1731/906 1428/1732/906 1392/1765/906 -f 1392/1765/907 1428/1732/907 1429/1733/907 1393/1766/907 -f 1393/1766/908 1429/1733/908 1430/1734/908 1394/1767/908 -f 1394/1767/909 1430/1734/909 1431/1735/909 1395/1768/909 -f 1395/1768/908 1431/1735/908 1432/1736/908 1396/1769/908 -f 1396/1769/909 1432/1736/909 1433/1427/909 1397/1423/909 -f 1255/1389/910 1258/1393/910 1410/1737/910 1374/1770/910 -f 1374/1770/911 1410/1737/911 1411/1738/911 1375/1771/911 -f 1375/1771/912 1411/1738/912 1412/1739/912 1376/1772/912 -f 1376/1772/913 1412/1739/913 1413/1740/913 1377/1773/913 -f 1377/1773/912 1413/1740/912 1414/1741/912 1378/1774/912 -f 1378/1774/913 1414/1741/913 1415/1742/913 1379/1775/913 -f 1379/1775/914 1415/1742/914 1416/1743/914 1380/1776/914 -f 1380/1776/915 1416/1743/915 1417/1744/915 1381/1777/915 -f 1381/1777/916 1417/1744/916 1418/1745/916 1382/1778/916 -f 1382/1778/913 1418/1745/913 1419/1746/913 1383/1779/913 -f 1383/1779/912 1419/1746/912 1420/1747/912 1384/1780/912 -f 1384/1780/913 1420/1747/913 1421/1426/913 1385/1422/913 -f 1252/1392/917 1257/1391/917 1398/1748/917 1349/1781/917 -f 1349/1781/918 1398/1748/918 1399/1749/918 1348/1782/918 -f 1348/1782/919 1399/1749/919 1400/1750/919 1347/1783/919 -f 1347/1783/920 1400/1750/920 1401/1751/920 1346/1784/920 -f 1346/1784/921 1401/1751/921 1402/1752/921 1345/1785/921 -f 1345/1785/920 1402/1752/920 1403/1753/920 1344/1786/920 -f 1344/1786/922 1403/1753/922 1404/1754/922 1343/1787/922 -f 1343/1787/923 1404/1754/923 1405/1755/923 1342/1788/923 -f 1342/1788/919 1405/1755/919 1406/1756/919 1341/1789/919 -f 1341/1789/920 1406/1756/920 1407/1757/920 1340/1790/920 -f 1340/1790/919 1407/1757/919 1408/1758/919 1339/1791/919 -f 1339/1791/924 1408/1758/924 1409/1425/924 1338/1424/924 -f 1254/1387/925 1256/1390/925 1386/1759/925 1362/1792/925 -f 1362/1792/926 1386/1759/926 1387/1760/926 1363/1793/926 -f 1363/1793/927 1387/1760/927 1388/1761/927 1364/1794/927 -f 1364/1794/928 1388/1761/928 1389/1762/928 1365/1795/928 -f 1365/1795/929 1389/1762/929 1390/1763/929 1366/1796/929 -f 1366/1796/928 1390/1763/928 1391/1764/928 1367/1797/928 -f 1367/1797/930 1391/1764/930 1392/1765/930 1368/1798/930 -f 1368/1798/931 1392/1765/931 1393/1766/931 1369/1799/931 -f 1369/1799/929 1393/1766/929 1394/1767/929 1370/1800/929 -f 1370/1800/928 1394/1767/928 1395/1768/928 1371/1801/928 -f 1371/1801/929 1395/1768/929 1396/1769/929 1372/1802/929 -f 1372/1802/932 1396/1769/932 1397/1423/932 1373/1421/932 -f 1253/1385/933 1255/1389/933 1374/1770/933 1350/1803/933 -f 1350/1803/934 1374/1770/934 1375/1771/934 1351/1804/934 -f 1351/1804/935 1375/1771/935 1376/1772/935 1352/1805/935 -f 1352/1805/936 1376/1772/936 1377/1773/936 1353/1806/936 -f 1353/1806/935 1377/1773/935 1378/1774/935 1354/1807/935 -f 1354/1807/936 1378/1774/936 1379/1775/936 1355/1808/936 -f 1355/1808/937 1379/1775/937 1380/1776/937 1356/1809/937 -f 1356/1809/938 1380/1776/938 1381/1777/938 1357/1810/938 -f 1357/1810/935 1381/1777/935 1382/1778/935 1358/1811/935 -f 1358/1811/939 1382/1778/939 1383/1779/939 1359/1812/939 -f 1359/1812/935 1383/1779/935 1384/1780/935 1360/1813/935 -f 1360/1813/939 1384/1780/939 1385/1422/939 1361/1419/939 -f 1251/1388/940 1254/1387/940 1362/1792/940 1337/1451/940 -f 1337/1451/941 1362/1792/941 1363/1793/941 1336/1453/941 -f 1336/1453/942 1363/1793/942 1364/1794/942 1335/1455/942 -f 1335/1455/943 1364/1794/943 1365/1795/943 1334/1457/943 -f 1334/1457/942 1365/1795/942 1366/1796/942 1333/1459/942 -f 1333/1459/943 1366/1796/943 1367/1797/943 1332/1461/943 -f 1332/1461/944 1367/1797/944 1368/1798/944 1331/1463/944 -f 1331/1463/945 1368/1798/945 1369/1799/945 1330/1465/945 -f 1330/1465/942 1369/1799/942 1370/1800/942 1329/1467/942 -f 1329/1467/943 1370/1800/943 1371/1801/943 1328/1469/943 -f 1328/1469/942 1371/1801/942 1372/1802/942 1327/1471/942 -f 1327/1471/943 1372/1802/943 1373/1421/943 1326/1420/943 -f 1250/1386/946 1253/1385/946 1350/1803/946 1325/1473/946 -f 1325/1473/947 1350/1803/947 1351/1804/947 1324/1475/947 -f 1324/1475/948 1351/1804/948 1352/1805/948 1323/1477/948 -f 1323/1477/949 1352/1805/949 1353/1806/949 1322/1479/949 -f 1322/1479/948 1353/1806/948 1354/1807/948 1321/1481/948 -f 1321/1481/950 1354/1807/950 1355/1808/950 1320/1483/950 -f 1320/1483/951 1355/1808/951 1356/1809/951 1319/1485/951 -f 1319/1485/952 1356/1809/952 1357/1810/952 1318/1487/952 -f 1318/1487/948 1357/1810/948 1358/1811/948 1317/1489/948 -f 1317/1489/950 1358/1811/950 1359/1812/950 1316/1491/950 -f 1316/1491/948 1359/1812/948 1360/1813/948 1315/1493/948 -f 1315/1493/953 1360/1813/953 1361/1419/953 1314/1418/953 -f 173/418/12 175/463/12 3/815/12 2/819/12 -f 175/463/15 177/493/15 4/811/15 3/815/15 -f 177/493/18 179/523/18 5/807/18 4/811/18 -f 179/523/20 181/553/20 6/801/20 5/807/20 -f 181/553/22 182/583/22 7/799/22 6/801/22 -f 182/583/23 183/598/23 8/797/23 7/799/23 -f 183/598/24 184/613/24 9/795/24 8/797/24 -f 184/613/25 185/628/25 10/793/25 9/795/25 -f 185/628/26 186/643/26 11/791/26 10/793/26 -f 186/643/27 187/658/27 12/789/27 11/791/27 -f 187/658/28 188/673/28 13/787/28 12/789/28 -f 188/673/29 189/688/29 14/785/29 13/787/29 -f 189/688/30 190/703/30 15/783/30 14/785/30 -f 190/703/31 191/718/31 16/781/31 15/783/31 -f 191/718/32 192/733/32 17/779/32 16/781/32 -f 192/733/33 193/748/33 18/777/33 17/779/33 -f 193/748/34 162/269/34 19/775/34 18/777/34 -f 162/269/2 163/268/2 20/773/2 19/775/2 -f 163/268/5 164/298/5 21/771/5 20/773/5 -f 164/298/7 165/313/7 22/769/7 21/771/7 -f 165/313/10 166/328/10 23/767/10 22/769/10 -f 166/328/13 167/343/13 24/763/13 23/767/13 -f 167/343/16 168/358/16 25/764/16 24/763/16 -f 168/358/1 169/373/1 26/827/1 25/764/1 -f 169/373/6 170/388/6 27/825/6 26/827/6 -f 170/388/8 171/403/8 28/821/8 27/825/8 -f 171/403/11 174/448/11 29/817/11 28/821/11 -f 174/448/14 176/478/14 30/813/14 29/817/14 -f 176/478/17 178/508/17 31/809/17 30/813/17 -f 178/508/19 180/538/19 32/803/19 31/809/19 -f 180/538/21 172/568/21 1/804/21 32/803/21 -f 172/419/9 173/418/9 2/819/9 1/823/9 -f 1698/1814/954 1699/1815/954 1701/1816/954 1700/1817/954 -f 1700/1817/955 1701/1816/955 1703/1818/955 1702/1819/955 -f 1702/1819/956 1703/1818/956 1705/1820/956 1704/1821/956 -f 1704/1821/957 1705/1820/957 1707/1822/957 1706/1823/957 -f 1706/1823/958 1707/1822/958 1709/1824/958 1708/1825/958 -f 1708/1825/959 1709/1824/959 1711/1826/959 1710/1827/959 -f 1710/1827/960 1711/1826/960 1713/1828/960 1712/1829/960 -f 1712/1829/961 1713/1828/961 1715/1830/961 1714/1831/961 -f 1714/1831/962 1715/1830/962 1717/1832/962 1716/1833/962 -f 1716/1833/963 1717/1832/963 1719/1834/963 1718/1835/963 -f 1718/1835/964 1719/1834/964 1721/1836/964 1720/1837/964 -f 1720/1837/965 1721/1836/965 1723/1838/965 1722/1839/965 -f 1722/1839/966 1723/1838/966 1725/1840/966 1724/1841/966 -f 1724/1841/967 1725/1840/967 1727/1842/967 1726/1843/967 -f 1726/1843/968 1727/1842/968 1729/1844/968 1728/1845/968 -f 1728/1845/969 1729/1844/969 1731/1846/969 1730/1847/969 -f 1730/1847/970 1731/1846/970 1733/1848/970 1732/1849/970 -f 1732/1849/971 1733/1848/971 1735/1850/971 1734/1851/971 -f 1734/1851/972 1735/1850/972 1737/1852/972 1736/1853/972 -f 1736/1853/973 1737/1852/973 1739/1854/973 1738/1855/973 -f 1738/1855/974 1739/1854/974 1741/1856/974 1740/1857/974 -f 1740/1857/975 1741/1856/975 1743/1858/975 1742/1859/975 -f 1742/1859/976 1743/1858/976 1745/1860/976 1744/1861/976 -f 1744/1861/977 1745/1860/977 1747/1862/977 1746/1863/977 -f 1746/1863/978 1747/1862/978 1749/1864/978 1748/1865/978 -f 1748/1865/979 1749/1864/979 1751/1866/979 1750/1867/979 -f 1750/1867/980 1751/1866/980 1753/1868/980 1752/1869/980 -f 1752/1869/981 1753/1868/981 1755/1870/981 1754/1871/981 -f 1754/1871/982 1755/1870/982 1757/1872/982 1756/1873/982 -f 1756/1873/983 1757/1872/983 1759/1874/983 1758/1875/983 -f 1719/1834/984 1717/1832/984 1771/1876/984 1772/1877/984 -f 1758/1875/985 1759/1874/985 1761/1878/985 1760/1879/985 -f 1760/1879/986 1761/1878/986 1699/1880/986 1698/1881/986 -f 1708/1825/566 1710/1827/566 1832/1882/566 1831/1883/566 -f 1776/1884/987 1775/1885/987 1794/1886/987 -f 1737/1852/988 1735/1850/988 1780/1887/988 1781/1888/988 -f 1755/1870/989 1753/1868/989 1789/1889/989 1790/1890/989 -f 1711/1826/990 1709/1824/990 1767/1891/990 1768/1892/990 -f 1729/1844/991 1727/1842/991 1776/1884/991 1777/1893/991 -f 1747/1862/992 1745/1860/992 1785/1894/992 1786/1895/992 -f 1703/1818/993 1701/1816/993 1762/1896/993 1764/1897/993 -f 1721/1836/994 1719/1834/994 1772/1877/994 1773/1898/994 -f 1739/1854/995 1737/1852/995 1781/1888/995 1782/1899/995 -f 1757/1872/996 1755/1870/996 1790/1890/996 1791/1900/996 -f 1713/1828/997 1711/1826/997 1768/1892/997 1769/1901/997 -f 1731/1846/998 1729/1844/998 1777/1893/998 1778/1902/998 -f 1749/1864/999 1747/1862/999 1786/1895/999 1787/1903/999 -f 1705/1820/1000 1703/1818/1000 1764/1897/1000 1765/1904/1000 -f 1723/1838/1001 1721/1836/1001 1773/1898/1001 1774/1905/1001 -f 1741/1856/1002 1739/1854/1002 1782/1899/1002 1783/1906/1002 -f 1759/1874/1003 1757/1872/1003 1791/1900/1003 1792/1907/1003 -f 1715/1830/1004 1713/1828/1004 1769/1901/1004 1770/1908/1004 -f 1733/1848/1005 1731/1846/1005 1778/1902/1005 1779/1909/1005 -f 1751/1866/1006 1749/1864/1006 1787/1903/1006 1788/1910/1006 -f 1707/1822/1007 1705/1820/1007 1765/1904/1007 1766/1911/1007 -f 1725/1840/1008 1723/1838/1008 1774/1905/1008 1775/1885/1008 -f 1743/1858/1009 1741/1856/1009 1783/1906/1009 1784/1912/1009 -f 1761/1878/1010 1759/1874/1010 1792/1907/1010 1793/1913/1010 -f 1717/1832/1011 1715/1830/1011 1770/1908/1011 1771/1876/1011 -f 1735/1850/1012 1733/1848/1012 1779/1909/1012 1780/1887/1012 -f 1753/1868/1013 1751/1866/1013 1788/1910/1013 1789/1889/1013 -f 1709/1824/1014 1707/1822/1014 1766/1911/1014 1767/1891/1014 -f 1727/1842/1015 1725/1840/1015 1775/1885/1015 1776/1884/1015 -f 1745/1860/1016 1743/1858/1016 1784/1912/1016 1785/1894/1016 -f 1701/1816/1017 1699/1815/1017 1763/1914/1017 1762/1896/1017 -f 1699/1880/1018 1761/1878/1018 1793/1913/1018 1763/1915/1018 -f 1948/1916/1019 1950/1917/1019 1795/1918/1019 1796/1919/1019 -f 1762/1896/1020 1763/1914/1020 1794/1920/1020 -f 1790/1890/1021 1789/1889/1021 1794/1921/1021 -f 1777/1893/1022 1776/1884/1022 1794/1922/1022 -f 1764/1897/1023 1762/1896/1023 1794/1923/1023 -f 1791/1900/1024 1790/1890/1024 1794/1924/1024 -f 1778/1902/1025 1777/1893/1025 1794/1925/1025 -f 1765/1904/1026 1764/1897/1026 1794/1926/1026 -f 1792/1907/1027 1791/1900/1027 1794/1927/1027 -f 1779/1909/1028 1778/1902/1028 1794/1928/1028 -f 1766/1911/1029 1765/1904/1029 1794/1929/1029 -f 1793/1913/1030 1792/1907/1030 1794/1930/1030 -f 1780/1887/1031 1779/1909/1031 1794/1931/1031 -f 1767/1891/1032 1766/1911/1032 1794/1932/1032 -f 1763/1915/1033 1793/1913/1033 1794/1933/1033 -f 1781/1888/1034 1780/1887/1034 1794/1934/1034 -f 1768/1892/1035 1767/1891/1035 1794/1935/1035 -f 1782/1899/1036 1781/1888/1036 1794/1936/1036 -f 1769/1901/1037 1768/1892/1037 1794/1937/1037 -f 1783/1906/1038 1782/1899/1038 1794/1938/1038 -f 1770/1908/1039 1769/1901/1039 1794/1939/1039 -f 1784/1912/1040 1783/1906/1040 1794/1940/1040 -f 1771/1876/1041 1770/1908/1041 1794/1941/1041 -f 1785/1894/1042 1784/1912/1042 1794/1942/1042 -f 1772/1877/1043 1771/1876/1043 1794/1943/1043 -f 1786/1895/1044 1785/1894/1044 1794/1944/1044 -f 1773/1898/1045 1772/1877/1045 1794/1945/1045 -f 1787/1903/1046 1786/1895/1046 1794/1946/1046 -f 1774/1905/1047 1773/1898/1047 1794/1947/1047 -f 1788/1910/1048 1787/1903/1048 1794/1948/1048 -f 1775/1885/1049 1774/1905/1049 1794/1949/1049 -f 1789/1889/1050 1788/1910/1050 1794/1950/1050 -f 1890/1951/1051 1893/1952/1051 1857/1953/1051 1826/1954/1051 -f 1726/1843/566 1728/1845/566 1841/1955/566 1840/1956/566 -f 1744/1861/566 1746/1863/566 1850/1957/566 1849/1958/566 -f 1700/1817/566 1702/1819/566 1828/1959/566 1827/1960/566 -f 1718/1835/566 1720/1837/566 1837/1961/566 1836/1962/566 -f 1736/1853/566 1738/1855/566 1846/1963/566 1845/1964/566 -f 1754/1871/566 1756/1873/566 1855/1965/566 1854/1966/566 -f 1710/1827/566 1712/1829/566 1833/1967/566 1832/1882/566 -f 1728/1845/566 1730/1847/566 1842/1968/566 1841/1955/566 -f 1746/1863/566 1748/1865/566 1851/1969/566 1850/1957/566 -f 1702/1819/566 1704/1821/566 1829/1970/566 1828/1959/566 -f 1720/1837/566 1722/1839/566 1838/1971/566 1837/1961/566 -f 1738/1855/566 1740/1857/566 1847/1972/566 1846/1963/566 -f 1756/1873/566 1758/1875/566 1856/1973/566 1855/1965/566 -f 1712/1829/566 1714/1831/566 1834/1974/566 1833/1967/566 -f 1730/1847/566 1732/1849/566 1843/1975/566 1842/1968/566 -f 1748/1865/566 1750/1867/566 1852/1976/566 1851/1969/566 -f 1704/1821/566 1706/1823/566 1830/1977/566 1829/1970/566 -f 1722/1839/566 1724/1841/566 1839/1978/566 1838/1971/566 -f 1740/1857/566 1742/1859/566 1848/1979/566 1847/1972/566 -f 1758/1875/566 1760/1879/566 1857/1953/566 1856/1973/566 -f 1714/1831/566 1716/1833/566 1835/1980/566 1834/1974/566 -f 1732/1849/566 1734/1851/566 1844/1981/566 1843/1975/566 -f 1750/1867/566 1752/1869/566 1853/1982/566 1852/1976/566 -f 1706/1823/566 1708/1825/566 1831/1883/566 1830/1977/566 -f 1724/1841/566 1726/1843/566 1840/1956/566 1839/1978/566 -f 1742/1859/566 1744/1861/566 1849/1958/566 1848/1979/566 -f 1698/1814/566 1700/1817/566 1827/1960/566 1826/1983/566 -f 1760/1879/566 1698/1881/566 1826/1954/566 1857/1953/566 -f 1716/1833/566 1718/1835/566 1836/1962/566 1835/1980/566 -f 1734/1851/566 1736/1853/566 1845/1964/566 1844/1981/566 -f 1752/1869/566 1754/1871/566 1854/1966/566 1853/1982/566 -f 1858/1984/566 1859/1985/566 1860/1986/566 1861/1987/566 1862/1988/566 1863/1989/566 1864/1990/566 1865/1991/566 1866/1992/566 1867/1993/566 1868/1994/566 1869/1995/566 1870/1996/566 1871/1997/566 1872/1998/566 1873/1999/566 1874/2000/566 1875/2001/566 1876/2002/566 1877/2003/566 1878/2004/566 1879/2005/566 1880/2006/566 1881/2007/566 1882/2008/566 1883/2009/566 1884/2010/566 1885/2011/566 1886/2012/566 1887/2013/566 1888/2014/566 1889/2015/566 -f 1893/1952/1052 1895/2016/1052 1856/1973/1052 1857/1953/1052 -f 1895/2016/1053 1897/2017/1053 1855/1965/1053 1856/1973/1053 -f 1897/2017/1054 1899/2018/1054 1854/1966/1054 1855/1965/1054 -f 1899/2018/1055 1901/2019/1055 1853/1982/1055 1854/1966/1055 -f 1901/2019/1056 1903/2020/1056 1852/1976/1056 1853/1982/1056 -f 1903/2020/1057 1905/2021/1057 1851/1969/1057 1852/1976/1057 -f 1905/2021/1058 1907/2022/1058 1850/1957/1058 1851/1969/1058 -f 1907/2022/1059 1909/2023/1059 1849/1958/1059 1850/1957/1059 -f 1909/2023/1060 1911/2024/1060 1848/1979/1060 1849/1958/1060 -f 1911/2024/1061 1913/2025/1061 1847/1972/1061 1848/1979/1061 -f 1913/2025/1062 1915/2026/1062 1846/1963/1062 1847/1972/1062 -f 1915/2026/1063 1917/2027/1063 1845/1964/1063 1846/1963/1063 -f 1917/2027/1064 1919/2028/1064 1844/1981/1064 1845/1964/1064 -f 1919/2028/1065 1921/2029/1065 1843/1975/1065 1844/1981/1065 -f 1921/2029/1066 1923/2030/1066 1842/1968/1066 1843/1975/1066 -f 1923/2030/1067 1925/2031/1067 1841/1955/1067 1842/1968/1067 -f 1925/2031/1068 1927/2032/1068 1840/1956/1068 1841/1955/1068 -f 1927/2032/1069 1929/2033/1069 1839/1978/1069 1840/1956/1069 -f 1929/2033/1070 1931/2034/1070 1838/1971/1070 1839/1978/1070 -f 1931/2034/1071 1933/2035/1071 1837/1961/1071 1838/1971/1071 -f 1933/2035/1072 1935/2036/1072 1836/1962/1072 1837/1961/1072 -f 1935/2036/1073 1937/2037/1073 1835/1980/1073 1836/1962/1073 -f 1937/2037/1074 1939/2038/1074 1834/1974/1074 1835/1980/1074 -f 1939/2038/1075 1941/2039/1075 1833/1967/1075 1834/1974/1075 -f 1941/2039/1076 1943/2040/1076 1832/1882/1076 1833/1967/1076 -f 1943/2040/1077 1945/2041/1077 1831/1883/1077 1832/1882/1077 -f 1945/2041/1078 1947/2042/1078 1830/1977/1078 1831/1883/1078 -f 1947/2042/1079 1949/2043/1079 1829/1970/1079 1830/1977/1079 -f 1949/2043/1080 1951/2044/1080 1828/1959/1080 1829/1970/1080 -f 1951/2044/1081 1953/2045/1081 1827/1960/1081 1828/1959/1081 -f 1953/2045/1082 1890/2046/1082 1826/1983/1082 1827/1960/1082 -f 1986/2047/1083 1955/2048/1083 1891/2049/1083 1952/2050/1083 -f 1954/2051/1084 1825/2052/1084 1890/2046/1084 1953/2045/1084 -f 1985/2053/1085 1986/2047/1085 1952/2050/1085 1950/1917/1085 -f 1795/1918/1086 1954/2051/1086 1953/2045/1086 1951/2044/1086 -f 1984/2054/1087 1985/2053/1087 1950/1917/1087 1948/1916/1087 -f 1796/1919/1088 1795/1918/1088 1951/2044/1088 1949/2043/1088 -f 1983/2055/1089 1984/2054/1089 1948/1916/1089 1946/2056/1089 -f 1797/2057/1090 1796/1919/1090 1949/2043/1090 1947/2042/1090 -f 1982/2058/1091 1983/2055/1091 1946/2056/1091 1944/2059/1091 -f 1798/2060/1092 1797/2057/1092 1947/2042/1092 1945/2041/1092 -f 1981/2061/1093 1982/2058/1093 1944/2059/1093 1942/2062/1093 -f 1799/2063/1094 1798/2060/1094 1945/2041/1094 1943/2040/1094 -f 1980/2064/1095 1981/2061/1095 1942/2062/1095 1940/2065/1095 -f 1800/2066/1096 1799/2063/1096 1943/2040/1096 1941/2039/1096 -f 1979/2067/1097 1980/2064/1097 1940/2065/1097 1938/2068/1097 -f 1801/2069/1098 1800/2066/1098 1941/2039/1098 1939/2038/1098 -f 1978/2070/1099 1979/2067/1099 1938/2068/1099 1936/2071/1099 -f 1802/2072/1100 1801/2069/1100 1939/2038/1100 1937/2037/1100 -f 1977/2073/1101 1978/2070/1101 1936/2071/1101 1934/2074/1101 -f 1803/2075/1102 1802/2072/1102 1937/2037/1102 1935/2036/1102 -f 1976/2076/1103 1977/2073/1103 1934/2074/1103 1932/2077/1103 -f 1804/2078/1104 1803/2075/1104 1935/2036/1104 1933/2035/1104 -f 1975/2079/1105 1976/2076/1105 1932/2077/1105 1930/2080/1105 -f 1805/2081/1106 1804/2078/1106 1933/2035/1106 1931/2034/1106 -f 1974/2082/1107 1975/2079/1107 1930/2080/1107 1928/2083/1107 -f 1806/2084/1108 1805/2081/1108 1931/2034/1108 1929/2033/1108 -f 1973/2085/1109 1974/2082/1109 1928/2083/1109 1926/2086/1109 -f 1807/2087/1110 1806/2084/1110 1929/2033/1110 1927/2032/1110 -f 1972/2088/1111 1973/2085/1111 1926/2086/1111 1924/2089/1111 -f 1808/2090/1112 1807/2087/1112 1927/2032/1112 1925/2031/1112 -f 1971/2091/1113 1972/2088/1113 1924/2089/1113 1922/2092/1113 -f 1809/2093/1114 1808/2090/1114 1925/2031/1114 1923/2030/1114 -f 1970/2094/1115 1971/2091/1115 1922/2092/1115 1920/2095/1115 -f 1810/2096/1116 1809/2093/1116 1923/2030/1116 1921/2029/1116 -f 1969/2097/1117 1970/2094/1117 1920/2095/1117 1918/2098/1117 -f 1811/2099/1118 1810/2096/1118 1921/2029/1118 1919/2028/1118 -f 1968/2100/1119 1969/2097/1119 1918/2098/1119 1916/2101/1119 -f 1812/2102/1120 1811/2099/1120 1919/2028/1120 1917/2027/1120 -f 1967/2103/1121 1968/2100/1121 1916/2101/1121 1914/2104/1121 -f 1813/2105/1122 1812/2102/1122 1917/2027/1122 1915/2026/1122 -f 1966/2106/1123 1967/2103/1123 1914/2104/1123 1912/2107/1123 -f 1814/2108/1124 1813/2105/1124 1915/2026/1124 1913/2025/1124 -f 1965/2109/1125 1966/2106/1125 1912/2107/1125 1910/2110/1125 -f 1815/2111/1126 1814/2108/1126 1913/2025/1126 1911/2024/1126 -f 1964/2112/1127 1965/2109/1127 1910/2110/1127 1908/2113/1127 -f 1816/2114/1128 1815/2111/1128 1911/2024/1128 1909/2023/1128 -f 1963/2115/1129 1964/2112/1129 1908/2113/1129 1906/2116/1129 -f 1817/2117/1130 1816/2114/1130 1909/2023/1130 1907/2022/1130 -f 1962/2118/1131 1963/2115/1131 1906/2116/1131 1904/2119/1131 -f 1818/2120/1132 1817/2117/1132 1907/2022/1132 1905/2021/1132 -f 1961/2121/1133 1962/2118/1133 1904/2119/1133 1902/2122/1133 -f 1819/2123/1134 1818/2120/1134 1905/2021/1134 1903/2020/1134 -f 1960/2124/1135 1961/2121/1135 1902/2122/1135 1900/2125/1135 -f 1820/2126/1136 1819/2123/1136 1903/2020/1136 1901/2019/1136 -f 1959/2127/1137 1960/2124/1137 1900/2125/1137 1898/2128/1137 -f 1821/2129/1138 1820/2126/1138 1901/2019/1138 1899/2018/1138 -f 1958/2130/1139 1959/2127/1139 1898/2128/1139 1896/2131/1139 -f 1822/2132/1140 1821/2129/1140 1899/2018/1140 1897/2017/1140 -f 1957/2133/1141 1958/2130/1141 1896/2131/1141 1894/2134/1141 -f 1823/2135/1142 1822/2132/1142 1897/2017/1142 1895/2016/1142 -f 1956/2136/1143 1957/2133/1143 1894/2134/1143 1892/2137/1143 -f 1824/2138/1144 1823/2135/1144 1895/2016/1144 1893/1952/1144 -f 1955/2139/1145 1956/2136/1145 1892/2137/1145 1891/2140/1145 -f 1825/2141/1146 1824/2138/1146 1893/1952/1146 1890/1951/1146 -f 1946/2056/1147 1948/1916/1147 1796/1919/1147 1797/2057/1147 -f 1944/2059/1148 1946/2056/1148 1797/2057/1148 1798/2060/1148 -f 1942/2062/1149 1944/2059/1149 1798/2060/1149 1799/2063/1149 -f 1940/2065/1150 1942/2062/1150 1799/2063/1150 1800/2066/1150 -f 1938/2068/1151 1940/2065/1151 1800/2066/1151 1801/2069/1151 -f 1936/2071/1152 1938/2068/1152 1801/2069/1152 1802/2072/1152 -f 1934/2074/1153 1936/2071/1153 1802/2072/1153 1803/2075/1153 -f 1932/2077/1154 1934/2074/1154 1803/2075/1154 1804/2078/1154 -f 1930/2080/1155 1932/2077/1155 1804/2078/1155 1805/2081/1155 -f 1928/2083/1156 1930/2080/1156 1805/2081/1156 1806/2084/1156 -f 1926/2086/1157 1928/2083/1157 1806/2084/1157 1807/2087/1157 -f 1924/2089/1158 1926/2086/1158 1807/2087/1158 1808/2090/1158 -f 1922/2092/1159 1924/2089/1159 1808/2090/1159 1809/2093/1159 -f 1920/2095/1160 1922/2092/1160 1809/2093/1160 1810/2096/1160 -f 1918/2098/1161 1920/2095/1161 1810/2096/1161 1811/2099/1161 -f 1916/2101/1162 1918/2098/1162 1811/2099/1162 1812/2102/1162 -f 1914/2104/1163 1916/2101/1163 1812/2102/1163 1813/2105/1163 -f 1912/2107/1164 1914/2104/1164 1813/2105/1164 1814/2108/1164 -f 1910/2110/1165 1912/2107/1165 1814/2108/1165 1815/2111/1165 -f 1908/2113/1166 1910/2110/1166 1815/2111/1166 1816/2114/1166 -f 1906/2116/1167 1908/2113/1167 1816/2114/1167 1817/2117/1167 -f 1904/2119/1168 1906/2116/1168 1817/2117/1168 1818/2120/1168 -f 1902/2122/1169 1904/2119/1169 1818/2120/1169 1819/2123/1169 -f 1900/2125/1170 1902/2122/1170 1819/2123/1170 1820/2126/1170 -f 1898/2128/1171 1900/2125/1171 1820/2126/1171 1821/2129/1171 -f 1896/2131/1172 1898/2128/1172 1821/2129/1172 1822/2132/1172 -f 1894/2134/1173 1896/2131/1173 1822/2132/1173 1823/2135/1173 -f 1892/2137/1174 1894/2134/1174 1823/2135/1174 1824/2138/1174 -f 1891/2140/1175 1892/2137/1175 1824/2138/1175 1825/2141/1175 -f 1950/1917/1176 1952/2050/1176 1954/2051/1176 1795/1918/1176 -f 1952/2050/1177 1891/2049/1177 1825/2052/1177 1954/2051/1177 -f 1858/1984/1178 1889/2015/1178 1956/2136/1178 1955/2139/1178 -f 1889/2015/1179 1888/2014/1179 1957/2133/1179 1956/2136/1179 -f 1888/2014/1180 1887/2013/1180 1958/2130/1180 1957/2133/1180 -f 1887/2013/1181 1886/2012/1181 1959/2127/1181 1958/2130/1181 -f 1886/2012/1182 1885/2011/1182 1960/2124/1182 1959/2127/1182 -f 1885/2011/1183 1884/2010/1183 1961/2121/1183 1960/2124/1183 -f 1884/2010/1184 1883/2009/1184 1962/2118/1184 1961/2121/1184 -f 1883/2009/1185 1882/2008/1185 1963/2115/1185 1962/2118/1185 -f 1882/2008/1186 1881/2007/1186 1964/2112/1186 1963/2115/1186 -f 1881/2007/1187 1880/2006/1187 1965/2109/1187 1964/2112/1187 -f 1880/2006/1188 1879/2005/1188 1966/2106/1188 1965/2109/1188 -f 1879/2005/1189 1878/2004/1189 1967/2103/1189 1966/2106/1189 -f 1878/2004/1190 1877/2003/1190 1968/2100/1190 1967/2103/1190 -f 1877/2003/1191 1876/2002/1191 1969/2097/1191 1968/2100/1191 -f 1876/2002/1192 1875/2001/1192 1970/2094/1192 1969/2097/1192 -f 1875/2001/1193 1874/2000/1193 1971/2091/1193 1970/2094/1193 -f 1874/2000/1194 1873/1999/1194 1972/2088/1194 1971/2091/1194 -f 1873/1999/1195 1872/1998/1195 1973/2085/1195 1972/2088/1195 -f 1872/1998/1196 1871/1997/1196 1974/2082/1196 1973/2085/1196 -f 1871/1997/1197 1870/1996/1197 1975/2079/1197 1974/2082/1197 -f 1870/1996/1198 1869/1995/1198 1976/2076/1198 1975/2079/1198 -f 1869/1995/1199 1868/1994/1199 1977/2073/1199 1976/2076/1199 -f 1868/1994/1200 1867/1993/1200 1978/2070/1200 1977/2073/1200 -f 1867/1993/1201 1866/1992/1201 1979/2067/1201 1978/2070/1201 -f 1866/1992/1202 1865/1991/1202 1980/2064/1202 1979/2067/1202 -f 1865/1991/1203 1864/1990/1203 1981/2061/1203 1980/2064/1203 -f 1864/1990/1204 1863/1989/1204 1982/2058/1204 1981/2061/1204 -f 1863/1989/1205 1862/1988/1205 1983/2055/1205 1982/2058/1205 -f 1862/1988/1206 1861/1987/1206 1984/2054/1206 1983/2055/1206 -f 1861/1987/1207 1860/1986/1207 1985/2053/1207 1984/2054/1207 -f 1860/1986/1208 1859/1985/1208 1986/2047/1208 1985/2053/1208 -f 1859/1985/1209 1858/1984/1209 1955/2048/1209 1986/2047/1209 -f 1987/2142/1210 1989/2143/1210 1990/2144/1210 1988/2145/1210 -f 1989/2143/1211 1991/2146/1211 1992/2147/1211 1990/2144/1211 -f 1991/2146/1212 1993/2148/1212 1994/2149/1212 1992/2147/1212 -f 1993/2148/1213 1995/2150/1213 1996/2151/1213 1994/2149/1213 -f 1995/2150/1214 1997/2152/1214 1998/2153/1214 1996/2151/1214 -f 1997/2152/1215 1999/2154/1215 2000/2155/1215 1998/2153/1215 -f 1999/2154/1216 2001/2156/1216 2002/2157/1216 2000/2155/1216 -f 2001/2156/1217 2003/2158/1217 2004/2159/1217 2002/2157/1217 -f 2003/2158/1218 2005/2160/1218 2006/2161/1218 2004/2159/1218 -f 2005/2160/1219 2007/2162/1219 2008/2163/1219 2006/2161/1219 -f 2007/2162/1220 2009/2164/1220 2010/2165/1220 2008/2163/1220 -f 2009/2164/1221 2011/2166/1221 2012/2167/1221 2010/2165/1221 -f 2011/2166/1222 2013/2168/1222 2014/2169/1222 2012/2167/1222 -f 2013/2168/1223 2015/2170/1223 2016/2171/1223 2014/2169/1223 -f 2015/2170/1224 2017/2172/1224 2018/2173/1224 2016/2171/1224 -f 2017/2172/1225 2019/2174/1225 2020/2175/1225 2018/2173/1225 -f 2019/2174/1226 2021/2176/1226 2022/2177/1226 2020/2175/1226 -f 2021/2176/1227 2023/2178/1227 2024/2179/1227 2022/2177/1227 -f 2023/2178/1228 2025/2180/1228 2026/2181/1228 2024/2179/1228 -f 2025/2180/1229 2027/2182/1229 2028/2183/1229 2026/2181/1229 -f 2027/2182/1230 2029/2184/1230 2030/2185/1230 2028/2183/1230 -f 2029/2184/1231 2031/2186/1231 2032/2187/1231 2030/2185/1231 -f 2031/2186/1232 2033/2188/1232 2034/2189/1232 2032/2187/1232 -f 2033/2188/1233 2035/2190/1233 2036/2191/1233 2034/2189/1233 -f 2035/2190/1234 2037/2192/1234 2038/2193/1234 2036/2191/1234 -f 2037/2192/1235 2039/2194/1235 2040/2195/1235 2038/2193/1235 -f 2039/2194/1236 2041/2196/1236 2042/2197/1236 2040/2195/1236 -f 2041/2196/1237 2043/2198/1237 2044/2199/1237 2042/2197/1237 -f 2043/2198/1238 2045/2200/1238 2046/2201/1238 2044/2199/1238 -f 2045/2200/1239 2047/2202/1239 2048/2203/1239 2046/2201/1239 -f 2008/2163/1240 2061/2204/1240 2060/2205/1240 2006/2161/1240 -f 2047/2202/1241 2049/2206/1241 2050/2207/1241 2048/2203/1241 -f 2049/2206/1242 1987/2208/1242 1988/2209/1242 2050/2207/1242 -f 1997/2152/566 2120/2210/566 2121/2211/566 1999/2154/566 -f 2065/2212/1026 2083/2213/1026 2064/2214/1026 -f 2026/2181/1243 2070/2215/1243 2069/2216/1243 2024/2179/1243 -f 2044/2199/1244 2079/2217/1244 2078/2218/1244 2042/2197/1244 -f 2000/2155/1245 2057/2219/1245 2056/2220/1245 1998/2153/1245 -f 2018/2173/1246 2066/2221/1246 2065/2212/1246 2016/2171/1246 -f 2036/2191/1247 2075/2222/1247 2074/2223/1247 2034/2189/1247 -f 1992/2147/1248 2053/2224/1248 2051/2225/1248 1990/2144/1248 -f 2010/2165/1249 2062/2226/1249 2061/2204/1249 2008/2163/1249 -f 2028/2183/1250 2071/2227/1250 2070/2215/1250 2026/2181/1250 -f 2046/2201/1251 2080/2228/1251 2079/2217/1251 2044/2199/1251 -f 2002/2157/1252 2058/2229/1252 2057/2219/1252 2000/2155/1252 -f 2020/2175/1253 2067/2230/1253 2066/2221/1253 2018/2173/1253 -f 2038/2193/1254 2076/2231/1254 2075/2222/1254 2036/2191/1254 -f 1994/2149/1255 2054/2232/1255 2053/2224/1255 1992/2147/1255 -f 2012/2167/1256 2063/2233/1256 2062/2226/1256 2010/2165/1256 -f 2030/2185/1257 2072/2234/1257 2071/2227/1257 2028/2183/1257 -f 2048/2203/1258 2081/2235/1258 2080/2228/1258 2046/2201/1258 -f 2004/2159/1259 2059/2236/1259 2058/2229/1259 2002/2157/1259 -f 2022/2177/1260 2068/2237/1260 2067/2230/1260 2020/2175/1260 -f 2040/2195/1261 2077/2238/1261 2076/2231/1261 2038/2193/1261 -f 1996/2151/1262 2055/2239/1262 2054/2232/1262 1994/2149/1262 -f 2014/2169/1263 2064/2214/1263 2063/2233/1263 2012/2167/1263 -f 2032/2187/1264 2073/2240/1264 2072/2234/1264 2030/2185/1264 -f 2050/2207/1265 2082/2241/1265 2081/2235/1265 2048/2203/1265 -f 2006/2161/1266 2060/2205/1266 2059/2236/1266 2004/2159/1266 -f 2024/2179/1267 2069/2216/1267 2068/2237/1267 2022/2177/1267 -f 2042/2197/1268 2078/2218/1268 2077/2238/1268 2040/2195/1268 -f 1998/2153/1269 2056/2220/1269 2055/2239/1269 1996/2151/1269 -f 2016/2171/1270 2065/2212/1270 2064/2214/1270 2014/2169/1270 -f 2034/2189/1271 2074/2223/1271 2073/2240/1271 2032/2187/1271 -f 1990/2144/1272 2051/2225/1272 2052/2242/1272 1988/2145/1272 -f 1988/2209/1273 2052/2243/1273 2082/2241/1273 2050/2207/1273 -f 2237/2244/1274 2085/2245/1274 2084/2246/1274 2239/2247/1274 -f 2051/2225/1025 2083/2248/1025 2052/2242/1025 -f 2079/2217/1038 2083/2249/1038 2078/2218/1038 -f 2066/2221/1023 2083/2250/1023 2065/2212/1023 -f 2053/2224/1022 2083/2251/1022 2051/2225/1022 -f 2080/2228/1036 2083/2252/1036 2079/2217/1036 -f 2067/2230/1020 2083/2253/1020 2066/2221/1020 -f 2054/2232/1275 2083/2254/1275 2053/2224/1275 -f 2081/2235/1276 2083/2255/1276 2080/2228/1276 -f 2068/2237/1033 2083/2256/1033 2067/2230/1033 -f 2055/2239/1049 2083/2257/1049 2054/2232/1049 -f 2082/2241/1031 2083/2258/1031 2081/2235/1031 -f 2069/2216/1030 2083/2259/1030 2068/2237/1030 -f 2056/2220/1047 2083/2260/1047 2055/2239/1047 -f 2052/2243/1028 2083/2261/1028 2082/2241/1028 -f 2070/2215/1027 2083/2262/1027 2069/2216/1027 -f 2057/2219/1045 2083/2263/1045 2056/2220/1045 -f 2071/2227/1024 2083/2264/1024 2070/2215/1024 -f 2058/2229/1043 2083/2265/1043 2057/2219/1043 -f 2072/2234/1021 2083/2266/1021 2071/2227/1021 -f 2059/2236/1041 2083/2267/1041 2058/2229/1041 -f 2073/2240/1050 2083/2268/1050 2072/2234/1050 -f 2060/2205/1039 2083/2269/1039 2059/2236/1039 -f 2074/2223/1048 2083/2270/1048 2073/2240/1048 -f 2061/2204/1037 2083/2271/1037 2060/2205/1037 -f 2075/2222/1046 2083/2272/1046 2074/2223/1046 -f 2062/2226/1035 2083/2273/1035 2061/2204/1035 -f 2076/2231/1044 2083/2274/1044 2075/2222/1044 -f 2063/2233/1032 2083/2275/1032 2062/2226/1032 -f 2077/2238/1042 2083/2276/1042 2076/2231/1042 -f 2064/2214/1029 2083/2277/1029 2063/2233/1029 -f 2078/2218/1040 2083/2278/1040 2077/2238/1040 -f 2179/2279/1277 2115/2280/1277 2146/2281/1277 2182/2282/1277 -f 2015/2170/566 2129/2283/566 2130/2284/566 2017/2172/566 -f 2033/2188/566 2138/2285/566 2139/2286/566 2035/2190/566 -f 1989/2143/566 2116/2287/566 2117/2288/566 1991/2146/566 -f 2007/2162/566 2125/2289/566 2126/2290/566 2009/2164/566 -f 2025/2180/566 2134/2291/566 2135/2292/566 2027/2182/566 -f 2043/2198/566 2143/2293/566 2144/2294/566 2045/2200/566 -f 1999/2154/566 2121/2211/566 2122/2295/566 2001/2156/566 -f 2017/2172/566 2130/2284/566 2131/2296/566 2019/2174/566 -f 2035/2190/566 2139/2286/566 2140/2297/566 2037/2192/566 -f 1991/2146/566 2117/2288/566 2118/2298/566 1993/2148/566 -f 2009/2164/566 2126/2290/566 2127/2299/566 2011/2166/566 -f 2027/2182/566 2135/2292/566 2136/2300/566 2029/2184/566 -f 2045/2200/566 2144/2294/566 2145/2301/566 2047/2202/566 -f 2001/2156/566 2122/2295/566 2123/2302/566 2003/2158/566 -f 2019/2174/566 2131/2296/566 2132/2303/566 2021/2176/566 -f 2037/2192/566 2140/2297/566 2141/2304/566 2039/2194/566 -f 1993/2148/566 2118/2298/566 2119/2305/566 1995/2150/566 -f 2011/2166/566 2127/2299/566 2128/2306/566 2013/2168/566 -f 2029/2184/566 2136/2300/566 2137/2307/566 2031/2186/566 -f 2047/2202/566 2145/2301/566 2146/2281/566 2049/2206/566 -f 2003/2158/566 2123/2302/566 2124/2308/566 2005/2160/566 -f 2021/2176/566 2132/2303/566 2133/2309/566 2023/2178/566 -f 2039/2194/566 2141/2304/566 2142/2310/566 2041/2196/566 -f 1995/2150/566 2119/2305/566 2120/2210/566 1997/2152/566 -f 2013/2168/566 2128/2306/566 2129/2283/566 2015/2170/566 -f 2031/2186/566 2137/2307/566 2138/2285/566 2033/2188/566 -f 1987/2142/566 2115/2311/566 2116/2287/566 1989/2143/566 -f 2049/2206/566 2146/2281/566 2115/2280/566 1987/2208/566 -f 2005/2160/566 2124/2308/566 2125/2289/566 2007/2162/566 -f 2023/2178/566 2133/2309/566 2134/2291/566 2025/2180/566 -f 2041/2196/566 2142/2310/566 2143/2293/566 2043/2198/566 -f 2147/2312/1278 2178/2313/1278 2177/2314/1278 2176/2315/1278 2175/2316/1278 2174/2317/1278 2173/2318/1278 2172/2319/1278 2171/2320/1278 2170/2321/1278 2169/2322/1278 2168/2323/1278 2167/2324/1278 2166/2325/1278 2165/2326/1278 2164/2327/1278 2163/2328/1278 2162/2329/1278 2161/2330/1278 2160/2331/1278 2159/2332/1278 2158/2333/1278 2157/2334/1278 2156/2335/1278 2155/2336/1278 2154/2337/1278 2153/2338/1278 2152/2339/1278 2151/2340/1278 2150/2341/1278 2149/2342/1278 2148/2343/1278 -f 2182/2282/1279 2146/2281/1279 2145/2301/1279 2184/2344/1279 -f 2184/2344/1280 2145/2301/1280 2144/2294/1280 2186/2345/1280 -f 2186/2345/1281 2144/2294/1281 2143/2293/1281 2188/2346/1281 -f 2188/2346/1282 2143/2293/1282 2142/2310/1282 2190/2347/1282 -f 2190/2347/1283 2142/2310/1283 2141/2304/1283 2192/2348/1283 -f 2192/2348/1284 2141/2304/1284 2140/2297/1284 2194/2349/1284 -f 2194/2349/1285 2140/2297/1285 2139/2286/1285 2196/2350/1285 -f 2196/2350/1286 2139/2286/1286 2138/2285/1286 2198/2351/1286 -f 2198/2351/1287 2138/2285/1287 2137/2307/1287 2200/2352/1287 -f 2200/2352/1288 2137/2307/1288 2136/2300/1288 2202/2353/1288 -f 2202/2353/1289 2136/2300/1289 2135/2292/1289 2204/2354/1289 -f 2204/2354/1290 2135/2292/1290 2134/2291/1290 2206/2355/1290 -f 2206/2355/1291 2134/2291/1291 2133/2309/1291 2208/2356/1291 -f 2208/2356/1292 2133/2309/1292 2132/2303/1292 2210/2357/1292 -f 2210/2357/1293 2132/2303/1293 2131/2296/1293 2212/2358/1293 -f 2212/2358/1294 2131/2296/1294 2130/2284/1294 2214/2359/1294 -f 2214/2359/1295 2130/2284/1295 2129/2283/1295 2216/2360/1295 -f 2216/2360/1296 2129/2283/1296 2128/2306/1296 2218/2361/1296 -f 2218/2361/1297 2128/2306/1297 2127/2299/1297 2220/2362/1297 -f 2220/2362/1298 2127/2299/1298 2126/2290/1298 2222/2363/1298 -f 2222/2363/1299 2126/2290/1299 2125/2289/1299 2224/2364/1299 -f 2224/2364/1300 2125/2289/1300 2124/2308/1300 2226/2365/1300 -f 2226/2365/1301 2124/2308/1301 2123/2302/1301 2228/2366/1301 -f 2228/2366/1302 2123/2302/1302 2122/2295/1302 2230/2367/1302 -f 2230/2367/1303 2122/2295/1303 2121/2211/1303 2232/2368/1303 -f 2232/2368/1304 2121/2211/1304 2120/2210/1304 2234/2369/1304 -f 2234/2369/1305 2120/2210/1305 2119/2305/1305 2236/2370/1305 -f 2236/2370/1306 2119/2305/1306 2118/2298/1306 2238/2371/1306 -f 2238/2371/1307 2118/2298/1307 2117/2288/1307 2240/2372/1307 -f 2240/2372/1308 2117/2288/1308 2116/2287/1308 2242/2373/1308 -f 2242/2373/1309 2116/2287/1309 2115/2311/1309 2179/2374/1309 -f 2275/2375/1310 2241/2376/1310 2180/2377/1310 2244/2378/1310 -f 2243/2379/1311 2242/2373/1311 2179/2374/1311 2114/2380/1311 -f 2274/2381/1312 2239/2247/1312 2241/2376/1312 2275/2375/1312 -f 2084/2246/1313 2240/2372/1313 2242/2373/1313 2243/2379/1313 -f 2273/2382/1314 2237/2244/1314 2239/2247/1314 2274/2381/1314 -f 2085/2245/1315 2238/2371/1315 2240/2372/1315 2084/2246/1315 -f 2272/2383/1316 2235/2384/1316 2237/2244/1316 2273/2382/1316 -f 2086/2385/1317 2236/2370/1317 2238/2371/1317 2085/2245/1317 -f 2271/2386/1318 2233/2387/1318 2235/2384/1318 2272/2383/1318 -f 2087/2388/1319 2234/2369/1319 2236/2370/1319 2086/2385/1319 -f 2270/2389/1320 2231/2390/1320 2233/2387/1320 2271/2386/1320 -f 2088/2391/1321 2232/2368/1321 2234/2369/1321 2087/2388/1321 -f 2269/2392/1322 2229/2393/1322 2231/2390/1322 2270/2389/1322 -f 2089/2394/1323 2230/2367/1323 2232/2368/1323 2088/2391/1323 -f 2268/2395/1324 2227/2396/1324 2229/2393/1324 2269/2392/1324 -f 2090/2397/1325 2228/2366/1325 2230/2367/1325 2089/2394/1325 -f 2267/2398/1326 2225/2399/1326 2227/2396/1326 2268/2395/1326 -f 2091/2400/1327 2226/2365/1327 2228/2366/1327 2090/2397/1327 -f 2266/2401/1328 2223/2402/1328 2225/2399/1328 2267/2398/1328 -f 2092/2403/1329 2224/2364/1329 2226/2365/1329 2091/2400/1329 -f 2265/2404/1330 2221/2405/1330 2223/2402/1330 2266/2401/1330 -f 2093/2406/1331 2222/2363/1331 2224/2364/1331 2092/2403/1331 -f 2264/2407/1332 2219/2408/1332 2221/2405/1332 2265/2404/1332 -f 2094/2409/1333 2220/2362/1333 2222/2363/1333 2093/2406/1333 -f 2263/2410/1334 2217/2411/1334 2219/2408/1334 2264/2407/1334 -f 2095/2412/1335 2218/2361/1335 2220/2362/1335 2094/2409/1335 -f 2262/2413/1336 2215/2414/1336 2217/2411/1336 2263/2410/1336 -f 2096/2415/1337 2216/2360/1337 2218/2361/1337 2095/2412/1337 -f 2261/2416/1338 2213/2417/1338 2215/2414/1338 2262/2413/1338 -f 2097/2418/1339 2214/2359/1339 2216/2360/1339 2096/2415/1339 -f 2260/2419/1340 2211/2420/1340 2213/2417/1340 2261/2416/1340 -f 2098/2421/1341 2212/2358/1341 2214/2359/1341 2097/2418/1341 -f 2259/2422/1342 2209/2423/1342 2211/2420/1342 2260/2419/1342 -f 2099/2424/1343 2210/2357/1343 2212/2358/1343 2098/2421/1343 -f 2258/2425/1344 2207/2426/1344 2209/2423/1344 2259/2422/1344 -f 2100/2427/1345 2208/2356/1345 2210/2357/1345 2099/2424/1345 -f 2257/2428/1346 2205/2429/1346 2207/2426/1346 2258/2425/1346 -f 2101/2430/1347 2206/2355/1347 2208/2356/1347 2100/2427/1347 -f 2256/2431/1348 2203/2432/1348 2205/2429/1348 2257/2428/1348 -f 2102/2433/1349 2204/2354/1349 2206/2355/1349 2101/2430/1349 -f 2255/2434/1350 2201/2435/1350 2203/2432/1350 2256/2431/1350 -f 2103/2436/1351 2202/2353/1351 2204/2354/1351 2102/2433/1351 -f 2254/2437/1352 2199/2438/1352 2201/2435/1352 2255/2434/1352 -f 2104/2439/1353 2200/2352/1353 2202/2353/1353 2103/2436/1353 -f 2253/2440/1354 2197/2441/1354 2199/2438/1354 2254/2437/1354 -f 2105/2442/1355 2198/2351/1355 2200/2352/1355 2104/2439/1355 -f 2252/2443/1356 2195/2444/1356 2197/2441/1356 2253/2440/1356 -f 2106/2445/1357 2196/2350/1357 2198/2351/1357 2105/2442/1357 -f 2251/2446/1358 2193/2447/1358 2195/2444/1358 2252/2443/1358 -f 2107/2448/1359 2194/2349/1359 2196/2350/1359 2106/2445/1359 -f 2250/2449/1360 2191/2450/1360 2193/2447/1360 2251/2446/1360 -f 2108/2451/1361 2192/2348/1361 2194/2349/1361 2107/2448/1361 -f 2249/2452/1362 2189/2453/1362 2191/2450/1362 2250/2449/1362 -f 2109/2454/1363 2190/2347/1363 2192/2348/1363 2108/2451/1363 -f 2248/2455/1364 2187/2456/1364 2189/2453/1364 2249/2452/1364 -f 2110/2457/1365 2188/2346/1365 2190/2347/1365 2109/2454/1365 -f 2247/2458/1366 2185/2459/1366 2187/2456/1366 2248/2455/1366 -f 2111/2460/1367 2186/2345/1367 2188/2346/1367 2110/2457/1367 -f 2246/2461/1368 2183/2462/1368 2185/2459/1368 2247/2458/1368 -f 2112/2463/1369 2184/2344/1369 2186/2345/1369 2111/2460/1369 -f 2245/2464/1370 2181/2465/1370 2183/2462/1370 2246/2461/1370 -f 2113/2466/1371 2182/2282/1371 2184/2344/1371 2112/2463/1371 -f 2244/2467/1372 2180/2468/1372 2181/2465/1372 2245/2464/1372 -f 2114/2469/1373 2179/2279/1373 2182/2282/1373 2113/2466/1373 -f 2235/2384/1374 2086/2385/1374 2085/2245/1374 2237/2244/1374 -f 2233/2387/1375 2087/2388/1375 2086/2385/1375 2235/2384/1375 -f 2231/2390/1376 2088/2391/1376 2087/2388/1376 2233/2387/1376 -f 2229/2393/1377 2089/2394/1377 2088/2391/1377 2231/2390/1377 -f 2227/2396/1378 2090/2397/1378 2089/2394/1378 2229/2393/1378 -f 2225/2399/1379 2091/2400/1379 2090/2397/1379 2227/2396/1379 -f 2223/2402/1380 2092/2403/1380 2091/2400/1380 2225/2399/1380 -f 2221/2405/1381 2093/2406/1381 2092/2403/1381 2223/2402/1381 -f 2219/2408/1382 2094/2409/1382 2093/2406/1382 2221/2405/1382 -f 2217/2411/1383 2095/2412/1383 2094/2409/1383 2219/2408/1383 -f 2215/2414/1384 2096/2415/1384 2095/2412/1384 2217/2411/1384 -f 2213/2417/1385 2097/2418/1385 2096/2415/1385 2215/2414/1385 -f 2211/2420/1386 2098/2421/1386 2097/2418/1386 2213/2417/1386 -f 2209/2423/1387 2099/2424/1387 2098/2421/1387 2211/2420/1387 -f 2207/2426/1388 2100/2427/1388 2099/2424/1388 2209/2423/1388 -f 2205/2429/1389 2101/2430/1389 2100/2427/1389 2207/2426/1389 -f 2203/2432/1390 2102/2433/1390 2101/2430/1390 2205/2429/1390 -f 2201/2435/1391 2103/2436/1391 2102/2433/1391 2203/2432/1391 -f 2199/2438/1392 2104/2439/1392 2103/2436/1392 2201/2435/1392 -f 2197/2441/1393 2105/2442/1393 2104/2439/1393 2199/2438/1393 -f 2195/2444/1394 2106/2445/1394 2105/2442/1394 2197/2441/1394 -f 2193/2447/1395 2107/2448/1395 2106/2445/1395 2195/2444/1395 -f 2191/2450/1396 2108/2451/1396 2107/2448/1396 2193/2447/1396 -f 2189/2453/1397 2109/2454/1397 2108/2451/1397 2191/2450/1397 -f 2187/2456/1398 2110/2457/1398 2109/2454/1398 2189/2453/1398 -f 2185/2459/1399 2111/2460/1399 2110/2457/1399 2187/2456/1399 -f 2183/2462/1400 2112/2463/1400 2111/2460/1400 2185/2459/1400 -f 2181/2465/1401 2113/2466/1401 2112/2463/1401 2183/2462/1401 -f 2180/2468/1402 2114/2469/1402 2113/2466/1402 2181/2465/1402 -f 2239/2247/1403 2084/2246/1403 2243/2379/1403 2241/2376/1403 -f 2241/2376/1404 2243/2379/1404 2114/2380/1404 2180/2377/1404 -f 2147/2312/1405 2244/2467/1405 2245/2464/1405 2178/2313/1405 -f 2178/2313/1406 2245/2464/1406 2246/2461/1406 2177/2314/1406 -f 2177/2314/1407 2246/2461/1407 2247/2458/1407 2176/2315/1407 -f 2176/2315/1408 2247/2458/1408 2248/2455/1408 2175/2316/1408 -f 2175/2316/1409 2248/2455/1409 2249/2452/1409 2174/2317/1409 -f 2174/2317/1410 2249/2452/1410 2250/2449/1410 2173/2318/1410 -f 2173/2318/1411 2250/2449/1411 2251/2446/1411 2172/2319/1411 -f 2172/2319/1412 2251/2446/1412 2252/2443/1412 2171/2320/1412 -f 2171/2320/1413 2252/2443/1413 2253/2440/1413 2170/2321/1413 -f 2170/2321/1414 2253/2440/1414 2254/2437/1414 2169/2322/1414 -f 2169/2322/1415 2254/2437/1415 2255/2434/1415 2168/2323/1415 -f 2168/2323/1416 2255/2434/1416 2256/2431/1416 2167/2324/1416 -f 2167/2324/1417 2256/2431/1417 2257/2428/1417 2166/2325/1417 -f 2166/2325/1418 2257/2428/1418 2258/2425/1418 2165/2326/1418 -f 2165/2326/1419 2258/2425/1419 2259/2422/1419 2164/2327/1419 -f 2164/2327/1420 2259/2422/1420 2260/2419/1420 2163/2328/1420 -f 2163/2328/1421 2260/2419/1421 2261/2416/1421 2162/2329/1421 -f 2162/2329/1422 2261/2416/1422 2262/2413/1422 2161/2330/1422 -f 2161/2330/1423 2262/2413/1423 2263/2410/1423 2160/2331/1423 -f 2160/2331/1424 2263/2410/1424 2264/2407/1424 2159/2332/1424 -f 2159/2332/1425 2264/2407/1425 2265/2404/1425 2158/2333/1425 -f 2158/2333/1426 2265/2404/1426 2266/2401/1426 2157/2334/1426 -f 2157/2334/1427 2266/2401/1427 2267/2398/1427 2156/2335/1427 -f 2156/2335/1428 2267/2398/1428 2268/2395/1428 2155/2336/1428 -f 2155/2336/1429 2268/2395/1429 2269/2392/1429 2154/2337/1429 -f 2154/2337/1430 2269/2392/1430 2270/2389/1430 2153/2338/1430 -f 2153/2338/1431 2270/2389/1431 2271/2386/1431 2152/2339/1431 -f 2152/2339/1432 2271/2386/1432 2272/2383/1432 2151/2340/1432 -f 2151/2340/1433 2272/2383/1433 2273/2382/1433 2150/2341/1433 -f 2150/2341/1434 2273/2382/1434 2274/2381/1434 2149/2342/1434 -f 2149/2342/1435 2274/2381/1435 2275/2375/1435 2148/2343/1435 -f 2148/2343/1436 2275/2375/1436 2244/2378/1436 2147/2312/1436 -f 2276/2470/954 2277/2471/954 2279/2472/954 2278/2473/954 -f 2278/2473/955 2279/2472/955 2281/2474/955 2280/2475/955 -f 2280/2475/956 2281/2474/956 2283/2476/956 2282/2477/956 -f 2282/2477/957 2283/2476/957 2285/2478/957 2284/2479/957 -f 2284/2479/958 2285/2478/958 2287/2480/958 2286/2481/958 -f 2286/2481/959 2287/2480/959 2289/2482/959 2288/2483/959 -f 2288/2483/960 2289/2482/960 2291/2484/960 2290/2485/960 -f 2290/2485/961 2291/2484/961 2293/2486/961 2292/2487/961 -f 2292/2487/962 2293/2486/962 2295/2488/962 2294/2489/962 -f 2294/2489/963 2295/2488/963 2297/2490/963 2296/2491/963 -f 2296/2491/964 2297/2490/964 2299/2492/964 2298/2493/964 -f 2298/2493/965 2299/2492/965 2301/2494/965 2300/2495/965 -f 2300/2495/966 2301/2494/966 2303/2496/966 2302/2497/966 -f 2302/2497/967 2303/2496/967 2305/2498/967 2304/2499/967 -f 2304/2499/968 2305/2498/968 2307/2500/968 2306/2501/968 -f 2306/2501/969 2307/2500/969 2309/2502/969 2308/2503/969 -f 2308/2503/970 2309/2502/970 2311/2504/970 2310/2505/970 -f 2310/2505/971 2311/2504/971 2313/2506/971 2312/2507/971 -f 2312/2507/972 2313/2506/972 2315/2508/972 2314/2509/972 -f 2314/2509/973 2315/2508/973 2317/2510/973 2316/2511/973 -f 2316/2511/974 2317/2510/974 2319/2512/974 2318/2513/974 -f 2318/2513/975 2319/2512/975 2321/2514/975 2320/2515/975 -f 2320/2515/976 2321/2514/976 2323/2516/976 2322/2517/976 -f 2322/2517/977 2323/2516/977 2325/2518/977 2324/2519/977 -f 2324/2519/978 2325/2518/978 2327/2520/978 2326/2521/978 -f 2326/2521/979 2327/2520/979 2329/2522/979 2328/2523/979 -f 2328/2523/980 2329/2522/980 2331/2524/980 2330/2525/980 -f 2330/2525/981 2331/2524/981 2333/2526/981 2332/2527/981 -f 2332/2527/982 2333/2526/982 2335/2528/982 2334/2529/982 -f 2334/2529/983 2335/2528/983 2337/2530/983 2336/2531/983 -f 2297/2490/984 2295/2488/984 2349/2532/984 2350/2533/984 -f 2336/2531/985 2337/2530/985 2339/2534/985 2338/2535/985 -f 2338/2535/986 2339/2534/986 2277/2536/986 2276/2537/986 -f 2286/2481/566 2288/2483/566 2410/2538/566 2409/2539/566 -f 2354/2540/987 2353/2541/987 2372/2542/987 -f 2315/2508/1437 2313/2506/1437 2358/2543/1437 2359/2544/1437 -f 2333/2526/989 2331/2524/989 2367/2545/989 2368/2546/989 -f 2289/2482/990 2287/2480/990 2345/2547/990 2346/2548/990 -f 2307/2500/991 2305/2498/991 2354/2540/991 2355/2549/991 -f 2325/2518/992 2323/2516/992 2363/2550/992 2364/2551/992 -f 2281/2474/993 2279/2472/993 2340/2552/993 2342/2553/993 -f 2299/2492/994 2297/2490/994 2350/2533/994 2351/2554/994 -f 2317/2510/995 2315/2508/995 2359/2544/995 2360/2555/995 -f 2335/2528/996 2333/2526/996 2368/2546/996 2369/2556/996 -f 2291/2484/997 2289/2482/997 2346/2548/997 2347/2557/997 -f 2309/2502/998 2307/2500/998 2355/2549/998 2356/2558/998 -f 2327/2520/999 2325/2518/999 2364/2551/999 2365/2559/999 -f 2283/2476/1438 2281/2474/1438 2342/2553/1438 2343/2560/1438 -f 2301/2494/1001 2299/2492/1001 2351/2554/1001 2352/2561/1001 -f 2319/2512/1002 2317/2510/1002 2360/2555/1002 2361/2562/1002 -f 2337/2530/1003 2335/2528/1003 2369/2556/1003 2370/2563/1003 -f 2293/2486/1004 2291/2484/1004 2347/2557/1004 2348/2564/1004 -f 2311/2504/1005 2309/2502/1005 2356/2558/1005 2357/2565/1005 -f 2329/2522/1006 2327/2520/1006 2365/2559/1006 2366/2566/1006 -f 2285/2478/1007 2283/2476/1007 2343/2560/1007 2344/2567/1007 -f 2303/2496/1008 2301/2494/1008 2352/2561/1008 2353/2541/1008 -f 2321/2514/1009 2319/2512/1009 2361/2562/1009 2362/2568/1009 -f 2339/2534/1010 2337/2530/1010 2370/2563/1010 2371/2569/1010 -f 2295/2488/1011 2293/2486/1011 2348/2564/1011 2349/2532/1011 -f 2313/2506/1012 2311/2504/1012 2357/2565/1012 2358/2543/1012 -f 2331/2524/1013 2329/2522/1013 2366/2566/1013 2367/2545/1013 -f 2287/2480/1014 2285/2478/1014 2344/2567/1014 2345/2547/1014 -f 2305/2498/1015 2303/2496/1015 2353/2541/1015 2354/2540/1015 -f 2323/2516/1016 2321/2514/1016 2362/2568/1016 2363/2550/1016 -f 2279/2472/1017 2277/2471/1017 2341/2570/1017 2340/2552/1017 -f 2277/2536/1018 2339/2534/1018 2371/2569/1018 2341/2571/1018 -f 2526/2572/1439 2528/2573/1439 2373/2574/1439 2374/2575/1439 -f 2340/2552/1020 2341/2570/1020 2372/2576/1020 -f 2368/2546/1021 2367/2545/1021 2372/2577/1021 -f 2355/2549/1022 2354/2540/1022 2372/2578/1022 -f 2342/2553/1023 2340/2552/1023 2372/2579/1023 -f 2369/2556/1024 2368/2546/1024 2372/2580/1024 -f 2356/2558/1025 2355/2549/1025 2372/2581/1025 -f 2343/2560/1026 2342/2553/1026 2372/2582/1026 -f 2370/2563/1027 2369/2556/1027 2372/2583/1027 -f 2357/2565/1028 2356/2558/1028 2372/2584/1028 -f 2344/2567/1029 2343/2560/1029 2372/2585/1029 -f 2371/2569/1030 2370/2563/1030 2372/2586/1030 -f 2358/2543/1031 2357/2565/1031 2372/2587/1031 -f 2345/2547/1032 2344/2567/1032 2372/2588/1032 -f 2341/2571/1033 2371/2569/1033 2372/2589/1033 -f 2359/2544/1034 2358/2543/1034 2372/2590/1034 -f 2346/2548/1035 2345/2547/1035 2372/2591/1035 -f 2360/2555/1036 2359/2544/1036 2372/2592/1036 -f 2347/2557/1037 2346/2548/1037 2372/2593/1037 -f 2361/2562/1038 2360/2555/1038 2372/2594/1038 -f 2348/2564/1039 2347/2557/1039 2372/2595/1039 -f 2362/2568/1040 2361/2562/1040 2372/2596/1040 -f 2349/2532/1041 2348/2564/1041 2372/2597/1041 -f 2363/2550/1042 2362/2568/1042 2372/2598/1042 -f 2350/2533/1043 2349/2532/1043 2372/2599/1043 -f 2364/2551/1044 2363/2550/1044 2372/2600/1044 -f 2351/2554/1045 2350/2533/1045 2372/2601/1045 -f 2365/2559/1046 2364/2551/1046 2372/2602/1046 -f 2352/2561/1047 2351/2554/1047 2372/2603/1047 -f 2366/2566/1048 2365/2559/1048 2372/2604/1048 -f 2353/2541/1049 2352/2561/1049 2372/2605/1049 -f 2367/2545/1050 2366/2566/1050 2372/2606/1050 -f 2468/2607/1440 2471/2608/1440 2435/2609/1440 2404/2610/1440 -f 2304/2499/566 2306/2501/566 2419/2611/566 2418/2612/566 -f 2322/2517/566 2324/2519/566 2428/2613/566 2427/2614/566 -f 2278/2473/566 2280/2475/566 2406/2615/566 2405/2616/566 -f 2296/2491/566 2298/2493/566 2415/2617/566 2414/2618/566 -f 2314/2509/566 2316/2511/566 2424/2619/566 2423/2620/566 -f 2332/2527/566 2334/2529/566 2433/2621/566 2432/2622/566 -f 2288/2483/566 2290/2485/566 2411/2623/566 2410/2538/566 -f 2306/2501/566 2308/2503/566 2420/2624/566 2419/2611/566 -f 2324/2519/566 2326/2521/566 2429/2625/566 2428/2613/566 -f 2280/2475/566 2282/2477/566 2407/2626/566 2406/2615/566 -f 2298/2493/566 2300/2495/566 2416/2627/566 2415/2617/566 -f 2316/2511/566 2318/2513/566 2425/2628/566 2424/2619/566 -f 2334/2529/566 2336/2531/566 2434/2629/566 2433/2621/566 -f 2290/2485/566 2292/2487/566 2412/2630/566 2411/2623/566 -f 2308/2503/566 2310/2505/566 2421/2631/566 2420/2624/566 -f 2326/2521/566 2328/2523/566 2430/2632/566 2429/2625/566 -f 2282/2477/566 2284/2479/566 2408/2633/566 2407/2626/566 -f 2300/2495/566 2302/2497/566 2417/2634/566 2416/2627/566 -f 2318/2513/566 2320/2515/566 2426/2635/566 2425/2628/566 -f 2336/2531/566 2338/2535/566 2435/2609/566 2434/2629/566 -f 2292/2487/566 2294/2489/566 2413/2636/566 2412/2630/566 -f 2310/2505/566 2312/2507/566 2422/2637/566 2421/2631/566 -f 2328/2523/566 2330/2525/566 2431/2638/566 2430/2632/566 -f 2284/2479/566 2286/2481/566 2409/2539/566 2408/2633/566 -f 2302/2497/566 2304/2499/566 2418/2612/566 2417/2634/566 -f 2320/2515/566 2322/2517/566 2427/2614/566 2426/2635/566 -f 2276/2470/566 2278/2473/566 2405/2616/566 2404/2639/566 -f 2338/2535/566 2276/2537/566 2404/2610/566 2435/2609/566 -f 2294/2489/566 2296/2491/566 2414/2618/566 2413/2636/566 -f 2312/2507/566 2314/2509/566 2423/2620/566 2422/2637/566 -f 2330/2525/566 2332/2527/566 2432/2622/566 2431/2638/566 -f 2448/2640/1441 2449/2641/1441 2578/2642/1441 2577/2643/1441 -f 2471/2608/1442 2473/2644/1442 2434/2629/1442 2435/2609/1442 -f 2473/2644/1443 2475/2645/1443 2433/2621/1443 2434/2629/1443 -f 2475/2645/1444 2477/2646/1444 2432/2622/1444 2433/2621/1444 -f 2477/2646/1445 2479/2647/1445 2431/2638/1445 2432/2622/1445 -f 2479/2647/1446 2481/2648/1446 2430/2632/1446 2431/2638/1446 -f 2481/2648/1447 2483/2649/1447 2429/2625/1447 2430/2632/1447 -f 2483/2649/1448 2485/2650/1448 2428/2613/1448 2429/2625/1448 -f 2485/2650/1449 2487/2651/1449 2427/2614/1449 2428/2613/1449 -f 2487/2651/1450 2489/2652/1450 2426/2635/1450 2427/2614/1450 -f 2489/2652/1451 2491/2653/1451 2425/2628/1451 2426/2635/1451 -f 2491/2653/1452 2493/2654/1452 2424/2619/1452 2425/2628/1452 -f 2493/2654/1453 2495/2655/1453 2423/2620/1453 2424/2619/1453 -f 2495/2655/1454 2497/2656/1454 2422/2637/1454 2423/2620/1454 -f 2497/2656/1455 2499/2657/1455 2421/2631/1455 2422/2637/1455 -f 2499/2657/1456 2501/2658/1456 2420/2624/1456 2421/2631/1456 -f 2501/2658/1457 2503/2659/1457 2419/2611/1457 2420/2624/1457 -f 2503/2659/1458 2505/2660/1458 2418/2612/1458 2419/2611/1458 -f 2505/2660/1459 2507/2661/1459 2417/2634/1459 2418/2612/1459 -f 2507/2661/1460 2509/2662/1460 2416/2627/1460 2417/2634/1460 -f 2509/2662/1461 2511/2663/1461 2415/2617/1461 2416/2627/1461 -f 2511/2663/1462 2513/2664/1462 2414/2618/1462 2415/2617/1462 -f 2513/2664/1463 2515/2665/1463 2413/2636/1463 2414/2618/1463 -f 2515/2665/1464 2517/2666/1464 2412/2630/1464 2413/2636/1464 -f 2517/2666/1465 2519/2667/1465 2411/2623/1465 2412/2630/1465 -f 2519/2667/1466 2521/2668/1466 2410/2538/1466 2411/2623/1466 -f 2521/2668/1467 2523/2669/1467 2409/2539/1467 2410/2538/1467 -f 2523/2669/1468 2525/2670/1468 2408/2633/1468 2409/2539/1468 -f 2525/2670/1469 2527/2671/1469 2407/2626/1469 2408/2633/1469 -f 2527/2671/1470 2529/2672/1470 2406/2615/1470 2407/2626/1470 -f 2529/2672/1471 2531/2673/1471 2405/2616/1471 2406/2615/1471 -f 2531/2673/1472 2468/2674/1472 2404/2639/1472 2405/2616/1472 -f 2564/2675/1473 2533/2676/1473 2469/2677/1473 2530/2678/1473 -f 2532/2679/1474 2403/2680/1474 2468/2674/1474 2531/2673/1474 -f 2563/2681/1475 2564/2675/1475 2530/2678/1475 2528/2573/1475 -f 2373/2574/1476 2532/2679/1476 2531/2673/1476 2529/2672/1476 -f 2562/2682/1477 2563/2681/1477 2528/2573/1477 2526/2572/1477 -f 2374/2575/1478 2373/2574/1478 2529/2672/1478 2527/2671/1478 -f 2561/2683/1479 2562/2682/1479 2526/2572/1479 2524/2684/1479 -f 2375/2685/1480 2374/2575/1480 2527/2671/1480 2525/2670/1480 -f 2560/2686/1481 2561/2683/1481 2524/2684/1481 2522/2687/1481 -f 2376/2688/1482 2375/2685/1482 2525/2670/1482 2523/2669/1482 -f 2559/2689/1483 2560/2686/1483 2522/2687/1483 2520/2690/1483 -f 2377/2691/1484 2376/2688/1484 2523/2669/1484 2521/2668/1484 -f 2558/2692/1485 2559/2689/1485 2520/2690/1485 2518/2693/1485 -f 2378/2694/1486 2377/2691/1486 2521/2668/1486 2519/2667/1486 -f 2557/2695/1487 2558/2692/1487 2518/2693/1487 2516/2696/1487 -f 2379/2697/1488 2378/2694/1488 2519/2667/1488 2517/2666/1488 -f 2556/2698/1489 2557/2695/1489 2516/2696/1489 2514/2699/1489 -f 2380/2700/1490 2379/2697/1490 2517/2666/1490 2515/2665/1490 -f 2555/2701/1491 2556/2698/1491 2514/2699/1491 2512/2702/1491 -f 2381/2703/1492 2380/2700/1492 2515/2665/1492 2513/2664/1492 -f 2554/2704/1493 2555/2701/1493 2512/2702/1493 2510/2705/1493 -f 2382/2706/1494 2381/2703/1494 2513/2664/1494 2511/2663/1494 -f 2553/2707/1495 2554/2704/1495 2510/2705/1495 2508/2708/1495 -f 2383/2709/1496 2382/2706/1496 2511/2663/1496 2509/2662/1496 -f 2552/2710/1497 2553/2707/1497 2508/2708/1497 2506/2711/1497 -f 2384/2712/1498 2383/2709/1498 2509/2662/1498 2507/2661/1498 -f 2551/2713/1499 2552/2710/1499 2506/2711/1499 2504/2714/1499 -f 2385/2715/1500 2384/2712/1500 2507/2661/1500 2505/2660/1500 -f 2550/2716/1501 2551/2713/1501 2504/2714/1501 2502/2717/1501 -f 2386/2718/1502 2385/2715/1502 2505/2660/1502 2503/2659/1502 -f 2549/2719/1503 2550/2716/1503 2502/2717/1503 2500/2720/1503 -f 2387/2721/1504 2386/2718/1504 2503/2659/1504 2501/2658/1504 -f 2548/2722/1505 2549/2719/1505 2500/2720/1505 2498/2723/1505 -f 2388/2724/1506 2387/2721/1506 2501/2658/1506 2499/2657/1506 -f 2547/2725/1507 2548/2722/1507 2498/2723/1507 2496/2726/1507 -f 2389/2727/1508 2388/2724/1508 2499/2657/1508 2497/2656/1508 -f 2546/2728/1509 2547/2725/1509 2496/2726/1509 2494/2729/1509 -f 2390/2730/1510 2389/2727/1510 2497/2656/1510 2495/2655/1510 -f 2545/2731/1511 2546/2728/1511 2494/2729/1511 2492/2732/1511 -f 2391/2733/1512 2390/2730/1512 2495/2655/1512 2493/2654/1512 -f 2544/2734/1513 2545/2731/1513 2492/2732/1513 2490/2735/1513 -f 2392/2736/1514 2391/2733/1514 2493/2654/1514 2491/2653/1514 -f 2543/2737/1515 2544/2734/1515 2490/2735/1515 2488/2738/1515 -f 2393/2739/1516 2392/2736/1516 2491/2653/1516 2489/2652/1516 -f 2542/2740/1517 2543/2737/1517 2488/2738/1517 2486/2741/1517 -f 2394/2742/1518 2393/2739/1518 2489/2652/1518 2487/2651/1518 -f 2541/2743/1519 2542/2740/1519 2486/2741/1519 2484/2744/1519 -f 2395/2745/1520 2394/2742/1520 2487/2651/1520 2485/2650/1520 -f 2540/2746/1521 2541/2743/1521 2484/2744/1521 2482/2747/1521 -f 2396/2748/1522 2395/2745/1522 2485/2650/1522 2483/2649/1522 -f 2539/2749/1523 2540/2746/1523 2482/2747/1523 2480/2750/1523 -f 2397/2751/1524 2396/2748/1524 2483/2649/1524 2481/2648/1524 -f 2538/2752/1525 2539/2749/1525 2480/2750/1525 2478/2753/1525 -f 2398/2754/1526 2397/2751/1526 2481/2648/1526 2479/2647/1526 -f 2537/2755/1527 2538/2752/1527 2478/2753/1527 2476/2756/1527 -f 2399/2757/1528 2398/2754/1528 2479/2647/1528 2477/2646/1528 -f 2536/2758/1529 2537/2755/1529 2476/2756/1529 2474/2759/1529 -f 2400/2760/1530 2399/2757/1530 2477/2646/1530 2475/2645/1530 -f 2535/2761/1531 2536/2758/1531 2474/2759/1531 2472/2762/1531 -f 2401/2763/1532 2400/2760/1532 2475/2645/1532 2473/2644/1532 -f 2534/2764/1533 2535/2761/1533 2472/2762/1533 2470/2765/1533 -f 2402/2766/1534 2401/2763/1534 2473/2644/1534 2471/2608/1534 -f 2533/2767/1535 2534/2764/1535 2470/2765/1535 2469/2768/1535 -f 2403/2769/1536 2402/2766/1536 2471/2608/1536 2468/2607/1536 -f 2524/2684/1537 2526/2572/1537 2374/2575/1537 2375/2685/1537 -f 2522/2687/1538 2524/2684/1538 2375/2685/1538 2376/2688/1538 -f 2520/2690/1539 2522/2687/1539 2376/2688/1539 2377/2691/1539 -f 2518/2693/1540 2520/2690/1540 2377/2691/1540 2378/2694/1540 -f 2516/2696/1541 2518/2693/1541 2378/2694/1541 2379/2697/1541 -f 2514/2699/1542 2516/2696/1542 2379/2697/1542 2380/2700/1542 -f 2512/2702/1543 2514/2699/1543 2380/2700/1543 2381/2703/1543 -f 2510/2705/1544 2512/2702/1544 2381/2703/1544 2382/2706/1544 -f 2508/2708/1545 2510/2705/1545 2382/2706/1545 2383/2709/1545 -f 2506/2711/1546 2508/2708/1546 2383/2709/1546 2384/2712/1546 -f 2504/2714/1547 2506/2711/1547 2384/2712/1547 2385/2715/1547 -f 2502/2717/1548 2504/2714/1548 2385/2715/1548 2386/2718/1548 -f 2500/2720/1549 2502/2717/1549 2386/2718/1549 2387/2721/1549 -f 2498/2723/1550 2500/2720/1550 2387/2721/1550 2388/2724/1550 -f 2496/2726/1551 2498/2723/1551 2388/2724/1551 2389/2727/1551 -f 2494/2729/1552 2496/2726/1552 2389/2727/1552 2390/2730/1552 -f 2492/2732/1553 2494/2729/1553 2390/2730/1553 2391/2733/1553 -f 2490/2735/1554 2492/2732/1554 2391/2733/1554 2392/2736/1554 -f 2488/2738/1555 2490/2735/1555 2392/2736/1555 2393/2739/1555 -f 2486/2741/1556 2488/2738/1556 2393/2739/1556 2394/2742/1556 -f 2484/2744/1557 2486/2741/1557 2394/2742/1557 2395/2745/1557 -f 2482/2747/1558 2484/2744/1558 2395/2745/1558 2396/2748/1558 -f 2480/2750/1559 2482/2747/1559 2396/2748/1559 2397/2751/1559 -f 2478/2753/1560 2480/2750/1560 2397/2751/1560 2398/2754/1560 -f 2476/2756/1561 2478/2753/1561 2398/2754/1561 2399/2757/1561 -f 2474/2759/1562 2476/2756/1562 2399/2757/1562 2400/2760/1562 -f 2472/2762/1563 2474/2759/1563 2400/2760/1563 2401/2763/1563 -f 2470/2765/1564 2472/2762/1564 2401/2763/1564 2402/2766/1564 -f 2469/2768/1565 2470/2765/1565 2402/2766/1565 2403/2769/1565 -f 2528/2573/1566 2530/2678/1566 2532/2679/1566 2373/2574/1566 -f 2530/2678/1567 2469/2677/1567 2403/2680/1567 2532/2679/1567 -f 2436/2770/1568 2467/2771/1568 2534/2764/1568 2533/2767/1568 -f 2467/2771/1569 2466/2772/1569 2535/2761/1569 2534/2764/1569 -f 2466/2772/1570 2465/2773/1570 2536/2758/1570 2535/2761/1570 -f 2465/2773/1571 2464/2774/1571 2537/2755/1571 2536/2758/1571 -f 2464/2774/1572 2463/2775/1572 2538/2752/1572 2537/2755/1572 -f 2463/2775/1573 2462/2776/1573 2539/2749/1573 2538/2752/1573 -f 2462/2776/1574 2461/2777/1574 2540/2746/1574 2539/2749/1574 -f 2461/2777/1575 2460/2778/1575 2541/2743/1575 2540/2746/1575 -f 2460/2778/1576 2459/2779/1576 2542/2740/1576 2541/2743/1576 -f 2459/2779/1577 2458/2780/1577 2543/2737/1577 2542/2740/1577 -f 2458/2780/1578 2457/2781/1578 2544/2734/1578 2543/2737/1578 -f 2457/2781/1579 2456/2782/1579 2545/2731/1579 2544/2734/1579 -f 2456/2782/1580 2455/2783/1580 2546/2728/1580 2545/2731/1580 -f 2455/2783/1581 2454/2784/1581 2547/2725/1581 2546/2728/1581 -f 2454/2784/1582 2453/2785/1582 2548/2722/1582 2547/2725/1582 -f 2453/2785/1583 2452/2786/1583 2549/2719/1583 2548/2722/1583 -f 2452/2786/1584 2451/2787/1584 2550/2716/1584 2549/2719/1584 -f 2451/2787/1585 2450/2788/1585 2551/2713/1585 2550/2716/1585 -f 2450/2788/1586 2449/2641/1586 2552/2710/1586 2551/2713/1586 -f 2449/2641/1587 2448/2640/1587 2553/2707/1587 2552/2710/1587 -f 2448/2640/1588 2447/2789/1588 2554/2704/1588 2553/2707/1588 -f 2447/2789/1589 2446/2790/1589 2555/2701/1589 2554/2704/1589 -f 2446/2790/1590 2445/2791/1590 2556/2698/1590 2555/2701/1590 -f 2445/2791/1591 2444/2792/1591 2557/2695/1591 2556/2698/1591 -f 2444/2792/1592 2443/2793/1592 2558/2692/1592 2557/2695/1592 -f 2443/2793/1593 2442/2794/1593 2559/2689/1593 2558/2692/1593 -f 2442/2794/1594 2441/2795/1594 2560/2686/1594 2559/2689/1594 -f 2441/2795/1595 2440/2796/1595 2561/2683/1595 2560/2686/1595 -f 2440/2796/1596 2439/2797/1596 2562/2682/1596 2561/2683/1596 -f 2439/2797/1597 2438/2798/1597 2563/2681/1597 2562/2682/1597 -f 2438/2798/1598 2437/2799/1598 2564/2675/1598 2563/2681/1598 -f 2437/2799/1599 2436/2770/1599 2533/2676/1599 2564/2675/1599 -f 2565/2800/566 2566/2801/566 2567/2802/566 2568/2803/566 2569/2804/566 2570/2805/566 2571/2806/566 2572/2807/566 2573/2808/566 2574/2809/566 2575/2810/566 2576/2811/566 2577/2643/566 2578/2642/566 2579/2812/566 2580/2813/566 2581/2814/566 2582/2815/566 2583/2816/566 2584/2817/566 2585/2818/566 2586/2819/566 2587/2820/566 2588/2821/566 2589/2822/566 2590/2823/566 2591/2824/566 2592/2825/566 2593/2826/566 2594/2827/566 2595/2828/566 2596/2829/566 -f 2462/2776/1600 2463/2775/1600 2592/2825/1600 2591/2824/1600 -f 2449/2641/1601 2450/2788/1601 2579/2812/1601 2578/2642/1601 -f 2436/2770/1602 2437/2799/1602 2566/2801/1602 2565/2800/1602 -f 2463/2775/1603 2464/2774/1603 2593/2826/1603 2592/2825/1603 -f 2450/2788/1604 2451/2787/1604 2580/2813/1604 2579/2812/1604 -f 2437/2799/1605 2438/2798/1605 2567/2802/1605 2566/2801/1605 -f 2464/2774/1606 2465/2773/1606 2594/2827/1606 2593/2826/1606 -f 2451/2787/1607 2452/2786/1607 2581/2814/1607 2580/2813/1607 -f 2438/2798/1608 2439/2797/1608 2568/2803/1608 2567/2802/1608 -f 2465/2773/1609 2466/2772/1609 2595/2828/1609 2594/2827/1609 -f 2452/2786/1610 2453/2785/1610 2582/2815/1610 2581/2814/1610 -f 2439/2797/1611 2440/2796/1611 2569/2804/1611 2568/2803/1611 -f 2466/2772/1612 2467/2771/1612 2596/2829/1612 2595/2828/1612 -f 2453/2785/1613 2454/2784/1613 2583/2816/1613 2582/2815/1613 -f 2440/2796/1614 2441/2795/1614 2570/2805/1614 2569/2804/1614 -f 2467/2771/1615 2436/2770/1615 2565/2800/1615 2596/2829/1615 -f 2454/2784/1616 2455/2783/1616 2584/2817/1616 2583/2816/1616 -f 2441/2795/1617 2442/2794/1617 2571/2806/1617 2570/2805/1617 -f 2455/2783/1618 2456/2782/1618 2585/2818/1618 2584/2817/1618 -f 2442/2794/1619 2443/2793/1619 2572/2807/1619 2571/2806/1619 -f 2456/2782/1620 2457/2781/1620 2586/2819/1620 2585/2818/1620 -f 2443/2793/1621 2444/2792/1621 2573/2808/1621 2572/2807/1621 -f 2457/2781/1622 2458/2780/1622 2587/2820/1622 2586/2819/1622 -f 2444/2792/1623 2445/2791/1623 2574/2809/1623 2573/2808/1623 -f 2458/2780/1624 2459/2779/1624 2588/2821/1624 2587/2820/1624 -f 2445/2791/1625 2446/2790/1625 2575/2810/1625 2574/2809/1625 -f 2459/2779/1626 2460/2778/1626 2589/2822/1626 2588/2821/1626 -f 2446/2790/1627 2447/2789/1627 2576/2811/1627 2575/2810/1627 -f 2460/2778/1628 2461/2777/1628 2590/2823/1628 2589/2822/1628 -f 2447/2789/1629 2448/2640/1629 2577/2643/1629 2576/2811/1629 -f 2461/2777/1630 2462/2776/1630 2591/2824/1630 2590/2823/1630 -f 2597/2830/1210 2599/2831/1210 2600/2832/1210 2598/2833/1210 -f 2599/2831/1211 2601/2834/1211 2602/2835/1211 2600/2832/1211 -f 2601/2834/1212 2603/2836/1212 2604/2837/1212 2602/2835/1212 -f 2603/2836/1213 2605/2838/1213 2606/2839/1213 2604/2837/1213 -f 2605/2838/1214 2607/2840/1214 2608/2841/1214 2606/2839/1214 -f 2607/2840/1215 2609/2842/1215 2610/2843/1215 2608/2841/1215 -f 2609/2842/1216 2611/2844/1216 2612/2845/1216 2610/2843/1216 -f 2611/2844/1217 2613/2846/1217 2614/2847/1217 2612/2845/1217 -f 2613/2846/1218 2615/2848/1218 2616/2849/1218 2614/2847/1218 -f 2615/2848/1219 2617/2850/1219 2618/2851/1219 2616/2849/1219 -f 2617/2850/1220 2619/2852/1220 2620/2853/1220 2618/2851/1220 -f 2619/2852/1221 2621/2854/1221 2622/2855/1221 2620/2853/1221 -f 2621/2854/1222 2623/2856/1222 2624/2857/1222 2622/2855/1222 -f 2623/2856/1223 2625/2858/1223 2626/2859/1223 2624/2857/1223 -f 2625/2858/1224 2627/2860/1224 2628/2861/1224 2626/2859/1224 -f 2627/2860/1225 2629/2862/1225 2630/2863/1225 2628/2861/1225 -f 2629/2862/1226 2631/2864/1226 2632/2865/1226 2630/2863/1226 -f 2631/2864/1227 2633/2866/1227 2634/2867/1227 2632/2865/1227 -f 2633/2866/1228 2635/2868/1228 2636/2869/1228 2634/2867/1228 -f 2635/2868/1229 2637/2870/1229 2638/2871/1229 2636/2869/1229 -f 2637/2870/1230 2639/2872/1230 2640/2873/1230 2638/2871/1230 -f 2639/2872/1231 2641/2874/1231 2642/2875/1231 2640/2873/1231 -f 2641/2874/1232 2643/2876/1232 2644/2877/1232 2642/2875/1232 -f 2643/2876/1233 2645/2878/1233 2646/2879/1233 2644/2877/1233 -f 2645/2878/1234 2647/2880/1234 2648/2881/1234 2646/2879/1234 -f 2647/2880/1235 2649/2882/1235 2650/2883/1235 2648/2881/1235 -f 2649/2882/1236 2651/2884/1236 2652/2885/1236 2650/2883/1236 -f 2651/2884/1237 2653/2886/1237 2654/2887/1237 2652/2885/1237 -f 2653/2886/1238 2655/2888/1238 2656/2889/1238 2654/2887/1238 -f 2655/2888/1239 2657/2890/1239 2658/2891/1239 2656/2889/1239 -f 2618/2851/1240 2671/2892/1240 2670/2893/1240 2616/2849/1240 -f 2657/2890/1241 2659/2894/1241 2660/2895/1241 2658/2891/1241 -f 2659/2894/1242 2597/2896/1242 2598/2897/1242 2660/2895/1242 -f 2607/2840/566 2730/2898/566 2731/2899/566 2609/2842/566 -f 2675/2900/1026 2693/2901/1026 2674/2902/1026 -f 2636/2869/1243 2680/2903/1243 2679/2904/1243 2634/2867/1243 -f 2654/2887/1244 2689/2905/1244 2688/2906/1244 2652/2885/1244 -f 2610/2843/1245 2667/2907/1245 2666/2908/1245 2608/2841/1245 -f 2628/2861/1246 2676/2909/1246 2675/2900/1246 2626/2859/1246 -f 2646/2879/1247 2685/2910/1247 2684/2911/1247 2644/2877/1247 -f 2602/2835/1248 2663/2912/1248 2661/2913/1248 2600/2832/1248 -f 2620/2853/1249 2672/2914/1249 2671/2892/1249 2618/2851/1249 -f 2638/2871/1250 2681/2915/1250 2680/2903/1250 2636/2869/1250 -f 2656/2889/1251 2690/2916/1251 2689/2905/1251 2654/2887/1251 -f 2612/2845/1252 2668/2917/1252 2667/2907/1252 2610/2843/1252 -f 2630/2863/1253 2677/2918/1253 2676/2909/1253 2628/2861/1253 -f 2648/2881/1254 2686/2919/1254 2685/2910/1254 2646/2879/1254 -f 2604/2837/1631 2664/2920/1631 2663/2912/1631 2602/2835/1631 -f 2622/2855/1256 2673/2921/1256 2672/2914/1256 2620/2853/1256 -f 2640/2873/1632 2682/2922/1632 2681/2915/1632 2638/2871/1632 -f 2658/2891/1633 2691/2923/1633 2690/2916/1633 2656/2889/1633 -f 2614/2847/1259 2669/2924/1259 2668/2917/1259 2612/2845/1259 -f 2632/2865/1260 2678/2925/1260 2677/2918/1260 2630/2863/1260 -f 2650/2883/1261 2687/2926/1261 2686/2919/1261 2648/2881/1261 -f 2606/2839/1262 2665/2927/1262 2664/2920/1262 2604/2837/1262 -f 2624/2857/1263 2674/2902/1263 2673/2921/1263 2622/2855/1263 -f 2642/2875/1264 2683/2928/1264 2682/2922/1264 2640/2873/1264 -f 2660/2895/1265 2692/2929/1265 2691/2923/1265 2658/2891/1265 -f 2616/2849/1266 2670/2893/1266 2669/2924/1266 2614/2847/1266 -f 2634/2867/1267 2679/2904/1267 2678/2925/1267 2632/2865/1267 -f 2652/2885/1268 2688/2906/1268 2687/2926/1268 2650/2883/1268 -f 2608/2841/1269 2666/2908/1269 2665/2927/1269 2606/2839/1269 -f 2626/2859/1270 2675/2900/1270 2674/2902/1270 2624/2857/1270 -f 2644/2877/1271 2684/2911/1271 2683/2928/1271 2642/2875/1271 -f 2600/2832/1272 2661/2913/1272 2662/2930/1272 2598/2833/1272 -f 2598/2897/1273 2662/2931/1273 2692/2929/1273 2660/2895/1273 -f 2847/2932/1634 2695/2933/1634 2694/2934/1634 2849/2935/1634 -f 2661/2913/1025 2693/2936/1025 2662/2930/1025 -f 2689/2905/1038 2693/2937/1038 2688/2906/1038 -f 2676/2909/1023 2693/2938/1023 2675/2900/1023 -f 2663/2912/1022 2693/2939/1022 2661/2913/1022 -f 2690/2916/1036 2693/2940/1036 2689/2905/1036 -f 2677/2918/1020 2693/2941/1020 2676/2909/1020 -f 2664/2920/987 2693/2942/987 2663/2912/987 -f 2691/2923/1034 2693/2943/1034 2690/2916/1034 -f 2678/2925/1033 2693/2944/1033 2677/2918/1033 -f 2665/2927/1049 2693/2945/1049 2664/2920/1049 -f 2692/2929/1031 2693/2946/1031 2691/2923/1031 -f 2679/2904/1030 2693/2947/1030 2678/2925/1030 -f 2666/2908/1047 2693/2948/1047 2665/2927/1047 -f 2662/2931/1028 2693/2949/1028 2692/2929/1028 -f 2680/2903/1027 2693/2950/1027 2679/2904/1027 -f 2667/2907/1045 2693/2951/1045 2666/2908/1045 -f 2681/2915/1024 2693/2952/1024 2680/2903/1024 -f 2668/2917/1043 2693/2953/1043 2667/2907/1043 -f 2682/2922/1021 2693/2954/1021 2681/2915/1021 -f 2669/2924/1041 2693/2955/1041 2668/2917/1041 -f 2683/2928/1050 2693/2956/1050 2682/2922/1050 -f 2670/2893/1039 2693/2957/1039 2669/2924/1039 -f 2684/2911/1048 2693/2958/1048 2683/2928/1048 -f 2671/2892/1037 2693/2959/1037 2670/2893/1037 -f 2685/2910/1046 2693/2960/1046 2684/2911/1046 -f 2672/2914/1035 2693/2961/1035 2671/2892/1035 -f 2686/2919/1044 2693/2962/1044 2685/2910/1044 -f 2673/2921/1032 2693/2963/1032 2672/2914/1032 -f 2687/2926/1042 2693/2964/1042 2686/2919/1042 -f 2674/2902/1029 2693/2965/1029 2673/2921/1029 -f 2688/2906/1040 2693/2966/1040 2687/2926/1040 -f 2789/2967/1635 2725/2968/1635 2756/2969/1635 2792/2970/1635 -f 2625/2858/566 2739/2971/566 2740/2972/566 2627/2860/566 -f 2643/2876/566 2748/2973/566 2749/2974/566 2645/2878/566 -f 2599/2831/566 2726/2975/566 2727/2976/566 2601/2834/566 -f 2617/2850/566 2735/2977/566 2736/2978/566 2619/2852/566 -f 2635/2868/566 2744/2979/566 2745/2980/566 2637/2870/566 -f 2653/2886/566 2753/2981/566 2754/2982/566 2655/2888/566 -f 2609/2842/566 2731/2899/566 2732/2983/566 2611/2844/566 -f 2627/2860/566 2740/2972/566 2741/2984/566 2629/2862/566 -f 2645/2878/566 2749/2974/566 2750/2985/566 2647/2880/566 -f 2601/2834/566 2727/2976/566 2728/2986/566 2603/2836/566 -f 2619/2852/566 2736/2978/566 2737/2987/566 2621/2854/566 -f 2637/2870/566 2745/2980/566 2746/2988/566 2639/2872/566 -f 2655/2888/566 2754/2982/566 2755/2989/566 2657/2890/566 -f 2611/2844/566 2732/2983/566 2733/2990/566 2613/2846/566 -f 2629/2862/566 2741/2984/566 2742/2991/566 2631/2864/566 -f 2647/2880/566 2750/2985/566 2751/2992/566 2649/2882/566 -f 2603/2836/566 2728/2986/566 2729/2993/566 2605/2838/566 -f 2621/2854/566 2737/2987/566 2738/2994/566 2623/2856/566 -f 2639/2872/566 2746/2988/566 2747/2995/566 2641/2874/566 -f 2657/2890/566 2755/2989/566 2756/2969/566 2659/2894/566 -f 2613/2846/566 2733/2990/566 2734/2996/566 2615/2848/566 -f 2631/2864/566 2742/2991/566 2743/2997/566 2633/2866/566 -f 2649/2882/566 2751/2992/566 2752/2998/566 2651/2884/566 -f 2605/2838/566 2729/2993/566 2730/2898/566 2607/2840/566 -f 2623/2856/566 2738/2994/566 2739/2971/566 2625/2858/566 -f 2641/2874/566 2747/2995/566 2748/2973/566 2643/2876/566 -f 2597/2830/566 2725/2999/566 2726/2975/566 2599/2831/566 -f 2659/2894/566 2756/2969/566 2725/2968/566 2597/2896/566 -f 2615/2848/566 2734/2996/566 2735/2977/566 2617/2850/566 -f 2633/2866/566 2743/2997/566 2744/2979/566 2635/2868/566 -f 2651/2884/566 2752/2998/566 2753/2981/566 2653/2886/566 -f 2769/3000/1636 2898/3001/1636 2899/3002/1636 2770/3003/1636 -f 2792/2970/1637 2756/2969/1637 2755/2989/1637 2794/3004/1637 -f 2794/3004/1638 2755/2989/1638 2754/2982/1638 2796/3005/1638 -f 2796/3005/1639 2754/2982/1639 2753/2981/1639 2798/3006/1639 -f 2798/3006/1640 2753/2981/1640 2752/2998/1640 2800/3007/1640 -f 2800/3007/1641 2752/2998/1641 2751/2992/1641 2802/3008/1641 -f 2802/3008/1642 2751/2992/1642 2750/2985/1642 2804/3009/1642 -f 2804/3009/1643 2750/2985/1643 2749/2974/1643 2806/3010/1643 -f 2806/3010/1644 2749/2974/1644 2748/2973/1644 2808/3011/1644 -f 2808/3011/1645 2748/2973/1645 2747/2995/1645 2810/3012/1645 -f 2810/3012/1646 2747/2995/1646 2746/2988/1646 2812/3013/1646 -f 2812/3013/1647 2746/2988/1647 2745/2980/1647 2814/3014/1647 -f 2814/3014/1648 2745/2980/1648 2744/2979/1648 2816/3015/1648 -f 2816/3015/1649 2744/2979/1649 2743/2997/1649 2818/3016/1649 -f 2818/3016/1650 2743/2997/1650 2742/2991/1650 2820/3017/1650 -f 2820/3017/1651 2742/2991/1651 2741/2984/1651 2822/3018/1651 -f 2822/3018/1652 2741/2984/1652 2740/2972/1652 2824/3019/1652 -f 2824/3019/1653 2740/2972/1653 2739/2971/1653 2826/3020/1653 -f 2826/3020/1654 2739/2971/1654 2738/2994/1654 2828/3021/1654 -f 2828/3021/1655 2738/2994/1655 2737/2987/1655 2830/3022/1655 -f 2830/3022/1656 2737/2987/1656 2736/2978/1656 2832/3023/1656 -f 2832/3023/1657 2736/2978/1657 2735/2977/1657 2834/3024/1657 -f 2834/3024/1658 2735/2977/1658 2734/2996/1658 2836/3025/1658 -f 2836/3025/1659 2734/2996/1659 2733/2990/1659 2838/3026/1659 -f 2838/3026/1660 2733/2990/1660 2732/2983/1660 2840/3027/1660 -f 2840/3027/1661 2732/2983/1661 2731/2899/1661 2842/3028/1661 -f 2842/3028/1662 2731/2899/1662 2730/2898/1662 2844/3029/1662 -f 2844/3029/1663 2730/2898/1663 2729/2993/1663 2846/3030/1663 -f 2846/3030/1664 2729/2993/1664 2728/2986/1664 2848/3031/1664 -f 2848/3031/1665 2728/2986/1665 2727/2976/1665 2850/3032/1665 -f 2850/3032/1666 2727/2976/1666 2726/2975/1666 2852/3033/1666 -f 2852/3033/1667 2726/2975/1667 2725/2999/1667 2789/3034/1667 -f 2885/3035/1668 2851/3036/1668 2790/3037/1668 2854/3038/1668 -f 2853/3039/1669 2852/3033/1669 2789/3034/1669 2724/3040/1669 -f 2884/3041/1670 2849/2935/1670 2851/3036/1670 2885/3035/1670 -f 2694/2934/1671 2850/3032/1671 2852/3033/1671 2853/3039/1671 -f 2883/3042/1672 2847/2932/1672 2849/2935/1672 2884/3041/1672 -f 2695/2933/1673 2848/3031/1673 2850/3032/1673 2694/2934/1673 -f 2882/3043/1674 2845/3044/1674 2847/2932/1674 2883/3042/1674 -f 2696/3045/1675 2846/3030/1675 2848/3031/1675 2695/2933/1675 -f 2881/3046/1676 2843/3047/1676 2845/3044/1676 2882/3043/1676 -f 2697/3048/1677 2844/3029/1677 2846/3030/1677 2696/3045/1677 -f 2880/3049/1678 2841/3050/1678 2843/3047/1678 2881/3046/1678 -f 2698/3051/1679 2842/3028/1679 2844/3029/1679 2697/3048/1679 -f 2879/3052/1680 2839/3053/1680 2841/3050/1680 2880/3049/1680 -f 2699/3054/1681 2840/3027/1681 2842/3028/1681 2698/3051/1681 -f 2878/3055/1682 2837/3056/1682 2839/3053/1682 2879/3052/1682 -f 2700/3057/1683 2838/3026/1683 2840/3027/1683 2699/3054/1683 -f 2877/3058/1684 2835/3059/1684 2837/3056/1684 2878/3055/1684 -f 2701/3060/1685 2836/3025/1685 2838/3026/1685 2700/3057/1685 -f 2876/3061/1686 2833/3062/1686 2835/3059/1686 2877/3058/1686 -f 2702/3063/1687 2834/3024/1687 2836/3025/1687 2701/3060/1687 -f 2875/3064/1688 2831/3065/1688 2833/3062/1688 2876/3061/1688 -f 2703/3066/1689 2832/3023/1689 2834/3024/1689 2702/3063/1689 -f 2874/3067/1690 2829/3068/1690 2831/3065/1690 2875/3064/1690 -f 2704/3069/1691 2830/3022/1691 2832/3023/1691 2703/3066/1691 -f 2873/3070/1692 2827/3071/1692 2829/3068/1692 2874/3067/1692 -f 2705/3072/1693 2828/3021/1693 2830/3022/1693 2704/3069/1693 -f 2872/3073/1694 2825/3074/1694 2827/3071/1694 2873/3070/1694 -f 2706/3075/1695 2826/3020/1695 2828/3021/1695 2705/3072/1695 -f 2871/3076/1696 2823/3077/1696 2825/3074/1696 2872/3073/1696 -f 2707/3078/1697 2824/3019/1697 2826/3020/1697 2706/3075/1697 -f 2870/3079/1698 2821/3080/1698 2823/3077/1698 2871/3076/1698 -f 2708/3081/1699 2822/3018/1699 2824/3019/1699 2707/3078/1699 -f 2869/3082/1700 2819/3083/1700 2821/3080/1700 2870/3079/1700 -f 2709/3084/1701 2820/3017/1701 2822/3018/1701 2708/3081/1701 -f 2868/3085/1702 2817/3086/1702 2819/3083/1702 2869/3082/1702 -f 2710/3087/1703 2818/3016/1703 2820/3017/1703 2709/3084/1703 -f 2867/3088/1704 2815/3089/1704 2817/3086/1704 2868/3085/1704 -f 2711/3090/1705 2816/3015/1705 2818/3016/1705 2710/3087/1705 -f 2866/3091/1706 2813/3092/1706 2815/3089/1706 2867/3088/1706 -f 2712/3093/1707 2814/3014/1707 2816/3015/1707 2711/3090/1707 -f 2865/3094/1708 2811/3095/1708 2813/3092/1708 2866/3091/1708 -f 2713/3096/1709 2812/3013/1709 2814/3014/1709 2712/3093/1709 -f 2864/3097/1710 2809/3098/1710 2811/3095/1710 2865/3094/1710 -f 2714/3099/1711 2810/3012/1711 2812/3013/1711 2713/3096/1711 -f 2863/3100/1712 2807/3101/1712 2809/3098/1712 2864/3097/1712 -f 2715/3102/1713 2808/3011/1713 2810/3012/1713 2714/3099/1713 -f 2862/3103/1714 2805/3104/1714 2807/3101/1714 2863/3100/1714 -f 2716/3105/1715 2806/3010/1715 2808/3011/1715 2715/3102/1715 -f 2861/3106/1716 2803/3107/1716 2805/3104/1716 2862/3103/1716 -f 2717/3108/1717 2804/3009/1717 2806/3010/1717 2716/3105/1717 -f 2860/3109/1718 2801/3110/1718 2803/3107/1718 2861/3106/1718 -f 2718/3111/1719 2802/3008/1719 2804/3009/1719 2717/3108/1719 -f 2859/3112/1720 2799/3113/1720 2801/3110/1720 2860/3109/1720 -f 2719/3114/1721 2800/3007/1721 2802/3008/1721 2718/3111/1721 -f 2858/3115/1722 2797/3116/1722 2799/3113/1722 2859/3112/1722 -f 2720/3117/1723 2798/3006/1723 2800/3007/1723 2719/3114/1723 -f 2857/3118/1724 2795/3119/1724 2797/3116/1724 2858/3115/1724 -f 2721/3120/1725 2796/3005/1725 2798/3006/1725 2720/3117/1725 -f 2856/3121/1726 2793/3122/1726 2795/3119/1726 2857/3118/1726 -f 2722/3123/1727 2794/3004/1727 2796/3005/1727 2721/3120/1727 -f 2855/3124/1728 2791/3125/1728 2793/3122/1728 2856/3121/1728 -f 2723/3126/1729 2792/2970/1729 2794/3004/1729 2722/3123/1729 -f 2854/3127/1730 2790/3128/1730 2791/3125/1730 2855/3124/1730 -f 2724/3129/1731 2789/2967/1731 2792/2970/1731 2723/3126/1731 -f 2845/3044/1732 2696/3045/1732 2695/2933/1732 2847/2932/1732 -f 2843/3047/1733 2697/3048/1733 2696/3045/1733 2845/3044/1733 -f 2841/3050/1734 2698/3051/1734 2697/3048/1734 2843/3047/1734 -f 2839/3053/1735 2699/3054/1735 2698/3051/1735 2841/3050/1735 -f 2837/3056/1736 2700/3057/1736 2699/3054/1736 2839/3053/1736 -f 2835/3059/1737 2701/3060/1737 2700/3057/1737 2837/3056/1737 -f 2833/3062/1738 2702/3063/1738 2701/3060/1738 2835/3059/1738 -f 2831/3065/1739 2703/3066/1739 2702/3063/1739 2833/3062/1739 -f 2829/3068/1740 2704/3069/1740 2703/3066/1740 2831/3065/1740 -f 2827/3071/1741 2705/3072/1741 2704/3069/1741 2829/3068/1741 -f 2825/3074/1742 2706/3075/1742 2705/3072/1742 2827/3071/1742 -f 2823/3077/1743 2707/3078/1743 2706/3075/1743 2825/3074/1743 -f 2821/3080/1744 2708/3081/1744 2707/3078/1744 2823/3077/1744 -f 2819/3083/1745 2709/3084/1745 2708/3081/1745 2821/3080/1745 -f 2817/3086/1746 2710/3087/1746 2709/3084/1746 2819/3083/1746 -f 2815/3089/1747 2711/3090/1747 2710/3087/1747 2817/3086/1747 -f 2813/3092/1748 2712/3093/1748 2711/3090/1748 2815/3089/1748 -f 2811/3095/1749 2713/3096/1749 2712/3093/1749 2813/3092/1749 -f 2809/3098/1750 2714/3099/1750 2713/3096/1750 2811/3095/1750 -f 2807/3101/1751 2715/3102/1751 2714/3099/1751 2809/3098/1751 -f 2805/3104/1752 2716/3105/1752 2715/3102/1752 2807/3101/1752 -f 2803/3107/1753 2717/3108/1753 2716/3105/1753 2805/3104/1753 -f 2801/3110/1754 2718/3111/1754 2717/3108/1754 2803/3107/1754 -f 2799/3113/1755 2719/3114/1755 2718/3111/1755 2801/3110/1755 -f 2797/3116/1756 2720/3117/1756 2719/3114/1756 2799/3113/1756 -f 2795/3119/1757 2721/3120/1757 2720/3117/1757 2797/3116/1757 -f 2793/3122/1758 2722/3123/1758 2721/3120/1758 2795/3119/1758 -f 2791/3125/1759 2723/3126/1759 2722/3123/1759 2793/3122/1759 -f 2790/3128/1760 2724/3129/1760 2723/3126/1760 2791/3125/1760 -f 2849/2935/1761 2694/2934/1761 2853/3039/1761 2851/3036/1761 -f 2851/3036/1762 2853/3039/1762 2724/3040/1762 2790/3037/1762 -f 2757/3130/1763 2854/3127/1763 2855/3124/1763 2788/3131/1763 -f 2788/3131/1764 2855/3124/1764 2856/3121/1764 2787/3132/1764 -f 2787/3132/1765 2856/3121/1765 2857/3118/1765 2786/3133/1765 -f 2786/3133/1766 2857/3118/1766 2858/3115/1766 2785/3134/1766 -f 2785/3134/1767 2858/3115/1767 2859/3112/1767 2784/3135/1767 -f 2784/3135/1768 2859/3112/1768 2860/3109/1768 2783/3136/1768 -f 2783/3136/1769 2860/3109/1769 2861/3106/1769 2782/3137/1769 -f 2782/3137/1770 2861/3106/1770 2862/3103/1770 2781/3138/1770 -f 2781/3138/1771 2862/3103/1771 2863/3100/1771 2780/3139/1771 -f 2780/3139/1772 2863/3100/1772 2864/3097/1772 2779/3140/1772 -f 2779/3140/1773 2864/3097/1773 2865/3094/1773 2778/3141/1773 -f 2778/3141/1774 2865/3094/1774 2866/3091/1774 2777/3142/1774 -f 2777/3142/1775 2866/3091/1775 2867/3088/1775 2776/3143/1775 -f 2776/3143/1776 2867/3088/1776 2868/3085/1776 2775/3144/1776 -f 2775/3144/1777 2868/3085/1777 2869/3082/1777 2774/3145/1777 -f 2774/3145/1778 2869/3082/1778 2870/3079/1778 2773/3146/1778 -f 2773/3146/1779 2870/3079/1779 2871/3076/1779 2772/3147/1779 -f 2772/3147/1780 2871/3076/1780 2872/3073/1780 2771/3148/1780 -f 2771/3148/1781 2872/3073/1781 2873/3070/1781 2770/3003/1781 -f 2770/3003/1782 2873/3070/1782 2874/3067/1782 2769/3000/1782 -f 2769/3000/1783 2874/3067/1783 2875/3064/1783 2768/3149/1783 -f 2768/3149/1784 2875/3064/1784 2876/3061/1784 2767/3150/1784 -f 2767/3150/1785 2876/3061/1785 2877/3058/1785 2766/3151/1785 -f 2766/3151/1786 2877/3058/1786 2878/3055/1786 2765/3152/1786 -f 2765/3152/1787 2878/3055/1787 2879/3052/1787 2764/3153/1787 -f 2764/3153/1788 2879/3052/1788 2880/3049/1788 2763/3154/1788 -f 2763/3154/1789 2880/3049/1789 2881/3046/1789 2762/3155/1789 -f 2762/3155/1790 2881/3046/1790 2882/3043/1790 2761/3156/1790 -f 2761/3156/1791 2882/3043/1791 2883/3042/1791 2760/3157/1791 -f 2760/3157/1792 2883/3042/1792 2884/3041/1792 2759/3158/1792 -f 2759/3158/1793 2884/3041/1793 2885/3035/1793 2758/3159/1793 -f 2758/3159/1794 2885/3035/1794 2854/3038/1794 2757/3130/1794 -f 2886/3160/1278 2917/3161/1278 2916/3162/1278 2915/3163/1278 2914/3164/1278 2913/3165/1278 2912/3166/1278 2911/3167/1278 2910/3168/1278 2909/3169/1278 2908/3170/1278 2907/3171/1278 2906/3172/1278 2905/3173/1278 2904/3174/1278 2903/3175/1278 2902/3176/1278 2901/3177/1278 2900/3178/1278 2899/3002/1278 2898/3001/1278 2897/3179/1278 2896/3180/1278 2895/3181/1278 2894/3182/1278 2893/3183/1278 2892/3184/1278 2891/3185/1278 2890/3186/1278 2889/3187/1278 2888/3188/1278 2887/3189/1278 -f 2783/3136/1795 2912/3166/1795 2913/3165/1795 2784/3135/1795 -f 2770/3003/1796 2899/3002/1796 2900/3178/1796 2771/3148/1796 -f 2757/3130/1797 2886/3160/1797 2887/3189/1797 2758/3159/1797 -f 2784/3135/1798 2913/3165/1798 2914/3164/1798 2785/3134/1798 -f 2771/3148/1799 2900/3178/1799 2901/3177/1799 2772/3147/1799 -f 2758/3159/1800 2887/3189/1800 2888/3188/1800 2759/3158/1800 -f 2785/3134/1801 2914/3164/1801 2915/3163/1801 2786/3133/1801 -f 2772/3147/1802 2901/3177/1802 2902/3176/1802 2773/3146/1802 -f 2759/3158/1803 2888/3188/1803 2889/3187/1803 2760/3157/1803 -f 2786/3133/1804 2915/3163/1804 2916/3162/1804 2787/3132/1804 -f 2773/3146/1805 2902/3176/1805 2903/3175/1805 2774/3145/1805 -f 2760/3157/1806 2889/3187/1806 2890/3186/1806 2761/3156/1806 -f 2787/3132/1807 2916/3162/1807 2917/3161/1807 2788/3131/1807 -f 2774/3145/1808 2903/3175/1808 2904/3174/1808 2775/3144/1808 -f 2761/3156/1809 2890/3186/1809 2891/3185/1809 2762/3155/1809 -f 2788/3131/1810 2917/3161/1810 2886/3160/1810 2757/3130/1810 -f 2775/3144/1811 2904/3174/1811 2905/3173/1811 2776/3143/1811 -f 2762/3155/1812 2891/3185/1812 2892/3184/1812 2763/3154/1812 -f 2776/3143/1813 2905/3173/1813 2906/3172/1813 2777/3142/1813 -f 2763/3154/1814 2892/3184/1814 2893/3183/1814 2764/3153/1814 -f 2777/3142/1815 2906/3172/1815 2907/3171/1815 2778/3141/1815 -f 2764/3153/1816 2893/3183/1816 2894/3182/1816 2765/3152/1816 -f 2778/3141/1817 2907/3171/1817 2908/3170/1817 2779/3140/1817 -f 2765/3152/1818 2894/3182/1818 2895/3181/1818 2766/3151/1818 -f 2779/3140/1819 2908/3170/1819 2909/3169/1819 2780/3139/1819 -f 2766/3151/1820 2895/3181/1820 2896/3180/1820 2767/3150/1820 -f 2780/3139/1821 2909/3169/1821 2910/3168/1821 2781/3138/1821 -f 2767/3150/1822 2896/3180/1822 2897/3179/1822 2768/3149/1822 -f 2781/3138/1823 2910/3168/1823 2911/3167/1823 2782/3137/1823 -f 2768/3149/1824 2897/3179/1824 2898/3001/1824 2769/3000/1824 -f 2782/3137/1825 2911/3167/1825 2912/3166/1825 2783/3136/1825 +f 45/1/1 94/2/1 2/3/1 1/4/1 +f 2/5/2 4/6/2 5/7/2 8/8/2 +f 4/9/3 3/10/3 16/11/3 15/12/3 +f 6/13/4 7/14/4 12/15/4 10/16/4 +f 9/17/2 5/7/2 18/18/2 21/19/2 +f 3/20/4 1/21/4 7/14/4 6/13/4 +f 173/22/5 172/23/5 34/24/5 33/25/5 +f 3/20/4 6/13/4 19/26/4 16/27/4 +f 2/5/2 8/8/2 17/28/2 13/29/2 +f 8/8/2 5/7/2 9/17/2 11/30/2 +f 14/31/1 13/32/1 17/33/1 20/34/1 +f 15/35/5 16/36/5 19/37/5 18/38/5 +f 24/39/4 20/40/4 28/41/4 32/42/4 +f 21/19/2 18/18/2 25/43/2 29/44/2 +f 11/45/6 12/46/6 24/47/6 23/48/6 +f 5/7/2 4/6/2 15/49/2 18/18/2 +f 1/50/3 2/51/3 13/52/3 14/53/3 +f 10/54/6 9/55/6 21/56/6 22/57/6 +f 8/8/2 11/30/2 23/58/2 17/28/2 +f 12/15/4 7/14/4 20/40/4 24/39/4 +f 7/14/4 1/21/4 14/59/4 20/40/4 +f 6/13/4 10/16/4 22/60/4 19/26/4 +f 25/61/5 26/62/5 30/63/5 29/64/5 +f 28/65/1 27/66/1 31/67/1 32/68/1 +f 148/69/4 147/70/4 38/71/4 40/72/4 +f 18/73/3 19/74/3 26/75/3 25/76/3 +f 17/28/2 23/58/2 31/77/2 27/78/2 +f 19/26/4 22/60/4 30/79/4 26/80/4 +f 160/81/4 159/82/4 44/83/4 42/84/4 +f 20/85/3 17/86/3 27/87/3 28/88/3 +f 36/89/6 35/90/6 33/91/6 34/92/6 +f 181/93/1 180/94/1 35/95/1 36/96/1 +f 180/97/2 173/98/2 33/99/2 35/100/2 +f 172/101/4 181/102/4 36/103/4 34/104/4 +f 38/105/6 37/106/6 39/107/6 40/108/6 +f 147/109/1 153/110/1 37/111/1 38/112/1 +f 154/113/5 148/114/5 40/115/5 39/116/5 +f 153/117/2 154/118/2 39/119/2 37/120/2 +f 41/121/6 42/122/6 44/123/6 43/124/6 +f 163/125/5 160/126/5 42/127/5 41/128/5 +f 159/129/1 168/130/1 43/131/1 44/132/1 +f 168/133/2 163/134/2 41/135/2 43/136/2 +f 4/6/2 2/5/2 94/137/2 120/138/2 +f 120/138/2 94/137/2 93/139/2 121/140/2 +f 121/140/2 93/139/2 92/141/2 122/142/2 +f 122/142/2 92/141/2 91/143/2 123/144/2 +f 123/144/2 91/143/2 90/145/2 124/146/2 +f 124/146/2 90/145/2 89/147/2 125/148/2 +f 125/148/2 89/147/2 88/149/2 126/150/2 +f 126/150/2 88/149/2 87/151/2 127/152/2 +f 127/152/2 87/151/2 86/153/2 128/154/2 +f 128/154/2 86/153/2 85/155/2 129/156/2 +f 129/156/2 85/155/2 84/157/2 130/158/2 +f 130/158/2 84/157/2 83/159/2 131/160/2 +f 131/160/2 83/159/2 82/161/2 132/162/2 +f 132/162/2 82/161/2 81/163/2 133/164/2 +f 133/164/2 81/163/2 80/165/2 134/166/2 +f 134/166/2 80/165/2 79/167/2 135/168/2 +f 135/168/2 79/167/2 78/169/2 136/170/2 +f 136/170/2 78/169/2 77/171/2 137/172/2 +f 137/172/2 77/171/2 76/173/2 138/174/2 +f 138/174/2 76/173/2 75/175/2 139/176/2 +f 139/176/2 75/175/2 74/177/2 140/178/2 +f 140/178/2 74/177/2 73/179/2 141/180/2 +f 141/180/2 73/179/2 72/181/2 142/182/2 +f 142/182/2 72/181/2 71/183/2 143/184/2 +f 143/184/2 71/183/2 70/185/2 144/186/2 +f 1/21/4 3/20/4 119/187/4 45/188/4 +f 45/188/4 119/187/4 118/189/4 46/190/4 +f 46/190/4 118/189/4 117/191/4 47/192/4 +f 47/192/4 117/191/4 116/193/4 48/194/4 +f 48/194/4 116/193/4 115/195/4 49/196/4 +f 49/196/4 115/195/4 114/197/4 50/198/4 +f 50/198/4 114/197/4 113/199/4 51/200/4 +f 51/200/4 113/199/4 112/201/4 52/202/4 +f 52/202/4 112/201/4 111/203/4 53/204/4 +f 53/204/4 111/203/4 110/205/4 54/206/4 +f 54/206/4 110/205/4 109/207/4 55/208/4 +f 55/208/4 109/207/4 108/209/4 56/210/4 +f 56/210/4 108/209/4 107/211/4 57/212/4 +f 57/212/4 107/211/4 106/213/4 58/214/4 +f 58/214/4 106/213/4 105/215/4 59/216/4 +f 59/216/4 105/215/4 104/217/4 60/218/4 +f 60/218/4 104/217/4 103/219/4 61/220/4 +f 61/220/4 103/219/4 102/221/4 62/222/4 +f 62/222/4 102/221/4 101/223/4 63/224/4 +f 63/224/4 101/223/4 100/225/4 64/226/4 +f 64/226/4 100/225/4 99/227/4 65/228/4 +f 65/228/4 99/227/4 98/229/4 66/230/4 +f 66/230/4 98/229/4 97/231/4 67/232/4 +f 67/232/4 97/231/4 96/233/4 68/234/4 +f 68/234/4 96/233/4 95/235/4 69/236/4 +f 3/237/5 4/238/5 120/239/5 119/240/5 +f 119/240/5 120/239/5 121/241/5 118/242/5 +f 118/242/5 121/241/5 122/243/5 117/244/5 +f 117/244/5 122/243/5 123/245/5 116/246/5 +f 116/246/5 123/245/5 124/247/5 115/248/5 +f 115/248/5 124/247/5 125/249/5 114/250/5 +f 114/250/5 125/249/5 126/251/5 113/252/5 +f 113/252/5 126/251/5 127/253/5 112/254/5 +f 112/254/5 127/253/5 128/255/5 111/256/5 +f 111/256/5 128/255/5 129/257/5 110/258/5 +f 110/258/5 129/257/5 130/259/5 109/260/5 +f 109/260/5 130/259/5 131/261/5 108/262/5 +f 108/262/5 131/261/5 132/263/5 107/264/5 +f 107/264/5 132/263/5 133/265/5 106/266/5 +f 106/266/5 133/265/5 134/267/5 105/268/5 +f 105/268/5 134/267/5 135/269/5 104/270/5 +f 104/270/5 135/269/5 136/271/5 103/272/5 +f 103/272/5 136/271/5 137/273/5 102/274/5 +f 102/274/5 137/273/5 138/275/5 101/276/5 +f 101/276/5 138/275/5 139/277/5 100/278/5 +f 100/278/5 139/277/5 140/279/5 99/280/5 +f 99/280/5 140/279/5 141/281/5 98/282/5 +f 98/282/5 141/281/5 142/283/5 97/284/5 +f 97/284/5 142/283/5 143/285/5 96/286/5 +f 96/286/5 143/285/5 144/287/5 95/288/5 +f 70/289/3 69/290/3 95/291/3 144/292/3 +f 69/293/1 70/294/1 71/295/1 68/296/1 +f 68/296/1 71/295/1 72/297/1 67/298/1 +f 67/298/1 72/297/1 73/299/1 66/300/1 +f 66/300/1 73/299/1 74/301/1 65/302/1 +f 65/302/1 74/301/1 75/303/1 64/304/1 +f 64/304/1 75/303/1 76/305/1 63/306/1 +f 63/306/1 76/305/1 77/307/1 62/308/1 +f 62/308/1 77/307/1 78/309/1 61/310/1 +f 61/310/1 78/309/1 79/311/1 60/312/1 +f 60/312/1 79/311/1 80/313/1 59/314/1 +f 59/314/1 80/313/1 81/315/1 58/316/1 +f 58/316/1 81/315/1 82/317/1 57/318/1 +f 57/318/1 82/317/1 83/319/1 56/320/1 +f 56/320/1 83/319/1 84/321/1 55/322/1 +f 55/322/1 84/321/1 85/323/1 54/324/1 +f 54/324/1 85/323/1 86/325/1 53/326/1 +f 53/326/1 86/325/1 87/327/1 52/328/1 +f 52/328/1 87/327/1 88/329/1 51/330/1 +f 51/330/1 88/329/1 89/331/1 50/332/1 +f 50/332/1 89/331/1 90/333/1 49/334/1 +f 49/334/1 90/333/1 91/335/1 48/336/1 +f 48/336/1 91/335/1 92/337/1 47/338/1 +f 47/338/1 92/337/1 93/339/1 46/340/1 +f 46/340/1 93/339/1 94/2/1 45/1/1 +f 21/19/2 29/44/2 156/341/2 151/342/2 +f 151/342/2 156/341/2 155/343/2 152/344/2 +f 152/344/2 155/343/2 154/118/2 153/117/2 +f 29/64/5 30/63/5 150/345/5 156/346/5 +f 156/346/5 150/345/5 149/347/5 155/348/5 +f 155/348/5 149/347/5 148/114/5 154/113/5 +f 22/349/1 21/350/1 151/351/1 145/352/1 +f 145/352/1 151/351/1 152/353/1 146/354/1 +f 146/354/1 152/353/1 153/110/1 147/109/1 +f 30/79/4 22/60/4 145/355/4 150/356/4 +f 150/356/4 145/355/4 146/357/4 149/358/4 +f 149/358/4 146/357/4 147/70/4 148/69/4 +f 31/77/2 23/58/2 165/359/2 166/360/2 +f 166/360/2 165/359/2 164/361/2 167/362/2 +f 167/362/2 164/361/2 163/134/2 168/133/2 +f 32/68/1 31/67/1 166/363/1 157/364/1 +f 157/364/1 166/363/1 167/365/1 158/366/1 +f 158/366/1 167/365/1 168/130/1 159/129/1 +f 23/367/5 24/368/5 162/369/5 165/370/5 +f 165/370/5 162/369/5 161/371/5 164/372/5 +f 164/372/5 161/371/5 160/126/5 163/125/5 +f 24/39/4 32/42/4 157/373/4 162/374/4 +f 162/374/4 157/373/4 158/375/4 161/376/4 +f 161/376/4 158/375/4 159/82/4 160/81/4 +f 10/16/4 12/15/4 184/377/4 169/378/4 +f 169/378/4 184/377/4 183/379/4 170/380/4 +f 170/380/4 183/379/4 182/381/4 171/382/4 +f 171/382/4 182/381/4 181/102/4 172/101/4 +f 11/30/2 9/17/2 176/383/2 177/384/2 +f 177/384/2 176/383/2 175/385/2 178/386/2 +f 178/386/2 175/385/2 174/387/2 179/388/2 +f 179/388/2 174/387/2 173/98/2 180/97/2 +f 12/389/1 11/390/1 177/391/1 184/392/1 +f 184/392/1 177/391/1 178/393/1 183/394/1 +f 183/394/1 178/393/1 179/395/1 182/396/1 +f 182/396/1 179/395/1 180/94/1 181/93/1 +f 9/397/5 10/398/5 169/399/5 176/400/5 +f 176/400/5 169/399/5 170/401/5 175/402/5 +f 175/402/5 170/401/5 171/403/5 174/404/5 +f 174/404/5 171/403/5 172/23/5 173/22/5 diff --git a/mods/ITEMS/mcl_tridents/textures/mcl_trident.png b/mods/ITEMS/mcl_tridents/textures/mcl_trident.png index 1cc256d003767698b14bababe6cfd1075d51112b..db1b7d90f4b128e24cbb9d8dfa0089f68f0c94c9 100644 GIT binary patch literal 1097 zcmV-P1h)H$P)EX>4Tx04R}tkvmAkP!xv$KBPq|B6bjQ$WWauh>D1lR-p(LLaorMgUL-_(4-+r zad8w}3l2UOs}3&Cx;nTDg5U$h(aA~CMM^w3DYS_3z~z4Y_xwNio(uRJ6{ecOF+kNU zBb`hL+1#oSdW8>R1kr~XiJAJGD5l_9U-#5abrokCHbT;1h^vnQmCb8^lwa zmd<&fILbC;;dF`taVTR!bo0QS>`&eAtbSgC5R9pqlPjnun?zRBgI6T&J!N~LB}tWOD0zt zj2sK7LWSh`!T;d*Y|X;NxSJG709`M({V@!Lc7bNyw!e>UyLkcxo`EZ^?XNa~=}*$@ zZ7p^L^lk$e*KJMS11@)ffhS!uBu5I+@)rug`x$*x4(PuHy4T#fwa#(+0Ay%ZsT<(n z5Ev;^_PWQr!<}>cx2H9~A4-pMm-E4Kod5s;24YJ`L;!gJy#U!i2tM)v000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2j&3?1R5{s=sZ3E000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0006YNklm)}{N^o#1 zf*=S&#*oEst%I|(8MOaE7oED*MKT5ir$WgVAxO#95(krL6WTPwaaT--bI?2P(raw- z_eR~J|1B73x83=+jf1UzxdodF_18|*IPa1%kqti10>@OW= zf#3}AwKrf+at4$~Z+3j!@vwC54-m(ra7(9r=a4p(Ww!Z5v2=~sJ2tlCNed331Z`N&R{WK2J{Bly+dSFuQ-;a9TNDaL9p|(i zFVs_p8J1~c0HR{)S`3hI07*ZWapMaCxb1^WWkDK%`*-h+gFiBG~&o78_ z+WY6Rv#6=4#z;6Kt;Z#z{{Gsw@GelV@&ZnECzQUD{p&HB3IG`!(5UchOogXTxM}BfdHC=B| o*S8lmY3OWpGT_-`z;lR!;jopTwNkaW0??5Rp00i_>zopr04XC^YybcN From 7d7da2ba8b994f18f68bb9de42e879754a0eeb21 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 11 Jan 2022 22:07:22 +0400 Subject: [PATCH 43/77] #110 Update menu logo --- menu/Logo.blend | Bin 1166214 -> 0 bytes menu/icon.png | Bin 559706 -> 61244 bytes menu/icon_small.png | Bin 429423 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/Logo.blend delete mode 100644 menu/icon_small.png diff --git a/menu/Logo.blend b/menu/Logo.blend deleted file mode 100644 index 424aae4ea3387cafc3bfae93d45835e5cee366a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166214 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�HPCGw-dLQA&_~{{BP)w(G-0@S`33j8x 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

rfx6>>^DP#-bT=c+rktu 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%0AIXf#(fNYq)}Gkz;8 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ⅆ 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 z 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 OZ0!xA9wpanMB4tw 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%0DBq*OjsU_R* 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%0DB25j#A^@&u^uN=LP;q(_@%6Vo>}O6_ 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¼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%0AIZvOXMBAT5CQJvX1`~F-DD7h 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 Pi;vruV1tzV%O}zkl@o=js1g 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

RduNInm-lS;YQ@y6f4Hp+ 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 av37giqg$gMK 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�g;|7z6_0E$>Qs@=BU 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�@fej$roa1&n(y#{zY)Rbuf^51@QtkA>mxe-H+U}q9%wb1W z0sn@ndA_+Hm||eM3@o)*MJw)M3Gli1^uLq7d7cKIU*U$5RS`-Lm^UAlft zv5ToX^WD&ob}|oh1ENkD8>X|Wf3w3v8JGTpdT0W&;F2r0AH9>y$WFEa7aX7BBw$&{ z!XSchw#9s_?k*J3O2on0&eff3K83_8Y%D!w`In9sKwp&dZW|7hOenAv?fbLjmBSh? zKvauQZ8OiAkHP8lj>FUH&5;I|3p;kQRyJ3Y#02g`cQiF+X^TY3WuTWn`Mc}yjsE+H zzpv`6m=n+*y1~Dy1vcFLN<<11v5uIYI}=igrQxp3?5 zE(mW7VKO{wh)4Z1X#?2)SWwf@pnN>&{wDN=71iPe!=NW4ax%rBEi8g&h;j@k+Tsf6YyHM%xJ*_?={* zfIG=MWt6~E&{4WIS1koG&Qw87V|B68i&2p6x)MuiJ7zCj?2FmtgJWeBp-A- z;Tw*CD2uCf10d9sH$6uDq<8aTxFY>_;1AcjjODzhQchgxAgs^*+giMtvWZ|ij={F; zb6h3zF>LtqS=b|4p! zv-OGa z5%EEbDg3m46JG6(%y&|&>=BsMP*3XiED6is35&5bkvsu0(l!{52keur@aw{wrtd@D zt4wwh$1z2astXy<%kKY2ICKkO=#YcmYjI>3{Y8qxgn3o@hV_yE0WFUn{S6f&^rTzggyVk-eJ@fyuIt%<;MIUvdA8?2i3Hb zv1tw2)`Y3Y77QwxV+Sq-gqNRcaqURUq<%WFv?7TqlP`WDCz6@t=89GTZ;0#^Z|6{rKbO~CLVGGRh4qB z8L2_SpHX*spEn-Gb!0@@&@@f9;qTlH@+@ZpMT7X{sqWPk(A_`g1-#Ei=7GzzM)r>^^yU9PU4b^e3iwLll}a0q}EDQbL1h-Eq=S;}-yfH+8K02OCz# zSSockLxB9Atn$rrsIQ*a&^^P!oY}BHo&zN#Uwn7j&lSR*M=LUUCh_w-^d^oD=ex4g zFi3zR>aZIS%{|Yw=PO+#1Y!bxJhVB&e6R{Ac3m$Ri;`L*BQBq`*lwK25xu4UO9PyUTj2!2U_=si_7_)zsk-Qog=&M%U z9^4!l4tR>+{e0SsBS|DYqDW^;BTkmRk%0A&c0cxrJbQ>}9bX}CA`Z;XGsDis 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 From 8a7db3de9aa2cef3f9dd2680d0003d9d143d89f3 Mon Sep 17 00:00:00 2001 From: Guy Liner Date: Tue, 11 Jan 2022 16:40:50 -0500 Subject: [PATCH 44/77] Breaking range parity with Minecraft: Java Edition --- mods/ITEMS/mcl_tools/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 3e6695c7e..565ca9c12 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -25,11 +25,11 @@ local groupcaps, hand_range, hand_groups if minetest.is_creative_enabled("") then -- Instant breaking in creative mode groupcaps = { creative_breakable = { times = {0}, uses = 0 } } - hand_range = 10 + hand_range = 5 hand_groups = { dig_speed_class = 7 } else groupcaps = {} - hand_range = 4 + hand_range = 4.5 hand_groups = { dig_speed_class = 1 } end minetest.register_tool(":", { From c6754fd39ecf6ac5558f51f7f174f8cd0c76bcc4 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 12 Jan 2022 03:27:28 +0400 Subject: [PATCH 45/77] Start adding new structures API --- mods/CORE/mcl_mapgen/API.md | 2 +- mods/ITEMS/mcl_portals/portal_gateway.lua | 12 +- mods/MAPGEN/mcl_end_island/init.lua | 18 ++- mods/MAPGEN/mcl_structures/init.lua | 132 +++++++++++++++++----- mods/MAPGEN/mcl_structures/mod.conf | 6 +- mods/MAPGEN/mcl_villages/buildings.lua | 18 ++- 6 files changed, 131 insertions(+), 57 deletions(-) diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index 1587e19f4..bcd6d2f8f 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -71,7 +71,7 @@ Registers callback function to be called when current chunk generation is REALLY For LVM it's the most frustrating function from this mod. It can't provide you access to mapgen objects. They are probably gone long ago. Don't use it for accessing mapgen objects please. -To use VM you have to run `vm_context.vm = minetest.get_voxel_manip(vm_context.emin, vm_context.emax)`. +To use VM you have to run `vm_context.vm = mcl_mapgen.get_voxel_manip(vm_context.emin, vm_context.emax)`. Set `callback_function`: callback function definition: `function(minp, maxp, seed, vm_context)`: diff --git a/mods/ITEMS/mcl_portals/portal_gateway.lua b/mods/ITEMS/mcl_portals/portal_gateway.lua index ca15a61d5..48d2b52fd 100644 --- a/mods/ITEMS/mcl_portals/portal_gateway.lua +++ b/mods/ITEMS/mcl_portals/portal_gateway.lua @@ -29,9 +29,15 @@ local gateway_positions = { local path_gateway_portal = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_gateway_portal.mts" local function spawn_gateway_portal(pos, dest_str) - return mcl_structures.place_schematic(vector.add(pos, vector.new(-1, -2, -1)), path_gateway_portal, "0", nil, true, nil, dest_str and function() - minetest.get_meta(pos):set_string("mcl_portals:gateway_destination", dest_str) - end) + return mcl_structures.place_schematic({ + pos = vector.add(pos, vector.new(-1, -2, -1)), + schematic = path_gateway_portal, + rotation = "0", + force_placement = true, + after_place = dest_str and function() + minetest.get_meta(pos):set_string("mcl_portals:gateway_destination", dest_str) + end, + }) end function mcl_portals.spawn_gateway_portal() diff --git a/mods/MAPGEN/mcl_end_island/init.lua b/mods/MAPGEN/mcl_end_island/init.lua index b0e5e68eb..5a0bde2c7 100644 --- a/mods/MAPGEN/mcl_end_island/init.lua +++ b/mods/MAPGEN/mcl_end_island/init.lua @@ -10,25 +10,21 @@ local noisemap = PerlinNoiseMap({ local c_end_stone = minetest.get_content_id("mcl_end:end_stone") local y_offset = -2 -mcl_mapgen.register_mapgen(function(minp, maxp) +mcl_mapgen.register_on_generated(function(vm_context) + local minp, maxp = vm_context.minp, vm_context.maxp if maxp.y < (-27025 + y_offset) or minp.y > (-27000 + y_offset + 4) or maxp.x < -75 or minp.x > 75 or maxp.z < -75 or minp.z > 75 then return end - - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - local data = vm:get_data() - local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) - + local data = vm_context.data + local area = vm_context.area + local write = false for idx in area:iter(math.max(minp.x, -75), math.max(minp.y, -27025 + y_offset + 4), math.max(minp.z, -75), math.min(maxp.x, 75), math.min(maxp.y, -27000 + y_offset), math.min(maxp.z, 75)) do local pos = area:position(idx) local y = 27025 + pos.y - y_offset if noisemap[pos.x + 75 + 1][y + 1][pos.z + 75 + 1] > (math.abs(1 - y / 25) ^ 2 + math.abs(pos.x / 75) ^ 2 + math.abs(pos.z / 75) ^ 2) then data[idx] = c_end_stone + write = true end end - - vm:set_data(data) - vm:calc_lighting() - vm:update_liquids() - vm:write_to_map() + vm_context.write = vm_context.write or write end) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index bb9e5e8df..d54cd600f 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -11,37 +11,106 @@ local rotations = { "270" } -local function ecb_place(blockpos, action, calls_remaining, param) - if calls_remaining >= 1 then return end - minetest.place_schematic(param.pos, param.schematic, param.rotation, param.replacements, param.force_placement, param.flags) - if param.after_placement_callback and param.p1 and param.p2 then - param.after_placement_callback(param.p1, param.p2, param.size, param.rotation, param.pr, param.callback_param) +local registered_structures = {} + +function mcl_structures.register_structure(def) + local name = def.name + if not name then + minetest.log('warning', 'Structure name is not passed for registering - ignoring') + return end + if registered_structures[name] then + minetest.log('warning', 'Structure '..name..' is already registered - owerwriting') + end + registered_structures[name] = { + on_place = def.on_place, + decoration = def.decoration, + on_mapgen_prep = def.on_mapgen_prep, + on_generated = def.on_generated, + } end -function mcl_structures.place_schematic(pos, schematic, rotation, replacements, force_placement, flags, after_placement_callback, pr, callback_param) - local s = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic")() - if s and s.size then - local x, z = s.size.x, s.size.z - if rotation then - if rotation == "random" and pr then - rotation = rotations[pr:next(1,#rotations)] - end - if rotation == "random" then - x = math.max(x, z) - z = x - elseif rotation == "90" or rotation == "270" then - x, z = z, x - end - end - local p1 = {x=pos.x , y=pos.y , z=pos.z } - local p2 = {x=pos.x+x-1, y=pos.y+s.size.y-1, z=pos.z+z-1} - minetest.log("verbose", "[mcl_structures] size=" ..minetest.pos_to_string(s.size) .. ", rotation=" .. tostring(rotation) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - local param = {pos=vector.new(pos), schematic=s, rotation=rotation, replacements=replacements, force_placement=force_placement, flags=flags, p1=p1, p2=p2, after_placement_callback = after_placement_callback, size=vector.new(s.size), pr=pr, callback_param=callback_param} - -- minetest.emerge_area(p1, p2, ecb_place, param) - -- TODO: Make it better - ecb_place(0, 0, 0, param) +function mcl_structures.unregister_structure(name) + if not registered_structures[name] then + minetest.log('warning','Structure '..name..' is not registered - skipping') + return end + registered_structures[name] = nil +end + +local function ecb_place(blockpos, action, calls_remaining, param) + if calls_remaining >= 1 then return end + local pos = param.pos + local rotation = param.rotation + minetest.place_schematic(pos, param.schematic, rotation, param.replacements, param.force_placement, param.flags) + local after_place = param.after_place + if not after_place then + return + end + after_place(pos, rotation, param.pr, param.param, param.size) +end + +function mcl_structures.place_schematic(def) + local pos = def.pos + local schematic = def.schematic + local rotation = def.rotation + local pr = def.pr + if not pos then + minetest.log('warning', '[mcl_structures] No pos. specified to place schematic') + return + end + if not schematic then + minetest.log('warning', '[mcl_structures] No schematic specified to place at ' .. minetest.pos_to_string(pos)) + return + end + if not rotation or rotation == 'random' then + if pr then + rotation = rotations[pr:next(1,#rotations)] + else + rotation = rotations[math.random(1,#rotations)] + end + end + if not def.emerge then + minetest.place_schematic(pos, schematic, rotation, def.replacements, def.force_placement, def.flags) + if not def.after_place then + return + end + def.after_place(pos, rotation, pr, def.after_place_param) + return + end + + local loaded_schematic = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic")() + if not loaded_schematic then + minetest.log('warning', '[mcl_structures] Schematic ' .. schematic .. ' load serialized string problem at ' .. minetest.pos_to_string(pos)) + return + end + local size = loaded_schematic.size + if not size then + minetest.log('warning', '[mcl_structures] Schematic ' .. schematic .. ' has no size at ' .. minetest.pos_to_string(pos)) + return + end + local size_x, size_y, size_z = size.x, size.y, size.z + if rotation == "90" or rotation == "270" then + size_x, size_z = size_z, size_x + end + local x, y, z = pos.x, pos.y, pos.z + local p1 = {x = x, y = y, z = z} + local p2 = {x = x + size_x - 1, y = y + size_y - 1, z = size_z - 1} + minetest.log("verbose", "[mcl_structures] Emerge area " .. minetest.pos_to_string(p1) .. " - " .. minetest.pos_to_string(p2) + .. " of size " ..minetest.pos_to_string(size) .. " to place " .. schematic .. ", rotation " .. tostring(rotation)) + local ecb_param = { + pos = vector.new(pos), + schematic = loaded_schematic, + rotation = rotation, + replacements = replacements, + force_placement = force_placement, + flags = flags, + after_place = after_place, + size = vector.new(size), + pr = pr, + param = param, + } + minetest.emerge_area(p1, p2, ecb_place, ecb_param) end function mcl_structures.get_struct(file) @@ -124,7 +193,12 @@ end function mcl_structures.generate_desert_well(pos, rot) local newpos = {x=pos.x,y=pos.y-2,z=pos.z} local path = modpath.."/schematics/mcl_structures_desert_well.mts" - return mcl_structures.place_schematic(newpos, path, rot or "0", nil, true) + return mcl_structures.place_schematic({ + pos = newpos, + schematic = path, + rotation = rot or "0", + force_placement = true + }) end function mcl_structures.generate_igloo(pos, rotation, pr) @@ -227,7 +301,7 @@ end function mcl_structures.generate_igloo_top(pos, pr) -- FIXME: This spawns bookshelf instead of furnace. Fix this! - -- Furnace does ot work atm because apparently meta is not set. :-( + -- Furnace does not work atm because apparently meta is not set. :-( local newpos = {x=pos.x,y=pos.y-1,z=pos.z} local path = modpath.."/schematics/mcl_structures_igloo_top.mts" local rotation = tostring(pr:next(0,3)*90) diff --git a/mods/MAPGEN/mcl_structures/mod.conf b/mods/MAPGEN/mcl_structures/mod.conf index 3150c7cec..f22f7c738 100644 --- a/mods/MAPGEN/mcl_structures/mod.conf +++ b/mods/MAPGEN/mcl_structures/mod.conf @@ -1,4 +1,4 @@ name = mcl_structures -author = Wuzzy -description = Structures for MCL2 -depends = mcl_loot +author = Wuzzy, kay27 +description = Structures for MineClone 2/5 +depends = mcl_loot, mcl_mapgen diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 69b1c84da..7c70e1d3b 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -268,15 +268,13 @@ function settlements.place_schematics(settlement_info, pr) local schematic = loadstring(schem_lua)() -- build foundation for the building an make room above -- place schematic - mcl_structures.place_schematic( - pos, - schematic, - rotation, - nil, - true, - nil, - init_nodes, - pr - ) + mcl_structures.place_schematic({ + pos = pos, + schematic = schematic, + rotation = rotation, + force_placement = true, + on_place = init_nodes, + pr = pr, + }) end end From 9d171a6b7ba7dff7f97b0f14d3c72ab38cd2648e Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 12 Jan 2022 04:02:56 +0400 Subject: [PATCH 46/77] Fix Nether roof light --- mods/CORE/mcl_mapgen/API.md | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index bcd6d2f8f..fed1fd1d8 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -25,7 +25,7 @@ See https://git.minetest.land/MineClone2/MineClone2/issues/1395 `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` `write_param2`: set it to true in your lvm callback function, if you used `data2` and want to write it; `light`: LVM buffer data array of light, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: - `vm_context.light = vm_context.light or vm_context.vm.get_light2_data(vm_context.lvm_light_buffer)` + `vm_context.light = vm_context.light or vm_context.vm.get_light_data(vm_context.lvm_light_buffer)` `write_light`: set it to true in your lvm callback function, if you used `light` and want to write it; `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; `shadow`: set it to false to disable shadow propagation; diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index e50a2d4d4..f36bf8b9a 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1832,3 +1832,15 @@ dofile(modpath .. "/clay.lua") if minetest.get_modpath("mcl_structures") then dofile(modpath .. "/structures.lua") end + +mcl_mapgen.register_mapgen_block_lvm(function(vm_context) + local minp = vm_context.minp + local miny = minp.y + if miny > mcl_mapgen.nether.max+127 then return end + local maxp = vm_context.maxp + local maxy = maxp.y + if maxy <= mcl_mapgen.nether.max then return end + local p1 = {x = minp.x, y = math.max(miny, mcl_mapgen.nether.max + 1), z = minp.z} + local p2 = {x = maxp.x, y = math.min(maxy, mcl_mapgen.nether.max + 127), z = maxp.z} + vm_context.vm:set_lighting({day=15, night=15}, p1, p2) +end, 999999999) From 79170e238665949f9b874dea12d1f7ec450db25a Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 12 Jan 2022 04:33:55 +0400 Subject: [PATCH 47/77] Fix attempt to perform arithmetic on a nil value in mount.lua:232 --- mods/ENTITIES/mcl_mobs/api/mount.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mount.lua b/mods/ENTITIES/mcl_mobs/api/mount.lua index 11b2e5e89..dc56ee353 100644 --- a/mods/ENTITIES/mcl_mobs/api/mount.lua +++ b/mods/ENTITIES/mcl_mobs/api/mount.lua @@ -229,7 +229,8 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) -- mob rotation local rotate = entity.rotate if rotate then - local yaw = entity.driver:get_look_horizontal() - rotate + local driver_look_horizontal = entity.driver:get_look_horizontal() or 0 + local yaw = driver_look_horizontal - rotate entity.yaw = yaw entity.object:set_yaw(yaw) end From 096b38467644e132548ac1588b546d83ef15859e Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 14 Jan 2022 04:25:39 +0400 Subject: [PATCH 48/77] Spawn desert temples from seeds --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 137 +++++++++------------ mods/MAPGEN/mcl_structures/init.lua | 111 +++++++++++++++-- 2 files changed, 156 insertions(+), 92 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index b18c31415..b000f77f4 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -67,16 +67,61 @@ end --local chunk_has_desert_temple --local chunk_has_igloo - - - -minetest.register_node("mcl_mapgen_core:desert_temple", { - -- drawtype="airlike", - tiles = {"mcl_core_stonebrick_carved.png"}, - groups = { - struct = 1, - not_in_creative_inventory = 1, +mcl_structures.register_structure({ + name = "desert_temple", + decoration = { + deco_type = "simple", + place_on = {"mcl_core:sand", "mcl_core:sandstone"}, + flags = "all_floors", + fill_ratio = 0.001, + y_min = 5, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = { + "ColdTaiga_beach", + "ColdTaiga_beach_water", + "Desert", + "Desert_ocean", + "ExtremeHills_beach", + "FlowerForest_beach", + "Forest_beach", + "MesaBryce_sandlevel", + "MesaPlateauF_sandlevel", + "MesaPlateauFM_sandlevel", + "Savanna", + "Savanna_beach", + "StoneBeach", + "StoneBeach_ocean", + "Taiga_beach", + }, }, + on_generated = function(minp, maxp, seed, vm_context, pos_list) + local aaa = '' + for _, p in pairs(pos_list) do + if aaa ~= '' then + aaa = aaa .. ', ' + end + aaa = aaa .. minetest.pos_to_string(p) + end + minetest.chat_send_all('generated ' .. minetest.pos_to_string(minp) .. " ... " .. minetest.pos_to_string(maxp) .. ", pos_list = " .. aaa) + local y = 0 + local temple_pos + for _, pos in pairs(pos_list) do + if pos.y > y then + if temple_pos then + minetest.swap_node(temple_pos, {name = 'mcl_core:deadbush'}) + end + temple_pos = pos + y = pos.y + else + minetest.swap_node(pos, {name = 'mcl_core:deadbush'}) + end + end + minetest.chat_send_all('here: ' .. minetest.pos_to_string(temple_pos)) + if not temple_pos then return end + -- if pr:next(1,12000) ~= 1 then return end + mcl_structures.call_struct(temple_pos, "desert_temple", nil, PseudoRandom(vm_context.chunkseed)) + end, }) local octaves = 3 @@ -88,73 +133,9 @@ for i = 1, octaves do local noise = 1 * (persistence ^ (i - 1)) max_noise = max_noise + noise end - max_noise = max_noise * octaves - max_noise = offset + scale * max_noise ---[[function structures.register_structure( - name, -- "desert_temple" - place_on, -- {"mcl_core:sand", "mcl_core:sandstone"} - flags, -- "all_floors" -]] - - -minetest.register_decoration({ - decoration = "mcl_mapgen_core:desert_temple", - deco_type = "simple", - place_on = {"mcl_core:sand", "mcl_core:sandstone"}, - flags = "all_floors", ---[[ noise_params = { - offset = offset, - scale = scale, - spread = { - x = 1, - y = 1, - z = 1, - }, - seed = 329, - octaves = octaves, - persistence = persistence, - lacunarity = 2.0, - flags = "eased", - }, - noise_threshold = 1000,-- * 0.9, -]] - fill_ratio = 0.001, - y_min = 5, - y_max = mcl_mapgen.overworld.max, - height = 1, - biomes = { - "ColdTaiga_beach", - "ColdTaiga_beach_water", - "Desert", - "Desert_ocean", - "ExtremeHills_beach", - "FlowerForest_beach", - "Forest_beach", - "MesaBryce_sandlevel", - "MesaPlateauF_sandlevel", - "MesaPlateauFM_sandlevel", - "Savanna", - "Savanna_beach", - "StoneBeach", - "StoneBeach_ocean", - "Taiga_beach", - }, -}) - ---minetest.register_lbm( --- name = "mcl_mapgen_core:process_struct_seed", --- nodenames = { --- "group:struct", --- } --- run_at_everly_load = true, --- action = function(pos, node) --- end, ---) - - local function spawn_desert_temple(p, nn, pr, vm_context) if p.y < 5 then return end if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end @@ -381,19 +362,15 @@ local levels = { local noise = perlin_structures:get_2d({x=x0, y=z0}) local amount if noise < 0 then - amount = math_ceil(noise * 9) + amount = math_max(math_ceil(noise * 9), -9) else - amount = math_floor(noise * 9) + amount = math_min(math_floor(noise * 9), 9) end -- local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) local y1 = maxp.y - 9 + amount for x1 = x0, x0 + DIVLEN - 1, 1 do for z1 = z0, z0 + DIVLEN - 1, 1 do - if not levels[amount] then - minetest.log("ERROR",tostring(amount)) - else - minetest.set_node({x=x1, y=y1, z=z1}, {name = "mcl_core:glass_"..levels[amount]}) - end + minetest.set_node({x=x1, y=y1, z=z1}, {name = "mcl_core:glass_"..levels[amount]}) end end -- Find random positions based on this random diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index d54cd600f..3bea78cef 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -3,33 +3,119 @@ local S = minetest.get_translator(modname) local modpath = minetest.get_modpath(modname) mcl_structures = {} - local rotations = { "0", "90", "180", "270" } - local registered_structures = {} +local use_process_mapgen_block_lvm = false +local use_process_mapgen_chunk = false +local lvm_callbacks = {} +local chunk_callbacks = {} +function process_mapgen_block_lvm(vm_context) + local nodes = minetest.find_nodes_in_area(vm_context.minp, vm_context.maxp, {"group:struct"}, true) + -- if #nodes == 0 then return end + for node_name, pos_list in pairs(nodes) do + local lvm_callback = lvm_callbacks[node_name] + if lvm_callback then + lvm_callback(vm_context, pos_list) + end + end +end + +function process_mapgen_chunk(minp, maxp, seed, vm_context) + local nodes = minetest.find_nodes_in_area(minp, maxp, {"group:struct"}, true) + minetest.log("warning", "found " .. tostring(#nodes)) + -- if #nodes == 0 then return end + for node_name, pos_list in pairs(nodes) do + local chunk_callback = chunk_callbacks[node_name] + if chunk_callback then + chunk_callback(minp, maxp, seed, vm_context, pos_list) + end + end +end + +-------------------------------------------------------------------------------------- +-- mcl_structures.register_structure(struct_def) +-- struct_def: +-- name - name like 'desert_temple' +-- decoration - decoration definition if needed +-- on_mapgen_prep - callback if needed +-- on_generated - next callback if needed +-- on_place - placer function(pos, rotation, pr) +-- order_number - (optional) function mcl_structures.register_structure(def) - local name = def.name + local name = "mcl_structures:" .. def.name + local decoration = def.decoration + local on_mapgen_prep = def.on_mapgen_prep + local on_generated = def.on_generated if not name then - minetest.log('warning', 'Structure name is not passed for registering - ignoring') + minetest.log('warning', 'Structure name is not passed for registration - ignoring') return end if registered_structures[name] then minetest.log('warning', 'Structure '..name..' is already registered - owerwriting') end + local decoration_id + if decoration then + minetest.register_node(':' .. name, { + -- drawtype="airlike", + groups = { + struct = 1, + not_in_creative_inventory = 1, + }, + }) + decoration_id = minetest.register_decoration({ + deco_type = decoration.deco_type, + place_on = decoration.place_on, + sidelen = decoration.sidelen, + fill_ratio = decoration.fill_ratio, + noise_params = decoration.noise_params, + biomes = decoration.biomes, + y_min = decoration.y_min, + y_max = decoration.y_max, + spawn_by = decoration.spawn_by, + num_spawn_by = decoration.num_spawn_by, + flags = decoration.flags, + decoration = name, + height = decoration.height, + height_max = decoration.height_max, + param2 = decoration.param2, + param2_max = decoration.param2_max, + place_offset_y = decoration.place_offset_y, + schematic = decoration.schematic, + replacements = decoration.replacements, + flags = decoration.flags, + rotation = decoration.rotation, + }) + end registered_structures[name] = { on_place = def.on_place, - decoration = def.decoration, - on_mapgen_prep = def.on_mapgen_prep, - on_generated = def.on_generated, + on_mapgen_prep = on_mapgen_prep, + on_generated = on_generated, + decoration_id = decoration_id, } + if on_mapgen_prep then + lvm_callbacks[name] = on_mapgen_prep + if not use_process_mapgen_block_lvm then + use_process_mapgen_block_lvm = true + mcl_mapgen.register_mapgen_block_lvm(process_mapgen_block_lvm, mcl_mapgen.order.BUILDINGS) + end + end + if on_generated then + minetest.log("warning", "GERISTERED!!!") + chunk_callbacks[name] = on_generated + if not use_process_mapgen_chunk then + use_process_mapgen_chunk = true + mcl_mapgen.register_mapgen(process_mapgen_chunk, mcl_mapgen.order.BUILDINGS) + end + end end +-- It doesN'T remove registered node and decoration! function mcl_structures.unregister_structure(name) if not registered_structures[name] then minetest.log('warning','Structure '..name..' is not registered - skipping') @@ -599,12 +685,13 @@ end function mcl_structures.generate_desert_temple(pos, rotation, pr) -- No Generating for the temple ... Why using it ? No Change local path = modpath.."/schematics/mcl_structures_desert_temple.mts" - local newpos = {x=pos.x,y=pos.y-12,z=pos.z} + --local newpos = {x=pos.x,y=pos.y-12,z=pos.z} --local size = {x=22, y=24, z=22} - if newpos == nil then - return - end - mcl_structures.place_schematic(newpos, path, rotation or "random", nil, true, nil, temple_placement_callback, pr) + --if newpos == nil then + -- return + -- end + pos.y = pos.y - 12 + mcl_structures.place_schematic({pos = pos, schematic = path, rotation = rotation or "random", pr = pr, emerge = true}) end local registered_structures = {} From e2928c4afcf94f061faf1577010286f53cc17b40 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 15 Jan 2022 08:04:43 +0400 Subject: [PATCH 49/77] Add red desert temples --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 58 ++++++++++++++++++++++ mods/MAPGEN/mcl_structures/init.lua | 34 +++++++++---- 2 files changed, 83 insertions(+), 9 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index b000f77f4..f265e5e74 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -15,6 +15,8 @@ local minetest_get_item_group = minetest.get_item_group local perlin_structures +local schematic_path = minetest.get_modpath('mcl_structures') + local function determine_ground_level(p, vm_context) local maxp = vm_context.maxp local maxp_y = maxp.y @@ -123,6 +125,62 @@ mcl_structures.register_structure({ mcl_structures.call_struct(temple_pos, "desert_temple", nil, PseudoRandom(vm_context.chunkseed)) end, }) + +local red_temple_schematic_file = schematic_path .. "/schematics/mcl_structures_desert_temple.mts" +local red_temple_schematic_lua = minetest.serialize_schematic(red_temple_schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_orange", "mcl_colorblocks:hardened_clay_red") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand_stone", "mcl_colorblocks:hardened_clay_orange") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:redsand", "mcl_core:granit") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand", "mcl_core:redsand") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:stair_sandstone", "mcl_stairs:stair_redsandstone") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:slab_sandstone", "mcl_stairs:slab_redsandstone") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_yellow", "mcl_colorblocks:hardened_clay_pink") +local red_temple_schematic = loadstring(red_temple_schematic_lua)() +mcl_structures.register_structure({ + name = "red_desert_temple", + decoration = { + deco_type = "simple", + place_on = {"mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"}, + flags = "all_floors", + fill_ratio = 0.001, + y_min = 3, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = { + "ColdTaiga_beach", + "ColdTaiga_beach_water", + "Desert", + "Desert_ocean", + "ExtremeHills_beach", + "FlowerForest_beach", + "Forest_beach", + "MesaBryce_sandlevel", + "MesaPlateauF_sandlevel", + "MesaPlateauFM_sandlevel", + "Savanna", + "Savanna_beach", + "StoneBeach", + "StoneBeach_ocean", + "Taiga_beach", + }, + }, + on_generated = function(minp, maxp, seed, vm_context, pos_list) + local y = 0 + local temple_pos + for _, pos in pairs(pos_list) do + if pos.y > y then + temple_pos = pos + y = pos.y + end + end + minetest.chat_send_all('here2: ' .. minetest.pos_to_string(temple_pos)) + if not temple_pos then return end + -- if pr:next(1,12000) ~= 1 then return end + minetest.swap_node(temple_pos, {name="air"}) + temple_pos.y = temple_pos.y - 12 + mcl_structures.place_schematic({pos = temple_pos, schematic = red_temple_schematic, pr = PseudoRandom(vm_context.chunkseed)}) + end, +}) local octaves = 3 local persistence = 0.6 diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 3bea78cef..b48c7cbda 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -17,7 +17,6 @@ local chunk_callbacks = {} function process_mapgen_block_lvm(vm_context) local nodes = minetest.find_nodes_in_area(vm_context.minp, vm_context.maxp, {"group:struct"}, true) - -- if #nodes == 0 then return end for node_name, pos_list in pairs(nodes) do local lvm_callback = lvm_callbacks[node_name] if lvm_callback then @@ -29,13 +28,20 @@ end function process_mapgen_chunk(minp, maxp, seed, vm_context) local nodes = minetest.find_nodes_in_area(minp, maxp, {"group:struct"}, true) minetest.log("warning", "found " .. tostring(#nodes)) - -- if #nodes == 0 then return end for node_name, pos_list in pairs(nodes) do local chunk_callback = chunk_callbacks[node_name] if chunk_callback then chunk_callback(minp, maxp, seed, vm_context, pos_list) end end + for node_name, pos_list in pairs(nodes) do + for _, pos in pairs(pos_list) do + local node = minetest.get_node(pos) + if string.sub(node.name, 1, 15) == 'mcl_structures:' then + minetest.swap_node(pos, {name = 'air'}) + end + end + end end -------------------------------------------------------------------------------------- @@ -106,7 +112,6 @@ function mcl_structures.register_structure(def) end end if on_generated then - minetest.log("warning", "GERISTERED!!!") chunk_callbacks[name] = on_generated if not use_process_mapgen_chunk then use_process_mapgen_chunk = true @@ -137,10 +142,12 @@ local function ecb_place(blockpos, action, calls_remaining, param) end function mcl_structures.place_schematic(def) - local pos = def.pos - local schematic = def.schematic - local rotation = def.rotation - local pr = def.pr + local pos = def.pos + local schematic = def.schematic + local rotation = def.rotation + local pr = def.pr + local on_schematic_loaded = def.on_schematic_loaded + local emerge = def.emerge if not pos then minetest.log('warning', '[mcl_structures] No pos. specified to place schematic') return @@ -156,7 +163,8 @@ function mcl_structures.place_schematic(def) rotation = rotations[math.random(1,#rotations)] end end - if not def.emerge then + + if not emerge and not on_schematic_loaded then minetest.place_schematic(pos, schematic, rotation, def.replacements, def.force_placement, def.flags) if not def.after_place then return @@ -165,7 +173,11 @@ function mcl_structures.place_schematic(def) return end - local loaded_schematic = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic")() + local serialized_schematic = minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" + if on_schematic_loaded then + serialized_schematic = on_schematic_loaded(serialized_schematic) + end + local loaded_schematic = loadstring(serialized_schematic)() if not loaded_schematic then minetest.log('warning', '[mcl_structures] Schematic ' .. schematic .. ' load serialized string problem at ' .. minetest.pos_to_string(pos)) return @@ -196,6 +208,10 @@ function mcl_structures.place_schematic(def) pr = pr, param = param, } + if not emerge then + ecb_place(p1, nil, 0, ecb_param) + return + end minetest.emerge_area(p1, p2, ecb_place, ecb_param) end From 37725cc1dcab0b705a418e3b9b18f300ad27da21 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 15 Jan 2022 20:32:48 +0400 Subject: [PATCH 50/77] Refactor desert temples and structs in general (unfinished) --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 113 ------------------- mods/MAPGEN/mcl_structures/desert_temple.lua | 86 ++++++++++++++ mods/MAPGEN/mcl_structures/init.lua | 4 +- mods/MAPGEN/mcl_structures/structures.lua | 4 + 4 files changed, 93 insertions(+), 114 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/desert_temple.lua create mode 100644 mods/MAPGEN/mcl_structures/structures.lua diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index f265e5e74..5f751db50 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -69,119 +69,6 @@ end --local chunk_has_desert_temple --local chunk_has_igloo -mcl_structures.register_structure({ - name = "desert_temple", - decoration = { - deco_type = "simple", - place_on = {"mcl_core:sand", "mcl_core:sandstone"}, - flags = "all_floors", - fill_ratio = 0.001, - y_min = 5, - y_max = mcl_mapgen.overworld.max, - height = 1, - biomes = { - "ColdTaiga_beach", - "ColdTaiga_beach_water", - "Desert", - "Desert_ocean", - "ExtremeHills_beach", - "FlowerForest_beach", - "Forest_beach", - "MesaBryce_sandlevel", - "MesaPlateauF_sandlevel", - "MesaPlateauFM_sandlevel", - "Savanna", - "Savanna_beach", - "StoneBeach", - "StoneBeach_ocean", - "Taiga_beach", - }, - }, - on_generated = function(minp, maxp, seed, vm_context, pos_list) - local aaa = '' - for _, p in pairs(pos_list) do - if aaa ~= '' then - aaa = aaa .. ', ' - end - aaa = aaa .. minetest.pos_to_string(p) - end - minetest.chat_send_all('generated ' .. minetest.pos_to_string(minp) .. " ... " .. minetest.pos_to_string(maxp) .. ", pos_list = " .. aaa) - local y = 0 - local temple_pos - for _, pos in pairs(pos_list) do - if pos.y > y then - if temple_pos then - minetest.swap_node(temple_pos, {name = 'mcl_core:deadbush'}) - end - temple_pos = pos - y = pos.y - else - minetest.swap_node(pos, {name = 'mcl_core:deadbush'}) - end - end - minetest.chat_send_all('here: ' .. minetest.pos_to_string(temple_pos)) - if not temple_pos then return end - -- if pr:next(1,12000) ~= 1 then return end - mcl_structures.call_struct(temple_pos, "desert_temple", nil, PseudoRandom(vm_context.chunkseed)) - end, -}) - -local red_temple_schematic_file = schematic_path .. "/schematics/mcl_structures_desert_temple.mts" -local red_temple_schematic_lua = minetest.serialize_schematic(red_temple_schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_orange", "mcl_colorblocks:hardened_clay_red") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand_stone", "mcl_colorblocks:hardened_clay_orange") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:redsand", "mcl_core:granit") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand", "mcl_core:redsand") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:stair_sandstone", "mcl_stairs:stair_redsandstone") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:slab_sandstone", "mcl_stairs:slab_redsandstone") -red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_yellow", "mcl_colorblocks:hardened_clay_pink") -local red_temple_schematic = loadstring(red_temple_schematic_lua)() -mcl_structures.register_structure({ - name = "red_desert_temple", - decoration = { - deco_type = "simple", - place_on = {"mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"}, - flags = "all_floors", - fill_ratio = 0.001, - y_min = 3, - y_max = mcl_mapgen.overworld.max, - height = 1, - biomes = { - "ColdTaiga_beach", - "ColdTaiga_beach_water", - "Desert", - "Desert_ocean", - "ExtremeHills_beach", - "FlowerForest_beach", - "Forest_beach", - "MesaBryce_sandlevel", - "MesaPlateauF_sandlevel", - "MesaPlateauFM_sandlevel", - "Savanna", - "Savanna_beach", - "StoneBeach", - "StoneBeach_ocean", - "Taiga_beach", - }, - }, - on_generated = function(minp, maxp, seed, vm_context, pos_list) - local y = 0 - local temple_pos - for _, pos in pairs(pos_list) do - if pos.y > y then - temple_pos = pos - y = pos.y - end - end - minetest.chat_send_all('here2: ' .. minetest.pos_to_string(temple_pos)) - if not temple_pos then return end - -- if pr:next(1,12000) ~= 1 then return end - minetest.swap_node(temple_pos, {name="air"}) - temple_pos.y = temple_pos.y - 12 - mcl_structures.place_schematic({pos = temple_pos, schematic = red_temple_schematic, pr = PseudoRandom(vm_context.chunkseed)}) - end, -}) - local octaves = 3 local persistence = 0.6 local offset = 0 diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua new file mode 100644 index 000000000..c0dbd3ca8 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -0,0 +1,86 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local schematic_file = modpath .. "/schematics/mcl_structures_desert_temple.mts" + +local temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +local temple_schematic = loadstring(temple_schematic_lua)() + +local red_temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_orange", "mcl_colorblocks:hardened_clay_red") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand_stone", "mcl_colorblocks:hardened_clay_orange") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_core:sand", "mcl_core:redsand") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:stair_sandstone", "mcl_stairs:stair_redsandstone") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:slab_sandstone", "mcl_stairs:slab_redsandstone") +red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_yellow", "mcl_colorblocks:hardened_clay_pink") +local red_temple_schematic = loadstring(red_temple_schematic_lua)() + +function place(pos, rotation, pr) + local pos_below = {x = pos.x, y = pos.y - 1, z = pos.z} + local pos_temple = {x = pos.x, y = pos.y - 12, z = pos.z} + local node_below = minetest.get_node(pos_below) + local nn = node_below.name + if string.find(nn, "red") then + mcl_structures.place_schematic({pos = pos_temple, schematic = red_temple_schematic, pr = pr}) + else + mcl_structures.place_schematic({pos = pos_temple, schematic = temple_schematic, pr = pr}) + end +end + +local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} + +local function node_counter(pos) + local pos_list = minetest.find_nodes_in_area( + {x = pos.x + 1, y = pos.y - 1, z = pos.z + 1}, + {x = pos.x + 20, y = pos.y - 1, z = pos.z + 20}, + node_list, false + ) + return #pos_list +end + +mcl_structures.register_structure({ + name = "desert_temple", + decoration = { + deco_type = "simple", + place_on = node_list, + flags = "all_floors", + fill_ratio = 0.00001, + y_min = 3, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = { + "ColdTaiga_beach", + "ColdTaiga_beach_water", + "Desert", + "Desert_ocean", + "ExtremeHills_beach", + "FlowerForest_beach", + "Forest_beach", + "MesaBryce_sandlevel", + "MesaPlateauF_sandlevel", + "MesaPlateauFM_sandlevel", + "Savanna", + "Savanna_beach", + "StoneBeach", + "StoneBeach_ocean", + "Taiga_beach", + }, + }, + on_generated = function(minp, maxp, seed, vm_context, pos_list) + local pos = pos_list[1] + if #pos_list > 1 then + local count = node_counter(pos) + for i = 2, #pos_list do + local pos_i = pos_list[i] + local count_i = node_counter(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + on_place = place, +}) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index b48c7cbda..7bdc72f8a 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -68,7 +68,7 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - -- drawtype="airlike", + drawtype="airlike", groups = { struct = 1, not_in_creative_inventory = 1, @@ -810,3 +810,5 @@ minetest.register_chatcommand("spawnstruct", { end end }) + +dofile(modpath .. "/structures.lua") diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua new file mode 100644 index 000000000..4039ef6e1 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -0,0 +1,4 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +dofile(modpath .. "/desert_temple.lua") From 95fd9e9105649f254f85a0adcf98b2d7cface03b Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 16 Jan 2022 04:46:07 +0400 Subject: [PATCH 51/77] Flush current work on spawnstruct, refactor strongholds --- mods/CORE/mcl_mapgen/init.lua | 15 ++ mods/MAPGEN/mcl_strongholds/init.lua | 103 --------- mods/MAPGEN/mcl_strongholds/mod.conf | 4 - mods/MAPGEN/mcl_structures/desert_temple.lua | 4 +- mods/MAPGEN/mcl_structures/init.lua | 222 ++++++------------- mods/MAPGEN/mcl_structures/structures.lua | 1 + 6 files changed, 81 insertions(+), 268 deletions(-) delete mode 100644 mods/MAPGEN/mcl_strongholds/init.lua delete mode 100644 mods/MAPGEN/mcl_strongholds/mod.conf diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 586545e73..f34211b06 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -463,3 +463,18 @@ function mcl_mapgen.get_voxel_manip(vm_context) vm_context.area = VoxelArea:new({MinEdge=vm_context.emin, MaxEdge=vm_context.emax}) return vm_context.vm end + +local CS_NODES = mcl_mapgen.CS_NODES +function mcl_mapgen.clamp_to_chunk(x, size) + if size > CS_NODES then + minetest.log("warning", "[mcl_mapgen] Couldn't clamp " .. tostring(x) .. " - given size " .. tostring(size) .. " greater than chunk size " .. tostring(mcl_mapgen.CS_NODES)) + return x + end + local offset_in_chunk = (x + central_chunk_min_pos) % CS_NODES + local x2_in_chunk = offset_in_chunk + size + if x2_in_chunk <= CS_NODES then + return x + end + local overflow = x2_in_chunk - CS_NODES + return x - overflow +end diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua deleted file mode 100644 index db48a93ae..000000000 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ /dev/null @@ -1,103 +0,0 @@ --- Generate strongholds. - --- A total of 128 strongholds are generated in rings around the world origin. --- This is the list of rings, starting with the innermost ring first. -local stronghold_rings = { - -- amount: Number of strongholds in ring. - -- min, max: Minimum and maximum distance from (X=0, Z=0). - { amount = 3, min = 1408, max = 2688 }, - { amount = 6, min = 4480, max = 5760 }, - { amount = 10, min = 7552, max = 8832 }, - { amount = 15, min = 10624, max = 11904 }, - { amount = 21, min = 13696, max = 14976 }, - { amount = 28, min = 16768, max = 18048 }, - { amount = 36, min = 19840, max = 21120 }, - { amount = 9, min = 22912, max = 24192 }, -} - -local strongholds = {} -local strongholds_inited = false - -local superflat = mcl_mapgen.superflat - --- Determine the stronghold positions and store them into the strongholds table. --- The stronghold positions are based on the world seed. --- The actual position might be offset by a few blocks because it might be shifted --- to make sure the end portal room is completely within the boundaries of a mapchunk. -local function init_strongholds() - if strongholds_inited then - return - end - -- Don't generate strongholds in singlenode - if mcl_mapgen.singlenode then - strongholds_inited = true - return - end - local seed = tonumber(minetest.get_mapgen_setting("seed")) - local pr = PseudoRandom(seed) - for s=1, #stronghold_rings do - local ring = stronghold_rings[s] - - -- Get random angle - local angle = pr:next() - -- Scale angle to 0 .. 2*math.pi - angle = (angle / 32767) * (math.pi*2) - for a=1, ring.amount do - local dist = pr:next(ring.min, ring.max) - local y - if superflat then - y = mcl_mapgen.overworld.bedrock_max + 3 - else - y = pr:next(mcl_mapgen.overworld.bedrock_max+1, mcl_mapgen.overworld.bedrock_min+48) - end - local pos = { x = math.cos(angle) * dist, y = y, z = math.sin(angle) * dist } - pos = vector.round(pos) - table.insert(strongholds, { pos = pos, generated = false }) - - -- Rotate angle by (360 / amount) degrees. - -- This will cause the angles to be evenly distributed in the stronghold ring - angle = math.fmod(angle + ((math.pi*2) / ring.amount), math.pi*2) - end - end - - mcl_structures.register_structures("stronghold", table.copy(strongholds)) - - strongholds_inited = true -end - -init_strongholds() - --- Stronghold generation for register_on_generated. -mcl_mapgen.register_mapgen(function(minp, maxp, blockseed) - local pr = PseudoRandom(blockseed) - for s=1, #strongholds do - if not strongholds[s].generated then - local pos = strongholds[s].pos - if minp.x <= pos.x and maxp.x >= pos.x and minp.z <= pos.z and maxp.z >= pos.z and minp.y <= pos.y and maxp.y >= pos.y then - -- Make sure the end portal room is completely within the current mapchunk - -- The original pos is changed intentionally. - if pos.x - 6 < minp.x then - pos.x = minp.x + 7 - end - if pos.x + 6 > maxp.x then - pos.x = maxp.x - 7 - end - if pos.y - 4 < minp.y then - pos.y = minp.y + 5 - end - if pos.y + 4 > maxp.y then - pos.y = maxp.y - 5 - end - if pos.z - 6 < minp.z then - pos.z = minp.z + 7 - end - if pos.z + 6 > maxp.z then - pos.z = maxp.z - 7 - end - - mcl_structures.call_struct(pos, "end_portal_shrine", nil, pr) - strongholds[s].generated = true - end - end - end -end, mcl_mapgen.order.STRONGHOLDS) diff --git a/mods/MAPGEN/mcl_strongholds/mod.conf b/mods/MAPGEN/mcl_strongholds/mod.conf deleted file mode 100644 index 8edec9a51..000000000 --- a/mods/MAPGEN/mcl_strongholds/mod.conf +++ /dev/null @@ -1,4 +0,0 @@ -name = mcl_strongholds -author = Wuzzy -description = Generates strongholds with end portals in the Overworld -depends = mcl_init, mcl_structures, mcl_mapgen_core diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index c0dbd3ca8..7ca637900 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -66,7 +66,7 @@ mcl_structures.register_structure({ "Taiga_beach", }, }, - on_generated = function(minp, maxp, seed, vm_context, pos_list) + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) local pos = pos_list[1] if #pos_list > 1 then local count = node_counter(pos) @@ -82,5 +82,5 @@ mcl_structures.register_structure({ local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, - on_place = place, + place_function = place, }) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 7bdc72f8a..44c876564 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -2,6 +2,8 @@ local modname = minetest.get_current_modname() local S = minetest.get_translator(modname) local modpath = minetest.get_modpath(modname) +local name_prefix = "mcl_structures:" + mcl_structures = {} local rotations = { "0", @@ -12,13 +14,13 @@ local rotations = { local registered_structures = {} local use_process_mapgen_block_lvm = false local use_process_mapgen_chunk = false -local lvm_callbacks = {} -local chunk_callbacks = {} +local on_finished_block_callbacks = {} +local on_finished_chunk_callbacks = {} function process_mapgen_block_lvm(vm_context) local nodes = minetest.find_nodes_in_area(vm_context.minp, vm_context.maxp, {"group:struct"}, true) for node_name, pos_list in pairs(nodes) do - local lvm_callback = lvm_callbacks[node_name] + local lvm_callback = on_finished_block_callbacks[node_name] if lvm_callback then lvm_callback(vm_context, pos_list) end @@ -29,7 +31,7 @@ function process_mapgen_chunk(minp, maxp, seed, vm_context) local nodes = minetest.find_nodes_in_area(minp, maxp, {"group:struct"}, true) minetest.log("warning", "found " .. tostring(#nodes)) for node_name, pos_list in pairs(nodes) do - local chunk_callback = chunk_callbacks[node_name] + local chunk_callback = on_finished_chunk_callbacks[node_name] if chunk_callback then chunk_callback(minp, maxp, seed, vm_context, pos_list) end @@ -47,17 +49,18 @@ end -------------------------------------------------------------------------------------- -- mcl_structures.register_structure(struct_def) -- struct_def: --- name - name like 'desert_temple' --- decoration - decoration definition if needed --- on_mapgen_prep - callback if needed --- on_generated - next callback if needed --- on_place - placer function(pos, rotation, pr) --- order_number - (optional) +-- name - name like 'desert_temple' +-- decoration - decoration definition if needed +-- on_finished_block - callback if needed +-- on_finished_chunk - next callback if needed +-- place_function - placer function(pos, rotation, pr) +-- order_number - (optional) function mcl_structures.register_structure(def) - local name = "mcl_structures:" .. def.name - local decoration = def.decoration - local on_mapgen_prep = def.on_mapgen_prep - local on_generated = def.on_generated + local short_name = def.name + local name = "mcl_structures:" .. short_name + local decoration = def.decoration + local on_finished_block = def.on_finished_block + local on_finished_chunk = def.on_finished_chunk if not name then minetest.log('warning', 'Structure name is not passed for registration - ignoring') return @@ -99,20 +102,21 @@ function mcl_structures.register_structure(def) }) end registered_structures[name] = { - on_place = def.on_place, - on_mapgen_prep = on_mapgen_prep, - on_generated = on_generated, - decoration_id = decoration_id, + place_function = def.place_function, + on_finished_block = on_finished_block, + on_finished_chunk = on_finished_chunk, + decoration_id = decoration_id, + short_name = short_name, } - if on_mapgen_prep then - lvm_callbacks[name] = on_mapgen_prep + if on_finished_block then + on_finished_block_callbacks[name] = on_finished_block if not use_process_mapgen_block_lvm then use_process_mapgen_block_lvm = true mcl_mapgen.register_mapgen_block_lvm(process_mapgen_block_lvm, mcl_mapgen.order.BUILDINGS) end end - if on_generated then - chunk_callbacks[name] = on_generated + if on_finished_chunk then + on_finished_chunk_callbacks[name] = on_finished_chunk if not use_process_mapgen_chunk then use_process_mapgen_chunk = true mcl_mapgen.register_mapgen(process_mapgen_chunk, mcl_mapgen.order.BUILDINGS) @@ -535,93 +539,6 @@ function mcl_structures.generate_end_gateway_portal(pos, rot) return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end -local function shrine_placement_callback(p1, p2, size, rotation, pr) - -- Find and setup spawner with silverfish - local spawners = minetest.find_nodes_in_area(p1, p2, "mcl_mobspawners:spawner") - for s=1, #spawners do - --local meta = minetest.get_meta(spawners[s]) - mcl_mobspawners.setup_spawner(spawners[s], "mobs_mc:silverfish") - end - - -- Shuffle stone brick types - local bricks = minetest.find_nodes_in_area(p1, p2, "mcl_core:stonebrick") - for b=1, #bricks do - local r_bricktype = pr:next(1, 100) - local r_infested = pr:next(1, 100) - local bricktype - if r_infested <= 5 then - if r_bricktype <= 30 then -- 30% - bricktype = "mcl_monster_eggs:monster_egg_stonebrickmossy" - elseif r_bricktype <= 50 then -- 20% - bricktype = "mcl_monster_eggs:monster_egg_stonebrickcracked" - else -- 50% - bricktype = "mcl_monster_eggs:monster_egg_stonebrick" - end - else - if r_bricktype <= 30 then -- 30% - bricktype = "mcl_core:stonebrickmossy" - elseif r_bricktype <= 50 then -- 20% - bricktype = "mcl_core:stonebrickcracked" - end - -- 50% stonebrick (no change necessary) - end - if bricktype then - minetest.set_node(bricks[b], { name = bricktype }) - end - end - - -- Also replace stairs - local stairs = minetest.find_nodes_in_area(p1, p2, {"mcl_stairs:stair_stonebrick", "mcl_stairs:stair_stonebrick_outer", "mcl_stairs:stair_stonebrick_inner"}) - for s=1, #stairs do - local stair = minetest.get_node(stairs[s]) - local r_type = pr:next(1, 100) - if r_type <= 30 then -- 30% mossy - if stair.name == "mcl_stairs:stair_stonebrick" then - stair.name = "mcl_stairs:stair_stonebrickmossy" - elseif stair.name == "mcl_stairs:stair_stonebrick_outer" then - stair.name = "mcl_stairs:stair_stonebrickmossy_outer" - elseif stair.name == "mcl_stairs:stair_stonebrick_inner" then - stair.name = "mcl_stairs:stair_stonebrickmossy_inner" - end - minetest.set_node(stairs[s], stair) - elseif r_type <= 50 then -- 20% cracky - if stair.name == "mcl_stairs:stair_stonebrick" then - stair.name = "mcl_stairs:stair_stonebrickcracked" - elseif stair.name == "mcl_stairs:stair_stonebrick_outer" then - stair.name = "mcl_stairs:stair_stonebrickcracked_outer" - elseif stair.name == "mcl_stairs:stair_stonebrick_inner" then - stair.name = "mcl_stairs:stair_stonebrickcracked_inner" - end - minetest.set_node(stairs[s], stair) - end - -- 50% no change - end - - -- Randomly add ender eyes into end portal frames, but never fill the entire frame - local frames = minetest.find_nodes_in_area(p1, p2, "mcl_portals:end_portal_frame") - local eyes = 0 - for f=1, #frames do - local r_eye = pr:next(1, 10) - if r_eye == 1 then - eyes = eyes + 1 - if eyes < #frames then - local frame_node = minetest.get_node(frames[f]) - frame_node.name = "mcl_portals:end_portal_frame_eye" - minetest.set_node(frames[f], frame_node) - end - end - end -end - -function mcl_structures.generate_end_portal_shrine(pos, rotation, pr) - local offset = {x=6, y=4, z=6} - --local size = {x=13, y=8, z=13} - local newpos = { x = pos.x - offset.x, y = pos.y, z = pos.z - offset.z } - - local path = modpath.."/schematics/mcl_structures_end_portal_room_simple.mts" - mcl_structures.place_schematic(newpos, path, rotation or "0", nil, true, nil, shrine_placement_callback, pr) -end - local function temple_placement_callback(p1, p2, size, rotation, pr) -- Delete cacti leftovers: @@ -710,7 +627,7 @@ function mcl_structures.generate_desert_temple(pos, rotation, pr) mcl_structures.place_schematic({pos = pos, schematic = path, rotation = rotation or "random", pr = pr, emerge = true}) end -local registered_structures = {} +--local registered_structures = {} --[[ Returns a table of structure of the specified type. Currently the only valid parameter is "stronghold". @@ -723,6 +640,7 @@ Format of return value: TODO: Implement this function for all other structure types as well. ]] +--[[ function mcl_structures.get_registered_structures(structure_type) if registered_structures[structure_type] then return table.copy(registered_structures[structure_type]) @@ -730,13 +648,14 @@ function mcl_structures.get_registered_structures(structure_type) return {} end end - +]] -- Register a structures table for the given type. The table format is the same as for -- mcl_structures.get_registered_structures. +--[[ function mcl_structures.register_structures(structure_type, structures) registered_structures[structure_type] = structures end - +]] local function dir_to_rotation(dir) local ax, az = math.abs(dir.x), math.abs(dir.z) if ax > az then @@ -751,64 +670,49 @@ local function dir_to_rotation(dir) return "0" end + +dofile(modpath .. "/structures.lua") + -- Debug command +local spawnstruct_params = "" +for _, registered_structure in pairs(registered_structures) do + if spawnstruct_params ~= "" then + spawnstruct_params = spawnstruct_params .. " | " + end + spawnstruct_params = spawnstruct_params .. registered_structure.short_name +end +local spawnstruct_hint = S("Use /help spawnstruct to see a list of avaiable types.") minetest.register_chatcommand("spawnstruct", { - params = "desert_temple | desert_well | igloo | witch_hut | boulder | ice_spike_small | ice_spike_large | fossil | end_exit_portal | end_exit_portal_open | end_gateway_portal | end_portal_shrine | end_portal | nether_portal | dungeon", + params = spawnstruct_params, description = S("Generate a pre-defined structure near your position."), privs = {debug = true}, func = function(name, param) local player = minetest.get_player_by_name(name) if not player then return end + if param == "" then + minetest.chat_send_player(name, S("Error: No structure type given. Please use “/spawnstruct ”.")) + minetest.chat_send_player(name, spawnstruct_hint) + return + end + local struct = registered_structures[param] + if not struct then + struct = registered_structures[name_prefix .. param] + end + if not struct then + minetest.chat_send_player(name, S("Error: Unknown structure type. Please use “/spawnstruct ”.")) + minetest.chat_send_player(name, spawnstruct_hint) + return + end + local place = struct.place_function + if not place then return end + local pos = player:get_pos() if not pos then return end + local pr = PseudoRandom(math.floor(pos.x * 333 + pos.y * 19 - pos.z + 4)) pos = vector.round(pos) local dir = minetest.yaw_to_dir(player:get_look_horizontal()) local rot = dir_to_rotation(dir) - local pr = PseudoRandom(pos.x+pos.y+pos.z) - local errord = false - local message = S("Structure placed.") - if param == "desert_temple" then - mcl_structures.generate_desert_temple(pos, rot, pr) - elseif param == "desert_well" then - mcl_structures.generate_desert_well(pos, rot) - elseif param == "igloo" then - mcl_structures.generate_igloo(pos, rot, pr) - elseif param == "witch_hut" then - mcl_structures.generate_witch_hut(pos, rot, pr) - elseif param == "boulder" then - mcl_structures.generate_boulder(pos, rot, pr) - elseif param == "fossil" then - mcl_structures.generate_fossil(pos, rot, pr) - elseif param == "ice_spike_small" then - mcl_structures.generate_ice_spike_small(pos, rot, pr) - elseif param == "ice_spike_large" then - mcl_structures.generate_ice_spike_large(pos, rot, pr) - elseif param == "end_exit_portal" then - mcl_structures.generate_end_exit_portal(pos, rot, pr) - elseif param == "end_exit_portal_open" then - mcl_structures.generate_end_exit_portal_open(pos, rot, pr) - elseif param == "end_gateway_portal" then - mcl_structures.generate_end_gateway_portal(pos, rot, pr) - elseif param == "end_portal_shrine" then - mcl_structures.generate_end_portal_shrine(pos, rot, pr) - elseif param == "dungeon" and mcl_dungeons and mcl_dungeons.spawn_dungeon then - mcl_dungeons.spawn_dungeon(pos, rot, pr) - elseif param == "end_portal" then - mcl_structures.generate_end_portal(pos, rot, pr) - elseif param == "nether_portal" and mcl_portals and mcl_portals.spawn_nether_portal then - mcl_portals.spawn_nether_portal(pos, rot, pr, name) - elseif param == "" then - message = S("Error: No structure type given. Please use “/spawnstruct ”.") - errord = true - else - message = S("Error: Unknown structure type. Please use “/spawnstruct ”.") - errord = true - end - minetest.chat_send_player(name, message) - if errord then - minetest.chat_send_player(name, S("Use /help spawnstruct to see a list of avaiable types.")) - end + place(pos, rot, pr) + minetest.chat_send_player(name, S("Structure placed.")) end }) - -dofile(modpath .. "/structures.lua") diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 4039ef6e1..c0f1b3d3e 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -2,3 +2,4 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) dofile(modpath .. "/desert_temple.lua") +dofile(modpath .. "/stronghold.lua") From 6d4f7d2e62c07e55a4fe2e38e0afe3e92c92e33a Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 16 Jan 2022 05:20:34 +0400 Subject: [PATCH 52/77] Fix strongholds --- mods/CORE/mcl_mapgen/init.lua | 6 + mods/ITEMS/mcl_end/eye_of_ender.lua | 2 +- mods/MAPGEN/mcl_structures/stronghold.lua | 185 ++++++++++++++++++++++ 3 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 mods/MAPGEN/mcl_structures/stronghold.lua diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index f34211b06..a64bc1e6f 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -476,5 +476,11 @@ function mcl_mapgen.clamp_to_chunk(x, size) return x end local overflow = x2_in_chunk - CS_NODES + if overflow > size / 2 then + local next_x = x + (size - overflow) + if next_x < mcl_mapgen.EDGE_MAX then + return next_x + end + end return x - overflow end diff --git a/mods/ITEMS/mcl_end/eye_of_ender.lua b/mods/ITEMS/mcl_end/eye_of_ender.lua index ea3d70aba..5974e59dd 100644 --- a/mods/ITEMS/mcl_end/eye_of_ender.lua +++ b/mods/ITEMS/mcl_end/eye_of_ender.lua @@ -87,7 +87,7 @@ minetest.register_craftitem("mcl_end:ender_eye", { end local origin = user:get_pos() origin.y = origin.y + 1.5 - local strongholds = mcl_structures.get_registered_structures("stronghold") + local strongholds = mcl_structures.strongholds local dim = mcl_worlds.pos_to_dimension(origin) local is_creative = minetest.is_creative_enabled(user:get_player_name()) diff --git a/mods/MAPGEN/mcl_structures/stronghold.lua b/mods/MAPGEN/mcl_structures/stronghold.lua new file mode 100644 index 000000000..a33c79fcf --- /dev/null +++ b/mods/MAPGEN/mcl_structures/stronghold.lua @@ -0,0 +1,185 @@ +-- Generate strongholds. + +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +-- A total of 128 strongholds are generated in rings around the world origin. +-- This is the list of rings, starting with the innermost ring first. +local stronghold_rings = { + -- amount: Number of strongholds in ring. + -- min, max: Minimum and maximum distance from (X=0, Z=0). + { amount = 3, min = 1408, max = 2688 }, + { amount = 6, min = 4480, max = 5760 }, + { amount = 10, min = 7552, max = 8832 }, + { amount = 15, min = 10624, max = 11904 }, + { amount = 21, min = 13696, max = 14976 }, + { amount = 28, min = 16768, max = 18048 }, + { amount = 36, min = 19840, max = 21120 }, + { amount = 9, min = 22912, max = 24192 }, +} + +local strongholds = {} +local strongholds_inited = false + +local superflat = mcl_mapgen.superflat + +local size = {x = 13, y = 8, z = 13} +local offset = vector.round(vector.divide(size, 2)) + +local function place(pos, rotation, pr) + local p1 = { x = pos.x - offset.x, y = pos.y - offset.y, z = pos.z - offset.z } + local p2 = vector.add(p1, vector.subtract(size, 1)) + + local path = modpath.."/schematics/mcl_structures_end_portal_room_simple.mts" + + mcl_structures.place_schematic({ + pos = p1, + schematic = path, + rotation = rotation or "0", + pr = pr, + }) + minetest.chat_send_all("place! pos=" .. minetest.pos_to_string(p1) .. ", " .. minetest.pos_to_string(p2) .. ", " .. minetest.pos_to_string(size) .. ", " .. minetest.pos_to_string(offset)) + -- Find and setup spawner with silverfish + local spawners = minetest.find_nodes_in_area(p1, p2, "mcl_mobspawners:spawner") + for s=1, #spawners do + mcl_mobspawners.setup_spawner(spawners[s], "mobs_mc:silverfish") + end + + -- Shuffle stone brick types + local bricks = minetest.find_nodes_in_area(p1, p2, "mcl_core:stonebrick") + for b=1, #bricks do + local r_bricktype = pr:next(1, 100) + local r_infested = pr:next(1, 100) + local bricktype + if r_infested <= 5 then + if r_bricktype <= 30 then -- 30% + bricktype = "mcl_monster_eggs:monster_egg_stonebrickmossy" + elseif r_bricktype <= 50 then -- 20% + bricktype = "mcl_monster_eggs:monster_egg_stonebrickcracked" + else -- 50% + bricktype = "mcl_monster_eggs:monster_egg_stonebrick" + end + else + if r_bricktype <= 30 then -- 30% + bricktype = "mcl_core:stonebrickmossy" + elseif r_bricktype <= 50 then -- 20% + bricktype = "mcl_core:stonebrickcracked" + end + -- 50% stonebrick (no change necessary) + end + if bricktype then + minetest.set_node(bricks[b], { name = bricktype }) + end + end + + -- Also replace stairs + local stairs = minetest.find_nodes_in_area(p1, p2, {"mcl_stairs:stair_stonebrick", "mcl_stairs:stair_stonebrick_outer", "mcl_stairs:stair_stonebrick_inner"}) + for s=1, #stairs do + local stair = minetest.get_node(stairs[s]) + local r_type = pr:next(1, 100) + if r_type <= 30 then -- 30% mossy + if stair.name == "mcl_stairs:stair_stonebrick" then + stair.name = "mcl_stairs:stair_stonebrickmossy" + elseif stair.name == "mcl_stairs:stair_stonebrick_outer" then + stair.name = "mcl_stairs:stair_stonebrickmossy_outer" + elseif stair.name == "mcl_stairs:stair_stonebrick_inner" then + stair.name = "mcl_stairs:stair_stonebrickmossy_inner" + end + minetest.set_node(stairs[s], stair) + elseif r_type <= 50 then -- 20% cracky + if stair.name == "mcl_stairs:stair_stonebrick" then + stair.name = "mcl_stairs:stair_stonebrickcracked" + elseif stair.name == "mcl_stairs:stair_stonebrick_outer" then + stair.name = "mcl_stairs:stair_stonebrickcracked_outer" + elseif stair.name == "mcl_stairs:stair_stonebrick_inner" then + stair.name = "mcl_stairs:stair_stonebrickcracked_inner" + end + minetest.set_node(stairs[s], stair) + end + -- 50% no change + end + + -- Randomly add ender eyes into end portal frames, but never fill the entire frame + local frames = minetest.find_nodes_in_area(p1, p2, "mcl_portals:end_portal_frame") + local eyes = 0 + for f=1, #frames do + local r_eye = pr:next(1, 10) + if r_eye == 1 then + eyes = eyes + 1 + if eyes < #frames then + local frame_node = minetest.get_node(frames[f]) + frame_node.name = "mcl_portals:end_portal_frame_eye" + minetest.set_node(frames[f], frame_node) + end + end + end +end + + +-- Determine the stronghold positions and store them into the strongholds table. +-- The stronghold positions are based on the world seed. +-- The actual position might be offset by a few blocks because it might be shifted +-- to make sure the end portal room is completely within the boundaries of a mapchunk. +local function init_strongholds() + if strongholds_inited then + return + end + -- Don't generate strongholds in singlenode + if mcl_mapgen.singlenode then + strongholds_inited = true + return + end + local pr = PseudoRandom(mcl_mapgen.seed) + for s=1, #stronghold_rings do + local ring = stronghold_rings[s] + + -- Get random angle + local angle = pr:next() + -- Scale angle to 0 .. 2*math.pi + angle = (angle / 32767) * (math.pi*2) + for a=1, ring.amount do + local dist = pr:next(ring.min, ring.max) + local y + if superflat then + y = mcl_mapgen.overworld.bedrock_max + offset.y + else + y = pr:next(mcl_mapgen.overworld.bedrock_max+1+offset.y, mcl_mapgen.overworld.bedrock_min+48+offset.y) + end + local pos = { + x = mcl_mapgen.clamp_to_chunk(math.floor(math.cos(angle) * dist) - offset.x, size.x) + offset.x, + y = mcl_mapgen.clamp_to_chunk(y - offset.y, size.y) + offset.y, + z = mcl_mapgen.clamp_to_chunk(math.floor(math.sin(angle) * dist) - offset.z, size.z) + offset.z, + } + table.insert(strongholds, { pos = pos, generated = false }) + + -- Rotate angle by (360 / amount) degrees. + -- This will cause the angles to be evenly distributed in the stronghold ring + angle = math.fmod(angle + ((math.pi*2) / ring.amount), math.pi*2) + end + end + + mcl_structures.strongholds = strongholds + + mcl_structures.register_structure({ + name = "stronghold", + place_function = place, + }) + + strongholds_inited = true +end + +init_strongholds() + +-- Stronghold generation for register_on_generated. +mcl_mapgen.register_mapgen(function(minp, maxp, blockseed) + local pr = PseudoRandom(blockseed) + for s=1, #strongholds do + if not strongholds[s].generated then + local pos = strongholds[s].pos + if minp.x <= pos.x and maxp.x >= pos.x and minp.z <= pos.z and maxp.z >= pos.z and minp.y <= pos.y and maxp.y >= pos.y then + place(pos, nil, pr) + strongholds[s].generated = true + end + end + end +end, mcl_mapgen.order.STRONGHOLDS) From fefa9c8b4f50c145616d43ea12d7bcb19425f6ba Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 16 Jan 2022 06:42:18 +0400 Subject: [PATCH 53/77] Initialize temples --- mods/ITEMS/mcl_portals/portal_gateway.lua | 2 +- mods/MAPGEN/mcl_structures/desert_temple.lua | 120 ++++++++++-- mods/MAPGEN/mcl_structures/init.lua | 182 +++---------------- mods/MAPGEN/mcl_structures/stronghold.lua | 1 - 4 files changed, 130 insertions(+), 175 deletions(-) diff --git a/mods/ITEMS/mcl_portals/portal_gateway.lua b/mods/ITEMS/mcl_portals/portal_gateway.lua index 48d2b52fd..505935105 100644 --- a/mods/ITEMS/mcl_portals/portal_gateway.lua +++ b/mods/ITEMS/mcl_portals/portal_gateway.lua @@ -34,7 +34,7 @@ local function spawn_gateway_portal(pos, dest_str) schematic = path_gateway_portal, rotation = "0", force_placement = true, - after_place = dest_str and function() + on_placed = dest_str and function() minetest.get_meta(pos):set_string("mcl_portals:gateway_destination", dest_str) end, }) diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index 7ca637900..399cc4666 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -1,6 +1,8 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) +local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} + local schematic_file = modpath .. "/schematics/mcl_structures_desert_temple.mts" local temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" @@ -15,27 +17,102 @@ red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_stairs:slab_sandst red_temple_schematic_lua = red_temple_schematic_lua:gsub("mcl_colorblocks:hardened_clay_yellow", "mcl_colorblocks:hardened_clay_pink") local red_temple_schematic = loadstring(red_temple_schematic_lua)() -function place(pos, rotation, pr) - local pos_below = {x = pos.x, y = pos.y - 1, z = pos.z} - local pos_temple = {x = pos.x, y = pos.y - 12, z = pos.z} - local node_below = minetest.get_node(pos_below) - local nn = node_below.name - if string.find(nn, "red") then - mcl_structures.place_schematic({pos = pos_temple, schematic = red_temple_schematic, pr = pr}) - else - mcl_structures.place_schematic({pos = pos_temple, schematic = temple_schematic, pr = pr}) +local function on_placed(p1, rotation, pr, size) + local p2 = {x = p1.x + size.x - 1, y = p1.y + size.y - 1, z = p1.z + size.z - 1} + -- Delete cacti leftovers: + local cactus_nodes = minetest.find_nodes_in_area_under_air({x = p1.x, y = p1.y + 11, z = p1.z}, {x = p2.x, y = p2.y - 2, z = p2.z}, "mcl_core:cactus", false) + for _, pos in pairs(cactus_nodes) do + local node_below = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}) + local nn = node_below.name + if nn == "mcl_core:sandstone" then + minetest.swap_node(pos, {name="air"}) + end + end + + -- Find chests. + local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:chest") + + -- Add desert temple loot into chests + for c=1, #chests do + local lootitems = mcl_loot.get_multi_loot({ + { + stacks_min = 2, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 25, amount_min = 4, amount_max=6 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 25, amount_min = 3, amount_max=7 }, + { itemstring = "mcl_mobitems:spider_eye", weight = 25, amount_min = 1, amount_max=3 }, + { itemstring = "mcl_books:book", weight = 20, func = function(stack, pr) + mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) + end }, + { itemstring = "mcl_mobitems:saddle", weight = 20, }, + { itemstring = "mcl_core:apple_gold", weight = 20, }, + { itemstring = "mcl_core:gold_ingot", weight = 15, amount_min = 2, amount_max = 7 }, + { itemstring = "mcl_core:iron_ingot", weight = 15, amount_min = 1, amount_max = 5 }, + { itemstring = "mcl_core:emerald", weight = 15, amount_min = 1, amount_max = 3 }, + { itemstring = "", weight = 15, }, + { itemstring = "mobs_mc:iron_horse_armor", weight = 15, }, + { itemstring = "mobs_mc:gold_horse_armor", weight = 10, }, + { itemstring = "mobs_mc:diamond_horse_armor", weight = 5, }, + { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + } + }, + { + stacks_min = 4, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:gunpowder", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_core:sand", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:string", weight = 10, amount_min = 1, amount_max = 8 }, + } + }}, pr) + mcl_structures.init_node_construct(chests[c]) + local meta = minetest.get_meta(chests[c]) + local inv = meta:get_inventory() + mcl_loot.fill_inventory(inv, "main", lootitems, pr) + end + + -- Initialize pressure plates and randomly remove up to 5 plates + local pplates = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mesecons_pressureplates:pressure_plate_stone_off") + local pplates_remove = 5 + for p=1, #pplates do + if pplates_remove > 0 and pr:next(1, 100) >= 50 then + -- Remove plate + minetest.remove_node(pplates[p]) + pplates_remove = pplates_remove - 1 + else + -- Initialize plate + minetest.registered_nodes["mesecons_pressureplates:pressure_plate_stone_off"].on_construct(pplates[p]) + end end end -local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} +local function place(pos, rotation, pr) + local pos_below = {x = pos.x, y = pos.y - 1, z = pos.z} + local pos_temple = {x = pos.x - 10, y = pos.y - 12, z = pos.z - 10} + local node_below = minetest.get_node(pos_below) + local nn = node_below.name + if string.find(nn, "red") then + mcl_structures.place_schematic({pos = pos_temple, schematic = red_temple_schematic, pr = pr, on_placed = on_placed}) + else + mcl_structures.place_schematic({pos = pos_temple, schematic = temple_schematic, pr = pr, on_placed = on_placed}) + end +end -local function node_counter(pos) - local pos_list = minetest.find_nodes_in_area( - {x = pos.x + 1, y = pos.y - 1, z = pos.z + 1}, - {x = pos.x + 20, y = pos.y - 1, z = pos.z + 20}, - node_list, false - ) - return #pos_list +local function get_place_rank(pos) + local x, y, z = pos.x, pos.y - 1, pos.z + local p1 = {x = x - 8, y = y, z = z - 8} + local p2 = {x = x + 8, y = y, z = z + 8} + local best_pos_list_surface = minetest.find_nodes_in_area(p1, p2, node_list, false) + local other_pos_list_surface = minetest.find_nodes_in_area(p1, p2, "group:opaque", false) + p1 = {x = x - 4, y = y - 7, z = z - 4} + p2 = {x = x + 4, y = y - 3, z = z + 4} + local best_pos_list_underground = minetest.find_nodes_in_area(p1, p2, node_list, false) + local other_pos_list_underground = minetest.find_nodes_in_area(p1, p2, "group:opaque", false) + return 10 * (#best_pos_list_surface) + 2 * (#other_pos_list_surface) + 5 * (#best_pos_list_underground) + #other_pos_list_underground end mcl_structures.register_structure({ @@ -44,7 +121,7 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - fill_ratio = 0.00001, + fill_ratio = 0.00003, y_min = 3, y_max = mcl_mapgen.overworld.max, height = 1, @@ -67,12 +144,15 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) + local a = seed % 14 + local b = (math.floor(seed / 39) + 4) % 12 + if a ~= b then return end local pos = pos_list[1] if #pos_list > 1 then - local count = node_counter(pos) + local count = get_place_rank(pos) for i = 2, #pos_list do local pos_i = pos_list[i] - local count_i = node_counter(pos_i) + local count_i = get_place_rank(pos_i) if count_i > count then count = count_i pos = pos_i diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 44c876564..1011b4cbe 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -29,7 +29,6 @@ end function process_mapgen_chunk(minp, maxp, seed, vm_context) local nodes = minetest.find_nodes_in_area(minp, maxp, {"group:struct"}, true) - minetest.log("warning", "found " .. tostring(#nodes)) for node_name, pos_list in pairs(nodes) do local chunk_callback = on_finished_chunk_callbacks[node_name] if chunk_callback then @@ -49,12 +48,12 @@ end -------------------------------------------------------------------------------------- -- mcl_structures.register_structure(struct_def) -- struct_def: --- name - name like 'desert_temple' --- decoration - decoration definition if needed --- on_finished_block - callback if needed --- on_finished_chunk - next callback if needed --- place_function - placer function(pos, rotation, pr) --- order_number - (optional) +-- name - name, like 'desert_temple' +-- decoration - decoration definition, to use as structure seed (thanks cora for the idea) +-- on_finished_block - callback, if needed, to use with decorations: funcion(vm_context, pos_list) +-- on_finished_chunk - next callback if needed: funcion(minp, maxp, seed, vm_context, pos_list) +-- place_function - callback to place schematic by /spawnstruct debug command: function(pos, rotation, pr) +-- on_placed - useful when you want to process the area after placement: function(pos, rotation, pr, size) function mcl_structures.register_structure(def) local short_name = def.name local name = "mcl_structures:" .. short_name @@ -71,8 +70,13 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - drawtype="airlike", - groups = { + drawtype = "airlike", + sunlight_propagates = true, + pointable = false, + walkable = false, + diggable = false, + buildable_to = true, + groups = { struct = 1, not_in_creative_inventory = 1, }, @@ -138,20 +142,20 @@ local function ecb_place(blockpos, action, calls_remaining, param) local pos = param.pos local rotation = param.rotation minetest.place_schematic(pos, param.schematic, rotation, param.replacements, param.force_placement, param.flags) - local after_place = param.after_place - if not after_place then + local on_placed = param.on_placed + if not on_placed then return end - after_place(pos, rotation, param.pr, param.param, param.size) + on_placed(pos, rotation, param.pr, param.size) end function mcl_structures.place_schematic(def) - local pos = def.pos - local schematic = def.schematic - local rotation = def.rotation - local pr = def.pr - local on_schematic_loaded = def.on_schematic_loaded - local emerge = def.emerge + local pos = def.pos + local schematic = def.schematic + local rotation = def.rotation + local pr = def.pr + local on_placed = def.on_placed -- on_placed(pos, rotation, pr, size) + local emerge = def.emerge if not pos then minetest.log('warning', '[mcl_structures] No pos. specified to place schematic') return @@ -168,19 +172,12 @@ function mcl_structures.place_schematic(def) end end - if not emerge and not on_schematic_loaded then + if not emerge and not on_placed then minetest.place_schematic(pos, schematic, rotation, def.replacements, def.force_placement, def.flags) - if not def.after_place then - return - end - def.after_place(pos, rotation, pr, def.after_place_param) return end local serialized_schematic = minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" - if on_schematic_loaded then - serialized_schematic = on_schematic_loaded(serialized_schematic) - end local loaded_schematic = loadstring(serialized_schematic)() if not loaded_schematic then minetest.log('warning', '[mcl_structures] Schematic ' .. schematic .. ' load serialized string problem at ' .. minetest.pos_to_string(pos)) @@ -198,8 +195,6 @@ function mcl_structures.place_schematic(def) local x, y, z = pos.x, pos.y, pos.z local p1 = {x = x, y = y, z = z} local p2 = {x = x + size_x - 1, y = y + size_y - 1, z = size_z - 1} - minetest.log("verbose", "[mcl_structures] Emerge area " .. minetest.pos_to_string(p1) .. " - " .. minetest.pos_to_string(p2) - .. " of size " ..minetest.pos_to_string(size) .. " to place " .. schematic .. ", rotation " .. tostring(rotation)) local ecb_param = { pos = vector.new(pos), schematic = loaded_schematic, @@ -207,15 +202,16 @@ function mcl_structures.place_schematic(def) replacements = replacements, force_placement = force_placement, flags = flags, - after_place = after_place, size = vector.new(size), pr = pr, - param = param, + on_placed = on_placed, } if not emerge then ecb_place(p1, nil, 0, ecb_param) return end + minetest.log("verbose", "[mcl_structures] Emerge area " .. minetest.pos_to_string(p1) .. " - " .. minetest.pos_to_string(p2) + .. " of size " ..minetest.pos_to_string(size) .. " to place " .. schematic .. ", rotation " .. tostring(rotation)) minetest.emerge_area(p1, p2, ecb_place, ecb_param) end @@ -235,7 +231,7 @@ end -- Call on_construct on pos. -- Useful to init chests from formspec. -local function init_node_construct(pos) +function mcl_structures.init_node_construct(pos) local node = minetest.get_node(pos) local def = minetest.registered_nodes[node.name] if def and def.on_construct then @@ -251,9 +247,7 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) if not rotation then rotation = "random" end - if struct_style == "desert_temple" then - return mcl_structures.generate_desert_temple(pos, rotation, pr) - elseif struct_style == "desert_well" then + if struct_style == "desert_well" then return mcl_structures.generate_desert_well(pos, rotation) elseif struct_style == "igloo" then return mcl_structures.generate_igloo(pos, rotation, pr) @@ -451,7 +445,7 @@ local function igloo_placement_callback(p1, p2, size, orientation, pr) }}, pr) local chest_pos = vector.add(p1, chest_offset) - init_node_construct(chest_pos) + mcl_structures.init_node_construct(chest_pos) local meta = minetest.get_meta(chest_pos) local inv = meta:get_inventory() mcl_loot.fill_inventory(inv, "main", lootitems, pr) @@ -539,123 +533,6 @@ function mcl_structures.generate_end_gateway_portal(pos, rot) return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end -local function temple_placement_callback(p1, p2, size, rotation, pr) - - -- Delete cacti leftovers: - local cactus_nodes = minetest.find_nodes_in_area_under_air(p1, p2, "mcl_core:cactus") - if cactus_nodes and #cactus_nodes > 0 then - for _, pos in pairs(cactus_nodes) do - local node_below = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}) - if node_below and node_below.name == "mcl_core:sandstone" then - minetest.swap_node(pos, {name="air"}) - end - end - end - - -- Find chests. - -- FIXME: Searching this large area just for the chets is not efficient. Need a better way to find the chests; - -- probably let's just infer it from newpos because the schematic always the same. - local chests = minetest.find_nodes_in_area(p1, p2, "mcl_chests:chest") - - -- Add desert temple loot into chests - for c=1, #chests do - local lootitems = mcl_loot.get_multi_loot({ - { - stacks_min = 2, - stacks_max = 4, - items = { - { itemstring = "mcl_mobitems:bone", weight = 25, amount_min = 4, amount_max=6 }, - { itemstring = "mcl_mobitems:rotten_flesh", weight = 25, amount_min = 3, amount_max=7 }, - { itemstring = "mcl_mobitems:spider_eye", weight = 25, amount_min = 1, amount_max=3 }, - { itemstring = "mcl_books:book", weight = 20, func = function(stack, pr) - mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) - end }, - { itemstring = "mcl_mobitems:saddle", weight = 20, }, - { itemstring = "mcl_core:apple_gold", weight = 20, }, - { itemstring = "mcl_core:gold_ingot", weight = 15, amount_min = 2, amount_max = 7 }, - { itemstring = "mcl_core:iron_ingot", weight = 15, amount_min = 1, amount_max = 5 }, - { itemstring = "mcl_core:emerald", weight = 15, amount_min = 1, amount_max = 3 }, - { itemstring = "", weight = 15, }, - { itemstring = "mobs_mc:iron_horse_armor", weight = 15, }, - { itemstring = "mobs_mc:gold_horse_armor", weight = 10, }, - { itemstring = "mobs_mc:diamond_horse_armor", weight = 5, }, - { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, - { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, - } - }, - { - stacks_min = 4, - stacks_max = 4, - items = { - { itemstring = "mcl_mobitems:bone", weight = 10, amount_min = 1, amount_max = 8 }, - { itemstring = "mcl_mobitems:rotten_flesh", weight = 10, amount_min = 1, amount_max = 8 }, - { itemstring = "mcl_mobitems:gunpowder", weight = 10, amount_min = 1, amount_max = 8 }, - { itemstring = "mcl_core:sand", weight = 10, amount_min = 1, amount_max = 8 }, - { itemstring = "mcl_mobitems:string", weight = 10, amount_min = 1, amount_max = 8 }, - } - }}, pr) - init_node_construct(chests[c]) - local meta = minetest.get_meta(chests[c]) - local inv = meta:get_inventory() - mcl_loot.fill_inventory(inv, "main", lootitems, pr) - end - - -- Initialize pressure plates and randomly remove up to 5 plates - local pplates = minetest.find_nodes_in_area(p1, p2, "mesecons_pressureplates:pressure_plate_stone_off") - local pplates_remove = 5 - for p=1, #pplates do - if pplates_remove > 0 and pr:next(1, 100) >= 50 then - -- Remove plate - minetest.remove_node(pplates[p]) - pplates_remove = pplates_remove - 1 - else - -- Initialize plate - minetest.registered_nodes["mesecons_pressureplates:pressure_plate_stone_off"].on_construct(pplates[p]) - end - end -end - -function mcl_structures.generate_desert_temple(pos, rotation, pr) - -- No Generating for the temple ... Why using it ? No Change - local path = modpath.."/schematics/mcl_structures_desert_temple.mts" - --local newpos = {x=pos.x,y=pos.y-12,z=pos.z} - --local size = {x=22, y=24, z=22} - --if newpos == nil then - -- return - -- end - pos.y = pos.y - 12 - mcl_structures.place_schematic({pos = pos, schematic = path, rotation = rotation or "random", pr = pr, emerge = true}) -end - ---local registered_structures = {} - ---[[ Returns a table of structure of the specified type. -Currently the only valid parameter is "stronghold". -Format of return value: -{ - { pos = , generated= }, -- first structure - { pos = , generated= }, -- second structure - -- and so on -} - -TODO: Implement this function for all other structure types as well. -]] ---[[ -function mcl_structures.get_registered_structures(structure_type) - if registered_structures[structure_type] then - return table.copy(registered_structures[structure_type]) - else - return {} - end -end -]] --- Register a structures table for the given type. The table format is the same as for --- mcl_structures.get_registered_structures. ---[[ -function mcl_structures.register_structures(structure_type, structures) - registered_structures[structure_type] = structures -end -]] local function dir_to_rotation(dir) local ax, az = math.abs(dir.x), math.abs(dir.z) if ax > az then @@ -670,7 +547,6 @@ local function dir_to_rotation(dir) return "0" end - dofile(modpath .. "/structures.lua") -- Debug command diff --git a/mods/MAPGEN/mcl_structures/stronghold.lua b/mods/MAPGEN/mcl_structures/stronghold.lua index a33c79fcf..3493173d5 100644 --- a/mods/MAPGEN/mcl_structures/stronghold.lua +++ b/mods/MAPGEN/mcl_structures/stronghold.lua @@ -38,7 +38,6 @@ local function place(pos, rotation, pr) rotation = rotation or "0", pr = pr, }) - minetest.chat_send_all("place! pos=" .. minetest.pos_to_string(p1) .. ", " .. minetest.pos_to_string(p2) .. ", " .. minetest.pos_to_string(size) .. ", " .. minetest.pos_to_string(offset)) -- Find and setup spawner with silverfish local spawners = minetest.find_nodes_in_area(p1, p2, "mcl_mobspawners:spawner") for s=1, #spawners do From 2cfca0518679b32b82b31986a90a837e3bb0746d Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 16 Jan 2022 19:20:42 +0400 Subject: [PATCH 54/77] Move noise indicator into separate file --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 38 ----------------- mods/MAPGEN/mcl_structures/desert_temple.lua | 6 ++- mods/MAPGEN/mcl_structures/init.lua | 4 +- .../MAPGEN/mcl_structures/noise_indicator.lua | 42 +++++++++++++++++++ mods/MAPGEN/mcl_structures/structures.lua | 8 +++- 5 files changed, 55 insertions(+), 43 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/noise_indicator.lua diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index 5f751db50..3a25d1cfd 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -268,30 +268,6 @@ local function spawn_spikes_in_v6(p, nn, pr) end local function generate_structures(vm_context) - -local levels = { - [-9] = "black", - [-8] = "brown", - [-7] = "brown", - [-6] = "gray", - [-5] = "gray", - [-4] = "red", - [-3] = "orange", - [-2] = "purple", - [-1] = "magenta", - [0] = "pink", - [1] = "yellow", - [2] = "green", - [3] = "lime", - [4] = "blue", - [5] = "cyan", - [6] = "light_blue", - [7] = "silver", - [8] = "silver", - [9] = "white", - } - - -- local pr = PcgRandom(vm_context.blockseed) local pr = PcgRandom(vm_context.chunkseed) -- chunk_has_desert_struct = false -- chunk_has_desert_temple = false @@ -304,20 +280,6 @@ local levels = { local DIVLEN = 5 for x0 = minp.x, maxp.x, DIVLEN do for z0 = minp.z, maxp.z, DIVLEN do -- Determine amount from perlin noise - local noise = perlin_structures:get_2d({x=x0, y=z0}) - local amount - if noise < 0 then - amount = math_max(math_ceil(noise * 9), -9) - else - amount = math_min(math_floor(noise * 9), 9) - end - -- local amount = math_floor(perlin_structures:get_2d({x=x0, y=z0}) * 9) - - local y1 = maxp.y - 9 + amount - for x1 = x0, x0 + DIVLEN - 1, 1 do for z1 = z0, z0 + DIVLEN - 1, 1 do - minetest.set_node({x=x1, y=y1, z=z1}, {name = "mcl_core:glass_"..levels[amount]}) - end end - -- Find random positions based on this random local p, ground_y, nn for i = 0, 24 do diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index 399cc4666..682af9d4d 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -121,11 +121,12 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - fill_ratio = 0.00003, + --fill_ratio = 0.00003, + fill_ratio = 0.003, y_min = 3, y_max = mcl_mapgen.overworld.max, height = 1, - biomes = { + biomes = not mcl_mapgen.v6 and { "ColdTaiga_beach", "ColdTaiga_beach_water", "Desert", @@ -146,6 +147,7 @@ mcl_structures.register_structure({ on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) local a = seed % 14 local b = (math.floor(seed / 39) + 4) % 12 + minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) if a ~= b then return end local pos = pos_list[1] if #pos_list > 1 then diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 1011b4cbe..65e538024 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -17,6 +17,8 @@ local use_process_mapgen_chunk = false local on_finished_block_callbacks = {} local on_finished_chunk_callbacks = {} +mcl_structures.perlin_noise = minetest.get_perlin(329, 3, 0.6, 100) + function process_mapgen_block_lvm(vm_context) local nodes = minetest.find_nodes_in_area(vm_context.minp, vm_context.maxp, {"group:struct"}, true) for node_name, pos_list in pairs(nodes) do @@ -70,7 +72,7 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - drawtype = "airlike", + -- drawtype = "airlike", sunlight_propagates = true, pointable = false, walkable = false, diff --git a/mods/MAPGEN/mcl_structures/noise_indicator.lua b/mods/MAPGEN/mcl_structures/noise_indicator.lua new file mode 100644 index 000000000..3f45040c0 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/noise_indicator.lua @@ -0,0 +1,42 @@ +local levels = { + [-9] = "black", + [-8] = "brown", + [-7] = "brown", + [-6] = "gray", + [-5] = "gray", + [-4] = "red", + [-3] = "orange", + [-2] = "purple", + [-1] = "magenta", + [0] = "pink", + [1] = "yellow", + [2] = "green", + [3] = "lime", + [4] = "blue", + [5] = "cyan", + [6] = "light_blue", + [7] = "silver", + [8] = "silver", + [9] = "white", +} + +local math_min, math_max = math.min, math.max +local math_floor, math_ceil = math.floor, math.ceil + +mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) + mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) + local perlin_noise = mcl_structures.perlin_noise + for x0 = minp.x, maxp.x do + for z0 = minp.z, maxp.z do + local current_noise_level = perlin_noise:get_2d({x=x0, y=z0}) + local amount + if current_noise_level < 0 then + amount = math_max(math_ceil(current_noise_level * 9), -9) + else + amount = math_min(math_floor(current_noise_level * 9), 9) + end + local y0 = maxp.y - 9 + amount + minetest.set_node({x=x0, y=y0, z=z0}, {name = "mcl_core:glass_"..levels[amount]}) + end + end +end, -1) diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index c0f1b3d3e..91f0022cb 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -1,5 +1,9 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -dofile(modpath .. "/desert_temple.lua") -dofile(modpath .. "/stronghold.lua") +if not mcl_mapgen.singlenode then + dofile(modpath .. "/desert_temple.lua") + dofile(modpath .. "/stronghold.lua") + + dofile(modpath .. "/noise_indicator.lua") +end From 12e85f9f121cbecea68fa280ebc1facfcdff2323 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 16 Jan 2022 22:50:58 +0400 Subject: [PATCH 55/77] Add Jungle Temple schematic by cora --- mods/MAPGEN/mcl_structures/mod.conf | 2 +- .../schematics/mcl_structures_jungle_temple.mts | Bin 0 -> 1893 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 mods/MAPGEN/mcl_structures/schematics/mcl_structures_jungle_temple.mts diff --git a/mods/MAPGEN/mcl_structures/mod.conf b/mods/MAPGEN/mcl_structures/mod.conf index f22f7c738..4a04c65cd 100644 --- a/mods/MAPGEN/mcl_structures/mod.conf +++ b/mods/MAPGEN/mcl_structures/mod.conf @@ -1,4 +1,4 @@ name = mcl_structures -author = Wuzzy, kay27 +author = Wuzzy, kay27, cora description = Structures for MineClone 2/5 depends = mcl_loot, mcl_mapgen diff --git a/mods/MAPGEN/mcl_structures/schematics/mcl_structures_jungle_temple.mts b/mods/MAPGEN/mcl_structures/schematics/mcl_structures_jungle_temple.mts new file mode 100644 index 0000000000000000000000000000000000000000..04dae9b617972de717990884cbbf6e8bda18908c GIT binary patch literal 1893 zcmZ`(d0dj|8pUR+YmGl!bWBp4GAoxFy(Ok%HkElNhfon6E%~k@8VaI(B%p{>PRrYV z3)}b)Q!vASAn^gzC{2>dvUG|7(m)3qH6S8_5Cq_tS^y*mkVvqtWCBRQQ^G-ju4zex zC<4`CsREWufD#-G+xEc{L0nn~bodoDZ`Q2LT=tm#KhNoik8SYZZ4PuIl>k`VSTCRD zh`(yqzpBfc$?tPO5P=lH)a>{hE~$VGBYV;>@yhitKC4=JqF080pUq^+)brl!wO_C5 z=vjSRU_amm|LTpIb_EJ^F(={KMi*wWXZ$WSHgw%k(J`GoB(~_Qv;qs;i$dJGRt%`` z#tB|{uAGHOb*9V)MrIcA%wqjK+K!u6`)ETKhh_UDSXIcYW0T$SEuqG%P>w%Nw%*Ek z?u+F9yW#NgMBP(3&r>=yM>it%E(*}bgIIpZ1H3s*Rz8IZ2;Qk z2i1DxuSd?8KZ%|(8LFjpr(a4UrQ!_APFl|2yX0%t;g~c~J>ZwRu)iuQ9NTzPGKOvt zAKSgbn{g{)!ftqm@hMk0glth@6jqI{is#K+-xO}qS73}{+L7B&cn~jSf5D;TWVqBx z1m{fi?AvZDzTrS=Rq8Y)c9hwEHPHEL&kCjg*n`7i#X@>GwRDgCaz0DeUASW$oii17 z+v&>1X4#_#Xn^-v@Z4on@vGx?LZ1{{WWI04zH!`mXT;(eMU7==Vgq*1m(@vECnl;o zByNz%jP+h&p2KZ;kUI=|TL=r$HT{>~VMt`;2&?sY2(RP}$*h?PulM2=oWV%>|50}( zijwkh|X_Lt~ZV2j=Cd*9ZZI9<B6}>%ndxwE{oTDk`14;nu7ZF2m4)P^!t03SsF}LJrWpa zBvy^?ZHB_WmPD`g^%+UN?wp_ueu}m~+`e}nbZTswx7r+gnZNe2rTG*(9%_;A8x+*? zAEnuRZ~CqvUs1HrPWqCgFz*ZD9np1_M-i)^wpP~5*txRYL5N$==~~O)a@u73`vQCQ zO6mU;qYG@y*fsgHA_?1>Ep+#DPH#}1Tx%>Aqw^#EbrJJGa%rM661!%^XY^a{A*Ttq z+Vg|LqMaznE^-SEVbANFug%W&T%1%FFt;VuuDX*St$;i(RJ5W?UQktcaJ~i*=CvxX z;0I{c`0R8{{C-n&K3`%H>&*yd4NtVD@M0)0bQT!$yvVXRD z>iU>|E9S&~jH7n>^!|pKoRoU;5YD|AY&tv6p&elw@8&9E%arL}eEKQsy%TGEWh@-2 zTYs@6?aeEQ>1_=6JDcv)boi|yjE#11M zUtdOKdWmjul|Owl(6NV{2@e5lpA1E;jl7Lgt{12foLigU(u}=J%bF1BPZ&q7yWy6x z8-*>%*zdSKyJSN8-Bi^&*)ST=rr+7}&>`!<%kL5y&n60#h36R7i^sIaJlpuWjq(*; kA#y=Kpo24mMD`P?)~U7d+~DG003#&2_5c6? literal 0 HcmV?d00001 From e528cc7d8b2aa594ed7da4646523f0c1d35fc0b1 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 00:39:53 +0400 Subject: [PATCH 56/77] Place Jungle Temple by cora --- mods/MAPGEN/mcl_structures/jungle_temple.lua | 128 ++++++++++++++++++ .../mcl_structures_jungle_temple.mts | Bin 1893 -> 2586 bytes mods/MAPGEN/mcl_structures/structures.lua | 1 + 3 files changed, 129 insertions(+) create mode 100644 mods/MAPGEN/mcl_structures/jungle_temple.lua diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua new file mode 100644 index 000000000..414c2c53f --- /dev/null +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -0,0 +1,128 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} + +local schematic_file = modpath .. "/schematics/mcl_structures_jungle_temple.mts" + +local temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +local temple_schematic = loadstring(temple_schematic_lua)() +local size = temple_schematic.size +local offset = vector.round(vector.divide(size, 2)) +offset.y = 5 + +local function on_placed(p1, rotation, pr, size) + local p2 = {x = p1.x + size.x - 1, y = p1.y + size.y - 1, z = p1.z + size.z - 1} + + -- Find chests. + local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:chest") + + -- Add desert temple loot into chests + for c=1, #chests do + local lootitems = mcl_loot.get_multi_loot({ + { + stacks_min = 2, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 25, amount_min = 4, amount_max=6 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 25, amount_min = 3, amount_max=7 }, + { itemstring = "mcl_mobitems:spider_eye", weight = 25, amount_min = 1, amount_max=3 }, + { itemstring = "mcl_books:book", weight = 20, func = function(stack, pr) + mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) + end }, + { itemstring = "mcl_mobitems:saddle", weight = 20, }, + { itemstring = "mcl_core:apple_gold", weight = 20, }, + { itemstring = "mcl_core:gold_ingot", weight = 15, amount_min = 2, amount_max = 7 }, + { itemstring = "mcl_core:iron_ingot", weight = 15, amount_min = 1, amount_max = 5 }, + { itemstring = "mcl_core:emerald", weight = 15, amount_min = 1, amount_max = 3 }, + { itemstring = "", weight = 15, }, + { itemstring = "mobs_mc:iron_horse_armor", weight = 15, }, + { itemstring = "mobs_mc:gold_horse_armor", weight = 10, }, + { itemstring = "mobs_mc:diamond_horse_armor", weight = 5, }, + { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + } + }, + { + stacks_min = 4, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:gunpowder", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_core:sand", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:string", weight = 10, amount_min = 1, amount_max = 8 }, + } + }}, pr) + mcl_structures.init_node_construct(chests[c]) + local meta = minetest.get_meta(chests[c]) + local inv = meta:get_inventory() + mcl_loot.fill_inventory(inv, "main", lootitems, pr) + end + +end + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = vector.subtract(pos, offset), schematic = temple_schematic, pr = pr, on_placed = on_placed}) +end + +local function get_place_rank(pos) + local x, y, z = pos.x, pos.y, pos.z + local p1 = {x = x - 6, y = y, z = z - 6} + local p2 = {x = x + 6, y = y, z = z + 6} + local pos_list_air = minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block", "group:water"}, false) + p1.y = y - 1 + p2.y = y - 1 + local pos_list_ground = minetest.find_nodes_in_area(p1, p2, node_list, false) + return #pos_list_ground + #pos_list_air +end + +mcl_structures.register_structure({ + name = "jungle_temple", + decoration = { + deco_type = "simple", + place_on = node_list, + flags = "all_floors", + --fill_ratio = 0.00003, + fill_ratio = 0.003, + y_min = 3, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = + mcl_mapgen.v6 and { + "Jungle" + } or { + "Jungle", + "JungleEdge", + "JungleEdgeM", + "JungleEdgeM_ocean", + "JungleEdge_ocean", + "JungleM", + "JungleM_ocean", + "JungleM_shore", + "Jungle_ocean", + "Jungle_shore", + }, + }, + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) +-- local a = seed % 14 +-- local b = (math.floor(seed / 39) + 4) % 12 +-- minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) +-- if a ~= b then return end + local pos = pos_list[1] + if #pos_list > 1 then + local count = get_place_rank(pos) + for i = 2, #pos_list do + local pos_i = pos_list[i] + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + place_function = place, +}) diff --git a/mods/MAPGEN/mcl_structures/schematics/mcl_structures_jungle_temple.mts b/mods/MAPGEN/mcl_structures/schematics/mcl_structures_jungle_temple.mts index 04dae9b617972de717990884cbbf6e8bda18908c..ec98a83ea359fafabc55ec0df882634a601a9790 100644 GIT binary patch delta 2290 zcmZvbZ8Ve#8^`B1%{{~1F@ww?+-NK*#!IT%O!qKpDp`Z1h5-n#s#j z?S{rnC1-4J!)`ThgK252C)Eh8taf9wN3ATa^w^KjInVXw`tbXm^FQZ0*Z;NYIZMag z5#hTrD=?NAQw&-BKZ7A*u>7P<Z^+gSe}U&znQPKdAY0@hR*0Edbn0K1AhV0FbFV3)GoUO8?l z&WRODfFLjkbOBe~CnWgP0W~JF{Zf0;6r8B#$V`K?2+_4#4{cj{DUj&wj&;BAKrdN| zL`dRmsE7!>AgKZbMjX4;Jtq)1*|)8Tl|x8TOB-Kzx!iagc$*P%K7F{Kj=^k*tQ||j zkGjEGqOnkL!2%WVwX;61+2SE>6J5K*Z`~9;X%LmUzk%l+?o`Rbr+F;vtP>mos zDja|7{i)J?a!;Ae&@2Bko;;F3x&nD*t$VcJJTlGumHu}*G(QSd&?4=&4#tLd3UuLZ ztT3kT!+a)QoYn6#`yO{TQT+{`L~-h)%pFDKjG#knCAE^_*xA{FJE}rM>1sdSEoXHz zg$YLe$!8}Y;Je4EpWmOT4s3-MAvq*_1T0h+<*(YVDvak(GZrU}s@n*S_EG+N$&(=V z66=P=Oe00gGW4$;nCXr+?FuL|zFdh`<7*YD*sS`By3Z@)HHgJ#Oov;kY>dNf1Zmrm z;KIQ;MNWbW-sR&h*&j@}C^_-)q2wyWP91u6yHW{+#d7z*fcLMEyS`?2cEDK!5CpZ* z9B$1Q$;gp?(m~JeUs4NHRGGN8Zo&TiJ#Jvt_wRAfPUa6`jqTp|Qx;Qf;(t-sOT}KU zCF(KJJ#9d3dfo~mADzUBADVMJ>12+l%-g*BVS1IPI>LsBRC6n7D`v_^x+MRikDg_eaDdJ^J_+q)G_IOxa{~T_G z3{&exA0YRg{iYLwm}>{5(_;AE_+g9d=wB}N)jqo5NO183xnZEB(P7{{ZX%8YUGJi` zKaJi3{Rq|F_044Tw3P#`rfd{7Kfe4z@v`Kot48O=NT(wcr_}UQBCOv|@f_tBVyW#n zoYhsfhL4~e(hTReoXnrSshp<8+@*Vs&8^q1aRJ$`-eWjvznH?d?$%4(nJ~>>A1OU1 zf;2BSk8r#V{S+6_1Du#O%EWs71=Dcs4Q;c~t}JH%TRx5Zzv7P-u7pULx|4WSM{w<+ z`gQh59wFXmpS6KXRl@q)i<|!0t~h6Q{F-bkY%sm|+hoGuXW#@Ar%_}ajMmhBbI8#5 z^^i3}A~WjVbO#C)^WD>Ur+`Hpv6!S+}*Ukf0r+%UYA6E}U z*C~EWsPy0oO0~HCX*T2w1iRK7?HV$SQ=a4|g5!f;quG82t%-tFM@2*Amk;YEd*#Rbh4Lfi~8Qz4R(8Mn5UbXb^r`z~=dF)i%?dw%{-f(< zF~eckCJQ?c!X1Jc*Qpozl)eyWHs`UWTKjV$!SVDbJkWrO8}0Y4(%+$*35f-{Yrb3x z1kOd}eG-StwMU-|%g(SIJV^KIf5SmuZ<8q7HHc7(Xa2J7aa2Q_k9f|IB^j z7BvK$QP$PRov~ugL65O|g3_5DDi7FndUlY`_hwwSHFfu^X{mYoMsfIZghPF2Wobyy z173*dtO*wU2pa8}EHeHbolrh`nIN#)m$HF8TYjBdNVTv~P+47YLBb4A)rb{6_Lrg< KOf2`H&3^&OCfXqY delta 1633 zcmZvcX;9J$7>BX8T5DZ9bWQW9v_r90x5QM;F0(R3MKmp8lhja=6(~Rvw(QhINe%OW z$uhi23za-NjW+Yd!W41KYrQ~2`->c|yB~IEk9X#s-^}yO`}_Fj7!7?3g9RX9pszqi zpfw;9#=i%&7PKCRi9uuVgmBk0SON)6#*)sWBMGO8M9|XHSOUo4ADXpk`+Ac<2$8fX ziLQUf;&oV9On64No)s(4{OI3>L=rwWJdA+FMC0&8A{Dgmudcrh$n<|8<}~4a_!-ub zO)Rl>hL4_i#t(YtCT6&BVmJmLOLQe;3E^l52M5Q+bzn`~FerJGAt|@+Zu~~D>}0PT z^Cgc;lk4UK*XVy--qEw-q0nU@z-<4gE&7!(#I^k7H|sp9CH_g<;mD}fL&e7o3ZTg1 z{h2&Fr)whA>Q)5N*qa%ld8?i^JKvc;8y1&S%-NC{;@9S5T^*zkTpO0}mLj#0AC66S zC$&UbEQh(>U`)0?$bK6PW&hA{aCoBbwHe1>HZ(^zkLg_y!Yu}o{K%_#&GgsQsI5L7 zr7YANbpSrW#bCf(WGYlyy90gL6Q+H0!E(i+y<}hhhCwK8FWM>XBC4+{j|Yj@>23gE zs+;Vhi;ZfemI0nacn7kKjZ?`wq9%f$D(} zmS&IOd@Qo@zH|)UAUU>UZ6M`A@`Us74CO1fXb9S(La6K;y;N_TH+?FyGFBnX6WXB+ zo0ERnt9cul`21|oI;rrob%9IUL)CF6kSWk*s*$7A_S<0|w|kbTL&u&Sj4lz8V+mzD zl^KOJd3Vv)ad^HW`l0)+Yt8Z(4Zr~BrSPri`jQVmb)ukjCum`C_U>`ic;`$v>b)|^aajBcDJe=<3*t}b|WS3YSz0H6wAxYjrDxO~oJoqc!dwwuy zCw%Y}ZiDTYsmN5CX+?6ApSeOd_uF?Bn`GNi*rGP|u5+PM!%Ad{w@dGIJ;T!dF1Lk$ zCCH%?HTUXxd9h^+CQ0E*bWX}A4>;EJv)i64lW!{|0a5I#94{<=EIN=Rr7}Wpa&Ns? zq9okUJ+`tH*>TmUExjDmw6Ml!x-JNQfI-gU*A?gv9Jb?I^XhUry{G7AbM^|LZ%;(X z9ZG+we>vDhA$TFQ$Y!JnMt3y>(MP56%YuVO((ZaBt0P{+T@JSInkTw9w#?gaNX+1` zdI`2wz>|O$62yhmIbWN{^r7gxGX(oJl%Fwb;Q{C6=qR z0{G;!geNCg2Fq!vm~P{R(#%gE0IG*=c`5Y1uHfS0d(f2b)7crVynNt}@Am&jr6XO> zXn}b^?+&ETGD^&tTw_la7Qt%t1f!m~$NEn@pFq`|s1+ka7~Es^Z)xbQu@i=I;)MRQ z6$>T%qQohmXAXD$DCSR1V@3soUd@N!_k8En{RpziQYrHei_tUXn=1#DuArK!OeXz> zASJzfrmFKkjn&d^Savi6k`o}l$5#Kkbf9A=F2{@#NvwS}^wX-ihcNXTp%%h?uwj~H z5m;8<1j%|uIqcAF22NZjYJn#H%5cif@wtu4C0&t9VL#dsF3fGB#KT-G(aI_fxJir)5o%ZK^f2s*lHUOWQdxum diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 91f0022cb..5bbc18774 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -3,6 +3,7 @@ local modpath = minetest.get_modpath(modname) if not mcl_mapgen.singlenode then dofile(modpath .. "/desert_temple.lua") + dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/stronghold.lua") dofile(modpath .. "/noise_indicator.lua") From 66fded90d55eaab1aa9ec561a8ba72310b843d3d Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 03:25:47 +0400 Subject: [PATCH 57/77] Fix vines --- mods/CORE/mcl_mapgen/API.md | 10 +- mods/CORE/mcl_mapgen/init.lua | 10 +- mods/ITEMS/mcl_core/functions.lua | 11 +- mods/ITEMS/mcl_core/mod.conf | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 237 +---------------- mods/MAPGEN/mcl_mapgen_core/structures.lua | 7 - .../mcl_mapgen_core/tree_decoration.lua | 251 ++++++++++++++++++ 7 files changed, 273 insertions(+), 255 deletions(-) create mode 100644 mods/MAPGEN/mcl_mapgen_core/tree_decoration.lua diff --git a/mods/CORE/mcl_mapgen/API.md b/mods/CORE/mcl_mapgen/API.md index fed1fd1d8..23365b357 100644 --- a/mods/CORE/mcl_mapgen/API.md +++ b/mods/CORE/mcl_mapgen/API.md @@ -15,19 +15,19 @@ See https://git.minetest.land/MineClone2/MineClone2/issues/1395 `vm_context` will pass into next lvm callback function from the queue! `vm_context`: a table which already contains some LVM data as the fields, and some of them can be added in your lvm callback function: `vm`: curent voxel manipulator object itself; - `blockseed`: seed of this mapchunk; + `chunkseed`: seed of this mapchunk; `minp` & `maxp`: minimum and maximum chunk position; `emin` & `emax`: minimum and maximum chunk position WITH SHELL AROUND IT; `area`: voxel area, can be helpful to access data; `data`: LVM buffer data array, data loads into it before the callbacks; `write`: set it to true in your lvm callback functionm, if you changed `data` and want to write it; - `data2`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: - `vm_context.data2 = vm_context.data2 or vm_context.vm.get_param2_data(vm_context.lvm_param2_buffer)` - `write_param2`: set it to true in your lvm callback function, if you used `data2` and want to write it; + `param2_data`: LVM buffer data array of `param2`, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: + `vm_context.param2_data = vm_context.param2_data or vm_context.vm:get_param2_data(vm_context.lvm_param2_buffer)` + `write_param2`: set it to true in your lvm callback function, if you used `param2_data` and want to write it; `light`: LVM buffer data array of light, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - you load it yourself: `vm_context.light = vm_context.light or vm_context.vm.get_light_data(vm_context.lvm_light_buffer)` `write_light`: set it to true in your lvm callback function, if you used `light` and want to write it; - `lvm_param2_buffer`: static `param2` buffer pointer, used to load `data2` array; + `lvm_param2_buffer`: static `param2` buffer pointer, used to load `param2_data` array; `shadow`: set it to false to disable shadow propagation; `heightmap`: mapgen object contanting y coordinates of ground level, !NO ANY DATA LOADS INTO IT BEFORE THE CALLBACKS! - load it yourself: diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index a64bc1e6f..7210d85c6 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -125,7 +125,7 @@ minetest.register_on_shutdown(function() end) local vm_context -- here will be many references and flags, like: param2, light_data, heightmap, biomemap, heatmap, humiditymap, gennotify, write_lvm, write_param2, shadow -local data, data2, light, area +local data, param2_data, light, area local current_blocks = {} local current_chunks = {} local lvm_buffer, lvm_param2_buffer, lvm_light_buffer = {}, {}, {} -- Static buffer pointers @@ -139,7 +139,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) area = VoxelArea:new({MinEdge=emin, MaxEdge=emax}) vm_context = { data = data, - data2 = data2, + param2_data = param2_data, light = light, area = area, lvm_buffer = lvm_buffer, @@ -270,7 +270,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) vm:set_data(data) end if vm_context.write_param2 then - vm:set_param2_data(data2) + vm:set_param2_data(vm_context.param2_data) end if vm_context.write_light then vm:set_light_data(light) @@ -291,7 +291,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) area = VoxelArea:new({MinEdge=minp, MaxEdge=maxp}) vm_context = { data = data, - data2 = data2, + param2_data = param2_data, light = light, area = area, lvm_buffer = lvm_buffer, @@ -314,7 +314,7 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) vm:set_data(data) end if vm_context.write_param2 then - vm:set_param2_data(data2) + vm:set_param2_data(param2_data) end if vm_context.write_light then vm:set_light_data(light) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 7107a2373..20978e26f 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -4,7 +4,8 @@ local modpath = minetest.get_modpath(minetest.get_current_modname()) -local mg_name = minetest.get_mapgen_setting("mg_name") +local mg_name = mcl_mapgen.name +local v6 = mcl_mapgen.v6 local math = math local vector = vector @@ -381,7 +382,7 @@ function mcl_core.generate_tree(pos, tree_type, options) local balloon = options and options.balloon if tree_type == nil or tree_type == OAK_TREE_ID then - if mg_name == "v6" then + if v6 then mcl_core.generate_v6_oak_tree(pos) else if balloon then @@ -396,7 +397,7 @@ function mcl_core.generate_tree(pos, tree_type, options) if two_by_two then mcl_core.generate_huge_spruce_tree(pos) else - if mg_name == "v6" then + if v6 then mcl_core.generate_v6_spruce_tree(pos) else mcl_core.generate_spruce_tree(pos) @@ -408,7 +409,7 @@ function mcl_core.generate_tree(pos, tree_type, options) if two_by_two then mcl_core.generate_huge_jungle_tree(pos) else - if mg_name == "v6" then + if v6 then mcl_core.generate_v6_jungle_tree(pos) else mcl_core.generate_jungle_tree(pos) @@ -786,7 +787,7 @@ function mcl_core.generate_huge_jungle_tree(pos) end -local grass_spread_randomizer = PseudoRandom(minetest.get_mapgen_setting("seed")) +local grass_spread_randomizer = PseudoRandom(mcl_mapgen.seed) function mcl_core.get_grass_palette_index(pos) local biome_data = minetest.get_biome_data(pos) diff --git a/mods/ITEMS/mcl_core/mod.conf b/mods/ITEMS/mcl_core/mod.conf index 45018df75..3d7f59245 100644 --- a/mods/ITEMS/mcl_core/mod.conf +++ b/mods/ITEMS/mcl_core/mod.conf @@ -1,4 +1,4 @@ name = mcl_core description = Core items of MineClone 2: Basic biome blocks (dirt, sand, stones, etc.), derived items, glass, sugar cane, cactus, barrier, mining tools, hand, craftitems, and misc. items which don't really fit anywhere else. -depends = mcl_autogroup, mcl_init, mcl_sounds, mcl_particles, mcl_util, mcl_worlds, doc_items, mcl_enchanting, mcl_colors +depends = mcl_autogroup, mcl_init, mcl_sounds, mcl_particles, mcl_util, mcl_worlds, doc_items, mcl_enchanting, mcl_colors, mcl_mapgen optional_depends = doc diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index f36bf8b9a..5a9d3582e 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -84,21 +84,9 @@ local c_realm_barrier = minetest.get_content_id("mcl_core:realm_barrier") local c_top_snow = minetest.get_content_id("mcl_core:snow") local c_snow_block = minetest.get_content_id("mcl_core:snowblock") local c_clay = minetest.get_content_id("mcl_core:clay") -local c_leaves = minetest.get_content_id("mcl_core:leaves") -local c_jungleleaves = minetest.get_content_id("mcl_core:jungleleaves") --local c_jungletree = minetest.get_content_id("mcl_core:jungletree") -local c_vine = minetest.get_content_id("mcl_core:vine") local c_air = minetest.CONTENT_AIR -local c_cocoas = nil -if minetest.get_modpath("mcl_cocoas") then - c_cocoas = { - minetest.get_content_id("mcl_cocoas:cocoa_1"), - minetest.get_content_id("mcl_cocoas:cocoa_2"), - minetest.get_content_id("mcl_cocoas:cocoa_3") - } -end - -- -- Ore generation -- @@ -1167,9 +1155,6 @@ minetest.set_mapgen_setting("mg_flags", mg_flags_str, true) return x, z end]] --- Perlin noise objects -local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length, perlin_vines_density - local dragon_spawn_pos = false local dragon_spawned, portal_generated = false, false @@ -1209,214 +1194,6 @@ function mcl_mapgen_core.generate_end_exit_portal(pos) portal_generated = true end - --- Buffers for LuaVoxelManip --- local lvm_buffer = {} --- local lvm_buffer_param2 = {} - --- Generate tree decorations in the bounding box. This adds: --- * Cocoa at jungle trees --- * Jungle tree vines --- * Oak vines in swamplands -local function generate_tree_decorations(minp, maxp, seed, data, param2_data, area, biomemap, lvm_used, pr) - if maxp.y < 0 then - return lvm_used - end - - local oaktree, oakleaves, jungletree, jungleleaves = {}, {}, {}, {} - local swampland = minetest.get_biome_id("Swampland") - local swampland_shore = minetest.get_biome_id("Swampland_shore") - local jungle = minetest.get_biome_id("Jungle") - local jungle_shore = minetest.get_biome_id("Jungle_shore") - local jungle_m = minetest.get_biome_id("JungleM") - local jungle_m_shore = minetest.get_biome_id("JungleM_shore") - local jungle_edge = minetest.get_biome_id("JungleEdge") - local jungle_edge_shore = minetest.get_biome_id("JungleEdge_shore") - local jungle_edge_m = minetest.get_biome_id("JungleEdgeM") - local jungle_edge_m_shore = minetest.get_biome_id("JungleEdgeM_shore") - - -- Modifier for Jungle M biome: More vines and cocoas - local dense_vegetation = false - - if biomemap then - -- Biome map available: Check if the required biome (jungle or swampland) - -- is in this mapchunk. We are only interested in trees in the correct biome. - -- The nodes are added if the correct biome is *anywhere* in the mapchunk. - -- TODO: Strictly generate vines in the correct biomes only. - local swamp_biome_found, jungle_biome_found = false, false - for b=1, #biomemap do - local id = biomemap[b] - - if not swamp_biome_found and (id == swampland or id == swampland_shore) then - oaktree = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:tree"}) - oakleaves = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:leaves"}) - swamp_biome_found = true - end - if not jungle_biome_found and (id == jungle or id == jungle_shore or id == jungle_m or id == jungle_m_shore or id == jungle_edge or id == jungle_edge_shore or id == jungle_edge_m or id == jungle_edge_m_shore) then - jungletree = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:jungletree"}) - jungleleaves = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:jungleleaves"}) - jungle_biome_found = true - end - if not dense_vegetation and (id == jungle_m or id == jungle_m_shore) then - dense_vegetation = true - end - if swamp_biome_found and jungle_biome_found and dense_vegetation then - break - end - end - else - -- If there is no biome map, we just count all jungle things we can find. - -- Oak vines will not be generated. - jungletree = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:jungletree"}) - jungleleaves = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:jungleleaves"}) - end - - local pos, treepos, dir - - if c_cocoas ~= nil then - local cocoachance = 40 - if dense_vegetation then - cocoachance = 32 - end - - -- Pass 1: Generate cocoas at jungle trees - for n = 1, #jungletree do - - pos = table.copy(jungletree[n]) - treepos = table.copy(pos) - - if minetest.find_node_near(pos, 1, {"mcl_core:jungleleaves"}) then - - dir = pr:next(1, cocoachance) - - if dir == 1 then - pos.z = pos.z + 1 - elseif dir == 2 then - pos.z = pos.z - 1 - elseif dir == 3 then - pos.x = pos.x + 1 - elseif dir == 4 then - pos.x = pos.x -1 - end - - local p_pos = area:index(pos.x, pos.y, pos.z) - local l = minetest.get_node_light(pos) - - if dir < 5 - and data[p_pos] == c_air - and l and l > 12 then - local c = pr:next(1, 3) - data[p_pos] = c_cocoas[c] - param2_data[p_pos] = minetest.dir_to_facedir(vector.subtract(treepos, pos)) - lvm_used = true - end - end - end - end - - -- Pass 2: Generate vines at jungle wood, jungle leaves in jungle and oak wood, oak leaves in swampland - perlin_vines = perlin_vines or minetest.get_perlin(555, 4, 0.6, 500) - perlin_vines_fine = perlin_vines_fine or minetest.get_perlin(43000, 3, 0.6, 1) - perlin_vines_length = perlin_vines_length or minetest.get_perlin(435, 4, 0.6, 75) - perlin_vines_upwards = perlin_vines_upwards or minetest.get_perlin(436, 3, 0.6, 10) - perlin_vines_density = perlin_vines_density or minetest.get_perlin(436, 3, 0.6, 500) - - -- Extra long vines in Jungle M - local maxvinelength = 7 - if dense_vegetation then - maxvinelength = 14 - end - local treething - for i=1, 4 do - if i==1 then - treething = jungletree - elseif i == 2 then - treething = jungleleaves - elseif i == 3 then - treething = oaktree - elseif i == 4 then - treething = oakleaves - end - - for n = 1, #treething do - pos = treething[n] - - treepos = table.copy(pos) - - local dirs = { - {x=1,y=0,z=0}, - {x=-1,y=0,z=0}, - {x=0,y=0,z=1}, - {x=0,y=0,z=-1}, - } - - for d = 1, #dirs do - local pos = vector.add(pos, dirs[d]) - local p_pos = area:index(pos.x, pos.y, pos.z) - - local vine_threshold = math.max(0.33333, perlin_vines_density:get_2d(pos)) - if dense_vegetation then - vine_threshold = vine_threshold * (2/3) - end - - if perlin_vines:get_2d(pos) > -1.0 and perlin_vines_fine:get_3d(pos) > vine_threshold and data[p_pos] == c_air then - - local rdir = {} - rdir.x = -dirs[d].x - rdir.y = dirs[d].y - rdir.z = -dirs[d].z - local param2 = minetest.dir_to_wallmounted(rdir) - - -- Determine growth direction - local grow_upwards = false - -- Only possible on the wood, not on the leaves - if i == 1 then - grow_upwards = perlin_vines_upwards:get_3d(pos) > 0.8 - end - if grow_upwards then - -- Grow vines up 1-4 nodes, even through jungleleaves. - -- This may give climbing access all the way to the top of the tree :-) - -- But this will be fairly rare. - local length = math.ceil(math.abs(perlin_vines_length:get_3d(pos)) * 4) - for l=0, length-1 do - local t_pos = area:index(treepos.x, treepos.y, treepos.z) - - if (data[p_pos] == c_air or data[p_pos] == c_jungleleaves or data[p_pos] == c_leaves) and mcl_core.supports_vines(minetest.get_name_from_content_id(data[t_pos])) then - data[p_pos] = c_vine - param2_data[p_pos] = param2 - lvm_used = true - - else - break - end - pos.y = pos.y + 1 - p_pos = area:index(pos.x, pos.y, pos.z) - treepos.y = treepos.y + 1 - end - else - -- Grow vines down, length between 1 and maxvinelength - local length = math.ceil(math.abs(perlin_vines_length:get_3d(pos)) * maxvinelength) - for l=0, length-1 do - if data[p_pos] == c_air then - data[p_pos] = c_vine - param2_data[p_pos] = param2 - lvm_used = true - - else - break - end - pos.y = pos.y - 1 - p_pos = area:index(pos.x, pos.y, pos.z) - end - end - end - end - - end - end - return lvm_used -end - -- Generate mushrooms in caves manually. -- Minetest's API does not support decorations in caves yet. :-( local function generate_underground_mushrooms(minp, maxp, seed) @@ -1604,8 +1381,8 @@ end -- Below the bedrock, generate air/void local function basic_safe(vm_context) local vm, data, emin, emax, area, minp, maxp, chunkseed, blockseed = vm_context.vm, vm_context.data, vm_context.emin, vm_context.emax, vm_context.area, vm_context.minp, vm_context.maxp, vm_context.chunkseed, vm_context.blockseed - vm_context.data2 = vm_context.data2 or vm:get_param2_data(vm_context.lvm_param2_buffer) - local data2 = vm_context.data2 + vm_context.param2_data = vm_context.param2_data or vm:get_param2_data(vm_context.lvm_param2_buffer) + local param2_data = vm_context.param2_data local lvm_used = false local pr = PseudoRandom(blockseed) @@ -1649,14 +1426,9 @@ local function basic_safe(vm_context) end end - -- Clay, vines, cocoas - -- lvm_used = generate_clay(minp, maxp, chunkseed, data, area, lvm_used) - vm_context.biomemap = vm_context.biomemap or minetest.get_mapgen_object("biomemap") local biomemap = vm_context.biomemap - lvm_used = generate_tree_decorations(minp, maxp, blockseed, data, data2, area, biomemap, lvm_used, pr) - ----- Interactive block fixing section ----- ----- The section to perform basic block overrides of the core mapgen generated world. ----- @@ -1714,8 +1486,8 @@ local function basic_safe(vm_context) if bn then local biome = minetest.registered_biomes[bn] if biome and biome._mcl_biome_type then - data2[p_pos] = biome._mcl_palette_index - lvm_used = true + param2_data[p_pos] = biome._mcl_palette_index + vm_context.write_param2 = true end end if data[p_pos] == c_dirt_with_grass_snow and p_pos_above and data[p_pos_above] ~= c_top_snow and data[p_pos_above] ~= c_snow_block then @@ -1829,6 +1601,7 @@ mcl_mapgen.register_mapgen_block_lvm(basic_safe, 1) local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath .. "/clay.lua") +dofile(modpath .. "/tree_decoration.lua") if minetest.get_modpath("mcl_structures") then dofile(modpath .. "/structures.lua") end diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index 3a25d1cfd..5c0632c98 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -163,16 +163,9 @@ local function spawn_witch_hut(p, nn, pr, vm_context) vm_context.biomemap = minetest_get_mapgen_object('biomemap') biomemap = vm_context.biomemap end - -- minetest.chat_send_all(minetest.serialize(biomemap)) local swampland = minetest.get_biome_id("Swampland") local swampland_shore = minetest.get_biome_id("Swampland_shore") local bi = xz_to_biomemap_index(p.x, p.z, vm_context.minp, vm_context.maxp) - if (biomemap[bi] == swampland) then - minetest.chat_send_all('swampland') - end - if (biomemap[bi] == swampland_shore) then - minetest.chat_send_all('swampland_shore') - end -- if biomemap[bi] ~= swampland and biomemap[bi] ~= swampland_shore then return end end diff --git a/mods/MAPGEN/mcl_mapgen_core/tree_decoration.lua b/mods/MAPGEN/mcl_mapgen_core/tree_decoration.lua new file mode 100644 index 000000000..5cdcd023e --- /dev/null +++ b/mods/MAPGEN/mcl_mapgen_core/tree_decoration.lua @@ -0,0 +1,251 @@ +-- Generate tree decorations in the bounding box. This adds: +-- * Cocoa at jungle trees +-- * Jungle tree vines +-- * Oak vines in swamplands + +local minetest_find_nodes_in_area = minetest.find_nodes_in_area +local minetest_find_node_near = minetest.find_node_near +local minetest_get_node_light = minetest.get_node_light +local minetest_dir_to_facedir = minetest.dir_to_facedir +local minetest_dir_to_wallmounted = minetest.dir_to_wallmounted +local table_copy = table.copy +local vector_subtract = vector.subtract +local vector_add = vector.add +local math_max = math.max +local math_ceil = math.ceil +local math_abs = math.abs + +local c_air = minetest.CONTENT_AIR +local c_cocoas +local c_jungleleaves = minetest.get_content_id("mcl_core:jungleleaves") +local c_leaves = minetest.get_content_id("mcl_core:leaves") +local c_vine = minetest.get_content_id("mcl_core:vine") + +if minetest.get_modpath("mcl_cocoas") then + c_cocoas = { + minetest.get_content_id("mcl_cocoas:cocoa_1"), + minetest.get_content_id("mcl_cocoas:cocoa_2"), + minetest.get_content_id("mcl_cocoas:cocoa_3"), + } +end + +local swampland +local swampland_shore +local jungle +local jungle_shore +local jungle_m +local jungle_m_shore +local jungle_edge +local jungle_edge_shore +local jungle_edge_m +local jungle_edge_m_shore + +local perlin_vines, perlin_vines_fine, perlin_vines_upwards, perlin_vines_length, perlin_vines_density + +local dirs = { + {x = 1, y = 0, z = 0}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 0, y = 0, z = -1}, +} + +local function generate_tree_decorations(vm_context) + local maxp = vm_context.maxp + if maxp.y < 0 then return end + local minp = vm_context.minp + + local data = vm_context.data + vm_context.param2_data = vm_context.param2_data or vm_context.vm:get_param2_data(vm_context.lvm_param2_buffer) + local param2_data = vm_context.param2_data + local area = vm_context.area + + local biomemap = vm_context.biomemap + + local pr = PseudoRandom(vm_context.chunkseed) + + local oaktree, oakleaves, jungletree, jungleleaves = {}, {}, {}, {} + + -- Modifier for Jungle M biome: More vines and cocoas + local dense_vegetation = false + + if biomemap then + swampland = swampland or minetest.get_biome_id("Swampland") + swampland_shore = swampland_shore or minetest.get_biome_id("Swampland_shore") + jungle = jungle or minetest.get_biome_id("Jungle") + jungle_shore = jungle_shore or minetest.get_biome_id("Jungle_shore") + jungle_m = jungle_m or minetest.get_biome_id("JungleM") + jungle_m_shore = jungle_m_shore or minetest.get_biome_id("JungleM_shore") + jungle_edge = jungle_edge or minetest.get_biome_id("JungleEdge") + jungle_edge_shore = jungle_edge_shore or minetest.get_biome_id("JungleEdge_shore") + jungle_edge_m = jungle_edge_m or minetest.get_biome_id("JungleEdgeM") + jungle_edge_m_shore = jungle_edge_m_shore or minetest.get_biome_id("JungleEdgeM_shore") + + -- Biome map available: Check if the required biome (jungle or swampland) + -- is in this mapchunk. We are only interested in trees in the correct biome. + -- The nodes are added if the correct biome is *anywhere* in the mapchunk. + -- TODO: Strictly generate vines in the correct biomes only. + local swamp_biome_found, jungle_biome_found = false, false + for b=1, #biomemap do + local id = biomemap[b] + + if not swamp_biome_found and (id == swampland or id == swampland_shore) then + oaktree = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:tree"}) + oakleaves = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:leaves"}) + swamp_biome_found = true + end + if not jungle_biome_found and (id == jungle or id == jungle_shore or id == jungle_m or id == jungle_m_shore or id == jungle_edge or id == jungle_edge_shore or id == jungle_edge_m or id == jungle_edge_m_shore) then + jungletree = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:jungletree"}) + jungleleaves = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:jungleleaves"}) + jungle_biome_found = true + end + if not dense_vegetation and (id == jungle_m or id == jungle_m_shore) then + dense_vegetation = true + end + if swamp_biome_found and jungle_biome_found and dense_vegetation then + break + end + end + else + -- If there is no biome map, we just count all jungle things we can find. + -- Oak vines will not be generated. + jungletree = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:jungletree"}) + jungleleaves = minetest_find_nodes_in_area(minp, maxp, {"mcl_core:jungleleaves"}) + end + + local pos, treepos, dir + + if c_cocoas then + local cocoachance = 40 + if dense_vegetation then + cocoachance = 32 + end + + -- Pass 1: Generate cocoas at jungle trees + for n = 1, #jungletree do + + pos = table_copy(jungletree[n]) + treepos = table_copy(pos) + + if minetest_find_node_near(pos, 1, {"mcl_core:jungleleaves"}) then + + dir = pr:next(1, cocoachance) + + if dir == 1 then + pos.z = pos.z + 1 + elseif dir == 2 then + pos.z = pos.z - 1 + elseif dir == 3 then + pos.x = pos.x + 1 + elseif dir == 4 then + pos.x = pos.x -1 + end + + local p_pos = area:index(pos.x, pos.y, pos.z) + local l = minetest_get_node_light(pos) + + if dir < 5 + and data[p_pos] == c_air + and l and l > 12 then + local c = pr:next(1, 3) + data[p_pos] = c_cocoas[c] + vm_context.write = true + param2_data[p_pos] = minetest_dir_to_facedir(vector_subtract(treepos, pos)) + vm_context.write_param2 = true + end + end + end + end + + -- Pass 2: Generate vines at jungle wood, jungle leaves in jungle and oak wood, oak leaves in swampland + perlin_vines = perlin_vines or minetest.get_perlin(555, 4, 0.6, 500) + perlin_vines_fine = perlin_vines_fine or minetest.get_perlin(43000, 3, 0.6, 1) + perlin_vines_length = perlin_vines_length or minetest.get_perlin(435, 4, 0.6, 75) + perlin_vines_upwards = perlin_vines_upwards or minetest.get_perlin(436, 3, 0.6, 10) + perlin_vines_density = perlin_vines_density or minetest.get_perlin(436, 3, 0.6, 500) + + -- Extra long vines in Jungle M + local maxvinelength = 7 + if dense_vegetation then + maxvinelength = 14 + end + local treething + for i=1, 4 do + if i==1 then + treething = jungletree + elseif i == 2 then + treething = jungleleaves + elseif i == 3 then + treething = oaktree + elseif i == 4 then + treething = oakleaves + end + + for n = 1, #treething do + pos = treething[n] + + treepos = table_copy(pos) + + for d = 1, #dirs do + local pos = vector_add(pos, dirs[d]) + local p_pos = area:index(pos.x, pos.y, pos.z) + + local vine_threshold = math_max(0.33333, perlin_vines_density:get_2d(pos)) + if dense_vegetation then + vine_threshold = vine_threshold * (2/3) + end + + if perlin_vines:get_2d(pos) > -1.0 and perlin_vines_fine:get_3d(pos) > vine_threshold and data[p_pos] == c_air then + + local rdir = {} + rdir.x = -dirs[d].x + rdir.y = dirs[d].y + rdir.z = -dirs[d].z + local param2 = minetest_dir_to_wallmounted(rdir) + + -- Determine growth direction + local grow_upwards = false + -- Only possible on the wood, not on the leaves + if i == 1 then + grow_upwards = perlin_vines_upwards:get_3d(pos) > 0.8 + end + if grow_upwards then + -- Grow vines up 1-4 nodes, even through jungleleaves. + -- This may give climbing access all the way to the top of the tree :-) + -- But this will be fairly rare. + local length = math_ceil(math_abs(perlin_vines_length:get_3d(pos)) * 4) + for l=0, length-1 do + local t_pos = area:index(treepos.x, treepos.y, treepos.z) + + if (data[p_pos] == c_air or data[p_pos] == c_jungleleaves or data[p_pos] == c_leaves) and mcl_core.supports_vines(minetest.get_name_from_content_id(data[t_pos])) then + data[p_pos] = c_vine + param2_data[p_pos] = param2 + vm_context.write = true + else + break + end + pos.y = pos.y + 1 + p_pos = area:index(pos.x, pos.y, pos.z) + treepos.y = treepos.y + 1 + end + else + -- Grow vines down, length between 1 and maxvinelength + local length = math_ceil(math_abs(perlin_vines_length:get_3d(pos)) * maxvinelength) + for l=0, length-1 do + if data[p_pos] == c_air then + data[p_pos] = c_vine + param2_data[p_pos] = param2 + vm_context.write = true + else + break + end + pos.y = pos.y - 1 + p_pos = area:index(pos.x, pos.y, pos.z) + end + end + end + end + end + end +end + +mcl_mapgen.register_on_generated(generate_tree_decorations, 0) From 93922a00d51fbef3642905a9003b74b3f1a7f224 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 04:26:37 +0400 Subject: [PATCH 58/77] Find better places for Jungle Templates --- mods/CORE/mcl_mapgen/init.lua | 4 + mods/MAPGEN/mcl_structures/jungle_temple.lua | 77 +++++++++++++++----- 2 files changed, 61 insertions(+), 20 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 7210d85c6..35090b714 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -466,6 +466,10 @@ end local CS_NODES = mcl_mapgen.CS_NODES function mcl_mapgen.clamp_to_chunk(x, size) + if not size then + minetest.log("warning", "[mcl_mapgen] Couldn't clamp " .. tostring(x) .. " - missing size") + return x + end if size > CS_NODES then minetest.log("warning", "[mcl_mapgen] Couldn't clamp " .. tostring(x) .. " - given size " .. tostring(size) .. " greater than chunk size " .. tostring(mcl_mapgen.CS_NODES)) return x diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 414c2c53f..9bdf1d111 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -8,11 +8,22 @@ local schematic_file = modpath .. "/schematics/mcl_structures_jungle_temple.mts" local temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" local temple_schematic = loadstring(temple_schematic_lua)() local size = temple_schematic.size +local sx = size.x +local sy = size.y +local sz = size.z local offset = vector.round(vector.divide(size, 2)) offset.y = 5 +local ox = offset.x +local oy = offset.y +local oz = offset.z +local corner_x = sx - 3 +local corner_z = sz - 3 +local air_offset_x = ox - 6 +local air_offset_z = oz - 6 + local function on_placed(p1, rotation, pr, size) - local p2 = {x = p1.x + size.x - 1, y = p1.y + size.y - 1, z = p1.z + size.z - 1} + local p2 = {x = p1.x + sx - 1, y = p1.y + sy - 1, z = p1.z + sz - 1} -- Find chests. local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:chest") @@ -63,18 +74,45 @@ local function on_placed(p1, rotation, pr, size) end local function place(pos, rotation, pr) - mcl_structures.place_schematic({pos = vector.subtract(pos, offset), schematic = temple_schematic, pr = pr, on_placed = on_placed}) + mcl_structures.place_schematic({pos = pos, schematic = temple_schematic, pr = pr, on_placed = on_placed}) +end + +local mcl_mapgen_clamp_to_chunk = mcl_mapgen.clamp_to_chunk +local function process_pos(pos) + minetest.log('warning', minetest.pos_to_string(pos)) + return { + x = mcl_mapgen_clamp_to_chunk(pos.x - ox, sx), + y = mcl_mapgen_clamp_to_chunk(pos.y - oy, sy), + z = mcl_mapgen_clamp_to_chunk(pos.z - oz, sz), + } +end + +local function is_air(pos) + local node = minetest.get_node(pos) + return node.name == "air" end local function get_place_rank(pos) - local x, y, z = pos.x, pos.y, pos.z - local p1 = {x = x - 6, y = y, z = z - 6} - local p2 = {x = x + 6, y = y, z = z + 6} - local pos_list_air = minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block", "group:water"}, false) - p1.y = y - 1 - p2.y = y - 1 - local pos_list_ground = minetest.find_nodes_in_area(p1, p2, node_list, false) - return #pos_list_ground + #pos_list_air + local x1 = pos.x + 1 + local x2 = x1 + corner_x + local z1 = pos.z + 1 + local z2 = z1 + corner_z + local y2 = pos.y + 1 + local y1 = y2 - 2 + if is_air({x = x1, y = y1, z = z1}) then return -1 end + if is_air({x = x2, y = y1, z = z1}) then return -1 end + if is_air({x = x1, y = y1, z = z2}) then return -1 end + if is_air({x = x2, y = y1, z = z2}) then return -1 end + + local p1 = {x = x1 + air_offset_x, y = y2, z = z1 + air_offset_z} + local p2 = {x = x2 - air_offset_x, y = y2, z = z2 + air_offset_z} + local pos_counter_air = #minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block"}, false) + local pos_counter_air = pos_counter_air - #minetest.find_nodes_in_area(p1, p2, {"group:tree"}, false) + + local p1 = {x = x1 + 1, y = y1, z = z1 + 1} + local p2 = {x = x2 - 1, y = y1, z = z2 - 1} + local pos_counter_ground = #minetest.find_nodes_in_area(p1, p2, node_list, false) + return pos_counter_ground + pos_counter_air end mcl_structures.register_structure({ @@ -109,18 +147,17 @@ mcl_structures.register_structure({ -- local b = (math.floor(seed / 39) + 4) % 12 -- minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) -- if a ~= b then return end - local pos = pos_list[1] - if #pos_list > 1 then - local count = get_place_rank(pos) - for i = 2, #pos_list do - local pos_i = pos_list[i] - local count_i = get_place_rank(pos_i) - if count_i > count then - count = count_i - pos = pos_i - end + local pos + local count = -1 + for i = 1, #pos_list do + local pos_i = process_pos(pos_list[i]) + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i end end + if count < 0 then return end local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, From d3265a2f721d87938cbd2352c8b3c55d338bb857 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 05:54:36 +0400 Subject: [PATCH 59/77] Find better place for jungle temples again, add cobbles to support some stair parts --- mods/CORE/mcl_mapgen/init.lua | 3 +++ mods/MAPGEN/mcl_structures/jungle_temple.lua | 26 +++++++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 35090b714..2d7e0eba7 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -488,3 +488,6 @@ function mcl_mapgen.clamp_to_chunk(x, size) end return x - overflow end +function mcl_mapgen.get_chunk_beginning(x) + return x - ((x + central_chunk_min_pos) % CS_NODES) +end diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 9bdf1d111..2fe1fdd2b 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -22,9 +22,28 @@ local corner_z = sz - 3 local air_offset_x = ox - 6 local air_offset_z = oz - 6 +local function is_air(pos) + local node = minetest.get_node(pos) + return node.name == "air" +end + +local stair_support_node = {name = "mcl_core:cobble"} local function on_placed(p1, rotation, pr, size) local p2 = {x = p1.x + sx - 1, y = p1.y + sy - 1, z = p1.z + sz - 1} + -- Support stairs + local y = p1.y + 5 + local bottom = mcl_mapgen.get_chunk_beginning(y) + local stair_list = minetest.find_nodes_in_area({x = p1.x, y = y, z = p1.z}, {x = p2.x, y = y, z = p2.z}, {"mcl_stairs:stair_cobble"}, false) + for i = 1, #stair_list do + local pos = stair_list[i] + pos.y = y - 1 + while is_air(pos) and pos.y > bottom do + minetest.swap_node(pos, stair_support_node) + pos.y = pos.y - 1 + end + end + -- Find chests. local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:chest") @@ -87,11 +106,6 @@ local function process_pos(pos) } end -local function is_air(pos) - local node = minetest.get_node(pos) - return node.name == "air" -end - local function get_place_rank(pos) local x1 = pos.x + 1 local x2 = x1 + corner_x @@ -107,7 +121,7 @@ local function get_place_rank(pos) local p1 = {x = x1 + air_offset_x, y = y2, z = z1 + air_offset_z} local p2 = {x = x2 - air_offset_x, y = y2, z = z2 + air_offset_z} local pos_counter_air = #minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block"}, false) - local pos_counter_air = pos_counter_air - #minetest.find_nodes_in_area(p1, p2, {"group:tree"}, false) + local pos_counter_air = pos_counter_air - 2 * (#minetest.find_nodes_in_area(p1, p2, {"group:tree"}, false)) local p1 = {x = x1 + 1, y = y1, z = z1 + 1} local p2 = {x = x2 - 1, y = y1, z = z2 - 1} From 8caf8c91dd7ed0e21e6fd74d32b1a64904fb963b Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 06:17:52 +0400 Subject: [PATCH 60/77] Add more complex temple spawn conditions --- mods/MAPGEN/mcl_structures/desert_temple.lua | 6 ++++-- mods/MAPGEN/mcl_structures/jungle_temple.lua | 16 +++++++++------- mods/MAPGEN/mcl_structures/noise_indicator.lua | 3 ++- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index 682af9d4d..e4d4c10dc 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -121,8 +121,7 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - --fill_ratio = 0.00003, - fill_ratio = 0.003, + fill_ratio = 0.00003, y_min = 3, y_max = mcl_mapgen.overworld.max, height = 1, @@ -149,6 +148,9 @@ mcl_structures.register_structure({ local b = (math.floor(seed / 39) + 4) % 12 minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) if a ~= b then return end + mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) + local current_noise_level = mcl_structures.perlin_noise:get_3d(minp) + if current_noise_level > -0.3 then return end local pos = pos_list[1] if #pos_list > 1 then local count = get_place_rank(pos) diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 2fe1fdd2b..210889e02 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -135,9 +135,8 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - --fill_ratio = 0.00003, - fill_ratio = 0.003, - y_min = 3, + fill_ratio = 0.0003, + y_min = -13, y_max = mcl_mapgen.overworld.max, height = 1, biomes = @@ -157,10 +156,13 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) --- local a = seed % 14 --- local b = (math.floor(seed / 39) + 4) % 12 --- minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) --- if a ~= b then return end + local a = seed % 17 + local b = (math.ceil(seed / 123) - 4) % 17 + minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) + if a ~= b then return end + mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) + local current_noise_level = mcl_structures.perlin_noise:get_3d(maxp) + if current_noise_level < 0.8 then return end local pos local count = -1 for i = 1, #pos_list do diff --git a/mods/MAPGEN/mcl_structures/noise_indicator.lua b/mods/MAPGEN/mcl_structures/noise_indicator.lua index 3f45040c0..19007ed16 100644 --- a/mods/MAPGEN/mcl_structures/noise_indicator.lua +++ b/mods/MAPGEN/mcl_structures/noise_indicator.lua @@ -26,9 +26,10 @@ local math_floor, math_ceil = math.floor, math.ceil mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) local perlin_noise = mcl_structures.perlin_noise + local y0 = minp.y for x0 = minp.x, maxp.x do for z0 = minp.z, maxp.z do - local current_noise_level = perlin_noise:get_2d({x=x0, y=z0}) + local current_noise_level = perlin_noise:get_3d({x=x0, y=y0, z=z0}) local amount if current_noise_level < 0 then amount = math_max(math_ceil(current_noise_level * 9), -9) From 0e70e386ea7fa808745b4e9da7e0b5d15315be3d Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 06:37:15 +0400 Subject: [PATCH 61/77] Add loot into jungle temple trapped chests --- mods/MAPGEN/mcl_structures/jungle_temple.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 210889e02..02b5f2361 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -45,7 +45,7 @@ local function on_placed(p1, rotation, pr, size) end -- Find chests. - local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:chest") + local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:trapped_chest_small") -- Add desert temple loot into chests for c=1, #chests do From 6eb126da40fd9594276af536a3f31aff0a05782c Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 06:48:59 +0400 Subject: [PATCH 62/77] Disable debugging tools --- mods/MAPGEN/mcl_structures/desert_temple.lua | 1 - mods/MAPGEN/mcl_structures/init.lua | 2 +- mods/MAPGEN/mcl_structures/jungle_temple.lua | 1 - .../MAPGEN/mcl_structures/noise_indicator.lua | 19 +++++++++++++++++-- mods/MAPGEN/mcl_structures/structures.lua | 2 +- 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index e4d4c10dc..fbaa1fe20 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -146,7 +146,6 @@ mcl_structures.register_structure({ on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) local a = seed % 14 local b = (math.floor(seed / 39) + 4) % 12 - minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) if a ~= b then return end mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) local current_noise_level = mcl_structures.perlin_noise:get_3d(minp) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 65e538024..4d2eacf66 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -72,7 +72,7 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - -- drawtype = "airlike", + drawtype = "airlike", sunlight_propagates = true, pointable = false, walkable = false, diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 02b5f2361..438eb1e7a 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -158,7 +158,6 @@ mcl_structures.register_structure({ on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) local a = seed % 17 local b = (math.ceil(seed / 123) - 4) % 17 - minetest.chat_send_all("seed=" .. tostring(seed) .. ", a=" .. tostring(a) .. ", b=" ..tostring(b)) if a ~= b then return end mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) local current_noise_level = mcl_structures.perlin_noise:get_3d(maxp) diff --git a/mods/MAPGEN/mcl_structures/noise_indicator.lua b/mods/MAPGEN/mcl_structures/noise_indicator.lua index 19007ed16..f48e4d9b2 100644 --- a/mods/MAPGEN/mcl_structures/noise_indicator.lua +++ b/mods/MAPGEN/mcl_structures/noise_indicator.lua @@ -1,3 +1,6 @@ +local step = 1 +local chunk_borders = true + local levels = { [-9] = "black", [-8] = "brown", @@ -27,8 +30,8 @@ mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) local perlin_noise = mcl_structures.perlin_noise local y0 = minp.y - for x0 = minp.x, maxp.x do - for z0 = minp.z, maxp.z do + for x0 = minp.x, maxp.x, step do + for z0 = minp.z, maxp.z, step do local current_noise_level = perlin_noise:get_3d({x=x0, y=y0, z=z0}) local amount if current_noise_level < 0 then @@ -40,4 +43,16 @@ mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) minetest.set_node({x=x0, y=y0, z=z0}, {name = "mcl_core:glass_"..levels[amount]}) end end + if chunk_borders then + for x0 = minp.x, maxp.x, step do + for y0 = minp.y, maxp.y, step do + minetest.set_node({x=x0, y=y0, z=maxp.z}, {name = "mcl_core:glass"}) + end + end + for z0 = minp.z, maxp.z, step do + for y0 = minp.y, maxp.y, step do + minetest.set_node({x=maxp.x, y=y0, z=z0}, {name = "mcl_core:glass"}) + end + end + end end, -1) diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 5bbc18774..5b7a65a7d 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -6,5 +6,5 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/stronghold.lua") - dofile(modpath .. "/noise_indicator.lua") + -- dofile(modpath .. "/noise_indicator.lua") end From 30a0eb1d4aeac89e028df49b4e66478667511b46 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 20:03:46 +0400 Subject: [PATCH 63/77] Restore nether_portal in spawnstruct list --- mods/ITEMS/mcl_portals/mod.conf | 2 +- mods/ITEMS/mcl_portals/portal_nether.lua | 8 +- mods/MAPGEN/mcl_structures/init.lua | 134 ++++++++++--------- mods/MAPGEN/mcl_structures/jungle_temple.lua | 7 +- 4 files changed, 87 insertions(+), 64 deletions(-) diff --git a/mods/ITEMS/mcl_portals/mod.conf b/mods/ITEMS/mcl_portals/mod.conf index 5ea4a0498..d4b82cc58 100644 --- a/mods/ITEMS/mcl_portals/mod.conf +++ b/mods/ITEMS/mcl_portals/mod.conf @@ -1,4 +1,4 @@ name = mcl_portals description = Adds buildable portals to the Nether and End dimensions. -depends = mcl_mapgen, mcl_nether, mcl_end, mcl_particles, mcl_spawn, mcl_credits +depends = mcl_mapgen, mcl_nether, mcl_end, mcl_particles, mcl_spawn, mcl_credits, mcl_structures optional_depends = awards, doc diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index 5342d3dab..405e275d4 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -355,7 +355,7 @@ function build_nether_portal(pos, width, height, orientation, name, clear_before return pos end -function mcl_portals.spawn_nether_portal(pos, rot, pr, name) +function mcl_portals.spawn_nether_portal(pos, rot, pr, placer) if not pos then return end local o = 0 if rot then @@ -365,6 +365,10 @@ function mcl_portals.spawn_nether_portal(pos, rot, pr, name) o = random(0,1) end end + local name + if placer and placer:is_player() then + name = placer:get_player_name() + end build_nether_portal(pos, nil, nil, o, name, true) end @@ -753,6 +757,8 @@ local function teleport(obj, portal_pos) minetest.after(DELAY, teleport_no_delay, obj, portal_pos) end +mcl_structures.register_structure({name = "nether_portal", place_function = mcl_portals.spawn_nether_portal}) + minetest.register_abm({ label = "Nether portal teleportation and particles", nodenames = {PORTAL}, diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 4d2eacf66..ecb2b591e 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -19,6 +19,74 @@ local on_finished_chunk_callbacks = {} mcl_structures.perlin_noise = minetest.get_perlin(329, 3, 0.6, 100) +local spawnstruct_hint = S("Use /help spawnstruct to see a list of avaiable types.") + +local function dir_to_rotation(dir) + local ax, az = math.abs(dir.x), math.abs(dir.z) + if ax > az then + if dir.x < 0 then + return "270" + end + return "90" + end + if dir.z < 0 then + return "180" + end + return "0" +end + +local function spawnstruct_function(name, param) + local player = minetest.get_player_by_name(name) + if not player then return end + if param == "" then + minetest.chat_send_player(name, S("Error: No structure type given. Please use “/spawnstruct ”.")) + minetest.chat_send_player(name, spawnstruct_hint) + return + end + local struct = registered_structures[param] + if not struct then + struct = registered_structures[name_prefix .. param] + end + if not struct then + minetest.chat_send_player(name, S("Error: Unknown structure type. Please use “/spawnstruct ”.")) + minetest.chat_send_player(name, spawnstruct_hint) + return + end + local place = struct.place_function + if not place then return end + + local pos = player:get_pos() + if not pos then return end + local pr = PseudoRandom(math.floor(pos.x * 333 + pos.y * 19 - pos.z + 4)) + pos = vector.round(pos) + local dir = minetest.yaw_to_dir(player:get_look_horizontal()) + local rot = dir_to_rotation(dir) + place(pos, rot, pr, player) + minetest.chat_send_player(name, S("Structure placed.")) +end + +local function update_spawnstruct_chatcommand() + local spawnstruct_params = "" + for _, registered_structure in pairs(registered_structures) do + if spawnstruct_params ~= "" then + spawnstruct_params = spawnstruct_params .. " | " + end + spawnstruct_params = spawnstruct_params .. registered_structure.short_name + end + local def = { + params = spawnstruct_params, + description = S("Generate a pre-defined structure near your position."), + privs = {debug = true}, + func = spawnstruct_function, + } + local registered_chatcommands = minetest.registered_chatcommands + if registered_chatcommands["spawnstruct"] then + minetest.override_chatcommand("spawnstruct", def) + else + minetest.register_chatcommand("spawnstruct", def) + end +end + function process_mapgen_block_lvm(vm_context) local nodes = minetest.find_nodes_in_area(vm_context.minp, vm_context.maxp, {"group:struct"}, true) for node_name, pos_list in pairs(nodes) do @@ -54,14 +122,15 @@ end -- decoration - decoration definition, to use as structure seed (thanks cora for the idea) -- on_finished_block - callback, if needed, to use with decorations: funcion(vm_context, pos_list) -- on_finished_chunk - next callback if needed: funcion(minp, maxp, seed, vm_context, pos_list) --- place_function - callback to place schematic by /spawnstruct debug command: function(pos, rotation, pr) +-- place_function - callback to place schematic by /spawnstruct debug command: function(pos, rotation, pr, placer) -- on_placed - useful when you want to process the area after placement: function(pos, rotation, pr, size) function mcl_structures.register_structure(def) local short_name = def.name local name = "mcl_structures:" .. short_name local decoration = def.decoration - local on_finished_block = def.on_finished_block + local on_finished_block = def.on_finished_block local on_finished_chunk = def.on_finished_chunk + local place_function = def.place_function if not name then minetest.log('warning', 'Structure name is not passed for registration - ignoring') return @@ -108,12 +177,13 @@ function mcl_structures.register_structure(def) }) end registered_structures[name] = { - place_function = def.place_function, + place_function = place_function, on_finished_block = on_finished_block, on_finished_chunk = on_finished_chunk, decoration_id = decoration_id, short_name = short_name, } + update_spawnstruct_chatcommand() if on_finished_block then on_finished_block_callbacks[name] = on_finished_block if not use_process_mapgen_block_lvm then @@ -535,62 +605,4 @@ function mcl_structures.generate_end_gateway_portal(pos, rot) return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end -local function dir_to_rotation(dir) - local ax, az = math.abs(dir.x), math.abs(dir.z) - if ax > az then - if dir.x < 0 then - return "270" - end - return "90" - end - if dir.z < 0 then - return "180" - end - return "0" -end - dofile(modpath .. "/structures.lua") - --- Debug command -local spawnstruct_params = "" -for _, registered_structure in pairs(registered_structures) do - if spawnstruct_params ~= "" then - spawnstruct_params = spawnstruct_params .. " | " - end - spawnstruct_params = spawnstruct_params .. registered_structure.short_name -end -local spawnstruct_hint = S("Use /help spawnstruct to see a list of avaiable types.") -minetest.register_chatcommand("spawnstruct", { - params = spawnstruct_params, - description = S("Generate a pre-defined structure near your position."), - privs = {debug = true}, - func = function(name, param) - local player = minetest.get_player_by_name(name) - if not player then return end - if param == "" then - minetest.chat_send_player(name, S("Error: No structure type given. Please use “/spawnstruct ”.")) - minetest.chat_send_player(name, spawnstruct_hint) - return - end - local struct = registered_structures[param] - if not struct then - struct = registered_structures[name_prefix .. param] - end - if not struct then - minetest.chat_send_player(name, S("Error: Unknown structure type. Please use “/spawnstruct ”.")) - minetest.chat_send_player(name, spawnstruct_hint) - return - end - local place = struct.place_function - if not place then return end - - local pos = player:get_pos() - if not pos then return end - local pr = PseudoRandom(math.floor(pos.x * 333 + pos.y * 19 - pos.z + 4)) - pos = vector.round(pos) - local dir = minetest.yaw_to_dir(player:get_look_horizontal()) - local rot = dir_to_rotation(dir) - place(pos, rot, pr) - minetest.chat_send_player(name, S("Structure placed.")) - end -}) diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 438eb1e7a..1176b7be8 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -29,7 +29,12 @@ end local stair_support_node = {name = "mcl_core:cobble"} local function on_placed(p1, rotation, pr, size) - local p2 = {x = p1.x + sx - 1, y = p1.y + sy - 1, z = p1.z + sz - 1} + local p2 + if rotation == "90" or rotation == "270" then + p2 = {x = p1.x + sz - 1, y = p1.y + sy - 1, z = p1.z + sx - 1} + else + p2 = {x = p1.x + sx - 1, y = p1.y + sy - 1, z = p1.z + sz - 1} + end -- Support stairs local y = p1.y + 5 From 4e832ba323e349ba4d13a5fa1f9fa8b217de488f Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 17 Jan 2022 20:43:30 +0400 Subject: [PATCH 64/77] Use per-chunk probability and 1-octave Perlin noise to simplify spawning temples --- mods/MAPGEN/mcl_structures/desert_temple.lua | 13 ++++++------ mods/MAPGEN/mcl_structures/init.lua | 20 ++++++++++++++++++- mods/MAPGEN/mcl_structures/jungle_temple.lua | 13 ++++++------ .../MAPGEN/mcl_structures/noise_indicator.lua | 10 ++++++---- mods/MAPGEN/mcl_structures/structures.lua | 2 +- 5 files changed, 40 insertions(+), 18 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index fbaa1fe20..ec06d5b81 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -1,6 +1,9 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) +local per_chunk_probability = 11 +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} local schematic_file = modpath .. "/schematics/mcl_structures_desert_temple.mts" @@ -144,12 +147,10 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) - local a = seed % 14 - local b = (math.floor(seed / 39) + 4) % 12 - if a ~= b then return end - mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) - local current_noise_level = mcl_structures.perlin_noise:get_3d(minp) - if current_noise_level > -0.3 then return end + local pr = PseudoRandom(seed + 999) + local random_number = pr:next(1, per_chunk_probability) + local noise = mcl_structures_get_perlin_noise_level(minp) + if (random_number + noise) < (per_chunk_probability - 1) then return end local pos = pos_list[1] if #pos_list > 1 then local count = get_place_rank(pos) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index ecb2b591e..35aca9346 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -17,7 +17,25 @@ local use_process_mapgen_chunk = false local on_finished_block_callbacks = {} local on_finished_chunk_callbacks = {} -mcl_structures.perlin_noise = minetest.get_perlin(329, 3, 0.6, 100) +local noise_params = { + offset = 0, + scale = 1, + spread = { + x = mcl_mapgen.CS_NODES, + y = mcl_mapgen.CS_NODES, + z = mcl_mapgen.CS_NODES, + }, + seed = 329, + octaves = 1, + persistence = 0.6, +} + +local perlin_noise +local get_perlin_noise_level = function(minp) + perlin_noise = perlin_noise or minetest.get_perlin(noise_params) + return perlin_noise:get_3d(minp) +end +mcl_structures.get_perlin_noise_level = get_perlin_noise_level local spawnstruct_hint = S("Use /help spawnstruct to see a list of avaiable types.") diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 1176b7be8..e25aab948 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -1,6 +1,9 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) +local per_chunk_probability = 8 +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} local schematic_file = modpath .. "/schematics/mcl_structures_jungle_temple.mts" @@ -161,12 +164,10 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) - local a = seed % 17 - local b = (math.ceil(seed / 123) - 4) % 17 - if a ~= b then return end - mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) - local current_noise_level = mcl_structures.perlin_noise:get_3d(maxp) - if current_noise_level < 0.8 then return end + local pr = PseudoRandom(seed + 132) + local random_number = pr:next(1, per_chunk_probability) + local noise = mcl_structures_get_perlin_noise_level(minp) + if (random_number + noise) < (per_chunk_probability - 1) then return end local pos local count = -1 for i = 1, #pos_list do diff --git a/mods/MAPGEN/mcl_structures/noise_indicator.lua b/mods/MAPGEN/mcl_structures/noise_indicator.lua index f48e4d9b2..7cc130358 100644 --- a/mods/MAPGEN/mcl_structures/noise_indicator.lua +++ b/mods/MAPGEN/mcl_structures/noise_indicator.lua @@ -1,5 +1,5 @@ local step = 1 -local chunk_borders = true +local chunk_borders = false local levels = { [-9] = "black", @@ -26,13 +26,15 @@ local levels = { local math_min, math_max = math.min, math.max local math_floor, math_ceil = math.floor, math.ceil +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + +local noise_offset_x_and_z = math_floor(mcl_mapgen.CS_NODES/2) + mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) - mcl_structures.perlin_noise = mcl_structures.perlin_noise or minetest.get_perlin(329, 3, 0.6, 100) - local perlin_noise = mcl_structures.perlin_noise local y0 = minp.y for x0 = minp.x, maxp.x, step do for z0 = minp.z, maxp.z, step do - local current_noise_level = perlin_noise:get_3d({x=x0, y=y0, z=z0}) + local current_noise_level = mcl_structures_get_perlin_noise_level({x = x0 - noise_offset_x_and_z, y = y0, z = z0 - noise_offset_x_and_z}) local amount if current_noise_level < 0 then amount = math_max(math_ceil(current_noise_level * 9), -9) diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 5b7a65a7d..5bbc18774 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -6,5 +6,5 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/stronghold.lua") - -- dofile(modpath .. "/noise_indicator.lua") + dofile(modpath .. "/noise_indicator.lua") end From a25770ecae6f3e75b7396139ca2218c74f0c545a Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 18 Jan 2022 12:28:08 +0400 Subject: [PATCH 65/77] Spawn Nice Jungle Temple by cora --- mods/MAPGEN/mcl_structures/desert_temple.lua | 14 +- mods/MAPGEN/mcl_structures/jungle_temple.lua | 25 ++- .../mcl_structures/nice_jungle_temple.lua | 201 ++++++++++++++++++ .../mcl_structures_nice_jungle_temple.mts | Bin 0 -> 3997 bytes mods/MAPGEN/mcl_structures/structures.lua | 1 + 5 files changed, 228 insertions(+), 13 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/nice_jungle_temple.lua create mode 100644 mods/MAPGEN/mcl_structures/schematics/mcl_structures_nice_jungle_temple.mts diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index ec06d5b81..e36484ae5 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -1,7 +1,11 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -local per_chunk_probability = 11 +local chance_per_chunk = 11 +local noise_multiplier = 1 +local random_offset = 999 +local struct_threshold = chance_per_chunk - 1 + local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} @@ -147,10 +151,10 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) - local pr = PseudoRandom(seed + 999) - local random_number = pr:next(1, per_chunk_probability) - local noise = mcl_structures_get_perlin_noise_level(minp) - if (random_number + noise) < (per_chunk_probability - 1) then return end + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end local pos = pos_list[1] if #pos_list > 1 then local count = get_place_rank(pos) diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index e25aab948..90afc6085 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -1,7 +1,10 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -local per_chunk_probability = 8 +local chance_per_chunk = 9 +local noise_multiplier = 1.3 +local random_offset = 132 +local struct_threshold = chance_per_chunk - 1 local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} @@ -30,7 +33,14 @@ local function is_air(pos) return node.name == "air" end -local stair_support_node = {name = "mcl_core:cobble"} +local stair_support_node = { + {name = "mcl_core:cobble"}, + {name = "mcl_core:mossycobble"}, + {name = "mcl_core:stonebrick"}, + {name = "mcl_core:stonebrickmossy"}, + {name = "mcl_core:stonebrickcracked"}, +} + local function on_placed(p1, rotation, pr, size) local p2 if rotation == "90" or rotation == "270" then @@ -47,7 +57,7 @@ local function on_placed(p1, rotation, pr, size) local pos = stair_list[i] pos.y = y - 1 while is_air(pos) and pos.y > bottom do - minetest.swap_node(pos, stair_support_node) + minetest.swap_node(pos, stair_support_node[pr:next(1, #stair_support_node)]) pos.y = pos.y - 1 end end @@ -106,7 +116,6 @@ end local mcl_mapgen_clamp_to_chunk = mcl_mapgen.clamp_to_chunk local function process_pos(pos) - minetest.log('warning', minetest.pos_to_string(pos)) return { x = mcl_mapgen_clamp_to_chunk(pos.x - ox, sx), y = mcl_mapgen_clamp_to_chunk(pos.y - oy, sy), @@ -164,10 +173,10 @@ mcl_structures.register_structure({ }, }, on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) - local pr = PseudoRandom(seed + 132) - local random_number = pr:next(1, per_chunk_probability) - local noise = mcl_structures_get_perlin_noise_level(minp) - if (random_number + noise) < (per_chunk_probability - 1) then return end + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end local pos local count = -1 for i = 1, #pos_list do diff --git a/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua new file mode 100644 index 000000000..67fe97154 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua @@ -0,0 +1,201 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_chunk = 15 +local noise_multiplier = 1 +local random_offset = 133 +local struct_threshold = chance_per_chunk - 1 +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + +local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} + +local schematic_file = modpath .. "/schematics/mcl_structures_nice_jungle_temple.mts" + +local temple_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +local temple_schematic = loadstring(temple_schematic_lua)() +local size = temple_schematic.size +local sx = size.x +local sy = size.y +local sz = size.z +local offset = vector.round(vector.divide(size, 2)) +offset.y = 5 + +local ox = offset.x +local oy = offset.y +local oz = offset.z +local corner_x = sx - 3 +local corner_z = sz - 3 +local air_offset_x = ox - 6 +local air_offset_z = oz - 6 + +local function is_air(pos) + local node = minetest.get_node(pos) + return node.name == "air" +end + +local stair_support_node = { + {name = "mcl_core:cobble"}, + {name = "mcl_core:mossycobble"}, + {name = "mcl_core:stonebrick"}, + {name = "mcl_core:stonebrickmossy"}, + {name = "mcl_core:stonebrickcracked"}, +} + +local nodes_to_be_supported = { + "mcl_stairs:stair_cobble", + "mcl_stairs:stair_stonebrickmossy", + "mcl_stairs:stair_stonebrickcracked", +} + +local function on_placed(p1, rotation, pr, size) + local p2 + if rotation == "90" or rotation == "270" then + p2 = {x = p1.x + sz - 1, y = p1.y + sy - 1, z = p1.z + sx - 1} + else + p2 = {x = p1.x + sx - 1, y = p1.y + sy - 1, z = p1.z + sz - 1} + end + + -- Support stairs + local y = p1.y + 5 + local bottom = mcl_mapgen.get_chunk_beginning(y) + local stair_list = minetest.find_nodes_in_area({x = p1.x, y = y, z = p1.z}, {x = p2.x, y = y, z = p2.z}, nodes_to_be_supported, false) + for i = 1, #stair_list do + local pos = stair_list[i] + pos.y = y - 1 + while is_air(pos) and pos.y > bottom do + minetest.swap_node(pos, stair_support_node[pr:next(1, #stair_support_node)]) + pos.y = pos.y - 1 + end + end + + -- Find chests. + local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:trapped_chest_small") + + -- Add desert temple loot into chests + for c=1, #chests do + local lootitems = mcl_loot.get_multi_loot({ + { + stacks_min = 2, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 25, amount_min = 4, amount_max=6 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 25, amount_min = 3, amount_max=7 }, + { itemstring = "mcl_mobitems:spider_eye", weight = 25, amount_min = 1, amount_max=3 }, + { itemstring = "mcl_books:book", weight = 20, func = function(stack, pr) + mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) + end }, + { itemstring = "mcl_mobitems:saddle", weight = 20, }, + { itemstring = "mcl_core:apple_gold", weight = 20, }, + { itemstring = "mcl_core:gold_ingot", weight = 15, amount_min = 2, amount_max = 7 }, + { itemstring = "mcl_core:iron_ingot", weight = 15, amount_min = 1, amount_max = 5 }, + { itemstring = "mcl_core:emerald", weight = 15, amount_min = 1, amount_max = 3 }, + { itemstring = "", weight = 15, }, + { itemstring = "mobs_mc:iron_horse_armor", weight = 15, }, + { itemstring = "mobs_mc:gold_horse_armor", weight = 10, }, + { itemstring = "mobs_mc:diamond_horse_armor", weight = 5, }, + { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + } + }, + { + stacks_min = 4, + stacks_max = 4, + items = { + { itemstring = "mcl_mobitems:bone", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:gunpowder", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_core:sand", weight = 10, amount_min = 1, amount_max = 8 }, + { itemstring = "mcl_mobitems:string", weight = 10, amount_min = 1, amount_max = 8 }, + } + }}, pr) + mcl_structures.init_node_construct(chests[c]) + local meta = minetest.get_meta(chests[c]) + local inv = meta:get_inventory() + mcl_loot.fill_inventory(inv, "main", lootitems, pr) + end + +end + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = pos, schematic = temple_schematic, pr = pr, on_placed = on_placed}) +end + +local mcl_mapgen_clamp_to_chunk = mcl_mapgen.clamp_to_chunk +local function process_pos(pos) + return { + x = mcl_mapgen_clamp_to_chunk(pos.x - ox, sx), + y = mcl_mapgen_clamp_to_chunk(pos.y - oy, sy), + z = mcl_mapgen_clamp_to_chunk(pos.z - oz, sz), + } +end + +local function get_place_rank(pos) + local x1 = pos.x + 1 + local x2 = x1 + corner_x + local z1 = pos.z + 1 + local z2 = z1 + corner_z + local y2 = pos.y + 1 + local y1 = y2 - 2 + if is_air({x = x1, y = y1, z = z1}) then return -1 end + if is_air({x = x2, y = y1, z = z1}) then return -1 end + if is_air({x = x1, y = y1, z = z2}) then return -1 end + if is_air({x = x2, y = y1, z = z2}) then return -1 end + + local p1 = {x = x1 + air_offset_x, y = y2, z = z1 + air_offset_z} + local p2 = {x = x2 - air_offset_x, y = y2, z = z2 + air_offset_z} + local pos_counter_air = #minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block"}, false) + local pos_counter_air = pos_counter_air - 2 * (#minetest.find_nodes_in_area(p1, p2, {"group:tree"}, false)) + + local p1 = {x = x1 + 1, y = y1, z = z1 + 1} + local p2 = {x = x2 - 1, y = y1, z = z2 - 1} + local pos_counter_ground = #minetest.find_nodes_in_area(p1, p2, node_list, false) + return pos_counter_ground + pos_counter_air +end + +mcl_structures.register_structure({ + name = "nice_jungle_temple", + decoration = { + deco_type = "simple", + place_on = node_list, + flags = "all_floors", + fill_ratio = 0.00021, + y_min = -20, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = + mcl_mapgen.v6 and { + "Jungle" + } or { + "Jungle", + "JungleEdge", + "JungleEdgeM", + "JungleEdgeM_ocean", + "JungleEdge_ocean", + "JungleM", + "JungleM_ocean", + "JungleM_shore", + "Jungle_ocean", + "Jungle_shore", + }, + }, + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end + local pos + local count = -1 + for i = 1, #pos_list do + local pos_i = process_pos(pos_list[i]) + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + if count < 0 then return end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + place_function = place, +}) diff --git a/mods/MAPGEN/mcl_structures/schematics/mcl_structures_nice_jungle_temple.mts b/mods/MAPGEN/mcl_structures/schematics/mcl_structures_nice_jungle_temple.mts new file mode 100644 index 0000000000000000000000000000000000000000..8a9babb9bfc2206450f07356bc2166847c6a2e99 GIT binary patch literal 3997 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 Date: Tue, 18 Jan 2022 12:34:50 +0400 Subject: [PATCH 66/77] Remove duplicated setting --- minetest.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/minetest.conf b/minetest.conf index f6524c88d..97d1f5cd6 100644 --- a/minetest.conf +++ b/minetest.conf @@ -27,8 +27,6 @@ movement_gravity = 10.4 # Mapgen stuff -max_block_generate_distance = 13 - # altitude_chill and altitude_dry doesn't go well together with MCL2 biomes # which already include "snowed" variants as you go higher. # humid_rivers would cause the MushroomIsland biome to appear frequently around rivers. From da606acfd1da4644a3b91fe57c136c0b8b628d4d Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 18 Jan 2022 19:17:20 +0400 Subject: [PATCH 67/77] Add old structures to new mod --- mods/MAPGEN/mcl_mapgen_core/clay.lua | 73 +++++++------- mods/MAPGEN/mcl_mapgen_core/structures.lua | 36 ------- mods/MAPGEN/mcl_structures/desert_temple.lua | 3 +- mods/MAPGEN/mcl_structures/desert_well.lua | 94 +++++++++++++++++++ mods/MAPGEN/mcl_structures/fossil.lua | 53 +++++++++++ mods/MAPGEN/mcl_structures/init.lua | 46 +++------ mods/MAPGEN/mcl_structures/jungle_temple.lua | 19 +++- mods/MAPGEN/mcl_structures/mod.conf | 2 +- .../mcl_structures/nice_jungle_temple.lua | 17 +++- mods/MAPGEN/mcl_structures/structures.lua | 5 +- 10 files changed, 228 insertions(+), 120 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/desert_well.lua create mode 100644 mods/MAPGEN/mcl_structures/fossil.lua diff --git a/mods/MAPGEN/mcl_mapgen_core/clay.lua b/mods/MAPGEN/mcl_mapgen_core/clay.lua index cad6c7d85..56e0e023f 100644 --- a/mods/MAPGEN/mcl_mapgen_core/clay.lua +++ b/mods/MAPGEN/mcl_mapgen_core/clay.lua @@ -4,15 +4,22 @@ local c_clay = minetest.get_content_id("mcl_core:clay") local perlin_clay -mcl_mapgen.register_mapgen_lvm(function(c) - local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area, lvm_used = c.minp, c.maxp, c.chunkseed, c.data, c.area, c.write or false - -- TODO: Make clay generation reproducible for same seed. - if maxp.y < -5 or minp.y > 0 then - return c - end - c.vm = c.vm or mcl_mapgen.get_voxel_manip(c) +local math_max = math.max +local math_min = math.min +local math_floor = math.floor +local math_abs = math.abs +local offset = math_floor(mcl_mapgen.BS / 2) +local minetest_get_item_group = minetest.get_item_group +local minetest_get_name_from_content_id = minetest.get_name_from_content_id - minetest.log("warning", "CLAY!") +mcl_mapgen.register_mapgen_block_lvm(function(c) + local minp, maxp, blockseed, voxelmanip_data, voxelmanip_area = c.minp, c.maxp, c.blockseed, c.data, c.area + local max_y = maxp.y + if max_y < -7 then return end + local min_y = minp.y + if min_y > 0 then return end + + c.vm = c.vm or mcl_mapgen.get_voxel_manip(c) local pr = PseudoRandom(blockseed) @@ -25,40 +32,32 @@ mcl_mapgen.register_mapgen_lvm(function(c) persist = 0.0 }) - for y=math.max(minp.y, 0), math.min(maxp.y, -8), -1 do + for y = math_max(min_y, -8), math_min(max_y, 0) do -- Assume X and Z lengths are equal - local divlen = 4 - local divs = (maxp.x-minp.x)/divlen+1; - for divx=0+1,divs-2 do - for divz=0+1,divs-2 do + local x = minp.x + offset + pr:next(-2, 2) + local z = minp.z + offset + pr:next(-2, 2) + if perlin_clay:get_3d({x = x, y = y, z = z}) + pr:next(1, 20) > 19 then -- Get position and shift it a bit randomly so the clay do not obviously appear in a grid - local cx = minp.x + math.floor((divx+0.5)*divlen) + pr:next(-1,1) - local cz = minp.z + math.floor((divz+0.5)*divlen) + pr:next(-1,1) - - local water_pos = voxelmanip_area:index(cx, y+1, cz) - local waternode = voxelmanip_data[water_pos] - local surface_pos = voxelmanip_area:index(cx, y, cz) - local surfacenode = voxelmanip_data[surface_pos] - - local genrnd = pr:next(1, 20) - if genrnd == 1 and perlin_clay:get_3d({x=cx,y=y,z=cz}) > 0 and waternode == c_water and - (surfacenode == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(surfacenode), "sand") == 1) then - local diamondsize = pr:next(1, 3) - for x1 = -diamondsize, diamondsize do - for z1 = -(diamondsize - math.abs(x1)), diamondsize - math.abs(x1) do - local ccpos = voxelmanip_area:index(cx+x1, y, cz+z1) - local claycandidate = voxelmanip_data[ccpos] - if voxelmanip_data[ccpos] == c_dirt or minetest.get_item_group(minetest.get_name_from_content_id(claycandidate), "sand") == 1 then - voxelmanip_data[ccpos] = c_clay - minetest.log("warning", "CLAY! "..minetest.pos_to_string({x=cx+x1,y=y,z=cz+z1})) - lvm_used = true + local water_pos = voxelmanip_area:index(x, y + 1, z) + local water_node = voxelmanip_data[water_pos] + if water_node == c_water or water_node == c_clay then + local surface_pos = voxelmanip_area:index(x, y, z) + local surface_node = voxelmanip_data[surface_pos] + if (surface_node == c_dirt or surface_node == c_clay or minetest_get_item_group(minetest_get_name_from_content_id(surface_node), "sand") == 1) then + local diamondsize = pr:next(1, 3) + for x1 = -diamondsize, diamondsize do + local abs_x1 = math_abs(x1) + for z1 = -(diamondsize - abs_x1), diamondsize - abs_x1 do + local ccpos = voxelmanip_area:index(x + x1, y, z + z1) + local claycandidate = voxelmanip_data[ccpos] + if voxelmanip_data[ccpos] == c_dirt or minetest_get_item_group(minetest_get_name_from_content_id(claycandidate), "sand") == 1 then + voxelmanip_data[ccpos] = c_clay + c.write = true + end + end end end - end end end - end end - c.write = lvm_used - return c end) diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index 5c0632c98..ed9752db8 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -81,25 +81,6 @@ end max_noise = max_noise * octaves max_noise = offset + scale * max_noise -local function spawn_desert_temple(p, nn, pr, vm_context) - if p.y < 5 then return end - if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end - -- if pr:next(1,12000) ~= 1 then return end - mcl_structures.call_struct(p, "desert_temple", nil, pr) - return true -end - -local function spawn_desert_well(p, nn, pr, vm_context) - if p.y < 5 then return end - if nn ~= "mcl_core:sand" and nn ~= "mcl_core:sandstone" then return end - local desert_well_prob = minecraft_chunk_probability(1000, vm_context.minp, vm_context.maxp) - -- if pr:next(1, desert_well_prob) ~= 1 then return end - local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, {x=p.x+5, y=p.y-1, z=p.z+5}, "mcl_core:sand") - if #surface < 25 then return end - mcl_structures.call_struct(p, "desert_well", nil, pr) - return true -end - local function spawn_igloo(p, nn, pr, vm_context) if nn ~= "mcl_core:snowblock" and nn ~= "mcl_core:snow" and minetest_get_item_group(nn, "grass_block_snow") ~= 1 then return end -- if pr:next(1, 4400) ~= 1 then return end @@ -112,23 +93,6 @@ local function spawn_igloo(p, nn, pr, vm_context) return true end -local function spawn_fossil(p, nn, pr, vm_context) - -- if chunk_has_desert_temple or p.y < 4 then return end - if p.y < 4 then return end - if nn ~= "mcl_core:sandstone" and nn ~= "mcl_core:sand" then return end - local fossil_prob = minecraft_chunk_probability(64, vm_context.minp, vm_context.maxp) - if pr:next(1, fossil_prob) ~= 1 then return end - -- Spawn fossil below desert surface between layers 40 and 49 - local p1 = {x=p.x, y=pr:next(mcl_worlds.layer_to_y(40), mcl_worlds.layer_to_y(49)), z=p.z} - -- Very rough check of the environment (we expect to have enough stonelike nodes). - -- Fossils may still appear partially exposed in caves, but this is O.K. - local p2 = vector.add(p1, 4) - local nodes = minetest_find_nodes_in_area(p1, p2, {"mcl_core:sandstone", "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite", "mcl_core:stone_with_coal", "mcl_core:dirt", "mcl_core:gravel"}) - if #nodes < 100 then return end - -- >= 80% - mcl_structures.call_struct(p1, "fossil", nil, pr) -end - local witch_hut_offsets = { ["0"] = { {x=1, y=0, z=1}, {x=1, y=0, z=5}, {x=6, y=0, z=1}, {x=6, y=0, z=5}, diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index e36484ae5..53b86acbc 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -4,6 +4,7 @@ local modpath = minetest.get_modpath(modname) local chance_per_chunk = 11 local noise_multiplier = 1 local random_offset = 999 +local scanning_ratio = 0.00003 local struct_threshold = chance_per_chunk - 1 local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level @@ -128,7 +129,7 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - fill_ratio = 0.00003, + fill_ratio = scanning_ratio, y_min = 3, y_max = mcl_mapgen.overworld.max, height = 1, diff --git a/mods/MAPGEN/mcl_structures/desert_well.lua b/mods/MAPGEN/mcl_structures/desert_well.lua new file mode 100644 index 000000000..93769f458 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/desert_well.lua @@ -0,0 +1,94 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_chunk = 60 +local noise_multiplier = 1 +local random_offset = 999 +local scanning_ratio = 0.00001 +local struct_threshold = chance_per_chunk - 1 + +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + +local node_list = {"mcl_core:sand", "mcl_core:sandstone", "mcl_core:redsand", "mcl_colorblocks:hardened_clay_orange"} + +local schematic_file = modpath .. "/schematics/mcl_structures_desert_well.mts" + +local well_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +local well_schematic = loadstring(well_schematic_lua)() + +local red_well_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +red_well_schematic_lua = red_well_schematic_lua:gsub("mcl_core:sand", "mcl_core:redsand") +red_well_schematic_lua = red_well_schematic_lua:gsub("mcl_stairs:slab_sandstone", "mcl_stairs:slab_redsandstone") +local red_well_schematic = loadstring(red_well_schematic_lua)() + +local function place(pos, rotation, pr) + local pos_below = {x = pos.x, y = pos.y - 1, z = pos.z} + local pos_well = {x = pos.x, y = pos.y - 2, z = pos.z} + local node_below = minetest.get_node(pos_below) + local nn = node_below.name + if string.find(nn, "red") then + mcl_structures.place_schematic({pos = pos_well, rotaton = rotation, schematic = red_well_schematic, pr = pr}) + else + mcl_structures.place_schematic({pos = pos_well, rotaton = rotation, schematic = well_schematic, pr = pr}) + end +end + +local function get_place_rank(pos) + local x, y, z = pos.x, pos.y - 1, pos.z + local p1 = {x = x , y = y, z = z } + local p2 = {x = x + 5, y = y, z = z + 5} + local post_pos_list_surface = #minetest.find_nodes_in_area(p1, p2, node_list, false) + local other_pos_list_surface = #minetest.find_nodes_in_area(p1, p2, "group:opaque", false) + return post_pos_list_surface * 5 + other_pos_list_surface +end + +mcl_structures.register_structure({ + name = "desert_well", + decoration = { + deco_type = "simple", + place_on = node_list, + flags = "all_floors", + fill_ratio = scanning_ratio, + y_min = -5, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = not mcl_mapgen.v6 and { + "ColdTaiga_beach", + "ColdTaiga_beach_water", + "Desert", + "Desert_ocean", + "ExtremeHills_beach", + "FlowerForest_beach", + "Forest_beach", + "MesaBryce_sandlevel", + "MesaPlateauF_sandlevel", + "MesaPlateauFM_sandlevel", + "Savanna", + "Savanna_beach", + "StoneBeach", + "StoneBeach_ocean", + "Taiga_beach", + }, + }, + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end + local pos = pos_list[1] + if #pos_list > 1 then + local count = get_place_rank(pos) + for i = 2, #pos_list do + local pos_i = pos_list[i] + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + place_function = place, +}) diff --git a/mods/MAPGEN/mcl_structures/fossil.lua b/mods/MAPGEN/mcl_structures/fossil.lua new file mode 100644 index 000000000..b26b7320a --- /dev/null +++ b/mods/MAPGEN/mcl_structures/fossil.lua @@ -0,0 +1,53 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_block = mcl_structures.from_16x16_to_block_inverted_chance(64) +local noise_multiplier = 2 +local random_offset = 5 +local struct_threshold = chance_per_block - 1 +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level +local minetest_find_nodes_in_area = minetest.find_nodes_in_area +local min_y = mcl_worlds.layer_to_y(40) +local max_y = mcl_worlds.layer_to_y(49) +local fossils = { + "mcl_structures_fossil_skull_1.mts", -- 4×5×5 + "mcl_structures_fossil_skull_2.mts", -- 5×5×5 + "mcl_structures_fossil_skull_3.mts", -- 5×5×7 + "mcl_structures_fossil_skull_4.mts", -- 7×5×5 + "mcl_structures_fossil_spine_1.mts", -- 3×3×13 + "mcl_structures_fossil_spine_2.mts", -- 5×4×13 + "mcl_structures_fossil_spine_3.mts", -- 7×4×13 + "mcl_structures_fossil_spine_4.mts", -- 8×5×13 +} +local nodes_for_fossil = {"mcl_core:sandstone", "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite", "mcl_core:stone_with_coal", "mcl_core:dirt", "mcl_core:gravel"} + +function spawn_fossil(pos, rotation, pr, placer) + -- Generates one out of 8 possible fossil pieces + local def = { + pos = {x = pos.x, y = pos.y - 1, z = pos.z}, + schematic = modpath .. "/schematics/" .. fossils[pr:next(1, #fossils)], + rotation = rotation, + pr = pr, + } + mcl_structures.place_schematic(def) +end + +mcl_mapgen.register_mapgen_block(function(minp, maxp, seed) + local p1 = table.copy(minp) + local y1 = p1.y + if y1 > max_y then return end + local p2 = table.copy(maxp) + local y2 = p2.y + if y2 < min_y then return end + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_block) + p1.y = math.max(y1, min_y) + local noise = mcl_structures_get_perlin_noise_level(p1) * noise_multiplier + if (random_number + noise) < struct_threshold then return end + p2.y = math.min(y2, max_y) + local nodes = minetest_find_nodes_in_area(p1, p2, nodes_for_fossil, false) + if #nodes < 100 then return end + spawn_fossil(p1, nil, pr) +end, 1000) + +mcl_structures.register_structure({name = 'fossil', place_function = spawn_fossil}) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 35aca9346..c8de04a64 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -337,9 +337,7 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) if not rotation then rotation = "random" end - if struct_style == "desert_well" then - return mcl_structures.generate_desert_well(pos, rotation) - elseif struct_style == "igloo" then + if struct_style == "igloo" then return mcl_structures.generate_igloo(pos, rotation, pr) elseif struct_style == "witch_hut" then return mcl_structures.generate_witch_hut(pos, rotation) @@ -349,8 +347,6 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) return mcl_structures.generate_ice_spike_large(pos, rotation) elseif struct_style == "boulder" then return mcl_structures.generate_boulder(pos, rotation, pr) - elseif struct_style == "fossil" then - return mcl_structures.generate_fossil(pos, rotation, pr) elseif struct_style == "end_exit_portal" then return mcl_structures.generate_end_exit_portal(pos, rotation, pr, callback) elseif struct_style == "end_exit_portal_open" then @@ -380,17 +376,6 @@ function mcl_structures.generate_end_portal(pos, rotation, pr) end end -function mcl_structures.generate_desert_well(pos, rot) - local newpos = {x=pos.x,y=pos.y-2,z=pos.z} - local path = modpath.."/schematics/mcl_structures_desert_well.mts" - return mcl_structures.place_schematic({ - pos = newpos, - schematic = path, - rotation = rot or "0", - force_placement = true - }) -end - function mcl_structures.generate_igloo(pos, rotation, pr) -- Place igloo local success, rotation = mcl_structures.generate_igloo_top(pos, pr) @@ -590,24 +575,6 @@ function mcl_structures.generate_ice_spike_large(pos, rotation) return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 end -function mcl_structures.generate_fossil(pos, rotation, pr) - -- Generates one out of 8 possible fossil pieces - local newpos = {x=pos.x,y=pos.y-1,z=pos.z} - local fossils = { - "mcl_structures_fossil_skull_1.mts", -- 4×5×5 - "mcl_structures_fossil_skull_2.mts", -- 5×5×5 - "mcl_structures_fossil_skull_3.mts", -- 5×5×7 - "mcl_structures_fossil_skull_4.mts", -- 7×5×5 - "mcl_structures_fossil_spine_1.mts", -- 3×3×13 - "mcl_structures_fossil_spine_2.mts", -- 5×4×13 - "mcl_structures_fossil_spine_3.mts", -- 7×4×13 - "mcl_structures_fossil_spine_4.mts", -- 8×5×13 - } - local r = pr:next(1, #fossils) - local path = modpath.."/schematics/"..fossils[r] - return mcl_structures.place_schematic(newpos, path, rotation or "random", nil, true) -end - function mcl_structures.generate_end_exit_portal(pos, rot, pr, callback) local path = modpath.."/schematics/mcl_structures_end_exit_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", {["mcl_portals:portal_end"] = "air"}, true, nil, callback) @@ -623,4 +590,15 @@ function mcl_structures.generate_end_gateway_portal(pos, rot) return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end +local chunk_square = mcl_mapgen.CS_NODES * mcl_mapgen.CS_NODES +local block_square = mcl_mapgen.BS * mcl_mapgen.BS + +function mcl_structures.from_16x16_to_chunk_inverted_chance(x) + return math.floor(x * chunk_square / 256 + 0.5) +end + +function mcl_structures.from_16x16_to_block_inverted_chance(x) + return math.floor(x * block_square / 256 + 0.5) +end + dofile(modpath .. "/structures.lua") diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 90afc6085..daedcb16f 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -5,6 +5,8 @@ local chance_per_chunk = 9 local noise_multiplier = 1.3 local random_offset = 132 local struct_threshold = chance_per_chunk - 1 +local scanning_ratio = 0.0003 + local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} @@ -62,10 +64,18 @@ local function on_placed(p1, rotation, pr, size) end end - -- Find chests. - local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:trapped_chest_small") + -- Initialize some nodes + local chest_node = "mcl_chests:trapped_chest_small" + local lever_node = "mesecons_walllever:wall_lever_off" + local nodes = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, {chest_node, lever_node}, true) - -- Add desert temple loot into chests + local levers = nodes[lever_node] + for _, pos in pairs(levers) do + mcl_structures.init_node_construct(pos) + end + + -- Add loot into chests TODO: fix items + local chests = nodes[chest_node] for c=1, #chests do local lootitems = mcl_loot.get_multi_loot({ { @@ -107,7 +117,6 @@ local function on_placed(p1, rotation, pr, size) local inv = meta:get_inventory() mcl_loot.fill_inventory(inv, "main", lootitems, pr) end - end local function place(pos, rotation, pr) @@ -152,7 +161,7 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - fill_ratio = 0.0003, + fill_ratio = scanning_ratio, y_min = -13, y_max = mcl_mapgen.overworld.max, height = 1, diff --git a/mods/MAPGEN/mcl_structures/mod.conf b/mods/MAPGEN/mcl_structures/mod.conf index 4a04c65cd..1e34960a8 100644 --- a/mods/MAPGEN/mcl_structures/mod.conf +++ b/mods/MAPGEN/mcl_structures/mod.conf @@ -1,4 +1,4 @@ name = mcl_structures author = Wuzzy, kay27, cora description = Structures for MineClone 2/5 -depends = mcl_loot, mcl_mapgen +depends = mcl_loot, mcl_mapgen, mcl_worlds diff --git a/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua index 67fe97154..019224815 100644 --- a/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua @@ -5,6 +5,7 @@ local chance_per_chunk = 15 local noise_multiplier = 1 local random_offset = 133 local struct_threshold = chance_per_chunk - 1 +local scanning_ratio = 0.00021 local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_core:stone", "mcl_core:granite", "mcl_core:gravel", "mcl_core:diorite"} @@ -68,10 +69,18 @@ local function on_placed(p1, rotation, pr, size) end end - -- Find chests. - local chests = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, "mcl_chests:trapped_chest_small") + -- Initialize some nodes + local chest_node = "mcl_chests:trapped_chest_small" + local lever_node = "mesecons_walllever:wall_lever_off" + local nodes = minetest.find_nodes_in_area(p1, {x = p2.x, y = p1.y + 5, z = p2.z}, {chest_node, lever_node}, true) - -- Add desert temple loot into chests + local levers = nodes[lever_node] + for _, pos in pairs(levers) do + mcl_structures.init_node_construct(pos) + end + + -- Add loot into chests TODO: fix items + local chests = nodes[chest_node] for c=1, #chests do local lootitems = mcl_loot.get_multi_loot({ { @@ -158,7 +167,7 @@ mcl_structures.register_structure({ deco_type = "simple", place_on = node_list, flags = "all_floors", - fill_ratio = 0.00021, + fill_ratio = scanning_ratio, y_min = -20, y_max = mcl_mapgen.overworld.max, height = 1, diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 055b9d247..381dde72a 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -3,9 +3,10 @@ local modpath = minetest.get_modpath(modname) if not mcl_mapgen.singlenode then dofile(modpath .. "/desert_temple.lua") + dofile(modpath .. "/desert_well.lua") + dofile(modpath .. "/fossil.lua") dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/nice_jungle_temple.lua") - dofile(modpath .. "/stronghold.lua") - dofile(modpath .. "/noise_indicator.lua") + dofile(modpath .. "/stronghold.lua") end From 34c6bf3446946695de5744948d5731fb6a1340e8 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 18 Jan 2022 21:41:09 +0400 Subject: [PATCH 68/77] Restore igloos --- mods/CORE/mcl_mapgen/init.lua | 1 + mods/MAPGEN/mcl_mapgen_core/structures.lua | 15 -- mods/MAPGEN/mcl_structures/igloo.lua | 196 +++++++++++++++++++++ mods/MAPGEN/mcl_structures/init.lua | 166 +---------------- mods/MAPGEN/mcl_structures/structures.lua | 1 + 5 files changed, 201 insertions(+), 178 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/igloo.lua diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index 2d7e0eba7..e20583312 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -450,6 +450,7 @@ mcl_mapgen.dungeons = normal mcl_mapgen.overworld = overworld mcl_mapgen.end_ = end_ +mcl_mapgen["end"] = mcl_mapgen.end_ mcl_mapgen.nether = nether mcl_mapgen.order = order diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index ed9752db8..da317d9d7 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -67,7 +67,6 @@ end --local chunk_has_desert_struct --local chunk_has_desert_temple ---local chunk_has_igloo local octaves = 3 local persistence = 0.6 @@ -81,18 +80,6 @@ end max_noise = max_noise * octaves max_noise = offset + scale * max_noise -local function spawn_igloo(p, nn, pr, vm_context) - if nn ~= "mcl_core:snowblock" and nn ~= "mcl_core:snow" and minetest_get_item_group(nn, "grass_block_snow") ~= 1 then return end - -- if pr:next(1, 4400) ~= 1 then return end - -- Check surface - local floor = {x=p.x+9, y=p.y-1, z=p.z+9} - local surface = minetest_find_nodes_in_area({x=p.x,y=p.y-1,z=p.z}, floor, {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"}) - if #surface < 63 then return end - mcl_structures.call_struct(p, "igloo", nil, pr) - -- chunk_has_igloo = true - return true -end - local witch_hut_offsets = { ["0"] = { {x=1, y=0, z=1}, {x=1, y=0, z=5}, {x=6, y=0, z=1}, {x=6, y=0, z=5}, @@ -228,7 +215,6 @@ local function generate_structures(vm_context) local pr = PcgRandom(vm_context.chunkseed) -- chunk_has_desert_struct = false -- chunk_has_desert_temple = false - -- chunk_has_igloo = false local minp, maxp = vm_context.minp, vm_context.maxp perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) @@ -251,7 +237,6 @@ local function generate_structures(vm_context) if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then --spawn_desert_temple(p, nn, pr, vm_context) --spawn_desert_well(p, nn, pr, vm_context) - --spawn_igloo(p, nn, pr, vm_context) --spawn_fossil(p, nn, pr, vm_context) --spawn_witch_hut(p, nn, pr, vm_context) if V6 then diff --git a/mods/MAPGEN/mcl_structures/igloo.lua b/mods/MAPGEN/mcl_structures/igloo.lua new file mode 100644 index 000000000..d0088a204 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/igloo.lua @@ -0,0 +1,196 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +-- local chance_per_chunk = mcl_structures.from_16x16_to_chunk_inverted_chance(4400) +local chance_per_chunk = 1 +local noise_multiplier = 0 --1.3 +local random_offset = 132 +local struct_threshold = 0 --chance_per_chunk - 1 +local scanning_ratio = 0.0003 + +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + +local node_list = {"mcl_core:snowblock", "mcl_core:snow", "group:grass_block_snow"} + +local schematic_top = modpath.."/schematics/mcl_structures_igloo_top.mts" +local schematic_basement = modpath.."/schematics/mcl_structures_igloo_basement.mts" + +local brick = { + -- monster egg: + [false] = { + -- cracked: + [false] = "mcl_core:stonebrick", + [true ] = "mcl_core:stonebrickcracked", + }, + [true] = { + [false] = "mcl_monster_eggs:monster_egg_stonebrick", + [true ] = "mcl_monster_eggs:monster_egg_stonebrickcracked", + }, +} +local dirs = { + ["0"] = {x=-1, y=0, z= 0}, + ["90"] = {x= 0, y=0, z=-1}, + ["180"] = {x= 1, y=0, z= 0}, + ["270"] = {x= 0, y=0, z= 1}, +} +local tdirs = { + ["0"] = {x= 1, y=0, z= 0}, + ["90"] = {x= 0, y=0, z=-1}, + ["180"] = {x=-1, y=0, z= 0}, + ["270"] = {x= 0, y=0, z= 1} +} +local tposes = { + ["0"] = {x=7, y=-1, z=3}, + ["90"] = {x=3, y=-1, z=1}, + ["180"] = {x=1, y=-1, z=3}, + ["270"] = {x=3, y=-1, z=7}, +} +local chest_offsets = { + ["0"] = {x=5, y=1, z=5}, + ["90"] = {x=5, y=1, z=3}, + ["180"] = {x=3, y=1, z=1}, + ["270"] = {x=1, y=1, z=5}, +} + +local function on_placed(pos, rotation, pr, size) + local chest_offset = chest_offsets[rotation] + if not chest_offset then return end + local lootitems = mcl_loot.get_multi_loot({ + { + stacks_min = 1, + stacks_max = 1, + items = { + { itemstring = "mcl_core:apple_gold", weight = 1 }, + } + }, + { + stacks_min = 2, + stacks_max = 8, + items = { + { itemstring = "mcl_core:coal_lump", weight = 15, amount_min = 1, amount_max = 4 }, + { itemstring = "mcl_core:apple", weight = 15, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_farming:wheat_item", weight = 10, amount_min = 2, amount_max = 3 }, + { itemstring = "mcl_core:gold_nugget", weight = 10, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, + { itemstring = "mcl_tools:axe_stone", weight = 2 }, + { itemstring = "mcl_core:emerald", weight = 1 }, + } + }}, pr) + + local chest_pos = vector.add(pos, chest_offset) + mcl_structures.init_node_construct(chest_pos) + local meta = minetest.get_meta(chest_pos) + local inv = meta:get_inventory() + mcl_loot.fill_inventory(inv, "main", lootitems, pr) +end + +local function on_placed_top(p1, rotation, pr, size) + local y = p1.y + 1 + local pos = {x = p1.x, y = y, z = p1.z} + local dim = mcl_mapgen[mcl_worlds.pos_to_dimension(pos)] + local bottom_of_dimension = (dim and dim.min or mcl_mapgen.EDGE_MIN) + 10 + local bottom_of_chunk = mcl_mapgen.get_chunk_beginning(y) + local buffer = y - math.max(bottom_of_chunk, bottom_of_dimension) + if buffer < 20 then return end + + local depth = pr:next(19, buffer) + local bpos = {x=pos.x, y=pos.y-depth, z=pos.z} + local dir = dirs[rotation] + if not dir then return end + local tdir = tdirs[rotation] + + -- Trapdoor position + local tpos = vector.add(pos, tposes[rotation]) + local ladder_param2 = minetest.dir_to_wallmounted(tdir) + + -- Check how deep we can actuall dig + local real_depth = 0 + for y = 1, depth - 5 do + local node = minetest.get_node({x=tpos.x,y=tpos.y-y,z=tpos.z}) + local def = minetest.registered_nodes[node.name] + if (not def) or (not def.walkable) or (def.liquidtype ~= "none") then + bpos.y = tpos.y-y+1 + break + end + real_depth = real_depth + 1 + end + if real_depth < 6 then return end + + -- Generate ladder to basement + for y=1, real_depth-1 do + minetest.set_node({x=tpos.x-1,y=tpos.y-y,z=tpos.z }, {name = brick[pr:next(1, 10) == 1][pr:next(1, 3) == 1]}) + minetest.set_node({x=tpos.x+1,y=tpos.y-y,z=tpos.z }, {name = brick[pr:next(1, 10) == 1][pr:next(1, 3) == 1]}) + minetest.set_node({x=tpos.x ,y=tpos.y-y,z=tpos.z-1}, {name = brick[pr:next(1, 10) == 1][pr:next(1, 3) == 1]}) + minetest.set_node({x=tpos.x ,y=tpos.y-y,z=tpos.z+1}, {name = brick[pr:next(1, 10) == 1][pr:next(1, 3) == 1]}) + minetest.set_node({x=tpos.x ,y=tpos.y-y,z=tpos.z }, {name="mcl_core:ladder", param2=ladder_param2}) + end + + -- Place basement + local def = { + pos = bpos, + schematic = schematic_basement, + rotation = rotation, + pr = pr, + on_placed = on_placed, + } + mcl_structures.place_schematic(def) + + minetest.after(5, function(tpos, dir) + minetest.swap_node(tpos, {name="mcl_doors:trapdoor", param2=20+minetest.dir_to_facedir(dir)}) -- TODO: more reliable param2 + end, tpos, dir) +end + +local function place(pos, rotation, pr) + local def = { + pos = {x = pos.x, y = pos.y - 1, z = pos.z}, + schematic = schematic_top, + rotation = rotation or tostring(pr:next(0,3)*90), + pr = pr, + on_placed = on_placed_top, + } + -- FIXME: This spawns bookshelf instead of furnace. Fix this! + -- Furnace does not work atm because apparently meta is not set. :-( + mcl_structures.place_schematic(def) +end + +local function get_place_rank(pos) + local x, y, z = pos.x, pos.y, pos.z + local p1 = {x = x , y = y, z = z } + local p2 = {x = x + 9, y = y, z = z + 9} + local best_pos_list_surface = #minetest.find_nodes_in_area(p1, p2, node_list, false) + local other_pos_list_surface = #minetest.find_nodes_in_area(p1, p2, "group:opaque", false) + return 10 * (best_pos_list_surface) + other_pos_list_surface - 640 +end + +mcl_structures.register_structure({ + name = "igloo", + decoration = { + deco_type = "simple", + place_on = node_list, + flags = "all_floors", + fill_ratio = scanning_ratio, + y_min = -33, + y_max = mcl_mapgen.overworld.max, + height = 1, + }, + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end + local pos + local count = -1 + for i = 1, #pos_list do + local pos_i = vector.subtract(pos_list[i], {x = 4, y = 1, z = 4}) + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + if count < 0 then return end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + place_function = place, +}) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index c8de04a64..296b6815c 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -337,9 +337,7 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) if not rotation then rotation = "random" end - if struct_style == "igloo" then - return mcl_structures.generate_igloo(pos, rotation, pr) - elseif struct_style == "witch_hut" then + if struct_style == "witch_hut" then return mcl_structures.generate_witch_hut(pos, rotation) elseif struct_style == "ice_spike_small" then return mcl_structures.generate_ice_spike_small(pos, rotation) @@ -376,164 +374,6 @@ function mcl_structures.generate_end_portal(pos, rotation, pr) end end -function mcl_structures.generate_igloo(pos, rotation, pr) - -- Place igloo - local success, rotation = mcl_structures.generate_igloo_top(pos, pr) - -- Place igloo basement with 50% chance - local r = pr:next(1,2) - if r == 1 then - -- Select basement depth - local dim = mcl_worlds.pos_to_dimension(pos) - --local buffer = pos.y - (mcl_mapgen.overworld.lava_max + 10) - local buffer - if dim == "nether" then - buffer = pos.y - (mcl_vars.mg_lava_nether_max + 10) - elseif dim == "end" then - buffer = pos.y - (mcl_vars.mg_end_min + 1) - elseif dim == "overworld" then - buffer = pos.y - (mcl_mapgen.overworld.lava_max + 10) - else - return success - end - if buffer <= 19 then - return success - end - local depth = pr:next(19, buffer) - local bpos = {x=pos.x, y=pos.y-depth, z=pos.z} - -- trapdoor position - local tpos - local dir, tdir - if rotation == "0" then - dir = {x=-1, y=0, z=0} - tdir = {x=1, y=0, z=0} - tpos = {x=pos.x+7, y=pos.y-1, z=pos.z+3} - elseif rotation == "90" then - dir = {x=0, y=0, z=-1} - tdir = {x=0, y=0, z=-1} - tpos = {x=pos.x+3, y=pos.y-1, z=pos.z+1} - elseif rotation == "180" then - dir = {x=1, y=0, z=0} - tdir = {x=-1, y=0, z=0} - tpos = {x=pos.x+1, y=pos.y-1, z=pos.z+3} - elseif rotation == "270" then - dir = {x=0, y=0, z=1} - tdir = {x=0, y=0, z=1} - tpos = {x=pos.x+3, y=pos.y-1, z=pos.z+7} - else - return success - end - local function set_brick(pos) - local c = pr:next(1, 3) -- cracked chance - local m = pr:next(1, 10) -- chance for monster egg - local brick - if m == 1 then - if c == 1 then - brick = "mcl_monster_eggs:monster_egg_stonebrickcracked" - else - brick = "mcl_monster_eggs:monster_egg_stonebrick" - end - else - if c == 1 then - brick = "mcl_core:stonebrickcracked" - else - brick = "mcl_core:stonebrick" - end - end - minetest.set_node(pos, {name=brick}) - end - local ladder_param2 = minetest.dir_to_wallmounted(tdir) - local real_depth = 0 - -- Check how deep we can actuall dig - for y=1, depth-5 do - real_depth = real_depth + 1 - local node = minetest.get_node({x=tpos.x,y=tpos.y-y,z=tpos.z}) - local def = minetest.registered_nodes[node.name] - if (not def) or (not def.walkable) or (def.liquidtype ~= "none") or (not def.is_ground_content) then - bpos.y = tpos.y-y+1 - break - end - end - if real_depth <= 6 then - return success - end - -- Generate ladder to basement - for y=1, real_depth-1 do - set_brick({x=tpos.x-1,y=tpos.y-y,z=tpos.z }) - set_brick({x=tpos.x+1,y=tpos.y-y,z=tpos.z }) - set_brick({x=tpos.x ,y=tpos.y-y,z=tpos.z-1}) - set_brick({x=tpos.x ,y=tpos.y-y,z=tpos.z+1}) - minetest.set_node({x=tpos.x,y=tpos.y-y,z=tpos.z}, {name="mcl_core:ladder", param2=ladder_param2}) - end - -- Place basement - mcl_structures.generate_igloo_basement(bpos, rotation, pr) - -- Place hidden trapdoor - minetest.after(5, function(tpos, dir) - minetest.set_node(tpos, {name="mcl_doors:trapdoor", param2=20+minetest.dir_to_facedir(dir)}) -- TODO: more reliable param2 - end, tpos, dir) - end - return success -end - -function mcl_structures.generate_igloo_top(pos, pr) - -- FIXME: This spawns bookshelf instead of furnace. Fix this! - -- Furnace does not work atm because apparently meta is not set. :-( - local newpos = {x=pos.x,y=pos.y-1,z=pos.z} - local path = modpath.."/schematics/mcl_structures_igloo_top.mts" - local rotation = tostring(pr:next(0,3)*90) - return mcl_structures.place_schematic(newpos, path, rotation, nil, true), rotation -end - -local function igloo_placement_callback(p1, p2, size, orientation, pr) - local chest_offset - if orientation == "0" then - chest_offset = {x=5, y=1, z=5} - elseif orientation == "90" then - chest_offset = {x=5, y=1, z=3} - elseif orientation == "180" then - chest_offset = {x=3, y=1, z=1} - elseif orientation == "270" then - chest_offset = {x=1, y=1, z=5} - else - return - end - --local size = {x=9,y=5,z=7} - local lootitems = mcl_loot.get_multi_loot({ - { - stacks_min = 1, - stacks_max = 1, - items = { - { itemstring = "mcl_core:apple_gold", weight = 1 }, - } - }, - { - stacks_min = 2, - stacks_max = 8, - items = { - { itemstring = "mcl_core:coal_lump", weight = 15, amount_min = 1, amount_max = 4 }, - { itemstring = "mcl_core:apple", weight = 15, amount_min = 1, amount_max = 3 }, - { itemstring = "mcl_farming:wheat_item", weight = 10, amount_min = 2, amount_max = 3 }, - { itemstring = "mcl_core:gold_nugget", weight = 10, amount_min = 1, amount_max = 3 }, - { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, - { itemstring = "mcl_tools:axe_stone", weight = 2 }, - { itemstring = "mcl_core:emerald", weight = 1 }, - } - }}, pr) - - local chest_pos = vector.add(p1, chest_offset) - mcl_structures.init_node_construct(chest_pos) - local meta = minetest.get_meta(chest_pos) - local inv = meta:get_inventory() - mcl_loot.fill_inventory(inv, "main", lootitems, pr) -end - -function mcl_structures.generate_igloo_basement(pos, orientation, pr) - -- TODO: Add brewing stand - -- TODO: Add monster eggs - -- TODO: Spawn villager and zombie villager - local path = modpath.."/schematics/mcl_structures_igloo_basement.mts" - mcl_structures.place_schematic(pos, path, orientation, nil, true, nil, igloo_placement_callback, pr) -end - function mcl_structures.generate_boulder(pos, rotation, pr) -- Choose between 2 boulder sizes (2×2×2 or 3×3×3) local r = pr:next(1, 10) @@ -594,11 +434,11 @@ local chunk_square = mcl_mapgen.CS_NODES * mcl_mapgen.CS_NODES local block_square = mcl_mapgen.BS * mcl_mapgen.BS function mcl_structures.from_16x16_to_chunk_inverted_chance(x) - return math.floor(x * chunk_square / 256 + 0.5) + return math.floor(x * 256 / chunk_square + 0.5) end function mcl_structures.from_16x16_to_block_inverted_chance(x) - return math.floor(x * block_square / 256 + 0.5) + return math.floor(x * 256 / block_square + 0.5) end dofile(modpath .. "/structures.lua") diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 381dde72a..a3fca2d32 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -5,6 +5,7 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/desert_temple.lua") dofile(modpath .. "/desert_well.lua") dofile(modpath .. "/fossil.lua") + dofile(modpath .. "/igloo.lua") dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/nice_jungle_temple.lua") dofile(modpath .. "/noise_indicator.lua") From 75a7f5a3ae153db222ea073ef39c89bafe8960ee Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 01:49:28 +0400 Subject: [PATCH 69/77] Restore Witch Hut --- mods/MAPGEN/mcl_mapgen_core/structures.lua | 93 --------------- mods/MAPGEN/mcl_structures/igloo.lua | 8 +- mods/MAPGEN/mcl_structures/structures.lua | 1 + mods/MAPGEN/mcl_structures/witch_hut.lua | 132 +++++++++++++++++++++ 4 files changed, 137 insertions(+), 97 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/witch_hut.lua diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua index da317d9d7..c4ab09d97 100644 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ b/mods/MAPGEN/mcl_mapgen_core/structures.lua @@ -1,6 +1,4 @@ - local END_EXIT_PORTAL_POS = vector.new(-3, -27003, -3) -- End exit portal position -local WITCH_HUT_HEIGHT = 3 -- Exact Y level to spawn witch huts at. This height refers to the height of the floor local OVERWORLD_STRUCT_MIN, OVERWORLD_STRUCT_MAX = mcl_mapgen.overworld.min, mcl_mapgen.overworld.max local END_STRUCT_MIN, END_STRUCT_MAX = mcl_mapgen.end_.min, mcl_mapgen.end_.max local DIVLEN = 5 @@ -80,93 +78,6 @@ end max_noise = max_noise * octaves max_noise = offset + scale * max_noise -local witch_hut_offsets = { - ["0"] = { - {x=1, y=0, z=1}, {x=1, y=0, z=5}, {x=6, y=0, z=1}, {x=6, y=0, z=5}, - }, - ["180"] = { - {x=2, y=0, z=1}, {x=2, y=0, z=5}, {x=7, y=0, z=1}, {x=7, y=0, z=5}, - }, - ["270"] = { - {x=1, y=0, z=1}, {x=5, y=0, z=1}, {x=1, y=0, z=6}, {x=5, y=0, z=6}, - }, - ["90"] = { - {x=1, y=0, z=2}, {x=5, y=0, z=2}, {x=1, y=0, z=7}, {x=5, y=0, z=7}, - }, -} - -local function spawn_witch_hut(p, nn, pr, vm_context) - minetest.log("warning", "p="..minetest.pos_to_string(p)..", nn="..nn) - -- if p.y > 1 or minetest_get_item_group(nn, "dirt") == 0 then return end - local minp, maxp = vm_context.minp, vm_context.maxp - local prob = minecraft_chunk_probability(48, minp, maxp) - minetest.log("warning", "prob="..tostring(prob)) - -- if pr:next(1, prob) ~= 1 then return end - - -- Where do witches live? - if V6 then - -- v6: In Normal biome - if biomeinfo.get_v6_biome(p) ~= "Normal" then return end - else - -- Other mapgens: In swampland biome - local biomemap = vm_context.biomemap - if not biomemap then - vm_context.biomemap = minetest_get_mapgen_object('biomemap') - biomemap = vm_context.biomemap - end - local swampland = minetest.get_biome_id("Swampland") - local swampland_shore = minetest.get_biome_id("Swampland_shore") - local bi = xz_to_biomemap_index(p.x, p.z, vm_context.minp, vm_context.maxp) - -- if biomemap[bi] ~= swampland and biomemap[bi] ~= swampland_shore then return end - end - - local r = tostring(pr:next(0, 3) * 90) -- "0", "90", "180" or 270" - local p1 = {x=p.x-1, y=WITCH_HUT_HEIGHT+2, z=p.z-1} - local size - if r == "0" or r == "180" then - size = {x=10, y=4, z=8} - else - size = {x=8, y=4, z=10} - end - local p2 = vector.add(p1, size) - - -- This checks free space at the “body” of the hut and a bit around. - -- ALL nodes must be free for the placement to succeed. - local free_nodes = minetest_find_nodes_in_area(p1, p2, {"air", "mcl_core:water_source", "mcl_flowers:waterlily"}) - if #free_nodes < ((size.x+1)*(size.y+1)*(size.z+1)) then return end - - local place = {x=p.x, y=WITCH_HUT_HEIGHT-1, z=p.z} - - -- FIXME: For some mysterious reason (black magic?) this - -- function does sometimes NOT spawn the witch hut. One can only see the - -- oak wood nodes in the water, but no hut. :-/ - mcl_structures.call_struct(place, "witch_hut", r, pr) - - -- TODO: Spawn witch in or around hut when the mob sucks less. - - local function place_tree_if_free(pos, prev_result) - local nn = minetest.get_node(pos).name - if nn == "mcl_flowers:waterlily" or nn == "mcl_core:water_source" or nn == "mcl_core:water_flowing" or nn == "air" then - minetest.set_node(pos, {name="mcl_core:tree", param2=0}) - return prev_result - else - return false - end - end - - local offsets = witch_hut_offsets[r] - for o=1, #offsets do - local ok = true - for y=place.y-1, place.y-64, -1 do - local tpos = vector.add(place, offsets[o]) - tpos.y = y - ok = place_tree_if_free(tpos, ok) - if not ok then - break - end - end - end -end -- TODO: Check spikes sizes, it looks like we have to swap them: @@ -235,10 +146,6 @@ local function generate_structures(vm_context) local nn0 = minetest.get_node(p).name -- Check if the node can be replaced if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then - --spawn_desert_temple(p, nn, pr, vm_context) - --spawn_desert_well(p, nn, pr, vm_context) - --spawn_fossil(p, nn, pr, vm_context) - --spawn_witch_hut(p, nn, pr, vm_context) if V6 then spawn_spikes_in_v6(p, nn, pr, vm_context) end diff --git a/mods/MAPGEN/mcl_structures/igloo.lua b/mods/MAPGEN/mcl_structures/igloo.lua index d0088a204..9f2b26672 100644 --- a/mods/MAPGEN/mcl_structures/igloo.lua +++ b/mods/MAPGEN/mcl_structures/igloo.lua @@ -2,10 +2,10 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -- local chance_per_chunk = mcl_structures.from_16x16_to_chunk_inverted_chance(4400) -local chance_per_chunk = 1 -local noise_multiplier = 0 --1.3 -local random_offset = 132 -local struct_threshold = 0 --chance_per_chunk - 1 +local chance_per_chunk = 100 +local noise_multiplier = 1.4 +local random_offset = 555 +local struct_threshold = chance_per_chunk - 1 local scanning_ratio = 0.0003 local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index a3fca2d32..2bccd3923 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -10,4 +10,5 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/nice_jungle_temple.lua") dofile(modpath .. "/noise_indicator.lua") dofile(modpath .. "/stronghold.lua") + dofile(modpath .. "/witch_hut.lua") end diff --git a/mods/MAPGEN/mcl_structures/witch_hut.lua b/mods/MAPGEN/mcl_structures/witch_hut.lua new file mode 100644 index 000000000..f823387f8 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/witch_hut.lua @@ -0,0 +1,132 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_chunk = 3 +local noise_multiplier = -0.9 +local random_offset = 8 +local scanning_ratio = 0.0001 +local struct_threshold = chance_per_chunk - 1 + +local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level + +local schematic_file = modpath .. "/schematics/mcl_structures_witch_hut.mts" + +local witch_hut_schematic_lua = minetest.serialize_schematic(schematic_file, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic" +local witch_hut_schematic = loadstring(witch_hut_schematic_lua)() + +local node_list = {"mcl_core:dirt_with_grass", "mcl_core:dirt"} + +local WITCH_HUT_HEIGHT = 2 -- Exact Y level to spawn witch huts at. This height refers to the height of the floor + +local witch_hut_offsets = { + ["0"] = { + {x=1, y=0, z=1}, {x=1, y=0, z=5}, {x=6, y=0, z=1}, {x=6, y=0, z=5}, + }, + ["180"] = { + {x=2, y=0, z=1}, {x=2, y=0, z=5}, {x=7, y=0, z=1}, {x=7, y=0, z=5}, + }, + ["270"] = { + {x=1, y=0, z=1}, {x=5, y=0, z=1}, {x=1, y=0, z=6}, {x=5, y=0, z=6}, + }, + ["90"] = { + {x=1, y=0, z=2}, {x=5, y=0, z=2}, {x=1, y=0, z=7}, {x=5, y=0, z=7}, + }, +} + +local function on_placed(place, rotation, pr, size) + local offsets = witch_hut_offsets[rotation] + if not offsets then return end + for _, offset in pairs(offsets) do + local tpos = vector.add(place, offset) + for y = place.y - 1, mcl_mapgen.get_chunk_beginning(place.y - 1), -1 do + tpos.y = y + local nn = minetest.get_node(tpos).name + if not nn then break end + local node = minetest.registered_nodes[nn] + local groups = node.groups + if nn == "mcl_flowers:waterlily" or nn == "mcl_core:water_source" or nn == "mcl_core:water_flowing" or nn == "air" or groups.deco_block then + minetest.swap_node(tpos, {name="mcl_core:tree"}) + else + break + end + end + end +end + + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = pos, rotaton = rotation, schematic = witch_hut_schematic, pr = pr, on_placed = on_placed}) +end + +local function get_place_rank(pos) + local x, y, z = pos.x, pos.y, pos.z + local p1 = {x = x + 1, y = y + 1, z = z + 1} + local p2 = {x = x + 4, y = y + 4, z = z + 4} + local counter = #minetest.find_nodes_in_area(p1, p2, {"air", "group:buildable_to", "group:deco_block"}, false) + return counter +end + +local function tune_pos(pos) + local y = pos.y - 1 + if y >= WITCH_HUT_HEIGHT - 5 and y <= WITCH_HUT_HEIGHT + 5 then + pos.y = WITCH_HUT_HEIGHT + return pos + end + local water_list = minetest.find_nodes_in_area(p1, p2, {"group:water"}, false) + if not water_list or #water_list < 1 then + pos.y = pos.y - 1 + return pos + end + local top = -1 + for _, pos in pairs(water_list) do + if pos.y > top then + top = pos.y + end + end + pos.y = top - 1 + return pos +end + +mcl_structures.register_structure({ + name = "witch_hut", + decoration = { + deco_type = "simple", + place_on = node_list, + spawn_by = {"mcl_core:water_source", "group:frosted_ice"}, + num_spawn_by = 1, + flags = "all_floors", + fill_ratio = scanning_ratio, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, + height = 1, + biomes = mcl_mapgen.v6 and { + "Normal", + } or { + "Swampland", + "Swampland_shore", + "Swampland_ocean", + "Swampland_deep_ocean", + }, + }, + on_finished_chunk = function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + local noise = mcl_structures_get_perlin_noise_level(minp) * noise_multiplier + if (random_number + noise) < struct_threshold then return end + local pos = tune_pos(pos_list[1]) + if #pos_list > 1 then + local count = get_place_rank(pos) + for i = 2, #pos_list do + local pos_i = pos_list[i] + local count_i = get_place_rank(pos_i) + if count_i > count then + count = count_i + pos = pos_i + end + end + end + local pr = PseudoRandom(vm_context.chunkseed) + place(pos, nil, pr) + end, + place_function = place, +}) From 6ac682fdcf134dca804d94e217e7bb4b03da2dac Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 02:25:23 +0400 Subject: [PATCH 70/77] Fix huts --- mods/MAPGEN/mcl_structures/init.lua | 2 +- mods/MAPGEN/mcl_structures/witch_hut.lua | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 296b6815c..27c38df0a 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -159,7 +159,7 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - drawtype = "airlike", + -- drawtype = "airlike", sunlight_propagates = true, pointable = false, walkable = false, diff --git a/mods/MAPGEN/mcl_structures/witch_hut.lua b/mods/MAPGEN/mcl_structures/witch_hut.lua index f823387f8..e4287e652 100644 --- a/mods/MAPGEN/mcl_structures/witch_hut.lua +++ b/mods/MAPGEN/mcl_structures/witch_hut.lua @@ -4,7 +4,7 @@ local modpath = minetest.get_modpath(modname) local chance_per_chunk = 3 local noise_multiplier = -0.9 local random_offset = 8 -local scanning_ratio = 0.0001 +local scanning_ratio = 0.01 local struct_threshold = chance_per_chunk - 1 local mcl_structures_get_perlin_noise_level = mcl_structures.get_perlin_noise_level @@ -67,14 +67,19 @@ local function get_place_rank(pos) end local function tune_pos(pos) + local pos = table.copy(pos) local y = pos.y - 1 if y >= WITCH_HUT_HEIGHT - 5 and y <= WITCH_HUT_HEIGHT + 5 then pos.y = WITCH_HUT_HEIGHT return pos end + local x = pos.x + local z = pos.z + local p1 = {x = x - 3, y = y , z = z - 3} + local p2 = {x = x + 3, y = y + 2, z = z + 3} local water_list = minetest.find_nodes_in_area(p1, p2, {"group:water"}, false) if not water_list or #water_list < 1 then - pos.y = pos.y - 1 + pos.y = y return pos end local top = -1 @@ -83,7 +88,7 @@ local function tune_pos(pos) top = pos.y end end - pos.y = top - 1 + pos.y = top return pos end @@ -94,7 +99,7 @@ mcl_structures.register_structure({ place_on = node_list, spawn_by = {"mcl_core:water_source", "group:frosted_ice"}, num_spawn_by = 1, - flags = "all_floors", + -- flags = "all_floors", fill_ratio = scanning_ratio, y_min = mcl_mapgen.overworld.min, y_max = mcl_mapgen.overworld.max, From 4a3f1032cacf9476c643e2f6e6acf380600578c4 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 03:41:22 +0400 Subject: [PATCH 71/77] Add ice spikes for v6 --- mods/MAPGEN/mcl_structures/desert_temple.lua | 1 - mods/MAPGEN/mcl_structures/desert_well.lua | 1 - .../MAPGEN/mcl_structures/ice_spike_large.lua | 66 +++++++++++++++++++ .../MAPGEN/mcl_structures/ice_spike_small.lua | 65 ++++++++++++++++++ mods/MAPGEN/mcl_structures/igloo.lua | 1 - mods/MAPGEN/mcl_structures/init.lua | 9 --- mods/MAPGEN/mcl_structures/jungle_temple.lua | 1 - .../mcl_structures/nice_jungle_temple.lua | 1 - mods/MAPGEN/mcl_structures/structures.lua | 2 + mods/MAPGEN/mcl_structures/witch_hut.lua | 1 - 10 files changed, 133 insertions(+), 15 deletions(-) create mode 100644 mods/MAPGEN/mcl_structures/ice_spike_large.lua create mode 100644 mods/MAPGEN/mcl_structures/ice_spike_small.lua diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index 53b86acbc..bb4c08b3a 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -168,7 +168,6 @@ mcl_structures.register_structure({ end end end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, diff --git a/mods/MAPGEN/mcl_structures/desert_well.lua b/mods/MAPGEN/mcl_structures/desert_well.lua index 93769f458..af57c8183 100644 --- a/mods/MAPGEN/mcl_structures/desert_well.lua +++ b/mods/MAPGEN/mcl_structures/desert_well.lua @@ -87,7 +87,6 @@ mcl_structures.register_structure({ end end end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, diff --git a/mods/MAPGEN/mcl_structures/ice_spike_large.lua b/mods/MAPGEN/mcl_structures/ice_spike_large.lua new file mode 100644 index 000000000..b46f09465 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/ice_spike_large.lua @@ -0,0 +1,66 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_chunk = 5 +local random_offset = 24435 +local struct_threshold = chance_per_chunk - 1 +local noise_params = { + offset = 0, + scale = 1, + spread = { + x = 1000, + y = 1000, + z = 1000, + }, + scale = 0.01, + seed = 29313, + octaves = 2, + persistence = 0.7, +} + +local node_list = {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"} +local schematic = modpath.."/schematics/mcl_structures_ice_spike_large.mts" + +minetest_find_nodes_in_area = minetest.find_nodes_in_area + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = pos, schematic = schematic, rotation = rotation, pr = pr}) +end + +local function is_place_ok(p) + -- Check surface + local floor = {x=p.x+4, y=p.y-1, z=p.z+4} + local surface = #minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, node_list, false) + if surface < 9 then return end + + -- Check for collision with spruce + local spruce_collisions = #minetest_find_nodes_in_area({x=p.x+1,y=p.y+2,z=p.z+1}, {x=p.x+4, y=p.y+6, z=p.z+4}, {"group:tree"}, false) + if spruce_collisions > 0 then return end + + return true +end + +local def = mcl_mapgen.v6 and { + decoration = { + deco_type = "simple", + place_on = node_list, + noise_params = noise_params, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, + height = 1, + }, + on_finished_chunk = mcl_mapgen.v6 and function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + if random_number < struct_threshold then return end + for i = 1, #pos_list do + local pos = pos_list[i] + if is_place_ok(pos) then + place(pos, nil, pr) + end + end + end, +} or {} +def.name = "ice_spike_large" +def.place_function = place +mcl_structures.register_structure(def) diff --git a/mods/MAPGEN/mcl_structures/ice_spike_small.lua b/mods/MAPGEN/mcl_structures/ice_spike_small.lua new file mode 100644 index 000000000..801c5f66e --- /dev/null +++ b/mods/MAPGEN/mcl_structures/ice_spike_small.lua @@ -0,0 +1,65 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local chance_per_chunk = 3 +local random_offset = 1264 +local struct_threshold = chance_per_chunk - 1 +local noise_params = { + offset = 0, + scale = 1, + spread = { + x = mcl_mapgen.CS, + y = mcl_mapgen.CS, + z = mcl_mapgen.CS, + }, + scale = 0.3, + seed = 32931, + octaves = 2, + persistence = 0.7, +} + +local node_list = {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"} +local schematic = modpath.."/schematics/mcl_structures_ice_spike_small.mts" + +minetest_find_nodes_in_area = minetest.find_nodes_in_area + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = pos, schematic = schematic, rotation = rotation, pr = pr}) +end + +local function is_place_ok(p) + local floor = {x=p.x+6, y=p.y-1, z=p.z+6} + local surface = #minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, node_list, false) + if surface < 25 then return end + + -- Check for collision with spruce + local spruce_collisions = #minetest_find_nodes_in_area({x=p.x+1,y=p.y+1,z=p.z+1}, {x=p.x+6, y=p.y+6, z=p.z+6}, {"group:tree"}, false) + if spruce_collisions > 0 then return end + + return true +end + +local def = mcl_mapgen.v6 and { + decoration = { + deco_type = "simple", + place_on = node_list, + noise_params = noise_params, + y_min = mcl_mapgen.overworld.min, + y_max = mcl_mapgen.overworld.max, + height = 1, + }, + on_finished_chunk = mcl_mapgen.v6 and function(minp, maxp, seed, vm_context, pos_list) + local pr = PseudoRandom(seed + random_offset) + local random_number = pr:next(1, chance_per_chunk) + if random_number < struct_threshold then return end + for i = 1, #pos_list do + local pos = pos_list[i] + if is_place_ok(pos) then + place(pos, nil, pr) + end + end + end, +} or {} +def.name = "ice_spike_small" +def.place_function = place +mcl_structures.register_structure(def) diff --git a/mods/MAPGEN/mcl_structures/igloo.lua b/mods/MAPGEN/mcl_structures/igloo.lua index 9f2b26672..4f6c9574f 100644 --- a/mods/MAPGEN/mcl_structures/igloo.lua +++ b/mods/MAPGEN/mcl_structures/igloo.lua @@ -189,7 +189,6 @@ mcl_structures.register_structure({ end end if count < 0 then return end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 27c38df0a..c43640fd1 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -339,10 +339,6 @@ function mcl_structures.call_struct(pos, struct_style, rotation, pr, callback) end if struct_style == "witch_hut" then return mcl_structures.generate_witch_hut(pos, rotation) - elseif struct_style == "ice_spike_small" then - return mcl_structures.generate_ice_spike_small(pos, rotation) - elseif struct_style == "ice_spike_large" then - return mcl_structures.generate_ice_spike_large(pos, rotation) elseif struct_style == "boulder" then return mcl_structures.generate_boulder(pos, rotation, pr) elseif struct_style == "end_exit_portal" then @@ -405,11 +401,6 @@ function mcl_structures.generate_witch_hut(pos, rotation, pr) mcl_structures.place_schematic(pos, path, rotation, nil, true, nil, hut_placement_callback, pr) end -function mcl_structures.generate_ice_spike_small(pos, rotation) - local path = modpath.."/schematics/mcl_structures_ice_spike_small.mts" - return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 -end - function mcl_structures.generate_ice_spike_large(pos, rotation) local path = modpath.."/schematics/mcl_structures_ice_spike_large.mts" return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index daedcb16f..635f35670 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -197,7 +197,6 @@ mcl_structures.register_structure({ end end if count < 0 then return end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, diff --git a/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua index 019224815..dd8df05d3 100644 --- a/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/nice_jungle_temple.lua @@ -203,7 +203,6 @@ mcl_structures.register_structure({ end end if count < 0 then return end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 2bccd3923..94fad4230 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -6,6 +6,8 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/desert_well.lua") dofile(modpath .. "/fossil.lua") dofile(modpath .. "/igloo.lua") + dofile(modpath .. "/ice_spike_small.lua") + dofile(modpath .. "/ice_spike_large.lua") dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/nice_jungle_temple.lua") dofile(modpath .. "/noise_indicator.lua") diff --git a/mods/MAPGEN/mcl_structures/witch_hut.lua b/mods/MAPGEN/mcl_structures/witch_hut.lua index e4287e652..f6dc6ec9b 100644 --- a/mods/MAPGEN/mcl_structures/witch_hut.lua +++ b/mods/MAPGEN/mcl_structures/witch_hut.lua @@ -130,7 +130,6 @@ mcl_structures.register_structure({ end end end - local pr = PseudoRandom(vm_context.chunkseed) place(pos, nil, pr) end, place_function = place, From bc4cb14a7623ef663afeb55af59470997a7e7a32 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 03:59:22 +0400 Subject: [PATCH 72/77] Clean up the code --- mods/MAPGEN/mcl_mapgen_core/init.lua | 3 - mods/MAPGEN/mcl_mapgen_core/structures.lua | 192 ------------------ .../MAPGEN/mcl_structures/end_exit_portal.lua | 40 ++++ mods/MAPGEN/mcl_structures/structures.lua | 1 + 4 files changed, 41 insertions(+), 195 deletions(-) delete mode 100644 mods/MAPGEN/mcl_mapgen_core/structures.lua create mode 100644 mods/MAPGEN/mcl_structures/end_exit_portal.lua diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 5a9d3582e..3cedac4c0 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1602,9 +1602,6 @@ mcl_mapgen.register_mapgen_block_lvm(basic_safe, 1) local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath .. "/clay.lua") dofile(modpath .. "/tree_decoration.lua") -if minetest.get_modpath("mcl_structures") then - dofile(modpath .. "/structures.lua") -end mcl_mapgen.register_mapgen_block_lvm(function(vm_context) local minp = vm_context.minp diff --git a/mods/MAPGEN/mcl_mapgen_core/structures.lua b/mods/MAPGEN/mcl_mapgen_core/structures.lua deleted file mode 100644 index c4ab09d97..000000000 --- a/mods/MAPGEN/mcl_mapgen_core/structures.lua +++ /dev/null @@ -1,192 +0,0 @@ -local END_EXIT_PORTAL_POS = vector.new(-3, -27003, -3) -- End exit portal position -local OVERWORLD_STRUCT_MIN, OVERWORLD_STRUCT_MAX = mcl_mapgen.overworld.min, mcl_mapgen.overworld.max -local END_STRUCT_MIN, END_STRUCT_MAX = mcl_mapgen.end_.min, mcl_mapgen.end_.max -local DIVLEN = 5 -local V6 = mcl_mapgen.v6 - -local math_min, math_max = math.min, math.max -local math_floor, math_ceil = math.floor, math.ceil -local minetest_get_node = minetest.get_node -local minetest_get_mapgen_object = minetest.get_mapgen_object -local minetest_find_nodes_in_area = minetest.find_nodes_in_area -local minetest_get_item_group = minetest.get_item_group - -local perlin_structures - -local schematic_path = minetest.get_modpath('mcl_structures') - -local function determine_ground_level(p, vm_context) - local maxp = vm_context.maxp - local maxp_y = maxp.y - local y = math_min(OVERWORLD_STRUCT_MAX, maxp_y) - if y < maxp_y then - y = y + 1 - end - p.y = y - - local checknode = minetest_get_node(p) - local nn = checknode.name - if nn ~= "air" and minetest_get_item_group(nn, "attached_node") == 0 and minetest_get_item_group(nn, "deco_block") == 0 then return end - - for y = y - 1, math_max(OVERWORLD_STRUCT_MIN, vm_context.minp.y), -1 do - p.y = y - local checknode = minetest_get_node(p) - if checknode then - local nn = checknode.name - local def = minetest.registered_nodes[nn] - if def and def.walkable then - return p, y, nn - end - end - end -end - --- Helper function for converting a MC probability to MT, with --- regards to MapBlocks. --- Some MC generated structures are generated on per-chunk --- probability. --- The MC probability is 1/x per Minecraft chunk (16×16). - --- x: The MC probability is 1/x. --- minp, maxp: MapBlock limits --- returns: Probability (1/return_value) for a single MT mapblock -local function minecraft_chunk_probability(x, minp, maxp) - -- 256 is the MC chunk height - return x * (((maxp.x-minp.x+1)*(maxp.z-minp.z+1)) / 256) -end - --- Takes x and z coordinates and minp and maxp of a generated chunk --- (in on_generated callback) and returns a biomemap index) --- Inverse function of biomemap_to_xz -local function xz_to_biomemap_index(x, z, minp, maxp) - local zstride = maxp.z - minp.z + 1 - return (z - minp.z) * zstride + (x - minp.x) + 1 -end - ---local chunk_has_desert_struct ---local chunk_has_desert_temple - -local octaves = 3 -local persistence = 0.6 -local offset = 0 -local scale = 1 -local max_noise = 0 -for i = 1, octaves do - local noise = 1 * (persistence ^ (i - 1)) - max_noise = max_noise + noise -end -max_noise = max_noise * octaves -max_noise = offset + scale * max_noise - - --- TODO: Check spikes sizes, it looks like we have to swap them: - -local function spawn_ice_spike_large(p, pr) - -- Check surface - local floor = {x=p.x+4, y=p.y-1, z=p.z+4} - local surface = minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock"}) - if #surface < 9 then return end - - -- Check for collision with spruce - local spruce_collisions = minetest_find_nodes_in_area({x=p.x+1,y=p.y+2,z=p.z+1}, {x=p.x+4, y=p.y+6, z=p.z+4}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) - if #spruce_collisions > 0 then return end - - mcl_structures.call_struct(p, "ice_spike_large", nil, pr) - return true -end - -local function spawn_ice_spike_small(p, pr) - -- Check surface - local floor = {x=p.x+6, y=p.y-1, z=p.z+6} - local surface = minetest_find_nodes_in_area({x=p.x+1,y=p.y-1,z=p.z+1}, floor, {"mcl_core:snowblock", "mcl_core:dirt_with_grass_snow"}) - if #surface < 25 then return end - - -- Check for collision with spruce - local spruce_collisions = minetest_find_nodes_in_area({x=p.x+1,y=p.y+1,z=p.z+1}, {x=p.x+6, y=p.y+6, z=p.z+6}, {"mcl_core:sprucetree", "mcl_core:spruceleaves"}) - - if #spruce_collisions > 0 then return end - - mcl_structures.call_struct(p, "ice_spike_small", nil, pr) - return true -end - -local function spawn_spikes_in_v6(p, nn, pr) - -- In other mapgens, ice spikes are generated as decorations. - -- if chunk_has_igloo or nn ~= "mcl_core:snowblock" then return end - if nn ~= "mcl_core:snowblock" then return end - local spike = pr:next(1,58000) - if spike < 3 then - return spawn_ice_spike_large(p, pr) - elseif spike < 100 then - return spawn_ice_spike_small(p, pr) - end -end - -local function generate_structures(vm_context) - local pr = PcgRandom(vm_context.chunkseed) - -- chunk_has_desert_struct = false - -- chunk_has_desert_temple = false - local minp, maxp = vm_context.minp, vm_context.maxp - - perlin_structures = perlin_structures or minetest.get_perlin(329, 3, 0.6, 100) - - -- Assume X and Z lengths are equal - local DIVLEN = 5 - for x0 = minp.x, maxp.x, DIVLEN do for z0 = minp.z, maxp.z, DIVLEN do - -- Determine amount from perlin noise - -- Find random positions based on this random - local p, ground_y, nn - for i = 0, 24 do - --for i=0, amount do - -- p = {x = pr:next(x0, x0 + DIVLEN - 1), y = 0, z = pr:next(z0, z0 + DIVLEN - 1)} - p = {x = x0 + i % 5, z = z0 + math_floor(i/5)} - p, ground_y, nn = determine_ground_level(p, vm_context) - if ground_y then - p.y = ground_y + 1 - local nn0 = minetest.get_node(p).name - -- Check if the node can be replaced - if minetest.registered_nodes[nn0] and minetest.registered_nodes[nn0].buildable_to then - if V6 then - spawn_spikes_in_v6(p, nn, pr, vm_context) - end - end - end - end - end end - return vm_context -end - -local function generate_end_structures(vm_context) - local minp, maxp = vm_context.minp, vm_context.maxp - if minp.y <= END_EXIT_PORTAL_POS.y and maxp.y >= END_EXIT_PORTAL_POS.y - and minp.x <= END_EXIT_PORTAL_POS.x and maxp.x >= END_EXIT_PORTAL_POS.x - and minp.z <= END_EXIT_PORTAL_POS.z and maxp.z >= END_EXIT_PORTAL_POS.z - then - local p = {x=END_EXIT_PORTAL_POS.x, z=END_EXIT_PORTAL_POS.z} - for y = maxp.y, minp.y, -1 do - p.y = y - if minetest.get_node(p).name == "mcl_end:end_stone" then - mcl_mapgen_core.generate_end_exit_portal(p) - break - end - end - end - return vm_context -end - -if not mcl_mapgen.singlenode then - mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) - -- mcl_mapgen.register_on_generated(function(vm_context) - -- local minp, maxp = vm_context.minp, vm_context.maxp - local minp, maxp = minp, maxp - local minp_y, maxp_y = minp.y, maxp.y - generate_structures(vm_context) --- if maxp_y >= OVERWORLD_STRUCT_MIN and minp_y <= OVERWORLD_STRUCT_MAX then --- return generate_structures(vm_context) - -- End exit portal --- elseif maxp_y >= END_STRUCT_MIN and minp_y <= END_STRUCT_MAX then --- return generate_end_structures(vm_context) --- end --- return vm_context - end) -end diff --git a/mods/MAPGEN/mcl_structures/end_exit_portal.lua b/mods/MAPGEN/mcl_structures/end_exit_portal.lua new file mode 100644 index 000000000..e5d8dc380 --- /dev/null +++ b/mods/MAPGEN/mcl_structures/end_exit_portal.lua @@ -0,0 +1,40 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local END_EXIT_PORTAL_POS_X = -3 +local END_EXIT_PORTAL_POS_Y = -27003 +local END_EXIT_PORTAL_POS_Z = -3 +local p = { + x = END_EXIT_PORTAL_POS_X, + y = END_EXIT_PORTAL_POS_Y, + z = END_EXIT_PORTAL_POS_Z, +} + +local schematic = modpath .. "/schematics/mcl_structures_end_exit_portal.mts" + +local function place(pos, rotation, pr) + mcl_structures.place_schematic({pos = pos, schematic = schematic, rotation = rotation, pr = pr}) +end + +mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) + local minp = minp + local y1 = minp.y + if y1 < END_EXIT_PORTAL_POS_Y then return end + local maxp = maxp + local y2 = maxp.y + if y2 > END_EXIT_PORTAL_POS_Y then return end + if minp.x < END_EXIT_PORTAL_POS_X then return end + if maxp.x > END_EXIT_PORTAL_POS_X then return end + if minp.z < END_EXIT_PORTAL_POS_Z then return end + if maxp.z > END_EXIT_PORTAL_POS_Z then return end + + for y = y2, y1, -1 do + p.y = y + if minetest.get_node(p).name == "mcl_end:end_stone" then + place(p, "0", PseudoRandom(vm_content.chunkseed)) + return + end + end +end) + +mcl_structures.register_structure({name = "end_exit_portal", place_function = place}) diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index 94fad4230..b18904d9a 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -4,6 +4,7 @@ local modpath = minetest.get_modpath(modname) if not mcl_mapgen.singlenode then dofile(modpath .. "/desert_temple.lua") dofile(modpath .. "/desert_well.lua") + dofile(modpath .. "/end_exit_portal.lua") dofile(modpath .. "/fossil.lua") dofile(modpath .. "/igloo.lua") dofile(modpath .. "/ice_spike_small.lua") From a36f3ba7d094b6fc2b423aff1a9620d308db092d Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 04:09:19 +0400 Subject: [PATCH 73/77] Cleanup again --- mods/CORE/mcl_worlds/init.lua | 2 +- mods/ITEMS/mcl_deepslate/init.lua | 42 +++++++++++++++---------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index a5d247465..eb366013e 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -61,7 +61,7 @@ local pos_to_dimension = mcl_worlds.pos_to_dimension -- MineClone 2. -- mc_dimension is one of "overworld", "nether", "end" (default: "overworld"). function mcl_worlds.layer_to_y(layer, mc_dimension) - if mc_dimension == "overworld" or mc_dimension == nil then + if not mc_dimension or mc_dimension == "overworld" then return layer + min1 elseif mc_dimension == "nether" then return layer + min3 diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index 55b8a5a79..7984ba89a 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -249,30 +249,30 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then clust_size = size, y_min = y_min, y_max = y_max, - biomes = biomes, + biomes = biomes, }) end local ore_mapgen = { - { "coal", 1575, 5, 3, layer_min, layer_max }, - { "coal", 1530, 8, 3, layer_min, layer_max }, - { "coal", 1500, 12, 3, layer_min, layer_max }, - { "iron", 830, 5, 3, layer_min, layer_max }, - { "gold", 4775, 5, 3, layer_min, layer_max }, - { "gold", 6560, 7, 3, layer_min, layer_max }, - { "diamond", 10000, 4, 3, layer_min, mcl_worlds.layer_to_y(12) }, - { "diamond", 5000, 2, 3, layer_min, mcl_worlds.layer_to_y(12) }, - { "diamond", 10000, 8, 3, layer_min, mcl_worlds.layer_to_y(12) }, - { "diamond", 20000, 1, 1, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, - { "diamond", 20000, 2, 2, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, - { "redstone", 500, 4, 3, layer_min, mcl_worlds.layer_to_y(13) }, - { "redstone", 800, 7, 4, layer_min, mcl_worlds.layer_to_y(13) }, - { "redstone", 1000, 4, 3, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, - { "redstone", 1600, 7, 4, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, - { "lapis", 10000, 7, 4, mcl_worlds.layer_to_y(14), layer_max }, - { "lapis", 12000, 6, 3, mcl_worlds.layer_to_y(10), mcl_worlds.layer_to_y(13) }, - { "lapis", 14000, 5, 3, mcl_worlds.layer_to_y(6), mcl_worlds.layer_to_y(9) }, - { "lapis", 16000, 4, 3, mcl_worlds.layer_to_y(2), mcl_worlds.layer_to_y(5) }, - { "lapis", 18000, 3, 2, mcl_worlds.layer_to_y(0), mcl_worlds.layer_to_y(2) }, + { "coal" , 1575, 5, 3, layer_min , layer_max }, + { "coal" , 1530, 8, 3, layer_min , layer_max }, + { "coal" , 1500, 12, 3, layer_min , layer_max }, + { "iron" , 830, 5, 3, layer_min , layer_max }, + { "gold" , 4775, 5, 3, layer_min , layer_max }, + { "gold" , 6560, 7, 3, layer_min , layer_max }, + { "diamond" , 10000, 4, 3, layer_min , mcl_worlds.layer_to_y(12) }, + { "diamond" , 5000, 2, 3, layer_min , mcl_worlds.layer_to_y(12) }, + { "diamond" , 10000, 8, 3, layer_min , mcl_worlds.layer_to_y(12) }, + { "diamond" , 20000, 1, 1, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "diamond" , 20000, 2, 2, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "redstone", 500, 4, 3, layer_min , mcl_worlds.layer_to_y(13) }, + { "redstone", 800, 7, 4, layer_min , mcl_worlds.layer_to_y(13) }, + { "redstone", 1000, 4, 3, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "redstone", 1600, 7, 4, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "lapis" , 10000, 7, 4, mcl_worlds.layer_to_y(14), layer_max }, + { "lapis" , 12000, 6, 3, mcl_worlds.layer_to_y(10), mcl_worlds.layer_to_y(13) }, + { "lapis" , 14000, 5, 3, mcl_worlds.layer_to_y(6) , mcl_worlds.layer_to_y(9) }, + { "lapis" , 16000, 4, 3, mcl_worlds.layer_to_y(2) , mcl_worlds.layer_to_y(5) }, + { "lapis" , 18000, 3, 2, mcl_worlds.layer_to_y(0) , mcl_worlds.layer_to_y(2) }, } for _, o in pairs(ore_mapgen) do register_ore_mg("mcl_deepslate:deepslate_with_"..o[1], o[2], o[3], o[4], o[5], o[6]) From 89769b8168479b8a79133e1d245a5774ef45f208 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 04:11:29 +0400 Subject: [PATCH 74/77] Fix Nether portal in End --- mods/ITEMS/mcl_portals/portal_nether.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index 405e275d4..e6dd255f0 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -696,6 +696,7 @@ local function teleport_no_delay(obj, pos) finalize_teleport(obj, exit) else dim = dimension_to_teleport[dim] + if not dim then return end -- need to create arrival portal create_portal(target, limits[dim].pmin, limits[dim].pmax, name, obj) end From 2a26adac0f39bacf7630ac8520eca1a2c6ce4b08 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 04:53:55 +0400 Subject: [PATCH 75/77] Fix End --- mods/CORE/mcl_mapgen/init.lua | 6 +++- mods/MAPGEN/mcl_mapgen_core/init.lua | 29 ++++++++++--------- .../MAPGEN/mcl_structures/end_exit_portal.lua | 28 +++++++++++++----- mods/MAPGEN/mcl_structures/init.lua | 2 +- mods/MAPGEN/mcl_structures/structures.lua | 2 +- 5 files changed, 43 insertions(+), 24 deletions(-) diff --git a/mods/CORE/mcl_mapgen/init.lua b/mods/CORE/mcl_mapgen/init.lua index e20583312..aa2630411 100644 --- a/mods/CORE/mcl_mapgen/init.lua +++ b/mods/CORE/mcl_mapgen/init.lua @@ -276,9 +276,11 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) vm:set_light_data(light) end if vm_context.write or vm_context.write_param2 or vm_context.write_light then - vm:calc_lighting(minp, maxp, vm_context.shadow or true) -- TODO: check boundaries + vm:calc_lighting(minp, maxp, (vm_context.shadow ~= nil) or true) -- TODO: check boundaries vm:write_to_map() vm:update_liquids() + elseif vm_context.calc_lighting then + vm:calc_lighting(minp, maxp, (vm_context.shadow ~= nil) or true) end end @@ -323,6 +325,8 @@ minetest.register_on_generated(function(minp, maxp, chunkseed) -- vm:calc_lighting(minp, maxp, vm_context.shadow or true) vm:write_to_map() vm:update_liquids() + elseif vm_context.calc_lighting then + vm:calc_lighting(minp, maxp, (vm_context.shadow ~= nil) or true) end current_chunks[i] = nil end diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 3cedac4c0..b259f59f9 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1574,17 +1574,6 @@ local function basic_safe(vm_context) end end - -- Final hackery: Set sun light level in the End. - -- -26912 is at a mapchunk border. - local shadow = true - if minp.y >= -26912 and maxp.y <= mcl_mapgen.end_.max then - vm:set_lighting({day=15, night=15}) - lvm_used = true - end - if minp.y >= mcl_mapgen.end_.min and maxp.y <= -26911 then - shadow = false - lvm_used = true - end if not singlenode then -- Generate special decorations @@ -1593,8 +1582,6 @@ local function basic_safe(vm_context) end vm_context.write = vm_context.write or lvm_used - - return vm_context --, lvm_used, shadow end mcl_mapgen.register_mapgen_block_lvm(basic_safe, 1) @@ -1603,6 +1590,7 @@ local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath .. "/clay.lua") dofile(modpath .. "/tree_decoration.lua") +-- Nether Roof Light: mcl_mapgen.register_mapgen_block_lvm(function(vm_context) local minp = vm_context.minp local miny = minp.y @@ -1613,4 +1601,19 @@ mcl_mapgen.register_mapgen_block_lvm(function(vm_context) local p1 = {x = minp.x, y = math.max(miny, mcl_mapgen.nether.max + 1), z = minp.z} local p2 = {x = maxp.x, y = math.min(maxy, mcl_mapgen.nether.max + 127), z = maxp.z} vm_context.vm:set_lighting({day=15, night=15}, p1, p2) + vm_context.write = true end, 999999999) + +-- End Light: +mcl_mapgen.register_mapgen_block_lvm(function(vm_context) + local minp = vm_context.minp + local miny = minp.y + if miny > mcl_mapgen.end_.max then return end + local maxp = vm_context.maxp + local maxy = maxp.y + if maxy <= mcl_mapgen.end_.min then return end + local p1 = {x = minp.x, y = math.max(miny, mcl_mapgen.end_.min), z = maxp.z} + local p2 = {x = maxp.x, y = math.min(maxy, mcl_mapgen.end_.max), z = maxp.z} + vm_context.vm:set_lighting({day=15, night=15}, p1, p2) + vm_context.write = true +end, 9999999999) diff --git a/mods/MAPGEN/mcl_structures/end_exit_portal.lua b/mods/MAPGEN/mcl_structures/end_exit_portal.lua index e5d8dc380..4deea1bc1 100644 --- a/mods/MAPGEN/mcl_structures/end_exit_portal.lua +++ b/mods/MAPGEN/mcl_structures/end_exit_portal.lua @@ -4,7 +4,7 @@ local modpath = minetest.get_modpath(modname) local END_EXIT_PORTAL_POS_X = -3 local END_EXIT_PORTAL_POS_Y = -27003 local END_EXIT_PORTAL_POS_Z = -3 -local p = { +local p0 = { x = END_EXIT_PORTAL_POS_X, y = END_EXIT_PORTAL_POS_Y, z = END_EXIT_PORTAL_POS_Z, @@ -19,15 +19,17 @@ end mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) local minp = minp local y1 = minp.y - if y1 < END_EXIT_PORTAL_POS_Y then return end + if y1 > END_EXIT_PORTAL_POS_Y then return end local maxp = maxp local y2 = maxp.y - if y2 > END_EXIT_PORTAL_POS_Y then return end - if minp.x < END_EXIT_PORTAL_POS_X then return end - if maxp.x > END_EXIT_PORTAL_POS_X then return end - if minp.z < END_EXIT_PORTAL_POS_Z then return end - if maxp.z > END_EXIT_PORTAL_POS_Z then return end - + if y2 < END_EXIT_PORTAL_POS_Y then return end + if minp.x > END_EXIT_PORTAL_POS_X then return end + if maxp.x < END_EXIT_PORTAL_POS_X then return end + if minp.z > END_EXIT_PORTAL_POS_Z then return end + if maxp.z < END_EXIT_PORTAL_POS_Z then return end + + local p = table.copy(p0) + for y = y2, y1, -1 do p.y = y if minetest.get_node(p).name == "mcl_end:end_stone" then @@ -35,6 +37,16 @@ mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) return end end + + for y = y2, y1, -1 do + p.y = y + if minetest.get_node(p).name ~= "air" then + place(p, "0", PseudoRandom(vm_content.chunkseed)) + return + end + end + + place(p0, "0", PseudoRandom(vm_content.chunkseed)) end) mcl_structures.register_structure({name = "end_exit_portal", place_function = place}) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index c43640fd1..64f6db937 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -159,7 +159,7 @@ function mcl_structures.register_structure(def) local decoration_id if decoration then minetest.register_node(':' .. name, { - -- drawtype = "airlike", + drawtype = "airlike", sunlight_propagates = true, pointable = false, walkable = false, diff --git a/mods/MAPGEN/mcl_structures/structures.lua b/mods/MAPGEN/mcl_structures/structures.lua index b18904d9a..fd6b21b26 100644 --- a/mods/MAPGEN/mcl_structures/structures.lua +++ b/mods/MAPGEN/mcl_structures/structures.lua @@ -11,7 +11,7 @@ if not mcl_mapgen.singlenode then dofile(modpath .. "/ice_spike_large.lua") dofile(modpath .. "/jungle_temple.lua") dofile(modpath .. "/nice_jungle_temple.lua") - dofile(modpath .. "/noise_indicator.lua") + -- dofile(modpath .. "/noise_indicator.lua") dofile(modpath .. "/stronghold.lua") dofile(modpath .. "/witch_hut.lua") end From 6c367977a8a81e36066bc89cb8f94e3c07e7af38 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 04:55:15 +0400 Subject: [PATCH 76/77] Fix a bug --- mods/MAPGEN/mcl_structures/end_exit_portal.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/end_exit_portal.lua b/mods/MAPGEN/mcl_structures/end_exit_portal.lua index 4deea1bc1..a0a171ee7 100644 --- a/mods/MAPGEN/mcl_structures/end_exit_portal.lua +++ b/mods/MAPGEN/mcl_structures/end_exit_portal.lua @@ -33,7 +33,7 @@ mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) for y = y2, y1, -1 do p.y = y if minetest.get_node(p).name == "mcl_end:end_stone" then - place(p, "0", PseudoRandom(vm_content.chunkseed)) + place(p, "0", PseudoRandom(vm_context.chunkseed)) return end end @@ -41,12 +41,12 @@ mcl_mapgen.register_mapgen(function(minp, maxp, seed, vm_context) for y = y2, y1, -1 do p.y = y if minetest.get_node(p).name ~= "air" then - place(p, "0", PseudoRandom(vm_content.chunkseed)) + place(p, "0", PseudoRandom(vm_context.chunkseed)) return end end - place(p0, "0", PseudoRandom(vm_content.chunkseed)) + place(p0, "0", PseudoRandom(vm_context.chunkseed)) end) mcl_structures.register_structure({name = "end_exit_portal", place_function = place}) From b305eceee9ec470351828c15af104ca201e4a4e5 Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 19 Jan 2022 04:57:27 +0400 Subject: [PATCH 77/77] Fix End ligh bug --- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index b259f59f9..8f4278357 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1612,7 +1612,7 @@ mcl_mapgen.register_mapgen_block_lvm(function(vm_context) local maxp = vm_context.maxp local maxy = maxp.y if maxy <= mcl_mapgen.end_.min then return end - local p1 = {x = minp.x, y = math.max(miny, mcl_mapgen.end_.min), z = maxp.z} + local p1 = {x = minp.x, y = math.max(miny, mcl_mapgen.end_.min), z = minp.z} local p2 = {x = maxp.x, y = math.min(maxy, mcl_mapgen.end_.max), z = maxp.z} vm_context.vm:set_lighting({day=15, night=15}, p1, p2) vm_context.write = true

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