From 5d639dbcc678adb710a7213372db7c0404bb7695 Mon Sep 17 00:00:00 2001 From: shivajiva101 Date: Wed, 12 Aug 2020 17:08:29 +0100 Subject: [PATCH] Merge development branch (#4) merge development code in to master --- API.md | 100 + LICENSE | 0 README.md | 44 +- _config.yml | 0 depends.txt | 3 +- extender.lua | 516 +++++ init.lua | 1470 ++++++++++-- models/eggwars_character.b3d | Bin 0 -> 84526 bytes models/eggwars_egg.obj | 3397 ++++++++++++++++++++++++++++ register_arena.lua | 202 ++ register_nodes.lua | 335 ++- schems/centre.mts | Bin 337 -> 0 bytes schems/hub_1.mts | Bin 0 -> 8090 bytes schems/island.mts | Bin 341 -> 745 bytes schems/island_1.mts | Bin 0 -> 1821 bytes schems/island_small_1.mts | Bin 0 -> 563 bytes schems/lobby.mts | Bin 0 -> 4312 bytes shop.lua | 442 +++- sounds/eggwars_game_over.ogg | Bin 0 -> 51894 bytes sounds/eggwars_out.ogg | Bin 0 -> 19251 bytes sounds/eggwars_sudden.ogg | Bin 0 -> 37928 bytes sounds/eggwars_time_over.ogg | Bin 0 -> 14929 bytes sounds/eggwars_winner.ogg | Bin 0 -> 24349 bytes stuff/egg.nbe | Bin 361 -> 0 bytes stuff/egg2.nbe | Bin 498 -> 0 bytes textures/eggwars_arrow_diamond.png | Bin 0 -> 178 bytes textures/eggwars_arrow_steel.png | Bin 0 -> 179 bytes textures/eggwars_blue.png | Bin 0 -> 828 bytes textures/eggwars_cyan.png | Bin 0 -> 957 bytes textures/eggwars_green.png | Bin 0 -> 824 bytes textures/eggwars_mineral_ruby.png | Bin 0 -> 436 bytes textures/eggwars_orange.png | Bin 0 -> 966 bytes textures/eggwars_out.png | Bin 0 -> 16387 bytes textures/eggwars_out_blue.png | Bin 0 -> 764 bytes textures/eggwars_out_cyan.png | Bin 0 -> 888 bytes textures/eggwars_out_green.png | Bin 0 -> 766 bytes textures/eggwars_out_orange.png | Bin 0 -> 895 bytes textures/eggwars_out_pink.png | Bin 0 -> 897 bytes textures/eggwars_out_red.png | Bin 0 -> 771 bytes textures/eggwars_out_violet.png | Bin 0 -> 881 bytes textures/eggwars_out_yellow.png | Bin 0 -> 897 bytes textures/eggwars_pick.png | Bin 0 -> 403 bytes textures/eggwars_pil.png | Bin 0 -> 397 bytes textures/eggwars_pink.png | Bin 0 -> 966 bytes textures/eggwars_rainbowpick.png | Bin 0 -> 275 bytes textures/eggwars_red.png | Bin 0 -> 834 bytes textures/eggwars_ruby.png | Bin 0 -> 257 bytes textures/eggwars_shell.png | Bin 0 -> 9064 bytes textures/eggwars_suddendeath.png | Bin 0 -> 19780 bytes textures/eggwars_timeover.png | Bin 0 -> 17291 bytes textures/eggwars_trader1.png | Bin 0 -> 1025 bytes textures/eggwars_trader2.png | Bin 0 -> 1952 bytes textures/eggwars_trader3.png | Bin 0 -> 8304 bytes textures/eggwars_trader4.png | Bin 0 -> 3268 bytes textures/eggwars_trader5.png | Bin 0 -> 805 bytes textures/eggwars_trader6.png | Bin 0 -> 806 bytes textures/eggwars_trader7.png | Bin 0 -> 800 bytes textures/eggwars_violet.png | Bin 0 -> 953 bytes textures/eggwars_welcome.png | Bin 0 -> 8609 bytes textures/eggwars_winner.png | Bin 0 -> 31292 bytes textures/eggwars_yellow.png | Bin 0 -> 960 bytes tools.lua | 31 + unused_code | 25 - 63 files changed, 6067 insertions(+), 498 deletions(-) create mode 100644 API.md mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 _config.yml mode change 100644 => 100755 depends.txt create mode 100755 extender.lua mode change 100644 => 100755 init.lua create mode 100644 models/eggwars_character.b3d create mode 100755 models/eggwars_egg.obj create mode 100644 register_arena.lua mode change 100644 => 100755 register_nodes.lua delete mode 100644 schems/centre.mts create mode 100755 schems/hub_1.mts mode change 100644 => 100755 schems/island.mts create mode 100755 schems/island_1.mts create mode 100755 schems/island_small_1.mts create mode 100755 schems/lobby.mts mode change 100644 => 100755 shop.lua create mode 100644 sounds/eggwars_game_over.ogg create mode 100644 sounds/eggwars_out.ogg create mode 100644 sounds/eggwars_sudden.ogg create mode 100644 sounds/eggwars_time_over.ogg create mode 100644 sounds/eggwars_winner.ogg delete mode 100644 stuff/egg.nbe delete mode 100644 stuff/egg2.nbe create mode 100644 textures/eggwars_arrow_diamond.png create mode 100644 textures/eggwars_arrow_steel.png create mode 100644 textures/eggwars_blue.png create mode 100644 textures/eggwars_cyan.png create mode 100644 textures/eggwars_green.png create mode 100644 textures/eggwars_mineral_ruby.png create mode 100644 textures/eggwars_orange.png create mode 100644 textures/eggwars_out.png create mode 100644 textures/eggwars_out_blue.png create mode 100644 textures/eggwars_out_cyan.png create mode 100644 textures/eggwars_out_green.png create mode 100644 textures/eggwars_out_orange.png create mode 100644 textures/eggwars_out_pink.png create mode 100644 textures/eggwars_out_red.png create mode 100644 textures/eggwars_out_violet.png create mode 100644 textures/eggwars_out_yellow.png create mode 100644 textures/eggwars_pick.png create mode 100644 textures/eggwars_pil.png create mode 100644 textures/eggwars_pink.png create mode 100644 textures/eggwars_rainbowpick.png create mode 100644 textures/eggwars_red.png create mode 100755 textures/eggwars_ruby.png create mode 100644 textures/eggwars_shell.png create mode 100644 textures/eggwars_suddendeath.png create mode 100644 textures/eggwars_timeover.png create mode 100755 textures/eggwars_trader1.png create mode 100755 textures/eggwars_trader2.png create mode 100755 textures/eggwars_trader3.png create mode 100644 textures/eggwars_trader4.png create mode 100644 textures/eggwars_trader5.png create mode 100644 textures/eggwars_trader6.png create mode 100644 textures/eggwars_trader7.png create mode 100644 textures/eggwars_violet.png create mode 100644 textures/eggwars_welcome.png create mode 100644 textures/eggwars_winner.png create mode 100644 textures/eggwars_yellow.png create mode 100644 tools.lua delete mode 100644 unused_code diff --git a/API.md b/API.md new file mode 100644 index 0000000..4d77b47 --- /dev/null +++ b/API.md @@ -0,0 +1,100 @@ +## Eggwars API + +Welcome to the API documentation + +The structure of the mod hinges around the arena definitions registered to the mod. +There is a default arena definition which you can use as a template for your own arenas. +It's structure is a table of key pairs holding all the information required to insert +an arena at any location on the map, position vectors used in the definition MUST +be relative to x=0, y=0, z=0 of the arena unless stated otherwise. + +### Arena Definition Structure + + { + blocked_recipes = { + {input or output recipe}, + ... + } + colour = { + { rgb table }, + ... + }, + cs = { + {'colour', 'hex string', 'formatted'}, + ... + } + description = "short description", + egg_offset = { -- island relative + {vector}, + ... + } + exempt_nodes = { + ['full or partial node name'] = true, + ... + } + hub = { + insert_offset = {vector}, + schem = 'filename' + }, + island = { + {vector}, + ..., + insert_offset = {vector}, + schem = 'filename' + }, + name = 'arena name', + region = { + p1 = {vector}, + p2 = {vector} + }, + satellite = { + offset = {vector}, + pos = { + {vector}, + ... + } + }, + spawners = { + diamond = { + {vector}, + ..., + rate = number of seconds + }, + gold = { -- island relative + {vector}, + ..., + rate = number of seconds + }, + ruby = { + {vector}, + ..., + rate = number of seconds + } + bot = { -- island relative + offset = { + {vector}, + ..., + yaw = {degrees, ...} + } + } + } + timer = { + max_time = number of seconds, + suddendeath = number of seconds + }, + trader = { + names = { + "name", + ..., + }, + offset = { -- island relative + {vector}, + ..., + }, + yaw = {degrees, ...} + } + } + +### Functions + eggwars.register_arena(arena_def) +Registers an arena definition to eggwars. diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 5437474..18a361c --- a/README.md +++ b/README.md @@ -3,23 +3,51 @@ ## What this is This mod is inspired by the Minecraft mod of the same name and has similar features. -Each player's goal is to defend their egg and be the last person standing. If a player dies - either from being killed by another player or falling off - they will respawn if their egg is intact. If it is not intact, they will be put into spectator mode. +Each player's goal is to defend their egg and be the last person standing. If a player dies - either from being killed by another player or falling off - they will re-spawn whilst their egg is intact. If it is not intact, they experience match death and enter into spectator mode. -When there is one player left standing, they are declared the winner. +When there is one player left standing in a match, they are declared the winner. + +## Features +* Lobby +* Multiple match instances +* Island NPC Trader shops +* Island NPC Spawner Upgrades +* Coloured match chat +* API for adding content ## Install Extract the zip file to mods/ **or** use `git clone https://github.com/shivajiva101/eggwars` from within the mods directory. * Do **NOT** use an existing world - this will overwrite the mapgen and cause destruction. * Do not use a different mapgen mod. This will also cause issues +* Make and use a copy of games/minetest_game called games/eggwars and delete the mods you don't need like beds, boats, bucket, butterflies, carts, dungeon_loot, fireflies, give_initial_stuff, sethome, spawn, vessels, weather -## Using custom structures -The structures are stored in the schems/ folder. The centre and island files are the centre island and player islands respectively. They are stored using Minetest's MTS files. These do not save metadata, so you cannot prefill chests. If you modify these, please update the offsets for the islands: -* Centre island: Lines `96-98` -* Player island: Lines `109-111` +###### Additionally it is highly recommended that you add these mods: +* 3D armor [ https://github.com/minetest-mods/3d_armor ] +* Bows [ https://notabug.org/TenPlus1/bows ] + +## Adding your own arena +Adding your own arena is easy via the API function ``eggwars.register_arena(def) `` +the default definition can be found in ``register_arena.lua `` and should be used as the reference template for creating your own arenas, it's a keypair table proliferated with comments to help understand what data each key requires. This design concept allows you to use your own schematics for islands, arena hubs and spawner satellites, controlling the positions of all current arena elements. See API.md for more details on this mods API functions and how to use them. ## License -This project is licensed under AGPL v3. This is similar to the GPLv3, but requires servers that modify the mod to also make their changes available. +This project is licensed under AGPL v3. This is similar to the GPLv3, but requires any code modifications to be available on request. ## Contributors -This project was originally started by wilkgr, but after years of inactivity handed over to shivajiva. +This project was originally started by wilkgr, but after years of inactivity handed over to shivajiva. + +## Credits + +###### Sounds: +* eggwars_winner.ogg uses https://freesound.org/s/406371/ by SoundBat (CC0 1.0) +* eggwars_out.ogg uses https://freesound.org/s/350985/ by cabled_mess (CC0 1.0) +* eggwars_game_over.ogg uses https://freesound.org/s/277403/ by landlucky (CC BY 3.0) +* eggwars_time_over.ogg uses https://freesound.org/s/437661/ by dersuperanton (CC BY 3.0) +* eggwars_sudden.ogg uses https://freesound.org/s/476176/ by umdamlar (CC0 1.0) + +###### Textures: +* All textures created by shivajiva using Gimp (CC BY-NC 4.0) +* Egg mesh created by shivajiva using Blender (CC BY-NC 4.0) + +###### Schematics: +* created in MT by shivajiva (CC BY-NC 4.0) diff --git a/_config.yml b/_config.yml old mode 100644 new mode 100755 diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 index 962a1f2..0032ba2 --- a/depends.txt +++ b/depends.txt @@ -1,2 +1,3 @@ default -sfinv \ No newline at end of file +armor? +bows? diff --git a/extender.lua b/extender.lua new file mode 100755 index 0000000..cf422f9 --- /dev/null +++ b/extender.lua @@ -0,0 +1,516 @@ +---------------------------------------------------------------------- +-- Eggwars by wilkgr -- +-- with additional code by shivajiva101@hotmail.com -- +-- Licensed under the AGPL v3 -- +-- You MUST make any changes you make open source -- +-- even if you just run it on your server without publishing it -- +-- Supports a maximum of 8 players per instance and 8 concurrent -- +-- instances for a max of 64 players -- +---------------------------------------------------------------------- + +-- Parts of the code in this file are modified or copied +-- from worldedit by Uberi https://github.com/Uberi/Minetest-WorldEdit + +local HEADER = 5 .. ":" +local jit_available = jit ~= nil + +--- Copies and modifies positions `pos1` and `pos2` so that each component of +-- `pos1` is less than or equal to the corresponding component of `pos2`. +-- @return the new positions. +local function sort_pos(pos1, pos2) + pos1 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + +--- Keeps a region of map chunks loaded +local function keep_loaded(pos1, pos2) + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) +end + +--- Reads the header of serialized data. +-- @param value Serialized data. +-- @return The version as a positive natural number, or 0 for unknown versions. +-- @return Extra header fields as a list of strings, or nil if not supported. +-- @return Content (data after header). +local function read_header(value) + if value:find("^[0-9]+[%-:]") then + local header_end = value:find(":", 1, true) + local header = value:sub(1, header_end - 1):split(",") + local version = tonumber(header[1]) + table.remove(header, 1) + local content = value:sub(header_end + 1) + return version, header, content + end + return nil +end + +--- Loads the schematic in `value` into a node list in the latest format. +-- Contains code based on [table.save/table.load](http://lua-users.org/wiki/SaveTableToFile) +-- by ChillCode, available under the MIT license. +-- @return A node list in the latest format, or nil on failure. +local function load_schematic(value) + local version, _, content = read_header(value) + local nodes = {} + if version == 5 then -- correct format + if not jit_available then + -- This is broken for larger tables in the current version of LuaJIT + nodes = minetest.deserialize(content) + else + -- XXX: This is a filthy hack that works surprisingly well - in LuaJIT, `minetest.deserialize` will fail due to the register limit + content = content:gsub("return%s*{", "", 1):gsub("}%s*$", "", 1) -- remove the starting and ending values to leave only the node data + local escaped = content:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) + local startpos, startpos1, endpos = 1, 1 + while true do -- go through each individual node entry (except the last) + startpos, endpos = escaped:find("},%s*{", startpos) + if not startpos then + break + end + local current = content:sub(startpos1, startpos) + local entry = minetest.deserialize("return " .. current) + table.insert(nodes, entry) + startpos, startpos1 = endpos, endpos + end + local entry = minetest.deserialize("return " .. content:sub(startpos1)) -- process the last entry + table.insert(nodes, entry) + end + else + return nil + end + return nodes +end + +local function allocate_with_nodes(origin_pos, nodes) + local huge = math.huge + local pos1x, pos1y, pos1z = huge, huge, huge + local pos2x, pos2y, pos2z = -huge, -huge, -huge + local origin_x, origin_y, origin_z = origin_pos.x, origin_pos.y, origin_pos.z + for i, entry in ipairs(nodes) do + local x, y, z = origin_x + entry.x, origin_y + entry.y, origin_z + entry.z + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + end + local pos1 = {x=pos1x, y=pos1y, z=pos1z} + local pos2 = {x=pos2x, y=pos2y, z=pos2z} + return pos1, pos2, #nodes +end + +--- Return volume in nodes of a region +-- @param pos1 - starting point vector table +-- @param pos2 - ending point vector table +-- @return number of nodes as an integer? +local function volume(pos1, pos2) + local p1, p2 = sort_pos(pos1, pos2) + return (p2.x - p1.x + 1) * + (p2.y - p1.y + 1) * + (p2.z - p1.z + 1) +end + +--- Slice a region along the midpoint of an axis +-- @param pos1 - vector passed as a table +-- @param pos2 - vector passed as a table +-- @param axis - axis passed as a string +-- @return ipair table containing 2 regions +local function region_slicer(pos1, pos2, axis) + local len = vector.subtract(pos2, pos1) + local mid = vector.new( + pos2.x + (len.x / 2), + pos1.y + (len.y / 2), + pos1.z + (len.z / 2) + ) + local r = {} + if axis == 'y' then + r = { + { + p1 = pos1, + p2 = vector.new(pos2.x, mid.y, pos2.z) + }, + { + p1 = vector.new(pos1.x, mid.y + 1, pos1.z), + p2 = pos2 + } + } + elseif axis == 'x' then + r = { + { + p1 = pos1, + p2 = vector.new(mid.x, pos2.y, pos2.z) + }, + { + p1 = vector.new(mid.x - 1, pos1.y, pos1.z), + p2 = pos2 + } + } + elseif axis == 'z' then + r = { + { + p1 = pos1, + p2 = vector.new(pos2.x, pos2.y, mid.z) + }, + { + p1 = vector.new(pos1.x, pos1.y, mid.z + 1), + p2 = pos2 + } + } + end + return r +end + +--- Create a table of ignore for the volume of the area +-- @param area pair table +-- @return ipair table +local function get_empty_data(area) + local data = {} + local c_ignore = minetest.get_content_id("ignore") + for i = 1, volume(area.MinEdge, area.MaxEdge) do + data[i] = c_ignore + end + return data +end + +--- Create and return a voxel manip and it's area +-- @param pos1 - starting point vector table +-- @param pos2 - ending point vector table +-- @return voxel manip +-- @return area vector table +local function init(pos1, pos2) + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + return manip, area +end + +-- Adds a hollow cube of playerclip double lined with kill +-- designed for games created in the air +-- @param pos: base vector of cube (x=,y=,z=) +-- @param vol: volume (x=,y=,z=) +-- @param remove: replace shield with air (bool) +-- @return number of nodes added +local function shield(pos, vol, remove) + + local manip, area = init(pos, vector.add(pos, vol)) + local data = get_empty_data(area) + local node_1, node_2, msg + if remove == true then + node_1 = minetest.get_content_id("air") + node_2 = node_1 + msg = "Warning: Area unprotected!" + else + node_1 = minetest.get_content_id("eggwars:playerclip") + node_2 = minetest.get_content_id("eggwars:kill") + msg = "Warning: Area now shielded" + end + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = vector.subtract(pos, area.MinEdge) + local count = 0 + + -- add the nodes + for z = 0, vol.z-1 do + local index_z = (offset.z + z) * stride.z + 1 + for y = 0, vol.y-1 do + local index_y = index_z + (offset.y + y) * stride.y + for x = 0, vol.x-1 do + local is_clip = z == 0 or z == vol.z-1 + or y == 0 or y == vol.y-1 + or x == 0 or x == vol.x-1 + local is_kill = z == 1 or z == vol.z-2 or z == vol.z-3 + or y == 1 or y == 2 or y == vol.y-2 or y == vol.y-3 + or x == 1 or x == 2 or x == vol.x-2 or x == vol.x-3 + if is_clip then + local i = index_y + (offset.x + x) + data[i] = node_1 + count = count + 1 + elseif is_kill then + local i = index_y + (offset.x + x) + data[i] = node_2 + count = count + 1 + end + end + end + end + + manip:set_data(data) + manip:write_to_map() + + return count, msg +end + +function eggwars.metasave(pos1, pos2, filename) + local file, err = io.open(filename, "wb") + if err then return 0 end + local data, count = eggwars.serialize_meta(pos1, pos2) + file:write(data) + file:close() + return count +end + +function eggwars.metaload(originpos, filename) + filename = minetest.get_worldpath() .. "/schems/" .. filename .. ".ewm" + local file, err = io.open(filename, "wb") + if err then return 0 end + local data = file:read("*a") + file:close() + return eggwars.deserialize_meta(originpos, data) +end + +--- Fixes lighting within a region +-- @param pos1 start vector +-- @param pos2 end vector +-- @return nothing +function eggwars.fixlight(pos1, pos2) + local vmanip = minetest.get_voxel_manip(pos1, pos2) + vmanip:write_to_map() +end + +--- Clears all objects in a region. +-- @return The number of objects cleared. +function eggwars.clear_objects(pos1, pos2) + pos1, pos2 = sort_pos(pos1, pos2) + + keep_loaded(pos1, pos2) + + -- Offset positions to include full nodes (positions are in the center of nodes) + local pos1x, pos1y, pos1z = pos1.x - 0.5, pos1.y - 0.5, pos1.z - 0.5 + local pos2x, pos2y, pos2z = pos2.x + 0.5, pos2.y + 0.5, pos2.z + 0.5 + + -- Center of region + local center = { + x = pos1x + ((pos2x - pos1x) / 2), + y = pos1y + ((pos2y - pos1y) / 2), + z = pos1z + ((pos2z - pos1z) / 2) + } + -- Bounding sphere radius + local radius = math.sqrt( + (center.x - pos1x) ^ 2 + + (center.y - pos1y) ^ 2 + + (center.z - pos1z) ^ 2) + local count = 0 + for _, obj in pairs(minetest.get_objects_inside_radius(center, radius)) do + -- Avoid players + if not obj:is_player() then + local pos = obj:getpos() + if pos.x >= pos1x and pos.x <= pos2x and + pos.y >= pos1y and pos.y <= pos2y and + pos.z >= pos1z and pos.z <= pos2z then + -- Inside region + obj:remove() + count = count + 1 + end + end + end + return count +end + +--- Clears specific nodes in a region. +-- @return The number of nodes cleared. +function eggwars.clear_nodes(pos1, pos2) + pos1, pos2 = sort_pos(pos1, pos2) + + keep_loaded(pos1, pos2) + + -- Offset positions to include full nodes (positions are in the center of nodes) + local p1 = vector.new(pos1.x - 0.5, pos1.y - 0.5, pos1.z - 0.5) + local p2 = vector.new(pos2.x + 0.5, pos2.y + 0.5, pos2.z + 0.5) + local nodenames = { + "group:choppy", + "group:cracky", + "group:crumbly", + "group:oddly_breakable_by_hand" + } + local slices = region_slicer(pos1, pos2, 'y') + local n = 0 + + for _, slice in ipairs(slices) do + local found = minetest.find_nodes_in_area(slice.p1, slice.p2, nodenames) + for _,v in ipairs(found) do + minetest.set_node(v, {name="air"}) + end + n = n + #found + end + return n +end + +--- Sets a region to `air`. +-- @param pos1 +-- @param pos2 +-- @return The number of nodes set. +function eggwars.delete_area(pos1, pos2) + pos1, pos2 = sort_pos(pos1, pos2) + + local manip, area = init(pos1, pos2) + local data = get_empty_data(area) + + local node_id = minetest.get_content_id('air') + -- Fill area with node + for i in area:iterp(pos1, pos2) do + data[i] = node_id + end + + manip:set_data(data) + manip:write_to_map() + + return volume(pos1, pos2) +end + +--- Loads the nodes represented by string `value` at position `origin_pos`. +-- @return The number of nodes deserialized. +function eggwars.deserialize_meta(origin_pos, value) + local nodes = load_schematic(value) + if not nodes then return nil end + + local pos1, pos2 = allocate_with_nodes(origin_pos, nodes) + keep_loaded(pos1, pos2) + + local origin_x, origin_y, origin_z = origin_pos.x, origin_pos.y, origin_pos.z + local add_node, get_meta = minetest.add_node, minetest.get_meta + for i, entry in ipairs(nodes) do + entry.x, entry.y, entry.z = origin_x + entry.x, origin_y + entry.y, origin_z + entry.z + -- Entry acts as both position and node + add_node(entry, entry) + if entry.meta then + get_meta(entry):from_table(entry.meta) + end + end + return #nodes +end + +-- Serialise any meta nodes within a volume +-- @param pos1: first vector +-- @param pos2: second vector +-- @return serialised string, node count +function eggwars.serialize_meta(pos1, pos2) + + pos1, pos2 = sort_pos(pos1, pos2) + keep_loaded(pos1, pos2) + + local pos = {x=pos1.x, y=0, z=0} + local count = 0 + local result = {} + local get_node, get_meta = minetest.get_node, minetest.get_meta + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name ~= "air" and node.name ~= "ignore" then + + local meta = get_meta(pos):to_table() + local meta_content + + -- Convert metadata item stacks to item strings + for name, inventory in pairs(meta.inventory) do + for index, stack in ipairs(inventory) do + meta_content = true + inventory[index] = stack.to_string and stack:to_string() or stack + end + end + + for name, field in pairs(meta.fields) do + meta_content = true + end + + for k in pairs(meta) do + if k ~= "inventory" and k ~= "fields" then + meta_content = true + break + end + end + + if meta_content then + count = count + 1 + result[count] = { + x = pos.x - pos1.x, + y = pos.y - pos1.y, + z = pos.z - pos1.z, + name = node.name, + param1 = node.param1 ~= 0 and node.param1 or nil, + param2 = node.param2 ~= 0 and node.param2 or nil, + meta = meta_content and meta or nil, + } + + end + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + -- Serialise entries + return HEADER .. minetest.serialize(result), count +end + +-- Adds a protective shield to a volume +-- @param vol: position vectors +-- @param remover: replace shield with air (bool) +-- @return number of nodes added +eggwars.protect = function(pos1, pos2, remove) + + local p1, p2, dims + -- using vectors + p1 = pos1 + p2 = pos2 + + -- sort if reqd + if p1.y > p2.y then + p2, p1 = p1, p2 + end + + -- volume vect + dims = { + x = p2.x - p1.x, + y = p2.y - p1.y, + z = p2.z - p1.z + } + + -- unsign if reqd + for k,v in pairs(dims) do + if v < 0 then + dims[k] = (v*v)^0.5 + end + end + + -- execute, returning node count + return shield(p1, dims, remove) +end + +-- Clear a players inventory +-- @param player; minetest player object +-- @return nothing +eggwars.clear_inventory = function(player) + + local player_inv = player:get_inventory() + + player_inv:set_list("main", {}) -- clear + player_inv:set_list("craft", {}) -- clear + +end + +if eggwars.armor then + -- Clear a players armour + -- @param player; minetest player object + -- @return nothing + eggwars.clear_armor = function(player) + + local player_inv = player:get_inventory() + + player_inv:set_list("armor", {}) -- clear + armor:set_player_armor(player) -- luacheck: ignore + + end +end diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 index 4b3e00d..ad72dc4 --- a/init.lua +++ b/init.lua @@ -1,303 +1,1315 @@ ---------------------------------------------------------------------- --- Eggwars by wilkgr -- +-- Eggwars by wilkgr -- +-- with additional code by shivajiva101@hotmail.com -- -- Licensed under the AGPL v3 -- -- You MUST make any changes you make open source -- -- even if you just run it on your server without publishing it -- --- Supports a maximum of 8 players currently -- +-- Supports a maximum of 8 players per instance and 8 concurrent -- +-- instances for a max of 64 players -- ---------------------------------------------------------------------- +minetest.set_mapgen_params({mgname = "singlenode"}) +math.randomseed(os.time()) + eggwars = {} -eggwars.MP = minetest.get_modpath("eggwars") +eggwars.arena = {} +eggwars.armor = minetest.get_modpath("3d_armor") ~= nil +eggwars.bows = minetest.get_modpath("bows") ~= nil +eggwars.match = {} +eggwars.player = {} -dofile(eggwars.MP.."/register_nodes.lua") -dofile(eggwars.MP.."/shop.lua") +--------------------- +-- Local Variables -- +--------------------- -------------------------- --- SECION: Coordinates -- -------------------------- -eggwars.waiting_area = {x=0,y=1001,z=0}; -local centre = {x=0,y=100,z=0} -eggwars.islands = { - {x=50,y=100,z=0}, - {x=-50,y=100,z=0}, - {x=0,y=100,z=50}, - {x=0,y=100,z=-50}, - {x=35,y=100,z=-35}, - {x=-35,y=100,z=35}, - {x=35,y=100,z=35}, - {x=-35,y=100,z=-35} +local mod_data = minetest.get_mod_storage() -- mod storage + +local arena_pos = { + {x=0, y=0, z=0}, + {x=300, y=0, z=0}, + {x=0, y=0, z=300}, + {x=300, y=0, z=300}, + {x=-300, y=0, z=0}, + {x=0, y=0, z=-300}, + {x=-300, y=0, z=-300}, + {x=-600, y=0, z=0} } - - --------------------------------- --- Please don't modify these ;-; -- - --------------------------------- -local i = 1; -eggwars.registered_players = {}; -local players_waiting = {}; -local player_i = {}; -- A table with the player names and their island. -local players_alive = {}; -local player_colours = {}; -local match_running = false; -eggwars.player_properties = {}; - - ------------------------------------------------ --- Allowed colours for nametags, chat and HUD -- - ------------------------------------------------ -local allowed_colours = { - {r = 0, g = 0, b = 255}, -- Blue - {r = 0, g = 255, b = 0}, -- Green - {r = 255, g = 0, b = 0}, -- Red - {r = 200, g = 0, b = 200}, -- Purple/pink - {r = 255, g = 255, b = 0}, -- Yellow - {r = 0, g = 255, b = 255}, -- Aqua - {r = 255, g = 165, b = 0}, - {r = 0, g = 0, b = 0} -- Black +local loaded = minetest.deserialize(mod_data:get_string('loaded')) or {arena = {}} +local lobby = { + insert_offset = {x=-42, y=-14, z=-30}, + pos = {x=0, y=1000, z=0}, + region = { + p1 = {x=-83, y=980, z=-83}, + p2 = {x=83, y=1030, z=83} + } } +local min_match_players = 0 -- min players needed for a match (default = 4) +local MP = minetest.get_modpath("eggwars") +local WP = minetest.get_worldpath() +local registered_players = {} -- temp prematch buffer +local schempath = MP.."/schems/" +local stats = minetest.deserialize(mod_data:get_string('STATS')) or {} +local last_state = minetest.deserialize(mod_data:get_string('LSTATE')) or {} +local tmp_tbl, tmp_hud = {}, {} +local timer = 0 +local r_rate = 5 -function StartsWith (String, Start) - return string.sub (String, 1, string.len (Start)) == Start +stats.rankings = stats.rankings or {} + +dofile(MP .. "/register_arena.lua") +dofile(MP.."/register_nodes.lua") +dofile(MP.."/shop.lua") +dofile(MP .. "/extender.lua") +dofile(MP .. "/tools.lua") + +---------------------- +-- Helper Functions -- +---------------------- + +--- Sets server to noon and stops time +-- @return nothing +local function set_time() + minetest.settings:set('time_speed', 0) + minetest.set_timeofday(0.5) -- noon end -function EndsWith (String, End) - return End == '' or string.sub (String, -string.len (End)) == End +--- Remove objects and replace region with air +-- @param pos1 - vector table +-- @param pos2 - vector table +-- @return nothing +local function clean(pos1, pos2) + eggwars.clear_nodes(pos1, pos2) + eggwars.fixlight(pos1, pos2) + eggwars.clear_objects(pos1, pos2) end --- Force load arena & waiting pos when started. -for i=1,#eggwars.islands do - minetest.forceload_block(eggwars.islands[i], true) +--- Remove objects and replace region with air +-- @param pos - vector table +-- @param region - vector pair table +-- @return nothing +local function clear(pos, region) + local p1 = vector.add(pos, region.p1) + local p2 = vector.add(pos, region.p2) + clean(p1, p2) end -minetest.forceload_block(eggwars.waiting_area, true) -minetest.forceload_block(centre, true) --- This function will remove all dropped items from the playing area -removeDrops = function () - local pos = {x=0,y=100,z=0} - local ent = nil - local tnob = minetest.get_objects_inside_radius (pos, 60) - local nnob = table.getn(tnob) +--- Save persistant data +-- @return nothing +local function save_persistant() + mod_data:set_string('STATS', minetest.serialize(stats)) + mod_data:set_string('LSTATE', minetest.serialize(last_state)) + mod_data:set_string('loaded', minetest.serialize(loaded)) +end - if (nnob > 0) then - for foo,obj in ipairs (tnob) do - ent = obj:get_luaentity() - if ent ~= nil and ent.name ~= nil then - if StartsWith (ent.name, "__builtin:item") then - obj:remove() - end +--- Create and return a unique integer +-- @param tbl temp table +-- @param from - start integer +-- @param to - end integer +-- @return random unique integer between from & to +local function my_random(tbl, from, to) + local num = math.random (from, to) + if tbl[num] then num = my_random(tbl, from, to) end + tbl[num]=num + return num +end + +--- Generate a random unique list for the trader name order +-- @return table of unique random integers +local function gen_trader_order() + local tbl = {} + for i=1,8 do + tbl[#tbl+1] = my_random(tmp_tbl, 1, 8) + end + tmp_tbl = {} + return tbl +end + +--- Finds first unused arena index +-- @return integer index or nil if all arenas are in use! +local function next_index() + + for i, _ in ipairs(arena_pos) do + local used + for _, v in pairs(eggwars.match) do + if v.id == i then + used = true + break -- jump to the outer loop end end + if not used then return i end end end --- WIP reset function to restart game --- reset = function () --- removeDrops(); --- minetest.delete_area({x=-80, y=50, z=-80}, {x=80,y=150, z=80}) --- players_alive = {}; --- centrespawn(); --- for m=1,#players_alive do --- if(m < #islands) then --- islandspawn(m) --- end --- end --- end +-- Check path for correct file presence +-- @param path: folder to check +-- @param name: filename without extension +-- @return truth table including count +local function check_files(path, name) --- Function to spawn centre island -centrespawn = function () - minetest.delete_area({x=-80, y=50, z=-80}, {x=80,y=150, z=80}) - local centre_transformed = table.copy(centre) - centre_transformed.y = centre_transformed.y - 1 - centre_transformed.x = centre_transformed.x - 10 - centre_transformed.z = centre_transformed.z - 10 - local schempath = minetest.get_modpath("eggwars").."/schems"; - local name = "centre" - minetest.debug("centrespawn: " .. minetest.pos_to_string(centre_transformed)) - minetest.place_schematic(centre_transformed, schempath.."/"..name..".mts") + local extension, file, err + local list = {} + list.n = 0 + extension = {"mts", "ewm"} + + for _, entry in ipairs(extension) do + local filename = path .. name .. "." .. entry + file, err = ie.io.open(filename, "rb") + if err then + list[entry] = false + else + file:close() + list[entry] = true + list.n = list.n + 1 + end + end + + return list end --- Function to spawn the Nth island -islandspawn = function (n) - local schem_l = table.copy(eggwars.islands[n]) -- Get a copy of the table, so we can modify it to place the schematic properly - schem_l.y = schem_l.y - 6 - schem_l.x = schem_l.x -7 - schem_l.z = schem_l.z -7 - local schempath = minetest.get_modpath("eggwars").."/schems"; - local name = "island" - minetest.debug("spawn island: " .. minetest.pos_to_string(schem_l)) - minetest.place_schematic(schem_l, schempath.."/"..name..".mts", 0, nil, true) -- Force place schematic - return eggwars.islands[n] -- Return spawn point +--- Inserts & protects the lobby in a new instance +-- @return nothing +local function add_lobby() + -- calculate insertion pos, place schema, protect & save to settings + local pos = vector.add(lobby.pos, lobby.insert_offset) + minetest.place_schematic(pos, schempath.."lobby.mts") + eggwars.protect(lobby.region.p1, lobby.region.p2, false) + loaded.lobby = true + save_persistant() end +-- lobby loading +if not loaded.lobby then + minetest.after(0, add_lobby) +end + +--- Add match status flags to players HUD +-- @param key - match key string +-- @return nothing +local function gen_match_hud(key) + + local match = eggwars.match[key] + local pos = - (0.5 * (#match.player * 20) - 2) + local result = {} + for k, def in pairs(match.player) do + local ndef = { + hud_elem_type = 'image', + position = {x=0.5, y=1}, + scale = {x=1, y=1}, + text = def.hud_img[1], + alignment = {x=0, y=0}, -- table reqd + offset = {x=pos, y=-100} + } + table.insert(result, ndef) + pos = pos + 20 + end + + for k, def in pairs(match.player) do + local player = minetest.get_player_by_name(k) + for i, v in ipairs(result) do + def.hud_id[i] = player:hud_add(v) + end + -- Add Pil + def.pil = player:hud_add({ + hud_elem_type = 'image', + position = {x=0, y=1}, + scale = {x=1, y=0.5}, + text = 'eggwars_pil.png', + alignment = {x=0, y=0}, -- table reqd + offset = {x=70, y=-20} + }) + -- Add match time element + def.remaining = player:hud_add({ + hud_elem_type = 'text', + position = {x=0, y=1}, + scale = {x=128, y=64}, + text = 'Remaining: ' .. match.hud_time .. 'm', + number = '0x00FF00', + alignment = {x=0, y=0}, -- table reqd + offset = {x=70, y=-20} + }) + end +end + +--- Remove match status flags from players HUD +-- @param key - arena key string +-- @return nothing +local function remove_match_hud(key) + for k, def in pairs(eggwars.match[key].player) do + local obj = minetest.get_player_by_name(k) + for _, v in ipairs(def.hud_id) do + obj:hud_remove(v) + end + obj:hud_remove(def.remaining) + obj:hud_remove(def.pil) + end +end + +--- Update match status flag in players HUD +-- @param key - arena key string +-- @param id - hud element id +-- @return nothing +local function update_hud(key, id) + for k, def in pairs(eggwars.match[key].player) do + local obj = minetest.get_player_by_name(k) + if not id then + obj:hud_change(def.remaining, 'text', 'Remaining: ' .. + eggwars.match[key].hud_time .. 'm') + else + obj:hud_change(def.hud_id[id], 'text', def.hud_img[2]) + end + end +end + +--- Add an image that removes itself to a players HUD +-- @param player - object +-- @param image_string - filename of image +-- @param timer - time in seconds it displays +-- @return nothing +local function add_hud_image(player, image_string, timer) + local name = player:get_player_name() + tmp_hud[name] = player:hud_add({ + hud_elem_type = 'image', + position = {x=0.5, y=0.5}, + scale = {x=1, y=1}, + text = image_string, + alignment = {x=0, y=0}, -- table reqd + offset = {x=0, y=0} + }) + minetest.after(timer, function(name) + eggwars.remove_hud_image(name) + end, name) +end + +--- Remove recipes blocked in arena defs +-- NOTE: this function MUST NOT be run with minetest.after it will +-- cause a SIGSEGV error on server shutdown!!! +-- @return nothing +local function modify_recipes() + for i, arena in ipairs(eggwars.arena) do + for j, v in ipairs(arena.blocked_recipes) do + minetest.clear_craft(v) + end + end +end +modify_recipes() + +--- Make non expempt nodes unbreakable +-- @return nothing +local function modify_game() + -- create a list of exempt nodes from the registered arenas + local exempt_node = {} + for _, arena in ipairs(eggwars.arena) do + for _,v in ipairs(arena.exempt_nodes) do + table.insert(exempt_node, v) + end + end + -- parse registered nodes + for item, def in pairs(minetest.registered_nodes) do + local modify = true + for i,v in ipairs(exempt_node) do + if string.find(item, v) then + modify = false + break + end + end + if modify then + minetest.override_item(item, {groups = {unbreakable=1},}) + end + end +end + +--- Provides match events based on time +-- @return nothing +local function match_timer() + -- process each match + for key, def in pairs(eggwars.match) do + def.tmr = def.tmr + r_rate + if not def.sd and def.tmr >= def.suddendeath then + def.sd = true + for k, v in pairs(def.player) do + -- remove remaining eggs + if v.egg then + minetest.remove_node(v.eggpos) + v.egg = false + minetest.sound_play("eggwars_out", { + to_player = k, + gain = 1.0, + }) + update_hud(key, v.hud_id) + end + minetest.sound_play("eggwars_sudden", { + to_player = k, + gain = 1.0, + }) + add_hud_image( + minetest.get_player_by_name(k), + 'eggwars_suddendeath.png', 5 + ) + end + end + if def.sd and def.tmr >= def.max_time then + for k, v in pairs(def.player) do + minetest.sound_play("eggwars_time_over", { + to_player = k, + gain = 1.0, + }) + add_hud_image( + minetest.get_player_by_name(k), + 'eggwars_timeover.png', 5 + ) + end + eggwars.end_match(key) + end + end + -- finally retrigger + minetest.after(r_rate, match_timer) +end + +--- Initialises stats for a new player +-- @param name - players name string +-- @return nothing +local function initialise_stats(name) + stats.player = stats.player or {} + if not stats.player[name] then + stats.player[name] = { + damage = 0, + eggs = 0, + falls = 0, + kills = 0, + pb = { + time = 0, -- utc + kills = 0, + falls = 0, + damage = 0 + }, + plays = 0, + rank = 0, + wins = 0, + } + end +end + +--- Displays match results as a formspec +-- @param match_rank - table of ranked match players +-- @param arena_id - integer index of arena +-- @return nothing +local function display_match_results(match_rank, arena_id) + local get_player_by_name = minetest.get_player_by_name + local fs = { + 'size[8,6]', + 'label[0,0;Rank]', + 'label[1,0;Name]', + 'label[4,0;Kills]', + 'label[5,0;Points]', + 'label[6.1,0;Eggs]', + 'label[7,0;Falls]' + } + for i, v in ipairs(match_rank) do + local c = eggwars.arena[arena_id].colour[v.id] + fs[#fs+1] = 'label[0,'..(0.5 * i)..';'..eggwars.colorize(c, i)..']' + fs[#fs+1] = 'label[1,'..(0.5 * i)..';'..eggwars.colorize(c, v.name)..']' + fs[#fs+1] = 'label[4,'..(0.5 * i)..';'..eggwars.colorize(c, v.kills)..']' + fs[#fs+1] = 'label[5,'..(0.5 * i)..';'..eggwars.colorize(c, v.damage)..']' + fs[#fs+1] = 'label[6.1,'..(0.5 * i)..';'..eggwars.colorize(c, v.eggs)..']' + fs[#fs+1] = 'label[7,'..(0.5 * i)..';'..eggwars.colorize(c, v.falls)..']' + end + fs[#fs+1] = 'button_exit[3,5;2,1;btn_e;OK]' + local res = table.concat(fs) + for i, v in ipairs(match_rank) do + local player = get_player_by_name(v.name) + if player then + minetest.show_formspec(v.name, '', res) + end + end + +end + +--- Updates match players game time hud display every minute +-- @return nothing +local function update_hud_time() + for key, match in pairs(eggwars.match) do + match.hud_time = match.hud_time - 1 + update_hud(key) + end + minetest.after(60, update_hud_time) +end + +--- Spawns a player in air, attempts to prevent spawn trap +-- @return nothing +local function safe_spawn(minp) + local maxp = vector.new(minp.x, minp.y + 30, minp.z) + minp.y = minp.y + 1 + local pos = minetest.find_nodes_in_area(minp, maxp, 'air') + local res = minp + for i,v in ipairs(pos) do + if res.y == v.y - 1 then + return res -- 2 vertical air nodes + else + res = v + end + end +end + +--- Removes a player hud image if its registered +-- @param name - players name +-- @return nothing +eggwars.remove_hud_image = function(name) + if tmp_hud[name] then + local player = minetest.get_player_by_name(name) + player:hud_remove(tmp_hud[name]) + tmp_hud[name] = nil + end +end + +------------------- +-- API Functions -- +------------------- + +--- Displays message for items that cannot be dropped +-- @return nothing +eggwars.drop_msg = function(itemstack, player) + local name = player:get_player_name() + minetest.chat_send_player(name, "Don't be silly, you can't drop that!") +end + +--- Reset arena by index +-- @param arena integer index of registered arena +-- @param n integer index of arena instance +-- @return nothing +eggwars.reset = function(arena, n) + local def = eggwars.arena[arena] + local pos = arena_pos[n] + local p1 = vector.add(pos, def.region.p1) + local p2 = vector.add(pos, def.region.p2) + clean(p1, p2) +end + +--- Spawn hub islands for an arena instance +-- @param arena integer index of registered arena +-- @param n integer index of arena +-- @return nothing +eggwars.centrespawn = function(id, n) + local def = eggwars.arena[id] + local spwn = arena_pos[n] + local p1 = vector.add(spwn, def.hub.offset) + minetest.place_schematic(p1, schempath .. def.hub.schem) + -- place satellites + for i,v in ipairs(def.satellite.pos) do + p1 = vector.add(vector.add(spwn, v), def.satellite.offset) + minetest.place_schematic(p1, schempath .. + def.satellite.schem) + end +end + +--- Spawn island at pos, indexed by n +-- @param arena integer index of registered arena +-- @param pos vector table +-- @param n integer index of island coords +-- @return spawn vector +eggwars.islandspawn = function(arena, pos, n) + local def = eggwars.arena[arena].island + local p1 = vector.add(pos, def.offset) + minetest.place_schematic(p1, schempath .. def.schem, def.rotate[n]) + return pos +end + +--- Creates & protects an arena type in the world +-- @param id - arena index +-- @param n - arena position indexeggwars.match[key] +-- @return nothing +eggwars.create_arena = function(id, n) + local def = eggwars.arena[id] + local pos = arena_pos[n] + eggwars.centrespawn(id, n) + for i = 1, #def.island do + local sp = vector.add(pos, def.island[i]) + eggwars.islandspawn(id, sp, i) + end + local v = { + p1 = vector.add(pos, def.region.p1), + p2 = vector.add(pos, def.region.p2) + } + eggwars.protect(v.p1, v.p2, false) +end + +--- Deletes an arena from the world +-- @param id - arena index +-- @param n - arena position index +-- @return nothing +eggwars.delete_arena = function(arena, n) + local def = eggwars.arena[arena] + local pos = arena_pos[n] + local v = { + p1 = vector.add(pos, def.region.p1), + p2 = vector.add(pos, def.region.p2) + } + eggwars.reset(arena, n) + eggwars.delete_area(v.p1, v.p2) +end + +--- Creates a match instance from registered_players table +-- @return nothing +eggwars.begin_match = function () + + -- A match consists of an instance of a registered arena between 4-8 players + + -- match.alive - players alive count + -- match.arena - registered arena index + -- match.hud_time - remaining time in minutes + -- match.id - instance index + -- match.player[name] + -- alive = bool status + -- color = {r,g,b} + -- damage = hp damage + -- egg = bool - false if dug + -- eggpos = pos of players egg + -- eggs = eggs destroyed count + -- falls = fall count + -- hud_id = hud element ref + -- hud_img = image filename + -- id = integer - player index in the instance + -- kills = kill count + -- rate = gold spawner rate in seconds + -- shop_items = table of available items + -- spawn = spawn point + -- spawner = pos of gold spawner + -- trader = entity obj + -- + -- match.spawners - diamond and ruby spawner positions + -- match.stats - match statistics + -- match.tmr - match timer -minetest.register_on_dieplayer(function(player) - --minetest.chat_send_all(minetest.pos_to_string(player_i[player:get_player_name()])) - --minetest.chat_send_all(minetest.get_node(player_i[player:get_player_name()]).name) - -- Check if egg exists - if player_i[player:get_player_name()] then - if minetest.get_node(player_i[player:get_player_name()]).name ~= "eggwars:egg" then - minetest.chat_send_all("*** "..player:get_player_name().." is " .. minetest.colorize('red','OUT')) -- if not, remove from game - minetest.set_player_privs(player:get_player_name(),{fly=true,fast=true,noclip=true}) -- and give player fly, fast and noclip. - player:set_nametag_attributes({color = {a = 255, r = 0, g = 0, b = 0}}) --Make nametag invisible + local match = {} + local n = next_index() -- arena pos index + local pos = arena_pos[n] -- base vector + local arena, def, rnd_list, key, spwnr, adj, hud_img + + -- Load nonexistant arena into the map or use saved type + if not loaded.arena[n] then + arena = math.random(1, #eggwars.arena) + def = { + arena = arena, + pos = pos, + id = n + } + eggwars.create_arena(arena, n) + loaded.arena[n] = def + else + arena = loaded.arena[n].arena + end + + -- Process crash cleanup if reqd + if #last_state > 0 then + for i,v in ipairs(last_state) do + if vector.equals(pos, v.pos) then + for _, pos in ipairs(v.spawners) do + minetest.get_node_timer(pos):stop() + local w = minetest.get_objects_inside_radius(pos, 2) + for _, object in ipairs(w) do + if not object:is_player() then + object:remove() + end + end + minetest.remove_node(pos) + end + last_state[i] = nil + end + end + end + + -- Create state + local state = { + pos = pos, + spawners = {} + } + + def = eggwars.arena[arena] + rnd_list = gen_trader_order() + key = 'm' .. n + + match.alive = #registered_players + match.arena = arena + match.id = n + match.player = {} + match.spawners = {} + + for id, name in ipairs(registered_players) do + + local player = minetest.get_player_by_name(name) + local sp = vector.add(pos, def.island[id]) + local colour = def.colour[id] + + adj = sp + spwnr = def.spawners.gold.rate + eggwars.player[name] = key + + hud_img = {} + hud_img[1] = ('eggwars_%s.png'):format(def.cs[id][3]) + hud_img[2] = ('eggwars_out_%s.png'):format(def.cs[id][3]) + + match.player[name] = {} + match.player[name].alive = true + match.player[name].color = colour + match.player[name].damage = 0 + match.player[name].egg = true + match.player[name].eggs = 0 + match.player[name].falls = 0 + match.player[name].hud_img = hud_img + match.player[name].hud_id = {} + match.player[name].id = id + match.player[name].kills = 0 + match.player[name].rate = spwnr + match.player[name].shop_items = {} + match.player[name].spawn = sp + + initialise_stats(name) + + player:set_nametag_attributes({color = colour}) + adj.y = adj.y + 2 + + player:set_pos(adj) -- set player position first + + -- Add gold spawner and initialise node timer + adj = vector.add(sp, def.spawners.gold[id]) + minetest.set_node(adj, {name='eggwars:gold_spawner'}) + minetest.get_node_timer(adj):start(spwnr) + match.player[name].spawner = adj + table.insert(state.spawners, adj) + + -- Add spawner bot + adj = vector.add(sp, def.bot.offset[id]) + local obj = minetest.add_entity(adj, 'eggwars:bot', name) + local yaw = ((math.pi * def.bot.yaw[id])/180) + obj:set_yaw(yaw) + + -- Add egg + adj = vector.add(sp, def.egg_offset[id]) + minetest.set_node(adj, {name='eggwars:egg' .. id}) + match.player[name].eggpos = adj + + -- set metadata + local meta = minetest.get_meta(adj) + meta:set_string('owner', name) + meta:set_string('infotext', name .. "'s egg") + + local trader_name = 'Trader '.. def.trader.names[rnd_list[id]] + local staticdata = minetest.serialize({owner = name, nametag = trader_name}) + adj = vector.add(sp, def.trader.offset[id]) + obj = minetest.add_entity(adj, 'eggwars:trader', staticdata) + yaw = ((math.pi * def.trader.yaw[id])/180) + obj:set_yaw(yaw) + + -- Create players shop items table + match.player[name].shop_items = { + -- Add players wool colour + { + name = { + name="wool:" .. def.cs[id][3], + count=20, + wear=0, + metadata="" + }, + description = def.cs[id][1] .. " Wool", + image = 'wool_' .. def.cs[id][3] .. '.png', + cost = {name="default:gold_ingot", count=5, wear=0, metadata=""}, + entry = 0, + } + } + -- Add the registered shop items + for j=1, #eggwars.shop_items do -- add the rest + table.insert(match.player[name].shop_items, eggwars.shop_items[j]) + end + + -- Give arena privs + minetest.set_player_privs(name, {interact=true, shout=true}) + + end + + -- Diamond spawners + spwnr = def.spawners.diamond.rate + for idx, v in ipairs(def.spawners.diamond) do + adj = vector.add(pos, v) + minetest.set_node(adj, {name='eggwars:diamond_spawner'}) + minetest.get_node_timer(adj):start(spwnr) + table.insert(match.spawners, adj) + table.insert(state.spawners, adj) + end + + -- Ruby spawners + spwnr = def.spawners.ruby.rate + for idx, v in ipairs(def.spawners.ruby) do + adj = vector.add(pos, v) + minetest.set_node(adj, {name='eggwars:ruby_spawner'}) + minetest.get_node_timer(adj):start(spwnr) + table.insert(match.spawners, adj) + table.insert(state.spawners, adj) + end + + -- initialise match timer vars + match.tmr = 0 + match.max_time = def.timer.max_time + match.hud_time = match.max_time / 60 -- minutes + match.suddendeath = def.timer.suddendeath + + -- store match + eggwars.match[key] = match + + -- Add hud to match players + gen_match_hud(key) + + -- persist dirty state in case of crash + table.insert(last_state, state) + save_persistant() + + registered_players = {} -- reset +end + +--- Ends and cleans up a match instance +-- @param key - match key string +-- @return nothing +eggwars.end_match = function(key) + + local def = eggwars.match[key] + local match_rank = {} + local windex + + remove_match_hud(key) + + for _, pos in ipairs(def.spawners) do + minetest.get_node_timer(pos):stop() + local w = minetest.get_objects_inside_radius(pos, 2) + for _, obj in ipairs(w) do + if not obj:is_player() then + obj:remove() + end + end + minetest.remove_node(pos) + end + + for name, pdef in pairs(def.player) do + --stop island spawner + minetest.get_node_timer(pdef.spawner):stop() + -- remove objects on gold spawner + local w = minetest.get_objects_inside_radius(pdef.spawner, 2) + for _, obj in ipairs(w) do + if not obj:is_player() then + obj:remove() + end + end + -- remove spawner node + minetest.remove_node(pdef.spawner) + -- Update stats + local s = stats.player[name] + s.kills = s.kills + pdef.kills + s.falls = s.falls + pdef.falls + s.damage = s.damage + pdef.damage + s.plays = s.plays + 1 + + if pdef.win then + s.wins = s.wins + 1 + end + + -- rank match player + local res = { + damage = pdef.damage, + eggs = pdef.eggs, + falls = pdef.falls, + id = pdef.id, -- colour ref + kills = pdef.kills, + name = name, + win = pdef.win or false + } + local idx = #match_rank + 1 + + for i,v in ipairs(match_rank) do + if v.win then windex = i end + if res.kills > v.kills then + idx = i + break + end + end + table.insert(match_rank, idx, res) + + local player = minetest.get_player_by_name(name) + if player then + -- reset spectator + if not pdef.alive then + minetest.sound_play("eggwars_game_over", { + to_player = name, + gain = 0.5 + }) + player:set_nametag_attributes({ + color = {a = 255, r = 255, g = 255, b = 255}}) --Make nametag visible + player:set_properties({visual_size={x=1, y=1, z=1}}) --Make player visible + else + -- reset player + if eggwars.armor then eggwars.clear_armor(player) end + eggwars.clear_inventory(player) + if pdef.win then + minetest.chat_send_all(minetest.colorize( + "green", "*** " .. name .. " won their match!") + ) + eggwars.add_hud_image(player, 'eggwars_winner.png', 5) + minetest.sound_play("eggwars_winner", { + to_player = killer, + gain = 0.5 + }) + end + end + minetest.set_player_privs(name, {shout=true}) -- set lobby privs + player:set_pos(lobby.pos) -- move player + end + stats.player[name] = s + eggwars.player[name] = nil + end + + -- rank winner + local tmp + + if windex then + tmp = match_rank[windex] + table.remove(match_rank, windex) + table.insert(match_rank, 1, tmp) + else + tmp = match_rank[1] + end + + local rank = { + damage = tmp.damage, + eggs = tmp.eggs, + falls = tmp.falls, + kills = tmp.kills, + name = tmp.name, + wins = stats.player[tmp.name].wins + } + table.insert(stats.rankings, rank) + if #stats.rankings > 1 then + table.sort(stats.rankings, function(a,b) return a.wins > b.wins end) + if #stats.rankings > 20 then + table.remove(stats.rankings, #stats.rankings) + end + end + + eggwars.reset(def.arena, def.id) + + -- match over so remove it and remove last state + eggwars.match[key] = nil + last_state[def.id] = nil + save_persistant() + display_match_results(match_rank, def.arena) +end + +--- Colour a message string using rgb +-- @param rgb - rgb table +-- @param msg - string to colour +-- @return a minetest colorized string +eggwars.colorize = function(rgb, msg) + local red = string.format('%x', rgb.r) + local green = string.format('%x', rgb.g) + local blue = string.format('%x', rgb.b) + -- modify if reqd + if red:len() == 1 then red = 0 .. red end + if green:len() == 1 then green = 0 .. green end + if blue:len() == 1 then blue = 0 .. blue end + -- And now concatenate it too + local colour = "#" .. red .. green .. blue + return minetest.colorize(colour, msg) +end + +--- Broadcast match chat +-- @return nothing +eggwars.chat_send_match = function(key, msg) + local def = eggwars.match[key].player + for name, _ in pairs(def) do + minetest.chat_send_player(name, msg) + end +end + +------------------------------------- +-- Registered callbacks -- +------------------------------------- + +minetest.register_on_dieplayer(function(player, reason) + + local name = player:get_player_name() + local key = eggwars.player[name] + local def = eggwars.match[key] + + if def then + + if def.player[name].alive and not def.player[name].egg then + + minetest.chat_send_all("*** "..name.." is " .. + minetest.colorize('red','OUT')) + + -- set privs for spectating + minetest.set_player_privs(name, {fly=true,fast=true,shout=true}) + eggwars.add_hud_image(player, 'eggwars_out.png', 5) + + -- record the kill + local killer + if reason.object then + killer = reason.object:get_player_name() + local upd = def.player[killer].kills + 1 + def.player[killer].kills = upd + end + + -- Make nametag invisible + player:set_nametag_attributes({color = {a = 0, r = 0, g = 0, b = 0}}) player:set_properties({visual_size={x=0, y=0}}) --Make player invisible - for j=1,#players_alive do - if players_alive[j] == player:get_player_name() then - table.remove(players_alive,j) - end - end - if #players_alive == 1 then - minetest.chat_send_all(minetest.colorize("green", "*** " .. players_alive[1] .. " has won!")) - reset(); + + if eggwars.armor then eggwars.clear_armor(player) end + + def.player[name].alive = false + def.alive = def.alive - 1 + + eggwars.clear_inventory(player) + + eggwars.match[key] = def + + update_hud(key, def.player[name].id) + + -- Are we down to 1 player alive yet? + if def.alive == 1 then + def.player[killer].win = true + + eggwars.end_match(key) + end else - minetest.chat_send_all("*** "..player:get_player_name().." paid Hades a visit but was revived by their egg.") - --player:set_player_privs({interact=true,shout=true}) + -- Clean inventory & announce + eggwars.clear_inventory(player) + minetest.chat_send_all("*** " .. + name.." paid Hades a visit and was revived by their egg.") end end end) --- Upon respawning, move players back to their island. minetest.register_on_respawnplayer(function(player) - if player_i[player:get_player_name()] then - local respawn_pos = table.copy(player_i[player:get_player_name()]) - respawn_pos.y = respawn_pos.y + 2 - minetest.after(0.1,function () player:setpos(respawn_pos) end) -- Wait until they have actually respawned before moving - else - minetest.after(0.1,function () player:setpos(eggwars.waiting_area) end) -- Wait until they have actually respawned before moving + local name = player:get_player_name() + local pos = lobby.pos -- initialise with lobby vector + -- match override + if eggwars.player[name] then + local key = eggwars.player[name] + pos = vector.new(eggwars.match[key].player[name].spawn) end + player:set_pos(safe_spawn(pos)) + return true + -- Wait for respawn before moving + --minetest.after(0.1, function () player:set_pos(pos) end) end) -minetest.register_chatcommand("register", { +minetest.register_on_joinplayer(function(player) + -- handle the player - no items or interact in the hub + if eggwars.armor then eggwars.clear_armor(player) end + eggwars.clear_inventory(player) + local name = player:get_player_name() + minetest.set_player_privs(name, {shout=true}) -- + player:set_pos(lobby.pos) + add_hud_image(player, 'eggwars_welcome.png', 10) + tmp_hud[name] = {} +end) + +minetest.register_on_leaveplayer(function(player) + -- Handle players exiting during a match + local name = player:get_player_name() + local key = eggwars.player[name] + local def = eggwars.match[key] + if key then + def.player[name].alive = false + def.alive = eggwars.match[def.match].alive - 1 + eggwars.match[key] = def + end + if tmp_hud[name] then tmp_hud[name] = nil end +end) + +minetest.register_on_chat_message(function(name, message) + -- Let's colour the chat! + local txt = "<" .. name .. "> " .. message + if eggwars.player[name] then + local key = eggwars.player[name] + local def = eggwars.match[key] + txt = eggwars.colorize(def.player[name].color, message) + eggwars.chat_send_match(key, txt) + else + -- player in lobby + minetest.chat_send_all(txt) -- broadcast + end + return true -- return as handled! +end) + +minetest.register_on_player_hpchange(function(player, hp_change, reason) + if player then + local name = player:get_player_name() + local key = eggwars.player[name] + local match = eggwars.match[key] + if reason.object then + local pname = reason.object:get_player_name() + local damage = match.player[pname].damage + hp_change + eggwars.match[key].player[pname].damage = damage + elseif reason.type == 'fall' then + local falls = match.player[name].falls + 1 + eggwars.match[key].player[name].falls = falls + end + end +end, false) + +----------------------------------------- +-- Registered chat commands -- +----------------------------------------- +minetest.register_chatcommand('admin', { + description = 'gamehub management tool', + params = '{load|save} [name]', + func = function(name, param) + -- secure access + if not minetest.get_player_privs(name).server then + return false, "Insufficient privs!" + end + + local cmd, fn, pos1, pos2, helper, list, param2, player + + helper = [[Usage: + /admin load + /admin save + ]] + + list = {} + player = minetest.get_player_by_name(name) + + if not player then + return false, "You need to be playing to use this command!" + end + + for word in param:gmatch("%S+") do + list[#list+1] = word + end + + if #list < 2 then return false, helper end + + cmd = list[1] + fn = list[2] + + if cmd == 'load' then + + -- last entry takes precedence + local folders = { + MP .. "/schems/", + WP .. "/schems/" + } + + local path, folder, file, err, msg + msg = {} + for i, v in ipairs(folders) do + + local check = check_files(v, fn) + + if check.n == 2 then + + folder = v + msg[#msg+1] = "file set found in " .. v + + elseif check.n == 1 then + msg[#msg+1] = v.."."..k.." found..." + elseif check.n == 0 then + msg[#msg + 1] = "no files found in " .. v + end + + minetest.chat_send_player(name, table.concat(msg, "\n")) + + check.n = nil -- reset + + end + + if not folder then return end + + path = folder .. fn .. ".mts" + + -- add mts using player current pos + local pos = vector.round(player:get_pos()) + + err = minetest.place_schematic(pos, path, nil, nil, true) + + if err == nil then + minetest.chat_send_player(name, "could not open file " .. path) + return + end + + -- add nodes with metadata + path = folder .. fn .. ".ewm" + file, err = ie.io.open(path, "rb") + + if err then + minetest.chat_send_player(name, "could not open meta file " + .. fn .. ".ewm") + return + end + + local value = file:read("*a") + file:close() + + local count = eggwars.deserialize(pos1, value) + + minetest.chat_send_player(name, "replaced " .. count .. + " nodes...") + + elseif cmd == 'save' then + + pos1 = vector.new(list[3]) + pos2 = vector.new(list[4]) + + local area = areas.areas[id] + + -- serialize metadata + local result, count = eggwars.serialize_meta(pos1, pos2) + + local path = WP .. "/schems" + local filename = path .. "/" .. fn .. ".ewm" + local file, err = io.open(filename, "wb") + + if err ~= nil then + minetest.log(name, "Could not save file to \"" .. filename .. "\"") + return + end + + file:write(result) + file:flush() + file:close() + + minetest.chat_send_player(name, "Saved " .. count .. + " nodes to \"" .. filename .. "\"") + + -- create schematic + filename = path .. "/" .. fn .. ".mts" + minetest.create_schematic(area.pos1, area.pos2, nil, filename) + + minetest.chat_send_player(name, "Saved \"" .. filename .. "\"") + + else + return true, helper + end + end +}) + +-- register for a match +minetest.register_chatcommand("r", { params = "", description = "Join match", func = function(name, param) - if #eggwars.registered_players < 8 then - if match_running == false then - local contd = true; - for p=1,#eggwars.registered_players do - if eggwars.registered_players[p] == name then - contd = false; - minetest.chat_send_player(name,"You have already registered") + if #registered_players < 8 then -- max 8 players in a match + if #eggwars.match < 8 then -- max 8 matches on the server + for i, v in ipairs(registered_players) do + if registered_players[v] == name then + return true, "You have already registered" end end - if contd then - eggwars.registered_players[#eggwars.registered_players+1] = name; - end - if #eggwars.registered_players == 8 then - begin_match(); + eggwars.remove_hud_image(name) + registered_players[#registered_players+1] = name; + if #registered_players == 8 then + eggwars.begin_match(); else - minetest.chat_send_all(#eggwars.registered_players .. "/8 players have registered! Use /register to join."); + minetest.chat_send_all(#registered_players .. + "/8 players have registered! Use /register to join."); end else - minetest.chat_send_player(name,"Sorry. A match is already running. Please use /start once their match has finished."); + return true, "Sorry the max number of games are running." .. + "Please use /start once a match finishes." end else - minetest.chat_send_player(name,"Sorry. 8 players have already registered. Try registering after their game has begun.") + return true, "Sorry. 8 players have already registered." .. + "Try registering after their game has begun." end end, }) -minetest.register_chatcommand("start", { +-- start match +minetest.register_chatcommand("s", { params = "", - description = "Starts the game", + description = "Starts match if min match players has been reached", func = function(name, param) - if #eggwars.registered_players > 0 then -- Can't have a match on their own! - begin_match() + if #registered_players >= min_match_players then + eggwars.begin_match() end end }) -begin_match = function () - for k=1,#eggwars.registered_players do - local player = minetest.get_player_by_name(eggwars.registered_players[k]); - local player_n = eggwars.registered_players[k]; - minetest.set_player_privs(player_n, {interact=true,shout=true}); - player:set_nametag_attributes({color = allowed_colours[k]}) - player_colours[player_n] = allowed_colours[k] - islandspawn(k); - player:setpos(eggwars.islands[k]) - player_i[player_n] = eggwars.islands[k]; - players_alive[i] = player_n; +-- quit match +minetest.register_chatcommand("q", { + params = "", + description = "Quit the match you are playing", + func = function(name, param) + if #registered_players > 0 then + for i, v in ipairs(registered_players) do + if registered_players[v] == name then + registered_players[v] = nil + return true, "match quit!" + end + end + end + if eggwars.player[name] then + local key, match, player, count + key = eggwars.player[name] + match = eggwars.match[key] + player = match.player[name] + if player.egg then + minetest.remove_node(player.eggpos) + end + count = match.alive - 1 + eggwars.match[key].alive = count + eggwars.match[key].player[name].alive = false + eggwars.match[key].player[name].egg = false + eggwars.player[name] = nil + if match.alive == 1 then + for k,v in pairs(eggwars.match[key].player) do + if v.alive then + v.win = true + minetest.chat_send_all(minetest.colorize( + "green", "*** " .. name .. " won their match!") + ) + local obj = minetest.get_player_by_name(k) + eggwars.add_hud_image(obj, 'eggwars_winner.png', 5) + eggwars.end_match(key) + break + end + end + end + end end - centrespawn(); - match_running = true; - eggwars.registered_players = {}; -- Reset list of registered players -end +}) -minetest.register_on_joinplayer(function(player) - minetest.set_node(eggwars.waiting_area, {name = "default:dirt_with_grass"}) - player:setpos(eggwars.waiting_area) -end) - --- Let's colour the chat! - -minetest.register_on_chat_message(function(name, message) - local found = false; - for i=1,#players_alive do - if players_alive[i] == name then - found = true; +-- end match - development +minetest.register_chatcommand("e", { + params = "", + description = "End the game", + func = function(name, param) + local key = eggwars.player[name] + if key then + eggwars.end_match(key) end end - if found == true then - -- local colour = "#" .. string.format('%x', player_colours[name].r) .. string.format('%x', player_colours[name].g) .. string.format('%x', player_colours[name].b) - - -- Let's check if the hex version has one or more chars - local red = string.format('%x', player_colours[name].r) - if red:len() == 1 then - red = 0 .. red - end - local green = string.format('%x', player_colours[name].g) - if green:len() == 1 then - green = 0 .. green - end - local blue = string.format('%x', player_colours[name].b) - if blue:len() == 1 then - blue = 0 .. blue - end - -- And now concatenate it too - local colour = "#" .. red .. green .. blue - minetest.chat_send_all(minetest.colorize(colour, "<" .. name .. "> ") .. message) - else - minetest.chat_send_all("<" .. name .. "> " .. message) - end - return true; -end) +}) +-- list players minetest.register_chatcommand("who", { params = "", - description = "See players in match", + description = "List players in matches", func = function(name, param) - local text = "Players in match: " - for i=1,#players_alive do - local red = string.format('%x', player_colours[players_alive[i]].r) - if red:len() == 1 then - red = 0 .. red - end - local green = string.format('%x', player_colours[players_alive[i]].g) - if green:len() == 1 then - green = 0 .. green - end - local blue = string.format('%x', player_colours[players_alive[i]].b) - if blue:len() == 1 then - blue = 0 .. blue - end - -- And now concatenate it too - local colour = "#" .. red .. green .. blue - text = text .. minetest.colorize(colour,players_alive[i]) - end - minetest.chat_send_player(name,text) + local text = {} + for k,v in pairs(eggwars.match) do + text[#text+1] = "Players in match: " .. k .. " " + for key, def in pairs(v.player) do + text[#text+1] = eggwars.colorize(def.color, key) + end + text[#text+1] = '\n' + end + return true, table.concat(text) end }) --- Kill the player if they fall under a y=50 --- minetest.register_globalstep(function(dtime) --- for i=1,#players_alive do --- local curr_player = minetest.get_player_by_name(players_alive[i]) --- if curr_player:getpos().y < 50 then --- curr_player:setpos(eggwars.waiting_area) -- Move them here temporarily to prevent them from dying repeatedly --- minetest.after(0.1,function () curr_player:set_hp(0) end) --- end --- end --- end) +-- run functions after all mods are loaded! +minetest.after(0, modify_game) +minetest.after(0, set_time) +minetest.after(0, match_timer) +minetest.after(0, update_hud_time) -minetest.set_mapgen_params({mgname = "singlenode"}) -minetest.debug('[LOADED] Eggwars') \ No newline at end of file +minetest.log('action', '[LOADED] Eggwars') diff --git a/models/eggwars_character.b3d b/models/eggwars_character.b3d new file mode 100644 index 0000000000000000000000000000000000000000..9ab454366bee8fb6c9e45e64ac0d77808d5ea66f GIT binary patch literal 84526 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 literal 0 HcmV?d00001 diff --git a/models/eggwars_egg.obj b/models/eggwars_egg.obj new file mode 100755 index 0000000..6548698 --- /dev/null +++ b/models/eggwars_egg.obj @@ -0,0 +1,3397 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib eggg.mtl +o BezierCircle_Mesh +v -0.170034 -0.410792 -0.029982 +v -0.213594 -0.382633 -0.037662 +v -0.203810 -0.382633 -0.074181 +v -0.162244 -0.410792 -0.059052 +v 0.349413 -0.109164 0.061611 +v 0.333406 -0.109164 0.121350 +v 0.325238 -0.163254 0.118377 +v 0.340852 -0.163255 0.060101 +v -0.272827 0.269477 -0.048106 +v -0.244472 0.314138 -0.043107 +v -0.233273 0.314138 -0.084904 +v -0.260328 0.269477 -0.094751 +v 0.048726 0.451004 0.008592 +v 0.046494 0.451004 0.016922 +v 0.090163 0.437776 0.032817 +v 0.094492 0.437776 0.016662 +v -0.250886 -0.348187 -0.044238 +v -0.239393 -0.348187 -0.087132 +v 0.311917 -0.214988 0.113528 +v 0.326893 -0.214988 0.057640 +v -0.212288 0.354085 -0.037432 +v -0.202563 0.354085 -0.073727 +v 0.130843 0.416689 0.047623 +v 0.137124 0.416689 0.024179 +v -0.282084 -0.308241 -0.049740 +v -0.269162 -0.308241 -0.097967 +v 0.293281 -0.263580 0.106745 +v 0.307361 -0.263580 0.054196 +v -0.176447 0.388531 -0.031113 +v -0.168364 0.388531 -0.061279 +v 0.168365 0.388531 0.061280 +v 0.176448 0.388531 0.031113 +v -0.307361 -0.263580 -0.054196 +v -0.293280 -0.263580 -0.106746 +v 0.269162 -0.308241 0.097967 +v 0.282084 -0.308241 0.049739 +v -0.137123 0.416689 -0.024178 +v -0.130843 0.416689 -0.047622 +v 0.202563 0.354085 0.073728 +v 0.212289 0.354085 0.037432 +v -0.326892 -0.214988 -0.057640 +v -0.311917 -0.214989 -0.113529 +v 0.239393 -0.348187 0.087132 +v 0.250886 -0.348187 0.044238 +v -0.094492 0.437776 -0.016662 +v -0.090163 0.437776 -0.032816 +v 0.233273 0.314138 0.084905 +v 0.244473 0.314138 0.043108 +v -0.340852 -0.163255 -0.060101 +v -0.325237 -0.163255 -0.118377 +v 0.203810 -0.382633 0.074180 +v 0.213594 -0.382633 0.037662 +v -0.048726 0.451004 -0.008591 +v -0.046493 0.451004 -0.016922 +v 0.260328 0.269477 0.094752 +v 0.272827 0.269477 0.048107 +v -0.349413 -0.109164 -0.061611 +v -0.333406 -0.109163 -0.121350 +v 0.162245 -0.410792 0.059052 +v 0.170035 -0.410792 0.029981 +v 0.283561 0.220886 0.103208 +v 0.297176 0.220886 0.052400 +v -0.352750 -0.053500 -0.062200 +v -0.336590 -0.053500 -0.122510 +v 0.114532 -0.431878 0.041686 +v 0.120032 -0.431878 0.021164 +v 0.302807 0.169153 0.110213 +v 0.317345 0.169153 0.055957 +v -0.351038 0.002949 -0.061898 +v -0.334957 0.002949 -0.121914 +v 0.060506 -0.445106 0.022023 +v 0.063411 -0.445106 0.011181 +v 0.317899 0.115060 0.115705 +v 0.333162 0.115060 0.058745 +v -0.344450 0.059397 -0.060736 +v -0.328670 0.059398 -0.119626 +v 0.328671 0.059397 0.119626 +v 0.344450 0.059397 0.060736 +v -0.333162 0.115060 -0.058745 +v -0.317899 0.115060 -0.115705 +v 0.334957 0.002949 0.121914 +v 0.351038 0.002949 0.061898 +v -0.317345 0.169153 -0.055956 +v -0.302807 0.169152 -0.110212 +v -0.063411 -0.445106 -0.011181 +v -0.120031 -0.431878 -0.021165 +v -0.114532 -0.431878 -0.041686 +v -0.060506 -0.445106 -0.022023 +v 0.336591 -0.053501 0.122510 +v 0.352750 -0.053501 0.062200 +v -0.297175 0.220886 -0.052399 +v -0.283561 0.220886 -0.103207 +v -0.279068 0.169153 -0.161120 +v -0.292977 0.115061 -0.169150 +v -0.105554 -0.431878 -0.060942 +v -0.055762 -0.445106 -0.032194 +v 0.308697 0.002949 0.178227 +v 0.310204 -0.053501 0.179097 +v -0.261331 0.220886 -0.150879 +v -0.149526 -0.410792 -0.086329 +v 0.307269 -0.109164 0.177402 +v -0.239920 0.269477 -0.138518 +v -0.187832 -0.382633 -0.108445 +v 0.299740 -0.163255 0.173055 +v -0.214986 0.314138 -0.124122 +v 0.042849 0.451004 0.024739 +v 0.083095 0.437776 0.047975 +v -0.220626 -0.348187 -0.127379 +v 0.287465 -0.214989 0.165967 +v -0.186683 0.354085 -0.107782 +v 0.120585 0.416689 0.069620 +v -0.248061 -0.308241 -0.143218 +v 0.270290 -0.263580 0.156051 +v -0.155166 0.388531 -0.089585 +v 0.155166 0.388531 0.089585 +v -0.270289 -0.263580 -0.156052 +v 0.248061 -0.308241 0.143218 +v -0.120585 0.416689 -0.069620 +v 0.186683 0.354085 0.107782 +v -0.287464 -0.214989 -0.165968 +v 0.220626 -0.348187 0.127378 +v -0.083095 0.437776 -0.047974 +v 0.214986 0.314138 0.124123 +v -0.299740 -0.163255 -0.173055 +v 0.187832 -0.382633 0.108445 +v -0.042849 0.451004 -0.024739 +v 0.239920 0.269477 0.138518 +v -0.307269 -0.109163 -0.177402 +v 0.149526 -0.410792 0.086328 +v 0.261331 0.220886 0.150880 +v -0.310203 -0.053500 -0.179097 +v 0.105554 -0.431878 0.060942 +v 0.279068 0.169153 0.161121 +v -0.308697 0.002949 -0.178227 +v 0.055762 -0.445106 0.032194 +v 0.292977 0.115060 0.169150 +v -0.302904 0.059398 -0.174883 +v 0.302904 0.059397 0.174883 +v 0.246850 0.169153 0.207132 +v 0.259153 0.115060 0.217456 +v -0.267934 0.059398 -0.224824 +v -0.273059 0.002949 -0.229124 +v 0.267934 0.059397 0.224824 +v -0.259153 0.115061 -0.217456 +v 0.273059 0.002949 0.229124 +v -0.246850 0.169153 -0.207131 +v -0.093368 -0.431878 -0.078345 +v -0.049325 -0.445106 -0.041388 +v 0.274392 -0.053501 0.230241 +v -0.231161 0.220886 -0.193967 +v -0.132263 -0.410792 -0.110982 +v 0.271795 -0.109164 0.228063 +v -0.212221 0.269477 -0.178075 +v -0.166147 -0.382633 -0.139414 +v 0.265135 -0.163255 0.222475 +v -0.190166 0.314138 -0.159568 +v 0.037902 0.451004 0.031804 +v 0.073502 0.437776 0.061676 +v -0.195155 -0.348187 -0.163755 +v 0.254277 -0.214989 0.213364 +v -0.165131 0.354085 -0.138561 +v 0.106664 0.416689 0.089501 +v -0.219422 -0.308241 -0.184117 +v 0.239085 -0.263580 0.200616 +v -0.137252 0.388531 -0.115168 +v 0.137252 0.388531 0.115169 +v -0.239085 -0.263580 -0.200616 +v 0.219422 -0.308241 0.184117 +v -0.106664 0.416689 -0.089501 +v 0.165131 0.354085 0.138562 +v -0.254277 -0.214989 -0.213364 +v 0.195155 -0.348187 0.163755 +v -0.073502 0.437776 -0.061675 +v 0.190166 0.314138 0.159569 +v -0.265135 -0.163255 -0.222475 +v 0.166147 -0.382633 0.139414 +v -0.037902 0.451004 -0.031803 +v 0.212221 0.269477 0.178075 +v -0.271795 -0.109163 -0.228063 +v 0.132263 -0.410792 0.110982 +v 0.231161 0.220886 0.193968 +v -0.274391 -0.053500 -0.230241 +v 0.093368 -0.431878 0.078345 +v 0.049325 -0.445106 0.041388 +v 0.178076 0.269477 0.212222 +v 0.193968 0.220886 0.231161 +v -0.230241 -0.053500 -0.274391 +v -0.228063 -0.109163 -0.271795 +v 0.110982 -0.410792 0.132263 +v 0.078345 -0.431878 0.093368 +v 0.207131 0.169153 0.246850 +v -0.229124 0.002949 -0.273059 +v 0.041389 -0.445106 0.049325 +v 0.217456 0.115060 0.259153 +v -0.224824 0.059398 -0.267934 +v 0.224824 0.059397 0.267934 +v -0.217456 0.115061 -0.259153 +v 0.229124 0.002949 0.273059 +v -0.207131 0.169153 -0.246850 +v -0.078345 -0.431878 -0.093368 +v -0.041388 -0.445106 -0.049325 +v 0.230241 -0.053501 0.274392 +v -0.193968 0.220886 -0.231161 +v -0.110982 -0.410792 -0.132263 +v 0.228063 -0.109164 0.271795 +v -0.178075 0.269477 -0.212221 +v -0.139414 -0.382633 -0.166148 +v 0.222475 -0.163255 0.265135 +v -0.159568 0.314138 -0.190166 +v 0.031803 0.451004 0.037902 +v 0.061676 0.437776 0.073502 +v -0.163755 -0.348187 -0.195155 +v 0.213364 -0.214989 0.254277 +v -0.138561 0.354085 -0.165131 +v 0.089501 0.416689 0.106664 +v -0.184117 -0.308241 -0.219422 +v 0.200616 -0.263580 0.239085 +v -0.115168 0.388531 -0.137252 +v 0.115168 0.388531 0.137252 +v -0.200616 -0.263580 -0.239085 +v 0.184117 -0.308241 0.219422 +v -0.089501 0.416689 -0.106664 +v 0.138561 0.354085 0.165132 +v -0.213363 -0.214989 -0.254277 +v 0.163755 -0.348187 0.195155 +v -0.061675 0.437776 -0.073501 +v 0.159568 0.314138 0.190166 +v -0.222475 -0.163255 -0.265135 +v 0.139415 -0.382633 0.166147 +v -0.031803 0.451004 -0.037902 +v 0.143218 -0.308241 0.248061 +v 0.127378 -0.348187 0.220626 +v -0.047975 0.437776 -0.083095 +v -0.069620 0.416689 -0.120585 +v 0.107782 0.354085 0.186684 +v 0.124123 0.314138 0.214987 +v -0.173055 -0.163255 -0.299740 +v -0.165968 -0.214989 -0.287464 +v 0.108445 -0.382633 0.187832 +v -0.024739 0.451004 -0.042849 +v 0.138518 0.269477 0.239920 +v -0.177402 -0.109163 -0.307269 +v 0.086329 -0.410792 0.149526 +v 0.150879 0.220886 0.261331 +v -0.179096 -0.053500 -0.310204 +v 0.060942 -0.431878 0.105554 +v 0.161121 0.169153 0.279068 +v -0.178227 0.002949 -0.308697 +v 0.032194 -0.445106 0.055762 +v 0.169150 0.115060 0.292977 +v -0.174883 0.059398 -0.302904 +v 0.174883 0.059397 0.302904 +v -0.169150 0.115061 -0.292977 +v 0.178227 0.002949 0.308697 +v -0.161121 0.169153 -0.279068 +v -0.060942 -0.431878 -0.105554 +v -0.032194 -0.445106 -0.055762 +v 0.179097 -0.053501 0.310204 +v -0.150879 0.220886 -0.261331 +v -0.086329 -0.410792 -0.149526 +v 0.177402 -0.109164 0.307269 +v -0.138518 0.269477 -0.239920 +v -0.108445 -0.382633 -0.187832 +v 0.173055 -0.163255 0.299740 +v -0.124122 0.314138 -0.214986 +v 0.024739 0.451004 0.042850 +v 0.047975 0.437776 0.083096 +v -0.127378 -0.348187 -0.220626 +v 0.165968 -0.214989 0.287465 +v -0.107782 0.354085 -0.186683 +v 0.069620 0.416689 0.120585 +v -0.143218 -0.308241 -0.248061 +v 0.156051 -0.263580 0.270290 +v -0.089585 0.388531 -0.155165 +v 0.089585 0.388531 0.155166 +v -0.156051 -0.263580 -0.270289 +v 0.113529 -0.214989 0.311917 +v 0.106745 -0.263580 0.293281 +v -0.061279 0.388531 -0.168364 +v -0.073727 0.354085 -0.202563 +v 0.047622 0.416689 0.130843 +v 0.061279 0.388531 0.168365 +v -0.106745 -0.263580 -0.293280 +v -0.097967 -0.308241 -0.269162 +v 0.097967 -0.308241 0.269162 +v -0.047622 0.416689 -0.130842 +v 0.073727 0.354085 0.202563 +v -0.113529 -0.214989 -0.311917 +v 0.087132 -0.348187 0.239393 +v -0.032816 0.437776 -0.090163 +v 0.084904 0.314138 0.233274 +v -0.118377 -0.163255 -0.325237 +v 0.074180 -0.382633 0.203810 +v -0.016922 0.451004 -0.046493 +v 0.094752 0.269477 0.260328 +v -0.121350 -0.109163 -0.333406 +v 0.059052 -0.410792 0.162245 +v 0.103207 0.220886 0.283561 +v -0.122509 -0.053500 -0.336590 +v 0.041686 -0.431878 0.114532 +v 0.110212 0.169153 0.302807 +v -0.121914 0.002949 -0.334957 +v 0.022022 -0.445106 0.060506 +v 0.115705 0.115060 0.317899 +v -0.119626 0.059398 -0.328670 +v 0.119626 0.059397 0.328671 +v -0.115705 0.115061 -0.317899 +v 0.121914 0.002949 0.334957 +v -0.110212 0.169153 -0.302807 +v -0.041686 -0.431878 -0.114532 +v -0.022022 -0.445106 -0.060506 +v 0.122510 -0.053501 0.336591 +v -0.103207 0.220886 -0.283561 +v -0.059052 -0.410792 -0.162245 +v 0.121350 -0.109164 0.333406 +v -0.094752 0.269477 -0.260328 +v -0.074180 -0.382633 -0.203810 +v 0.118377 -0.163255 0.325238 +v -0.084904 0.314138 -0.233273 +v 0.016922 0.451004 0.046494 +v 0.032816 0.437776 0.090164 +v -0.087132 -0.348187 -0.239394 +v -0.037662 -0.382633 -0.213595 +v -0.029982 -0.410792 -0.170034 +v 0.061611 -0.109164 0.349413 +v 0.060101 -0.163255 0.340852 +v -0.043107 0.314138 -0.244472 +v -0.048107 0.269477 -0.272827 +v 0.008592 0.451004 0.048727 +v 0.016662 0.437776 0.094493 +v -0.044237 -0.348187 -0.250887 +v 0.057640 -0.214989 0.326893 +v -0.037432 0.354085 -0.212288 +v 0.024179 0.416689 0.137124 +v -0.049739 -0.308241 -0.282084 +v 0.054196 -0.263580 0.307361 +v -0.031113 0.388531 -0.176447 +v 0.031113 0.388531 0.176448 +v -0.054196 -0.263580 -0.307361 +v 0.049739 -0.308241 0.282084 +v -0.024179 0.416689 -0.137123 +v 0.037432 0.354085 0.212289 +v -0.057640 -0.214989 -0.326892 +v 0.044238 -0.348187 0.250886 +v -0.016662 0.437776 -0.094492 +v 0.043107 0.314138 0.244473 +v -0.060101 -0.163255 -0.340852 +v 0.037662 -0.382633 0.213594 +v -0.008592 0.451004 -0.048726 +v 0.048107 0.269477 0.272827 +v -0.061611 -0.109163 -0.349413 +v 0.029982 -0.410792 0.170034 +v 0.052399 0.220886 0.297176 +v -0.062200 -0.053500 -0.352750 +v 0.021165 -0.431878 0.120031 +v 0.055956 0.169153 0.317345 +v -0.061898 0.002949 -0.351038 +v 0.011181 -0.445106 0.063411 +v 0.058745 0.115060 0.333162 +v -0.060735 0.059398 -0.344450 +v 0.060736 0.059397 0.344450 +v -0.058745 0.115061 -0.333162 +v 0.061898 0.002949 0.351038 +v -0.055956 0.169153 -0.317345 +v -0.021165 -0.431878 -0.120031 +v -0.011181 -0.445106 -0.063411 +v 0.062200 -0.053501 0.352750 +v -0.052399 0.220886 -0.297175 +v 0.000000 -0.431878 -0.121883 +v 0.000000 -0.445106 -0.064390 +v 0.000000 0.002949 0.356453 +v 0.000000 -0.053501 0.358193 +v 0.000000 0.220886 -0.301759 +v 0.000000 0.169153 -0.322240 +v 0.000000 -0.410792 -0.172657 +v 0.000000 -0.109164 0.354803 +v 0.000000 0.269477 -0.277035 +v 0.000000 -0.382633 -0.216890 +v 0.000000 -0.163255 0.346110 +v 0.000000 0.314138 -0.248244 +v 0.000000 0.451004 0.049478 +v 0.000000 0.437776 0.095951 +v 0.000000 -0.348187 -0.254757 +v 0.000000 -0.214989 0.331936 +v 0.000000 0.354085 -0.215563 +v 0.000000 0.416689 0.139240 +v 0.000000 -0.308241 -0.286436 +v 0.000000 -0.263580 0.312103 +v 0.000000 0.388531 -0.179169 +v 0.000000 0.388531 0.179170 +v 0.000000 -0.263579 -0.312103 +v 0.000000 -0.308241 0.286436 +v 0.000000 0.416689 -0.139239 +v 0.000000 0.354085 0.215564 +v 0.000000 -0.214989 -0.331935 +v 0.000000 -0.348187 0.254757 +v 0.000000 0.437776 -0.095950 +v 0.000000 0.314138 0.248245 +v 0.000000 -0.163255 -0.346110 +v 0.000000 -0.382633 0.216889 +v 0.000000 0.451004 -0.049477 +v 0.000000 0.269477 0.277035 +v 0.000000 -0.109163 -0.354803 +v 0.000000 -0.410792 0.172657 +v 0.000000 0.220886 0.301759 +v 0.000000 -0.053500 -0.358193 +v 0.000000 -0.431878 0.121882 +v 0.000000 0.169153 0.322240 +v 0.000000 0.002949 -0.356453 +v 0.000000 -0.445106 0.064389 +v 0.000000 0.115060 0.338301 +v 0.000000 0.059398 -0.349763 +v 0.000000 0.059397 0.349763 +v 0.000000 0.115061 -0.338301 +v 0.060736 0.059398 -0.344450 +v 0.061898 0.002949 -0.351038 +v -0.058745 0.115060 0.333162 +v -0.060736 0.059397 0.344450 +v 0.058745 0.115061 -0.333162 +v -0.061898 0.002949 0.351038 +v 0.055956 0.169153 -0.317345 +v 0.021165 -0.431878 -0.120031 +v 0.011181 -0.445106 -0.063411 +v -0.062200 -0.053501 0.352750 +v 0.052400 0.220886 -0.297175 +v 0.029982 -0.410792 -0.170034 +v -0.061611 -0.109164 0.349413 +v 0.048107 0.269477 -0.272827 +v 0.037662 -0.382633 -0.213595 +v -0.060101 -0.163255 0.340852 +v 0.043107 0.314138 -0.244472 +v -0.008592 0.451004 0.048727 +v -0.016662 0.437776 0.094493 +v 0.044238 -0.348187 -0.250887 +v -0.057640 -0.214989 0.326893 +v 0.037432 0.354085 -0.212288 +v -0.024179 0.416689 0.137124 +v 0.049739 -0.308241 -0.282084 +v -0.054196 -0.263580 0.307361 +v 0.031113 0.388531 -0.176447 +v -0.031113 0.388531 0.176448 +v 0.054196 -0.263580 -0.307361 +v -0.049739 -0.308241 0.282084 +v 0.024179 0.416689 -0.137123 +v -0.037432 0.354085 0.212289 +v 0.057640 -0.214989 -0.326892 +v -0.044238 -0.348187 0.250886 +v 0.016662 0.437776 -0.094492 +v -0.043107 0.314138 0.244473 +v 0.060101 -0.163255 -0.340852 +v -0.037662 -0.382633 0.213594 +v 0.008592 0.451004 -0.048726 +v -0.048107 0.269477 0.272827 +v 0.061611 -0.109163 -0.349412 +v -0.029982 -0.410792 0.170034 +v -0.052400 0.220886 0.297175 +v 0.062200 -0.053500 -0.352750 +v -0.021165 -0.431878 0.120031 +v -0.055956 0.169153 0.317345 +v -0.011181 -0.445106 0.063411 +v -0.094752 0.269477 0.260328 +v -0.103208 0.220886 0.283561 +v 0.122510 -0.053500 -0.336590 +v 0.121350 -0.109163 -0.333406 +v -0.059052 -0.410792 0.162245 +v -0.041686 -0.431878 0.114532 +v -0.110212 0.169153 0.302807 +v 0.121914 0.002949 -0.334957 +v -0.022023 -0.445106 0.060506 +v -0.115706 0.115060 0.317899 +v 0.119626 0.059398 -0.328670 +v -0.119626 0.059397 0.328671 +v 0.115706 0.115061 -0.317899 +v -0.121914 0.002949 0.334957 +v 0.110212 0.169153 -0.302807 +v 0.041686 -0.431878 -0.114532 +v 0.022022 -0.445106 -0.060506 +v -0.122510 -0.053501 0.336590 +v 0.103207 0.220886 -0.283561 +v 0.059052 -0.410792 -0.162245 +v -0.121350 -0.109164 0.333406 +v 0.094752 0.269477 -0.260328 +v 0.074180 -0.382633 -0.203810 +v -0.118377 -0.163255 0.325238 +v 0.084904 0.314138 -0.233273 +v -0.016922 0.451004 0.046494 +v -0.032816 0.437776 0.090164 +v 0.087132 -0.348187 -0.239394 +v -0.113529 -0.214989 0.311917 +v 0.073727 0.354085 -0.202563 +v -0.047622 0.416689 0.130843 +v 0.097967 -0.308241 -0.269162 +v -0.106745 -0.263580 0.293281 +v 0.061279 0.388531 -0.168364 +v -0.061279 0.388531 0.168365 +v 0.106745 -0.263580 -0.293280 +v -0.097967 -0.308241 0.269162 +v 0.047622 0.416689 -0.130842 +v -0.073727 0.354085 0.202563 +v 0.113529 -0.214989 -0.311917 +v -0.087132 -0.348187 0.239393 +v 0.032816 0.437776 -0.090163 +v -0.084904 0.314138 0.233274 +v 0.118377 -0.163255 -0.325237 +v -0.074180 -0.382633 0.203810 +v 0.016922 0.451004 -0.046493 +v 0.047975 0.437776 -0.083095 +v 0.069620 0.416689 -0.120585 +v -0.107782 0.354085 0.186684 +v -0.124123 0.314138 0.214987 +v 0.173055 -0.163255 -0.299740 +v 0.165968 -0.214989 -0.287464 +v -0.127378 -0.348187 0.220625 +v -0.108445 -0.382633 0.187832 +v 0.024739 0.451004 -0.042849 +v -0.138518 0.269477 0.239920 +v 0.177402 -0.109163 -0.307269 +v -0.086329 -0.410792 0.149526 +v -0.150879 0.220886 0.261331 +v 0.179097 -0.053500 -0.310203 +v -0.060942 -0.431878 0.105554 +v -0.161121 0.169153 0.279068 +v 0.178227 0.002949 -0.308697 +v -0.032194 -0.445106 0.055762 +v -0.169150 0.115060 0.292977 +v 0.174883 0.059398 -0.302904 +v -0.174883 0.059397 0.302904 +v 0.169150 0.115061 -0.292976 +v -0.178227 0.002949 0.308697 +v 0.161121 0.169153 -0.279068 +v 0.060942 -0.431878 -0.105554 +v 0.032194 -0.445106 -0.055762 +v -0.179097 -0.053501 0.310204 +v 0.150879 0.220886 -0.261331 +v 0.086329 -0.410792 -0.149526 +v -0.177402 -0.109164 0.307269 +v 0.138518 0.269477 -0.239920 +v 0.108445 -0.382633 -0.187832 +v -0.173055 -0.163255 0.299740 +v 0.124123 0.314138 -0.214986 +v -0.024739 0.451004 0.042850 +v -0.047975 0.437776 0.083096 +v 0.127378 -0.348187 -0.220626 +v -0.165968 -0.214989 0.287464 +v 0.107782 0.354085 -0.186683 +v -0.069620 0.416689 0.120585 +v 0.143218 -0.308241 -0.248060 +v -0.156051 -0.263580 0.270290 +v 0.089585 0.388531 -0.155165 +v -0.089585 0.388531 0.155166 +v 0.156051 -0.263580 -0.270289 +v -0.143218 -0.308241 0.248061 +v -0.213364 -0.214989 0.254277 +v -0.200616 -0.263580 0.239085 +v 0.115168 0.388531 -0.137251 +v 0.138561 0.354085 -0.165131 +v -0.089501 0.416689 0.106664 +v -0.115168 0.388531 0.137252 +v 0.200616 -0.263580 -0.239085 +v 0.184117 -0.308241 -0.219422 +v -0.184117 -0.308241 0.219422 +v 0.089501 0.416689 -0.106664 +v -0.138561 0.354085 0.165132 +v 0.213364 -0.214989 -0.254277 +v -0.163755 -0.348187 0.195155 +v 0.061675 0.437776 -0.073501 +v -0.159568 0.314138 0.190166 +v 0.222475 -0.163255 -0.265135 +v -0.139415 -0.382633 0.166147 +v 0.031803 0.451004 -0.037902 +v -0.178076 0.269477 0.212222 +v 0.228063 -0.109163 -0.271795 +v -0.110982 -0.410792 0.132263 +v -0.193968 0.220886 0.231161 +v 0.230241 -0.053500 -0.274391 +v -0.078345 -0.431878 0.093368 +v -0.207132 0.169153 0.246850 +v 0.229124 0.002949 -0.273059 +v -0.041389 -0.445106 0.049325 +v -0.217456 0.115060 0.259153 +v 0.224824 0.059398 -0.267934 +v -0.224824 0.059397 0.267934 +v 0.217456 0.115061 -0.259153 +v -0.229124 0.002949 0.273059 +v 0.207132 0.169153 -0.246850 +v 0.078345 -0.431878 -0.093368 +v 0.041388 -0.445106 -0.049325 +v -0.230241 -0.053501 0.274391 +v 0.193968 0.220886 -0.231161 +v 0.110982 -0.410792 -0.132263 +v -0.228063 -0.109164 0.271795 +v 0.178075 0.269477 -0.212221 +v 0.139414 -0.382633 -0.166148 +v -0.222475 -0.163255 0.265135 +v 0.159568 0.314138 -0.190166 +v -0.031803 0.451004 0.037902 +v -0.061676 0.437776 0.073502 +v 0.163755 -0.348187 -0.195155 +v -0.271795 -0.109164 0.228063 +v -0.265135 -0.163255 0.222475 +v 0.190166 0.314138 -0.159568 +v 0.212221 0.269477 -0.178075 +v -0.037902 0.451004 0.031804 +v -0.073502 0.437776 0.061676 +v 0.195155 -0.348187 -0.163755 +v 0.166147 -0.382633 -0.139414 +v -0.254277 -0.214989 0.213364 +v 0.165131 0.354085 -0.138561 +v -0.106664 0.416689 0.089502 +v 0.219422 -0.308241 -0.184117 +v -0.239085 -0.263580 0.200616 +v 0.137252 0.388531 -0.115168 +v -0.137252 0.388531 0.115169 +v 0.239085 -0.263580 -0.200616 +v -0.219422 -0.308241 0.184117 +v 0.106664 0.416689 -0.089501 +v -0.165131 0.354085 0.138562 +v 0.254277 -0.214989 -0.213364 +v -0.195155 -0.348187 0.163754 +v 0.073502 0.437776 -0.061675 +v -0.190166 0.314138 0.159569 +v 0.265135 -0.163255 -0.222475 +v -0.166147 -0.382633 0.139414 +v 0.037902 0.451004 -0.031803 +v -0.212221 0.269477 0.178076 +v 0.271795 -0.109163 -0.228062 +v -0.132263 -0.410792 0.110982 +v -0.231161 0.220886 0.193968 +v 0.274392 -0.053500 -0.230241 +v -0.093368 -0.431878 0.078345 +v -0.246850 0.169153 0.207132 +v 0.273059 0.002949 -0.229124 +v -0.049325 -0.445106 0.041388 +v -0.259153 0.115060 0.217456 +v 0.267934 0.059398 -0.224824 +v -0.267934 0.059397 0.224824 +v 0.259153 0.115061 -0.217455 +v -0.273059 0.002949 0.229124 +v 0.246850 0.169153 -0.207131 +v 0.093368 -0.431878 -0.078345 +v 0.049325 -0.445106 -0.041388 +v -0.274392 -0.053501 0.230241 +v 0.231161 0.220886 -0.193967 +v 0.132263 -0.410792 -0.110982 +v 0.105554 -0.431878 -0.060942 +v 0.055762 -0.445106 -0.032194 +v -0.308697 0.002949 0.178227 +v -0.310204 -0.053501 0.179097 +v 0.261331 0.220886 -0.150879 +v 0.279068 0.169153 -0.161120 +v 0.149526 -0.410792 -0.086329 +v -0.307269 -0.109164 0.177402 +v 0.239920 0.269477 -0.138518 +v 0.187832 -0.382633 -0.108445 +v -0.299740 -0.163255 0.173055 +v 0.214986 0.314138 -0.124122 +v -0.042849 0.451004 0.024739 +v -0.083095 0.437776 0.047975 +v 0.220626 -0.348187 -0.127378 +v -0.287465 -0.214989 0.165967 +v 0.186683 0.354085 -0.107782 +v -0.120585 0.416689 0.069620 +v 0.248061 -0.308241 -0.143218 +v -0.270290 -0.263580 0.156051 +v 0.155166 0.388531 -0.089585 +v -0.155166 0.388531 0.089585 +v 0.270289 -0.263580 -0.156052 +v -0.248061 -0.308241 0.143218 +v 0.120585 0.416689 -0.069620 +v -0.186683 0.354085 0.107782 +v 0.287464 -0.214989 -0.165967 +v -0.220626 -0.348187 0.127378 +v 0.083095 0.437776 -0.047974 +v -0.214986 0.314138 0.124122 +v 0.299740 -0.163255 -0.173055 +v -0.187832 -0.382633 0.108444 +v 0.042849 0.451004 -0.024739 +v -0.239920 0.269477 0.138518 +v 0.307269 -0.109163 -0.177402 +v -0.149526 -0.410792 0.086328 +v -0.261331 0.220886 0.150880 +v 0.310204 -0.053500 -0.179096 +v -0.105554 -0.431878 0.060942 +v -0.279068 0.169153 0.161121 +v 0.308697 0.002949 -0.178227 +v -0.055762 -0.445106 0.032194 +v -0.292977 0.115060 0.169150 +v 0.302904 0.059398 -0.174882 +v -0.302904 0.059397 0.174882 +v 0.292977 0.115061 -0.169150 +v -0.317899 0.115060 0.115705 +v -0.328671 0.059397 0.119626 +v 0.317899 0.115060 -0.115705 +v 0.328670 0.059398 -0.119626 +v -0.334957 0.002949 0.121914 +v 0.302807 0.169152 -0.110212 +v 0.114532 -0.431878 -0.041686 +v 0.060506 -0.445106 -0.022023 +v -0.336591 -0.053501 0.122510 +v 0.283561 0.220886 -0.103207 +v 0.162244 -0.410792 -0.059052 +v -0.333406 -0.109164 0.121350 +v 0.260328 0.269477 -0.094751 +v 0.203810 -0.382633 -0.074180 +v -0.325238 -0.163254 0.118377 +v 0.233273 0.314138 -0.084904 +v -0.046494 0.451004 0.016922 +v -0.090163 0.437776 0.032817 +v 0.239393 -0.348187 -0.087132 +v -0.311917 -0.214988 0.113528 +v 0.202563 0.354085 -0.073727 +v -0.130843 0.416689 0.047623 +v 0.269162 -0.308241 -0.097967 +v -0.293281 -0.263580 0.106745 +v 0.168364 0.388531 -0.061279 +v -0.168365 0.388531 0.061280 +v 0.293280 -0.263580 -0.106746 +v -0.269162 -0.308241 0.097967 +v 0.130843 0.416689 -0.047622 +v -0.202563 0.354085 0.073727 +v 0.311917 -0.214989 -0.113528 +v -0.239393 -0.348187 0.087131 +v 0.090163 0.437776 -0.032816 +v -0.233273 0.314138 0.084904 +v 0.325237 -0.163255 -0.118377 +v -0.203810 -0.382633 0.074180 +v 0.046493 0.451004 -0.016922 +v -0.260328 0.269477 0.094752 +v 0.333406 -0.109163 -0.121350 +v -0.162245 -0.410792 0.059052 +v -0.283561 0.220886 0.103208 +v 0.336590 -0.053500 -0.122509 +v -0.114532 -0.431878 0.041686 +v -0.302807 0.169153 0.110213 +v 0.334957 0.002949 -0.121914 +v -0.060506 -0.445106 0.022022 +v 0.352750 -0.053500 -0.062200 +v 0.349412 -0.109164 -0.061611 +v -0.170035 -0.410792 0.029981 +v -0.120031 -0.431878 0.021164 +v -0.297176 0.220886 0.052400 +v -0.317345 0.169153 0.055956 +v 0.351038 0.002949 -0.061898 +v -0.063411 -0.445106 0.011181 +v -0.333162 0.115060 0.058745 +v 0.344450 0.059397 -0.060735 +v -0.344450 0.059397 0.060735 +v 0.333162 0.115060 -0.058745 +v -0.351038 0.002949 0.061898 +v 0.317345 0.169153 -0.055956 +v 0.120031 -0.431878 -0.021165 +v 0.063411 -0.445106 -0.011181 +v -0.352750 -0.053501 0.062200 +v 0.297175 0.220886 -0.052399 +v 0.170034 -0.410792 -0.029982 +v -0.349413 -0.109164 0.061611 +v 0.272827 0.269477 -0.048106 +v 0.213594 -0.382633 -0.037662 +v -0.340852 -0.163255 0.060101 +v 0.244472 0.314138 -0.043107 +v -0.048726 0.451004 0.008592 +v -0.094492 0.437776 0.016662 +v 0.250886 -0.348187 -0.044238 +v -0.326893 -0.214988 0.057640 +v 0.212288 0.354085 -0.037431 +v -0.137124 0.416689 0.024179 +v 0.282084 -0.308241 -0.049739 +v -0.307361 -0.263580 0.054195 +v 0.176447 0.388531 -0.031113 +v -0.176448 0.388531 0.031113 +v 0.307361 -0.263580 -0.054196 +v -0.282084 -0.308241 0.049739 +v 0.137123 0.416689 -0.024178 +v -0.212289 0.354085 0.037432 +v 0.326892 -0.214988 -0.057640 +v -0.250886 -0.348187 0.044237 +v 0.094492 0.437776 -0.016662 +v -0.244472 0.314138 0.043108 +v 0.340852 -0.163255 -0.060101 +v -0.213594 -0.382633 0.037662 +v 0.048726 0.451004 -0.008591 +v -0.272827 0.269477 0.048107 +v -0.215563 0.354085 0.000000 +v -0.248244 0.314138 0.000000 +v 0.346110 -0.163255 -0.000000 +v 0.331935 -0.214988 -0.000000 +v -0.254757 -0.348187 -0.000000 +v -0.216890 -0.382633 -0.000000 +v 0.049478 0.451004 0.000000 +v 0.095950 0.437776 0.000000 +v -0.277035 0.269477 0.000000 +v 0.354803 -0.109164 -0.000000 +v -0.172657 -0.410792 -0.000000 +v -0.301759 0.220886 0.000000 +v 0.358193 -0.053500 -0.000000 +v -0.121882 -0.431878 -0.000000 +v -0.322240 0.169153 0.000000 +v 0.356453 0.002949 0.000000 +v -0.064389 -0.445106 -0.000000 +v -0.338301 0.115060 0.000000 +v 0.349763 0.059397 0.000000 +v -0.349763 0.059397 0.000000 +v 0.338300 0.115060 0.000000 +v -0.356453 0.002949 0.000000 +v 0.322240 0.169153 0.000000 +v 0.121882 -0.431878 -0.000000 +v 0.064389 -0.445106 -0.000000 +v -0.358193 -0.053500 -0.000000 +v 0.301759 0.220886 0.000000 +v 0.172657 -0.410792 -0.000000 +v -0.354803 -0.109164 -0.000000 +v 0.277035 0.269477 0.000000 +v 0.216889 -0.382633 -0.000000 +v -0.346110 -0.163255 -0.000000 +v 0.248244 0.314138 0.000000 +v -0.049478 0.451004 0.000000 +v -0.095950 0.437776 0.000000 +v 0.254757 -0.348187 -0.000000 +v -0.331935 -0.214988 -0.000000 +v 0.215563 0.354085 0.000000 +v -0.139240 0.416689 0.000000 +v 0.286436 -0.308241 -0.000000 +v -0.312103 -0.263580 -0.000000 +v 0.179169 0.388531 0.000000 +v -0.179169 0.388531 0.000000 +v 0.312103 -0.263580 -0.000000 +v -0.286436 -0.308241 -0.000000 +v 0.139240 0.416689 0.000000 +v 0.000000 -0.449691 -0.000000 +v 0.000000 0.455588 0.000000 +vt -2.069444 -1.744961 +vt -2.069444 -1.521408 +vt -2.236111 -1.521408 +vt -2.236111 -1.744961 +vt 0.930555 -0.084523 +vt 0.763889 -0.084523 +vt 0.763889 -0.355017 +vt 0.930555 -0.355017 +vt -2.069445 1.963087 +vt -2.069445 2.213990 +vt -2.236112 2.213990 +vt -2.236111 1.963087 +vt 0.930557 3.289948 +vt 0.763890 3.289948 +vt 0.763890 3.085212 +vt 0.930556 3.085212 +vt -2.069444 -1.301276 +vt -2.236111 -1.301276 +vt 0.763889 -0.609584 +vt 0.930555 -0.609584 +vt -2.069445 2.448471 +vt -2.236112 2.448471 +vt 0.763889 2.879998 +vt 0.930556 2.879998 +vt -2.069444 -1.079061 +vt -2.236111 -1.079061 +vt 0.763889 -0.849882 +vt 0.930555 -0.849882 +vt -2.069445 2.669233 +vt -2.236112 2.669233 +vt 0.763889 2.669231 +vt 0.930556 2.669231 +vt -2.069444 -0.849882 +vt -2.236111 -0.849883 +vt 0.763889 -1.079061 +vt 0.930555 -1.079061 +vt -2.069445 2.879999 +vt -2.236112 2.879999 +vt 0.763889 2.448470 +vt 0.930556 2.448470 +vt -2.069444 -0.609584 +vt -2.236111 -0.609584 +vt 0.763889 -1.301275 +vt 0.930555 -1.301275 +vt -2.069445 3.085214 +vt -2.236112 3.085214 +vt 0.763889 2.213989 +vt 0.930556 2.213989 +vt -2.069444 -0.355017 +vt -2.236111 -0.355017 +vt 0.763888 -1.521408 +vt 0.930555 -1.521408 +vt -2.069446 3.289949 +vt -2.236113 3.289949 +vt 0.763889 1.963086 +vt 0.930556 1.963086 +vt -2.069444 -0.084523 +vt -2.236111 -0.084523 +vt 0.763888 -1.744961 +vt 0.930555 -1.744961 +vt 0.763889 1.694589 +vt 0.930555 1.694589 +vt -2.069444 0.201473 +vt -2.236111 0.201473 +vt 0.763888 -1.978057 +vt 0.930555 -1.978057 +vt 0.763889 1.409452 +vt 0.930555 1.409452 +vt -2.069444 0.500000 +vt -2.236111 0.500000 +vt 0.763887 -2.227403 +vt 0.930554 -2.227403 +vt 0.763889 1.111169 +vt 0.930555 1.111169 +vt -2.069444 0.805600 +vt -2.236111 0.805600 +vt 0.763889 0.805600 +vt 0.930555 0.805600 +vt -2.069445 1.111170 +vt -2.236111 1.111170 +vt 0.763889 0.500000 +vt 0.930555 0.500000 +vt -2.069445 1.409452 +vt -2.236111 1.409452 +vt -2.069443 -2.227405 +vt -2.069444 -1.978058 +vt -2.236111 -1.978058 +vt -2.236110 -2.227405 +vt 0.763889 0.201473 +vt 0.930555 0.201473 +vt -2.069445 1.694589 +vt -2.236111 1.694589 +vt -2.402778 1.409452 +vt -2.402778 1.111170 +vt -2.402777 -1.978058 +vt -2.402777 -2.227405 +vt 0.597222 0.500000 +vt 0.597222 0.201473 +vt -2.402778 1.694589 +vt -2.402777 -1.744962 +vt 0.597222 -0.084523 +vt -2.402778 1.963087 +vt -2.402777 -1.521408 +vt 0.597222 -0.355017 +vt -2.402778 2.213990 +vt 0.597224 3.289948 +vt 0.597223 3.085212 +vt -2.402777 -1.301276 +vt 0.597222 -0.609584 +vt -2.402778 2.448471 +vt 0.597223 2.879998 +vt -2.402777 -1.079061 +vt 0.597222 -0.849882 +vt -2.402778 2.669232 +vt 0.597222 2.669231 +vt -2.402778 -0.849883 +vt 0.597222 -1.079061 +vt -2.402778 2.879999 +vt 0.597222 2.448470 +vt -2.402778 -0.609584 +vt 0.597222 -1.301275 +vt -2.402779 3.085214 +vt 0.597222 2.213989 +vt -2.402778 -0.355017 +vt 0.597222 -1.521408 +vt -2.402780 3.289949 +vt 0.597222 1.963086 +vt -2.402778 -0.084523 +vt 0.597221 -1.744960 +vt 0.597222 1.694589 +vt -2.402778 0.201473 +vt 0.597221 -1.978057 +vt 0.597222 1.409452 +vt -2.402778 0.500000 +vt 0.597220 -2.227403 +vt 0.597222 1.111169 +vt -2.402778 0.805600 +vt 0.597222 0.805600 +vt 0.430555 1.409452 +vt 0.430555 1.111169 +vt -2.569444 0.805600 +vt -2.569445 0.500000 +vt 0.430555 0.805600 +vt -2.569445 1.111170 +vt 0.430555 0.500000 +vt -2.569445 1.409452 +vt -2.569444 -1.978058 +vt -2.569443 -2.227405 +vt 0.430555 0.201473 +vt -2.569445 1.694589 +vt -2.569444 -1.744962 +vt 0.430555 -0.084523 +vt -2.569445 1.963087 +vt -2.569444 -1.521408 +vt 0.430555 -0.355017 +vt -2.569445 2.213990 +vt 0.430557 3.289948 +vt 0.430556 3.085212 +vt -2.569444 -1.301276 +vt 0.430555 -0.609584 +vt -2.569445 2.448471 +vt 0.430556 2.879998 +vt -2.569444 -1.079061 +vt 0.430555 -0.849882 +vt -2.569445 2.669232 +vt 0.430556 2.669231 +vt -2.569444 -0.849883 +vt 0.430555 -1.079061 +vt -2.569445 2.879999 +vt 0.430555 2.448470 +vt -2.569444 -0.609584 +vt 0.430555 -1.301275 +vt -2.569446 3.085214 +vt 0.430555 2.213989 +vt -2.569444 -0.355017 +vt 0.430555 -1.521408 +vt -2.569446 3.289949 +vt 0.430555 1.963086 +vt -2.569444 -0.084523 +vt 0.430555 -1.744960 +vt 0.430555 1.694589 +vt -2.569444 0.201473 +vt 0.430554 -1.978057 +vt 0.430554 -2.227403 +vt 0.263889 1.963086 +vt 0.263889 1.694589 +vt -2.736112 0.201473 +vt -2.736112 -0.084523 +vt 0.263888 -1.744960 +vt 0.263888 -1.978057 +vt 0.263889 1.409452 +vt -2.736112 0.500000 +vt 0.263887 -2.227403 +vt 0.263889 1.111169 +vt -2.736112 0.805600 +vt 0.263889 0.805600 +vt -2.736112 1.111170 +vt 0.263889 0.500000 +vt -2.736112 1.409452 +vt -2.736111 -1.978058 +vt -2.736110 -2.227405 +vt 0.263889 0.201473 +vt -2.736112 1.694589 +vt -2.736111 -1.744962 +vt 0.263888 -0.084523 +vt -2.736112 1.963087 +vt -2.736111 -1.521408 +vt 0.263888 -0.355017 +vt -2.736112 2.213990 +vt 0.263891 3.289948 +vt 0.263890 3.085212 +vt -2.736111 -1.301276 +vt 0.263888 -0.609584 +vt -2.736112 2.448470 +vt 0.263889 2.879998 +vt -2.736111 -1.079062 +vt 0.263888 -0.849882 +vt -2.736112 2.669232 +vt 0.263889 2.669231 +vt -2.736111 -0.849883 +vt 0.263888 -1.079061 +vt -2.736112 2.879999 +vt 0.263889 2.448470 +vt -2.736111 -0.609584 +vt 0.263888 -1.301275 +vt -2.736112 3.085214 +vt 0.263889 2.213989 +vt -2.736111 -0.355017 +vt 0.263888 -1.521407 +vt -2.736113 3.289949 +vt 0.097222 -1.079061 +vt 0.097222 -1.301275 +vt -2.902779 3.085214 +vt -2.902778 2.879999 +vt 0.097222 2.448470 +vt 0.097222 2.213989 +vt -2.902778 -0.355017 +vt -2.902778 -0.609584 +vt 0.097222 -1.521407 +vt -2.902780 3.289949 +vt 0.097222 1.963086 +vt -2.902778 -0.084523 +vt 0.097222 -1.744960 +vt 0.097222 1.694589 +vt -2.902778 0.201473 +vt 0.097221 -1.978057 +vt 0.097222 1.409452 +vt -2.902778 0.500000 +vt 0.097221 -2.227403 +vt 0.097222 1.111169 +vt -2.902778 0.805600 +vt 0.097222 0.805600 +vt -2.902778 1.111169 +vt 0.097222 0.500000 +vt -2.902778 1.409452 +vt -2.902777 -1.978058 +vt -2.902776 -2.227405 +vt 0.097222 0.201473 +vt -2.902778 1.694589 +vt -2.902778 -1.744962 +vt 0.097222 -0.084523 +vt -2.902778 1.963087 +vt -2.902778 -1.521408 +vt 0.097222 -0.355017 +vt -2.902778 2.213990 +vt 0.097223 3.289948 +vt 0.097223 3.085212 +vt -2.902778 -1.301276 +vt 0.097222 -0.609584 +vt -2.902778 2.448470 +vt 0.097223 2.879998 +vt -2.902778 -1.079062 +vt 0.097222 -0.849882 +vt -2.902778 2.669232 +vt 0.097222 2.669231 +vt -2.902778 -0.849883 +vt -0.069445 -0.609584 +vt -0.069445 -0.849882 +vt -3.069445 2.669232 +vt -3.069445 2.448470 +vt -0.069444 2.879998 +vt -0.069444 2.669231 +vt -3.069444 -0.849883 +vt -3.069444 -1.079062 +vt -0.069445 -1.079061 +vt -3.069445 2.879999 +vt -0.069444 2.448470 +vt -3.069444 -0.609584 +vt -0.069445 -1.301275 +vt -3.069445 3.085214 +vt -0.069444 2.213989 +vt -3.069444 -0.355017 +vt -0.069445 -1.521407 +vt -3.069446 3.289949 +vt -0.069444 1.963086 +vt -3.069444 -0.084523 +vt -0.069445 -1.744960 +vt -0.069444 1.694589 +vt -3.069444 0.201473 +vt -0.069445 -1.978057 +vt -0.069445 1.409452 +vt -3.069444 0.500000 +vt -0.069446 -2.227403 +vt -0.069445 1.111169 +vt -3.069444 0.805600 +vt -0.069445 0.805600 +vt -3.069444 1.111169 +vt -0.069445 0.500000 +vt -3.069444 1.409452 +vt -3.069444 -1.978058 +vt -3.069444 -2.227405 +vt -0.069445 0.201473 +vt -3.069444 1.694589 +vt -3.069444 -1.744962 +vt -0.069445 -0.084523 +vt -3.069444 1.963086 +vt -3.069444 -1.521408 +vt -0.069445 -0.355017 +vt -3.069445 2.213990 +vt -0.069443 3.289948 +vt -0.069444 3.085212 +vt -3.069444 -1.301276 +vt -3.236111 -1.521408 +vt -3.236111 -1.744962 +vt -0.236112 -0.084523 +vt -0.236112 -0.355016 +vt -3.236111 2.213989 +vt -3.236111 1.963086 +vt -0.236110 3.289948 +vt -0.236110 3.085213 +vt -3.236111 -1.301276 +vt -0.236112 -0.609584 +vt -3.236111 2.448470 +vt -0.236111 2.879998 +vt -3.236111 -1.079062 +vt -0.236112 -0.849882 +vt -3.236111 2.669232 +vt -0.236111 2.669231 +vt -3.236111 -0.849883 +vt -0.236112 -1.079061 +vt -3.236112 2.879999 +vt -0.236111 2.448470 +vt -3.236111 -0.609584 +vt -0.236112 -1.301275 +vt -3.236112 3.085214 +vt -0.236111 2.213990 +vt -3.236111 -0.355017 +vt -0.236112 -1.521407 +vt -3.236113 3.289949 +vt -0.236111 1.963087 +vt -3.236111 -0.084523 +vt -0.236112 -1.744960 +vt -0.236111 1.694589 +vt -3.236111 0.201473 +vt -0.236112 -1.978057 +vt -0.236112 1.409452 +vt -3.236111 0.500000 +vt -0.236113 -2.227403 +vt -0.236112 1.111169 +vt -3.236111 0.805600 +vt -0.236112 0.805600 +vt -3.236111 1.111169 +vt -0.236112 0.500000 +vt -3.236111 1.409452 +vt -3.236111 -1.978058 +vt -3.236110 -2.227405 +vt -0.236111 0.201473 +vt -3.236111 1.694589 +vt -3.402777 -1.978058 +vt -3.402777 -2.227405 +vt -0.402778 0.500000 +vt -0.402778 0.201473 +vt -3.402778 1.694589 +vt -3.402778 1.409452 +vt -3.402778 -1.744962 +vt -0.402778 -0.084523 +vt -3.402778 1.963086 +vt -3.402778 -1.521409 +vt -0.402778 -0.355016 +vt 2.763888 1.963086 +vt 2.763888 2.213989 +vt 2.597221 2.213989 +vt 2.597222 1.963086 +vt -0.402777 3.289948 +vt -0.402777 3.085213 +vt -3.402778 -1.301276 +vt -0.402778 -0.609583 +vt 2.763888 2.448470 +vt 2.597221 2.448470 +vt -0.402778 2.879998 +vt -3.402778 -1.079062 +vt -0.402778 -0.849882 +vt 2.763888 2.669232 +vt 2.597221 2.669232 +vt -0.402778 2.669231 +vt -3.402778 -0.849883 +vt -0.402778 -1.079061 +vt 2.763888 2.879999 +vt 2.597221 2.879999 +vt -0.402778 2.448470 +vt -3.402778 -0.609584 +vt -0.402778 -1.301275 +vt 2.763888 3.085214 +vt 2.597221 3.085214 +vt -0.402778 2.213990 +vt -3.402778 -0.355018 +vt -0.402778 -1.521407 +vt 2.763887 3.289949 +vt 2.597221 3.289949 +vt -0.402778 1.963087 +vt -3.402778 -0.084523 +vt -0.402778 -1.744960 +vt -0.402778 1.694589 +vt -3.402778 0.201473 +vt -0.402779 -1.978057 +vt -0.402778 1.409453 +vt -3.402778 0.500000 +vt -0.402779 -2.227403 +vt -0.402778 1.111170 +vt -3.402778 0.805600 +vt -0.402778 0.805600 +vt -3.402778 1.111169 +vt 2.597222 0.500000 +vt 2.597222 0.805600 +vt 2.430555 0.805600 +vt 2.430555 0.500000 +vt -0.569445 1.111169 +vt -0.569445 0.805600 +vt 2.597222 1.111169 +vt 2.430555 1.111169 +vt -0.569445 0.500000 +vt 2.597222 1.409452 +vt 2.430555 1.409452 +vt 2.597223 -2.227405 +vt 2.597223 -1.978058 +vt 2.430556 -1.978058 +vt 2.430556 -2.227405 +vt -0.569445 0.201473 +vt 2.597222 1.694589 +vt 2.430555 1.694589 +vt 2.597222 -1.744962 +vt 2.430555 -1.744962 +vt -0.569445 -0.084523 +vt 2.430555 1.963086 +vt 2.597222 -1.521409 +vt 2.430555 -1.521409 +vt -0.569445 -0.355016 +vt 2.430555 2.213989 +vt -0.569444 3.289948 +vt -0.569444 3.085213 +vt 2.597222 -1.301276 +vt 2.430555 -1.301276 +vt -0.569445 -0.609583 +vt 2.430555 2.448470 +vt -0.569444 2.879998 +vt 2.597222 -1.079062 +vt 2.430555 -1.079062 +vt -0.569445 -0.849882 +vt 2.430555 2.669232 +vt -0.569444 2.669231 +vt 2.597222 -0.849883 +vt 2.430555 -0.849883 +vt -0.569445 -1.079061 +vt 2.430555 2.879999 +vt -0.569444 2.448470 +vt 2.597222 -0.609584 +vt 2.430555 -0.609584 +vt -0.569445 -1.301275 +vt 2.430555 3.085214 +vt -0.569445 2.213990 +vt 2.597222 -0.355018 +vt 2.430555 -0.355018 +vt -0.569445 -1.521407 +vt 2.430554 3.289949 +vt -0.569444 1.963087 +vt 2.597222 -0.084523 +vt 2.430555 -0.084523 +vt -0.569445 -1.744960 +vt -0.569445 1.694589 +vt 2.597222 0.201473 +vt 2.430555 0.201473 +vt -0.569445 -1.978057 +vt -0.569445 1.409453 +vt -0.569446 -2.227403 +vt -0.736111 1.963087 +vt -0.736111 1.694589 +vt 2.263889 0.201473 +vt 2.263889 -0.084523 +vt -0.736112 -1.744960 +vt -0.736112 -1.978057 +vt -0.736111 1.409453 +vt 2.263889 0.500000 +vt -0.736112 -2.227403 +vt -0.736111 1.111170 +vt 2.263889 0.805600 +vt -0.736111 0.805600 +vt 2.263889 1.111169 +vt -0.736111 0.500000 +vt 2.263889 1.409452 +vt 2.263889 -1.978058 +vt 2.263889 -2.227405 +vt -0.736111 0.201473 +vt 2.263889 1.694589 +vt 2.263889 -1.744962 +vt -0.736111 -0.084523 +vt 2.263889 1.963086 +vt 2.263889 -1.521409 +vt -0.736111 -0.355016 +vt 2.263889 2.213990 +vt -0.736110 3.289948 +vt -0.736111 3.085213 +vt 2.263889 -1.301276 +vt -0.736111 -0.609583 +vt 2.263889 2.448470 +vt -0.736111 2.879998 +vt 2.263889 -1.079062 +vt -0.736111 -0.849882 +vt 2.263889 2.669232 +vt -0.736111 2.669232 +vt 2.263889 -0.849883 +vt -0.736111 -1.079061 +vt 2.263888 2.879999 +vt -0.736111 2.448470 +vt 2.263889 -0.609585 +vt -0.736112 -1.301275 +vt 2.263888 3.085214 +vt -0.736111 2.213990 +vt 2.263889 -0.355018 +vt -0.736112 -1.521407 +vt 2.263887 3.289949 +vt 2.097221 3.085214 +vt 2.097222 2.879999 +vt -0.902778 2.448470 +vt -0.902778 2.213990 +vt 2.097222 -0.355018 +vt 2.097222 -0.609585 +vt -0.902778 -1.301275 +vt -0.902778 -1.521407 +vt 2.097221 3.289949 +vt -0.902778 1.963086 +vt 2.097222 -0.084523 +vt -0.902778 -1.744960 +vt -0.902778 1.694589 +vt 2.097222 0.201473 +vt -0.902779 -1.978057 +vt -0.902778 1.409453 +vt 2.097222 0.500000 +vt -0.902779 -2.227403 +vt -0.902778 1.111170 +vt 2.097222 0.805600 +vt -0.902778 0.805600 +vt 2.097222 1.111169 +vt -0.902778 0.500000 +vt 2.097222 1.409452 +vt 2.097222 -1.978058 +vt 2.097223 -2.227405 +vt -0.902778 0.201473 +vt 2.097222 1.694589 +vt 2.097222 -1.744962 +vt -0.902778 -0.084523 +vt 2.097222 1.963086 +vt 2.097222 -1.521409 +vt -0.902778 -0.355017 +vt 2.097222 2.213990 +vt -0.902777 3.289948 +vt -0.902777 3.085213 +vt 2.097222 -1.301276 +vt -0.902778 -0.609583 +vt 2.097222 2.448470 +vt -0.902778 2.879998 +vt 2.097222 -1.079062 +vt -0.902778 -0.849882 +vt 2.097222 2.669232 +vt -0.902778 2.669232 +vt 2.097222 -0.849883 +vt -0.902778 -1.079061 +vt -1.069445 -0.609584 +vt -1.069445 -0.849882 +vt 1.930555 2.669232 +vt 1.930555 2.448470 +vt -1.069444 2.879998 +vt -1.069445 2.669232 +vt 1.930555 -0.849883 +vt 1.930555 -1.079062 +vt -1.069445 -1.079061 +vt 1.930555 2.879999 +vt -1.069445 2.448470 +vt 1.930555 -0.609584 +vt -1.069445 -1.301275 +vt 1.930555 3.085214 +vt -1.069445 2.213990 +vt 1.930555 -0.355018 +vt -1.069445 -1.521408 +vt 1.930554 3.289949 +vt -1.069445 1.963086 +vt 1.930555 -0.084523 +vt -1.069445 -1.744960 +vt -1.069445 1.694589 +vt 1.930555 0.201473 +vt -1.069445 -1.978057 +vt -1.069445 1.409453 +vt 1.930555 0.500000 +vt -1.069445 -2.227403 +vt -1.069445 1.111170 +vt 1.930555 0.805600 +vt -1.069445 0.805600 +vt 1.930555 1.111169 +vt -1.069445 0.500000 +vt 1.930555 1.409452 +vt 1.930556 -1.978058 +vt 1.930556 -2.227405 +vt -1.069445 0.201473 +vt 1.930555 1.694589 +vt 1.930555 -1.744962 +vt -1.069445 -0.084523 +vt 1.930555 1.963086 +vt 1.930555 -1.521409 +vt -1.069445 -0.355017 +vt 1.930555 2.213990 +vt -1.069444 3.289948 +vt -1.069444 3.085213 +vt 1.930555 -1.301276 +vt -1.236111 -0.084523 +vt -1.236111 -0.355017 +vt 1.763888 2.213990 +vt 1.763888 1.963086 +vt -1.236111 3.289948 +vt -1.236111 3.085213 +vt 1.763888 -1.301276 +vt 1.763888 -1.521409 +vt -1.236111 -0.609583 +vt 1.763888 2.448470 +vt -1.236111 2.879998 +vt 1.763888 -1.079062 +vt -1.236111 -0.849882 +vt 1.763888 2.669232 +vt -1.236111 2.669232 +vt 1.763889 -0.849883 +vt -1.236111 -1.079061 +vt 1.763888 2.879999 +vt -1.236111 2.448470 +vt 1.763888 -0.609585 +vt -1.236112 -1.301275 +vt 1.763888 3.085214 +vt -1.236111 2.213990 +vt 1.763888 -0.355018 +vt -1.236111 -1.521408 +vt 1.763888 3.289949 +vt -1.236111 1.963086 +vt 1.763888 -0.084523 +vt -1.236112 -1.744960 +vt -1.236111 1.694589 +vt 1.763888 0.201473 +vt -1.236112 -1.978057 +vt -1.236111 1.409453 +vt 1.763888 0.500000 +vt -1.236112 -2.227403 +vt -1.236111 1.111170 +vt 1.763888 0.805600 +vt -1.236111 0.805600 +vt 1.763888 1.111170 +vt -1.236111 0.500000 +vt 1.763888 1.409452 +vt 1.763889 -1.978058 +vt 1.763889 -2.227405 +vt -1.236111 0.201473 +vt 1.763888 1.694589 +vt 1.763889 -1.744962 +vt 1.597222 -1.978058 +vt 1.597222 -2.227405 +vt -1.402778 0.500000 +vt -1.402778 0.201473 +vt 1.597222 1.694589 +vt 1.597222 1.409452 +vt 1.597222 -1.744962 +vt -1.402778 -0.084523 +vt 1.597222 1.963086 +vt 1.597222 -1.521409 +vt -1.402778 -0.355017 +vt 1.597222 2.213990 +vt -1.402778 3.289948 +vt -1.402778 3.085213 +vt 1.597222 -1.301276 +vt -1.402778 -0.609584 +vt 1.597222 2.448470 +vt -1.402778 2.879998 +vt 1.597222 -1.079062 +vt -1.402778 -0.849882 +vt 1.597222 2.669232 +vt -1.402778 2.669232 +vt 1.597222 -0.849883 +vt -1.402778 -1.079061 +vt 1.597222 2.879999 +vt -1.402778 2.448470 +vt 1.597222 -0.609585 +vt -1.402778 -1.301275 +vt 1.597222 3.085214 +vt -1.402778 2.213990 +vt 1.597222 -0.355018 +vt -1.402778 -1.521408 +vt 1.597222 3.289949 +vt -1.402778 1.963086 +vt 1.597222 -0.084523 +vt -1.402778 -1.744960 +vt -1.402778 1.694589 +vt 1.597222 0.201473 +vt -1.402778 -1.978057 +vt -1.402778 1.409453 +vt 1.597222 0.500000 +vt -1.402778 -2.227403 +vt -1.402778 1.111170 +vt 1.597222 0.805600 +vt -1.402778 0.805600 +vt 1.597222 1.111170 +vt -1.569445 1.111170 +vt -1.569445 0.805600 +vt 1.430555 1.111170 +vt 1.430555 0.805600 +vt -1.569445 0.500000 +vt 1.430555 1.409452 +vt 1.430555 -1.978058 +vt 1.430555 -2.227405 +vt -1.569445 0.201473 +vt 1.430555 1.694589 +vt 1.430555 -1.744962 +vt -1.569445 -0.084523 +vt 1.430555 1.963086 +vt 1.430555 -1.521409 +vt -1.569445 -0.355017 +vt 1.430555 2.213990 +vt -1.569445 3.289948 +vt -1.569444 3.085213 +vt 1.430555 -1.301276 +vt -1.569445 -0.609584 +vt 1.430555 2.448471 +vt -1.569445 2.879998 +vt 1.430555 -1.079062 +vt -1.569445 -0.849882 +vt 1.430556 2.669233 +vt -1.569445 2.669232 +vt 1.430555 -0.849883 +vt -1.569445 -1.079061 +vt 1.430555 2.879999 +vt -1.569445 2.448470 +vt 1.430555 -0.609585 +vt -1.569445 -1.301275 +vt 1.430555 3.085214 +vt -1.569445 2.213990 +vt 1.430555 -0.355018 +vt -1.569445 -1.521408 +vt 1.430555 3.289949 +vt -1.569445 1.963086 +vt 1.430555 -0.084523 +vt -1.569445 -1.744960 +vt -1.569445 1.694589 +vt 1.430555 0.201473 +vt -1.569445 -1.978057 +vt -1.569445 1.409453 +vt 1.430555 0.500000 +vt -1.569445 -2.227403 +vt 1.263888 0.201473 +vt 1.263888 -0.084523 +vt -1.736111 -1.744960 +vt -1.736111 -1.978057 +vt -1.736111 1.694589 +vt -1.736111 1.409453 +vt 1.263888 0.500000 +vt -1.736112 -2.227403 +vt -1.736111 1.111170 +vt 1.263888 0.805600 +vt -1.736111 0.805600 +vt 1.263888 1.111170 +vt -1.736111 0.500000 +vt 1.263888 1.409452 +vt 1.263888 -1.978058 +vt 1.263888 -2.227405 +vt -1.736111 0.201473 +vt 1.263888 1.694589 +vt 1.263888 -1.744962 +vt -1.736111 -0.084523 +vt 1.263888 1.963087 +vt 1.263888 -1.521409 +vt -1.736111 -0.355017 +vt 1.263888 2.213990 +vt -1.736111 3.289948 +vt -1.736111 3.085213 +vt 1.263888 -1.301276 +vt -1.736111 -0.609584 +vt 1.263888 2.448471 +vt -1.736111 2.879998 +vt 1.263888 -1.079062 +vt -1.736111 -0.849882 +vt 1.263889 2.669233 +vt -1.736111 2.669232 +vt 1.263888 -0.849883 +vt -1.736111 -1.079062 +vt 1.263888 2.879999 +vt -1.736111 2.448470 +vt 1.263888 -0.609585 +vt -1.736111 -1.301275 +vt 1.263888 3.085214 +vt -1.736111 2.213990 +vt 1.263888 -0.355018 +vt -1.736111 -1.521408 +vt 1.263888 3.289949 +vt -1.736111 1.963086 +vt -1.902779 2.448470 +vt -1.902779 2.213990 +vt 1.097222 -0.355018 +vt 1.097222 -0.609585 +vt -1.902778 -1.301275 +vt -1.902778 -1.521408 +vt 1.097222 3.289949 +vt 1.097222 3.085214 +vt -1.902778 1.963086 +vt 1.097222 -0.084523 +vt -1.902778 -1.744961 +vt -1.902778 1.694589 +vt 1.097222 0.201473 +vt -1.902778 -1.978057 +vt -1.902778 1.409453 +vt 1.097222 0.500000 +vt -1.902778 -2.227403 +vt -1.902778 1.111170 +vt 1.097222 0.805600 +vt -1.902778 0.805600 +vt 1.097222 1.111170 +vt -1.902778 0.500000 +vt 1.097222 1.409452 +vt 1.097222 -1.978058 +vt 1.097222 -2.227405 +vt -1.902778 0.201473 +vt 1.097222 1.694589 +vt 1.097222 -1.744962 +vt -1.902778 -0.084523 +vt 1.097222 1.963087 +vt 1.097221 -1.521409 +vt -1.902778 -0.355017 +vt 1.097222 2.213990 +vt -1.902779 3.289948 +vt -1.902778 3.085213 +vt 1.097221 -1.301276 +vt -1.902778 -0.609584 +vt 1.097222 2.448471 +vt -1.902778 2.879998 +vt 1.097222 -1.079062 +vt -1.902778 -0.849882 +vt 1.097222 2.669233 +vt -1.902778 2.669232 +vt 1.097222 -0.849883 +vt -1.902778 -1.079062 +vt 1.097222 2.879999 +vt -1.358193 -2.500000 +vt 1.889263 3.500000 +vt 4.097221 3.289948 +vt 3.930554 3.289949 +vt 3.763887 3.289949 +vt 3.597220 3.289949 +vt 3.430554 3.289949 +vt 3.263887 3.289949 +vt 3.097220 3.289949 +vt 2.930554 3.289949 +vt 4.641807 -2.500000 +vt 4.763889 3.289948 +vt 4.597221 3.289948 +vt 4.430555 3.289948 +vt 4.263888 3.289948 +vn -0.4587 -0.8849 -0.0809 +vn -0.6009 -0.7923 -0.1060 +vn -0.5734 -0.7923 -0.2087 +vn -0.4377 -0.8849 -0.1593 +vn 0.9789 -0.1096 0.1726 +vn 0.9340 -0.1096 0.3400 +vn 0.9185 -0.2112 0.3343 +vn 0.9626 -0.2112 0.1697 +vn -0.8545 0.4971 -0.1507 +vn -0.7973 0.5870 -0.1406 +vn -0.7608 0.5870 -0.2769 +vn -0.8154 0.4971 -0.2968 +vn 0.1859 0.9820 0.0328 +vn 0.1774 0.9820 0.0646 +vn 0.3397 0.9324 0.1236 +vn 0.3560 0.9324 0.0628 +vn -0.7216 -0.6806 -0.1272 +vn -0.6885 -0.6806 -0.2506 +vn 0.8901 -0.3206 0.3240 +vn 0.9328 -0.3206 0.1645 +vn -0.7227 0.6794 -0.1274 +vn -0.6895 0.6794 -0.2510 +vn 0.4812 0.8590 0.1751 +vn 0.5043 0.8590 0.0889 +vn -0.8163 -0.5595 -0.1439 +vn -0.7789 -0.5595 -0.2835 +vn 0.8449 -0.4376 0.3075 +vn 0.8855 -0.4376 0.1561 +vn -0.6262 0.7718 -0.1104 +vn -0.5975 0.7718 -0.2175 +vn 0.5975 0.7718 0.2175 +vn 0.6262 0.7718 0.1104 +vn -0.8855 -0.4376 -0.1561 +vn -0.8449 -0.4376 -0.3075 +vn 0.7789 -0.5595 0.2835 +vn 0.8163 -0.5595 0.1439 +vn -0.5043 0.8590 -0.0889 +vn -0.4812 0.8590 -0.1751 +vn 0.6895 0.6794 0.2510 +vn 0.7227 0.6794 0.1274 +vn -0.9328 -0.3206 -0.1645 +vn -0.8901 -0.3206 -0.3240 +vn 0.6885 -0.6806 0.2506 +vn 0.7216 -0.6806 0.1272 +vn -0.3560 0.9324 -0.0628 +vn -0.3397 0.9324 -0.1236 +vn 0.7608 0.5870 0.2769 +vn 0.7973 0.5870 0.1406 +vn -0.9626 -0.2112 -0.1697 +vn -0.9185 -0.2112 -0.3343 +vn 0.5734 -0.7923 0.2087 +vn 0.6009 -0.7923 0.1060 +vn -0.1859 0.9820 -0.0328 +vn -0.1774 0.9820 -0.0646 +vn 0.8154 0.4971 0.2968 +vn 0.8545 0.4971 0.1507 +vn -0.9789 -0.1096 -0.1726 +vn -0.9340 -0.1096 -0.3400 +vn 0.4377 -0.8849 0.1593 +vn 0.4587 -0.8849 0.0809 +vn 0.8570 0.4103 0.3119 +vn 0.8981 0.4103 0.1584 +vn -0.9847 -0.0150 -0.1736 +vn -0.9396 -0.0150 -0.3420 +vn 0.2905 -0.9510 0.1057 +vn 0.3045 -0.9510 0.0537 +vn 0.8884 0.3259 0.3233 +vn 0.9310 0.3259 0.1642 +vn -0.9821 0.0741 -0.1732 +vn -0.9371 0.0741 -0.3411 +vn 0.1431 -0.9883 0.0521 +vn 0.1500 -0.9883 0.0264 +vn 0.9116 0.2428 0.3318 +vn 0.9553 0.2428 0.1684 +vn -0.9722 0.1595 -0.1714 +vn -0.9277 0.1595 -0.3376 +vn 0.9277 0.1595 0.3376 +vn 0.9722 0.1595 0.1714 +vn -0.9553 0.2428 -0.1685 +vn -0.9116 0.2428 -0.3318 +vn 0.9371 0.0741 0.3411 +vn 0.9821 0.0741 0.1732 +vn -0.9310 0.3259 -0.1642 +vn -0.8884 0.3259 -0.3233 +vn -0.1500 -0.9883 -0.0264 +vn -0.3045 -0.9510 -0.0537 +vn -0.2905 -0.9510 -0.1057 +vn -0.1431 -0.9883 -0.0521 +vn 0.9396 -0.0150 0.3420 +vn 0.9847 -0.0150 0.1736 +vn -0.8981 0.4103 -0.1584 +vn -0.8570 0.4103 -0.3119 +vn -0.8187 0.3259 -0.4727 +vn -0.8401 0.2428 -0.4850 +vn -0.2677 -0.9510 -0.1546 +vn -0.1319 -0.9883 -0.0761 +vn 0.8636 0.0741 0.4986 +vn 0.8659 -0.0150 0.4999 +vn -0.7898 0.4103 -0.4560 +vn -0.4034 -0.8849 -0.2329 +vn 0.8608 -0.1096 0.4970 +vn -0.7515 0.4971 -0.4339 +vn -0.5284 -0.7923 -0.3051 +vn 0.8465 -0.2112 0.4887 +vn -0.7011 0.5870 -0.4048 +vn 0.1635 0.9820 0.0944 +vn 0.3130 0.9324 0.1807 +vn -0.6345 -0.6806 -0.3663 +vn 0.8203 -0.3206 0.4736 +vn -0.6355 0.6794 -0.3669 +vn 0.4434 0.8590 0.2560 +vn -0.7178 -0.5595 -0.4144 +vn 0.7787 -0.4376 0.4496 +vn -0.5507 0.7718 -0.3179 +vn 0.5507 0.7718 0.3179 +vn -0.7787 -0.4376 -0.4496 +vn 0.7178 -0.5595 0.4144 +vn -0.4435 0.8590 -0.2560 +vn 0.6355 0.6794 0.3669 +vn -0.8203 -0.3206 -0.4736 +vn 0.6345 -0.6806 0.3663 +vn -0.3130 0.9324 -0.1807 +vn 0.7011 0.5870 0.4048 +vn -0.8465 -0.2112 -0.4887 +vn 0.5284 -0.7923 0.3051 +vn -0.1635 0.9820 -0.0944 +vn 0.7514 0.4971 0.4339 +vn -0.8608 -0.1096 -0.4970 +vn 0.4034 -0.8849 0.2329 +vn 0.7898 0.4103 0.4560 +vn -0.8659 -0.0150 -0.4999 +vn 0.2677 -0.9510 0.1546 +vn 0.8187 0.3259 0.4727 +vn -0.8636 0.0741 -0.4986 +vn 0.1319 -0.9883 0.0761 +vn 0.8401 0.2428 0.4850 +vn -0.8549 0.1595 -0.4936 +vn 0.8549 0.1595 0.4936 +vn 0.7242 0.3259 0.6077 +vn 0.7431 0.2428 0.6236 +vn -0.7562 0.1595 -0.6346 +vn -0.7639 0.0741 -0.6410 +vn 0.7562 0.1595 0.6346 +vn -0.7431 0.2428 -0.6235 +vn 0.7639 0.0741 0.6410 +vn -0.7242 0.3259 -0.6077 +vn -0.2368 -0.9510 -0.1987 +vn -0.1166 -0.9883 -0.0979 +vn 0.7660 -0.0150 0.6427 +vn -0.6986 0.4103 -0.5862 +vn -0.3568 -0.8849 -0.2994 +vn 0.7614 -0.1096 0.6389 +vn -0.6647 0.4971 -0.5577 +vn -0.4674 -0.7923 -0.3922 +vn 0.7488 -0.2112 0.6283 +vn -0.6202 0.5870 -0.5204 +vn 0.1446 0.9820 0.1213 +vn 0.2769 0.9324 0.2323 +vn -0.5613 -0.6806 -0.4710 +vn 0.7256 -0.3206 0.6089 +vn -0.5621 0.6794 -0.4717 +vn 0.3923 0.8590 0.3291 +vn -0.6349 -0.5595 -0.5328 +vn 0.6888 -0.4376 0.5780 +vn -0.4871 0.7718 -0.4087 +vn 0.4871 0.7718 0.4087 +vn -0.6888 -0.4376 -0.5780 +vn 0.6349 -0.5595 0.5328 +vn -0.3923 0.8590 -0.3291 +vn 0.5621 0.6794 0.4717 +vn -0.7256 -0.3206 -0.6089 +vn 0.5613 -0.6806 0.4710 +vn -0.2769 0.9324 -0.2323 +vn 0.6202 0.5870 0.5204 +vn -0.7488 -0.2112 -0.6283 +vn 0.4674 -0.7923 0.3922 +vn -0.1446 0.9820 -0.1213 +vn 0.6647 0.4971 0.5577 +vn -0.7614 -0.1096 -0.6389 +vn 0.3568 -0.8849 0.2994 +vn 0.6986 0.4103 0.5862 +vn -0.7660 -0.0150 -0.6427 +vn 0.2368 -0.9510 0.1987 +vn 0.1166 -0.9883 0.0979 +vn 0.5577 0.4971 0.6647 +vn 0.5862 0.4103 0.6986 +vn -0.6427 -0.0150 -0.7660 +vn -0.6389 -0.1096 -0.7614 +vn 0.2994 -0.8849 0.3568 +vn 0.1987 -0.9510 0.2368 +vn 0.6077 0.3259 0.7242 +vn -0.6410 0.0741 -0.7639 +vn 0.0979 -0.9883 0.1166 +vn 0.6235 0.2428 0.7431 +vn -0.6346 0.1595 -0.7562 +vn 0.6346 0.1595 0.7562 +vn -0.6235 0.2428 -0.7431 +vn 0.6410 0.0741 0.7639 +vn -0.6077 0.3259 -0.7242 +vn -0.1987 -0.9510 -0.2368 +vn -0.0979 -0.9883 -0.1166 +vn 0.6427 -0.0150 0.7660 +vn -0.5862 0.4103 -0.6986 +vn -0.2994 -0.8849 -0.3568 +vn 0.6389 -0.1096 0.7614 +vn -0.5577 0.4971 -0.6647 +vn -0.3922 -0.7923 -0.4674 +vn 0.6283 -0.2112 0.7488 +vn -0.5204 0.5870 -0.6202 +vn 0.1213 0.9820 0.1446 +vn 0.2323 0.9324 0.2769 +vn -0.4710 -0.6806 -0.5613 +vn 0.6089 -0.3206 0.7256 +vn -0.4717 0.6794 -0.5621 +vn 0.3291 0.8590 0.3923 +vn -0.5328 -0.5595 -0.6349 +vn 0.5780 -0.4376 0.6888 +vn -0.4087 0.7718 -0.4871 +vn 0.4087 0.7718 0.4871 +vn -0.5780 -0.4376 -0.6888 +vn 0.5328 -0.5595 0.6349 +vn -0.3291 0.8590 -0.3923 +vn 0.4717 0.6794 0.5621 +vn -0.6088 -0.3206 -0.7256 +vn 0.4710 -0.6806 0.5613 +vn -0.2323 0.9324 -0.2769 +vn 0.5204 0.5870 0.6202 +vn -0.6283 -0.2112 -0.7488 +vn 0.3922 -0.7923 0.4674 +vn -0.1213 0.9820 -0.1446 +vn 0.4144 -0.5595 0.7178 +vn 0.3663 -0.6806 0.6345 +vn -0.1807 0.9324 -0.3130 +vn -0.2560 0.8590 -0.4435 +vn 0.3669 0.6794 0.6355 +vn 0.4048 0.5870 0.7011 +vn -0.4887 -0.2112 -0.8465 +vn -0.4736 -0.3206 -0.8203 +vn 0.3051 -0.7923 0.5284 +vn -0.0944 0.9820 -0.1635 +vn 0.4338 0.4971 0.7515 +vn -0.4970 -0.1096 -0.8608 +vn 0.2329 -0.8849 0.4034 +vn 0.4560 0.4103 0.7898 +vn -0.4999 -0.0150 -0.8659 +vn 0.1546 -0.9510 0.2677 +vn 0.4727 0.3259 0.8187 +vn -0.4986 0.0741 -0.8636 +vn 0.0761 -0.9883 0.1319 +vn 0.4850 0.2428 0.8401 +vn -0.4936 0.1595 -0.8549 +vn 0.4936 0.1595 0.8549 +vn -0.4850 0.2428 -0.8401 +vn 0.4986 0.0741 0.8636 +vn -0.4727 0.3259 -0.8187 +vn -0.1546 -0.9510 -0.2677 +vn -0.0761 -0.9883 -0.1319 +vn 0.4999 -0.0150 0.8659 +vn -0.4560 0.4103 -0.7898 +vn -0.2329 -0.8849 -0.4034 +vn 0.4970 -0.1096 0.8608 +vn -0.4339 0.4971 -0.7514 +vn -0.3051 -0.7923 -0.5284 +vn 0.4887 -0.2112 0.8465 +vn -0.4048 0.5870 -0.7011 +vn 0.0944 0.9820 0.1635 +vn 0.1807 0.9324 0.3130 +vn -0.3663 -0.6806 -0.6345 +vn 0.4736 -0.3206 0.8203 +vn -0.3669 0.6794 -0.6355 +vn 0.2560 0.8590 0.4435 +vn -0.4144 -0.5595 -0.7178 +vn 0.4496 -0.4376 0.7787 +vn -0.3179 0.7718 -0.5507 +vn 0.3179 0.7718 0.5507 +vn -0.4496 -0.4376 -0.7787 +vn 0.3240 -0.3206 0.8901 +vn 0.3075 -0.4376 0.8449 +vn -0.2175 0.7718 -0.5975 +vn -0.2510 0.6794 -0.6895 +vn 0.1751 0.8590 0.4812 +vn 0.2175 0.7718 0.5975 +vn -0.3075 -0.4376 -0.8449 +vn -0.2835 -0.5595 -0.7789 +vn 0.2835 -0.5595 0.7789 +vn -0.1751 0.8590 -0.4812 +vn 0.2510 0.6794 0.6895 +vn -0.3240 -0.3206 -0.8901 +vn 0.2506 -0.6806 0.6885 +vn -0.1236 0.9324 -0.3397 +vn 0.2769 0.5870 0.7608 +vn -0.3343 -0.2112 -0.9185 +vn 0.2087 -0.7923 0.5734 +vn -0.0646 0.9820 -0.1774 +vn 0.2968 0.4971 0.8154 +vn -0.3400 -0.1096 -0.9340 +vn 0.1593 -0.8849 0.4377 +vn 0.3119 0.4103 0.8570 +vn -0.3420 -0.0150 -0.9396 +vn 0.1057 -0.9510 0.2905 +vn 0.3233 0.3259 0.8884 +vn -0.3411 0.0741 -0.9371 +vn 0.0521 -0.9883 0.1431 +vn 0.3318 0.2428 0.9116 +vn -0.3376 0.1595 -0.9277 +vn 0.3376 0.1595 0.9277 +vn -0.3318 0.2428 -0.9116 +vn 0.3411 0.0741 0.9371 +vn -0.3233 0.3259 -0.8884 +vn -0.1057 -0.9510 -0.2905 +vn -0.0521 -0.9883 -0.1431 +vn 0.3420 -0.0150 0.9396 +vn -0.3119 0.4103 -0.8570 +vn -0.1593 -0.8849 -0.4377 +vn 0.3400 -0.1096 0.9340 +vn -0.2968 0.4971 -0.8154 +vn -0.2087 -0.7923 -0.5734 +vn 0.3343 -0.2112 0.9185 +vn -0.2769 0.5870 -0.7608 +vn 0.0646 0.9820 0.1774 +vn 0.1236 0.9324 0.3397 +vn -0.2506 -0.6806 -0.6885 +vn -0.1060 -0.7923 -0.6009 +vn -0.0809 -0.8849 -0.4587 +vn 0.1726 -0.1096 0.9789 +vn 0.1697 -0.2112 0.9626 +vn -0.1406 0.5870 -0.7973 +vn -0.1507 0.4971 -0.8545 +vn 0.0328 0.9820 0.1859 +vn 0.0628 0.9324 0.3560 +vn -0.1272 -0.6806 -0.7216 +vn 0.1645 -0.3206 0.9328 +vn -0.1274 0.6794 -0.7227 +vn 0.0889 0.8590 0.5043 +vn -0.1439 -0.5595 -0.8163 +vn 0.1561 -0.4376 0.8855 +vn -0.1104 0.7718 -0.6262 +vn 0.1104 0.7718 0.6262 +vn -0.1561 -0.4376 -0.8855 +vn 0.1439 -0.5595 0.8163 +vn -0.0889 0.8590 -0.5043 +vn 0.1274 0.6794 0.7227 +vn -0.1645 -0.3206 -0.9328 +vn 0.1272 -0.6806 0.7216 +vn -0.0628 0.9324 -0.3560 +vn 0.1406 0.5870 0.7973 +vn -0.1697 -0.2112 -0.9626 +vn 0.1060 -0.7923 0.6009 +vn -0.0328 0.9820 -0.1859 +vn 0.1507 0.4971 0.8545 +vn -0.1726 -0.1096 -0.9789 +vn 0.0809 -0.8849 0.4587 +vn 0.1584 0.4103 0.8981 +vn -0.1736 -0.0150 -0.9847 +vn 0.0537 -0.9510 0.3045 +vn 0.1642 0.3259 0.9310 +vn -0.1732 0.0741 -0.9821 +vn 0.0264 -0.9883 0.1500 +vn 0.1684 0.2428 0.9553 +vn -0.1714 0.1595 -0.9722 +vn 0.1714 0.1595 0.9722 +vn -0.1685 0.2428 -0.9553 +vn 0.1732 0.0741 0.9821 +vn -0.1642 0.3259 -0.9310 +vn -0.0537 -0.9510 -0.3045 +vn -0.0264 -0.9883 -0.1500 +vn 0.1736 -0.0150 0.9847 +vn -0.1584 0.4103 -0.8981 +vn 0.0000 -0.9510 -0.3092 +vn 0.0000 -0.9883 -0.1523 +vn 0.0000 0.0741 0.9972 +vn 0.0000 -0.0150 0.9999 +vn -0.0000 0.4103 -0.9120 +vn -0.0000 0.3259 -0.9454 +vn -0.0000 -0.8849 -0.4658 +vn 0.0000 -0.1096 0.9940 +vn -0.0000 0.4971 -0.8677 +vn -0.0000 -0.7923 -0.6102 +vn 0.0000 -0.2112 0.9775 +vn -0.0000 0.5870 -0.8096 +vn 0.0000 0.9820 0.1887 +vn 0.0000 0.9324 0.3615 +vn -0.0000 -0.6806 -0.7327 +vn 0.0000 -0.3206 0.9472 +vn 0.0000 0.6794 -0.7338 +vn 0.0000 0.8590 0.5121 +vn -0.0000 -0.5595 -0.8289 +vn 0.0000 -0.4376 0.8992 +vn 0.0000 0.7718 -0.6359 +vn 0.0000 0.7718 0.6359 +vn 0.0000 -0.4376 -0.8992 +vn 0.0000 -0.5595 0.8289 +vn -0.0000 0.8590 -0.5121 +vn 0.0000 0.6794 0.7338 +vn 0.0000 -0.3206 -0.9472 +vn 0.0000 -0.6806 0.7327 +vn 0.0000 0.9324 -0.3615 +vn 0.0000 0.5870 0.8096 +vn 0.0000 -0.2112 -0.9775 +vn 0.0000 -0.7923 0.6102 +vn 0.0000 0.9820 -0.1887 +vn -0.0000 0.4971 0.8677 +vn 0.0000 -0.1096 -0.9940 +vn 0.0000 -0.8849 0.4658 +vn -0.0000 0.4103 0.9120 +vn 0.0000 -0.0150 -0.9999 +vn 0.0000 -0.9510 0.3091 +vn -0.0000 0.3259 0.9454 +vn -0.0000 0.0741 -0.9972 +vn 0.0000 -0.9883 0.1523 +vn 0.0000 0.2428 0.9701 +vn -0.0000 0.1595 -0.9872 +vn 0.0000 0.1595 0.9872 +vn -0.0000 0.2428 -0.9701 +vn 0.1714 0.1595 -0.9722 +vn 0.1732 0.0741 -0.9821 +vn -0.1684 0.2428 0.9553 +vn -0.1714 0.1595 0.9722 +vn 0.1685 0.2428 -0.9553 +vn -0.1732 0.0741 0.9821 +vn 0.1642 0.3259 -0.9310 +vn 0.0537 -0.9510 -0.3045 +vn 0.0264 -0.9883 -0.1500 +vn -0.1736 -0.0150 0.9847 +vn 0.1584 0.4103 -0.8981 +vn 0.0809 -0.8849 -0.4587 +vn -0.1726 -0.1096 0.9789 +vn 0.1507 0.4971 -0.8545 +vn 0.1060 -0.7923 -0.6009 +vn -0.1697 -0.2112 0.9626 +vn 0.1406 0.5870 -0.7973 +vn -0.0328 0.9820 0.1859 +vn -0.0628 0.9324 0.3560 +vn 0.1272 -0.6806 -0.7216 +vn -0.1645 -0.3206 0.9328 +vn 0.1274 0.6794 -0.7227 +vn -0.0889 0.8590 0.5043 +vn 0.1439 -0.5595 -0.8163 +vn -0.1561 -0.4376 0.8855 +vn 0.1104 0.7718 -0.6262 +vn -0.1104 0.7718 0.6262 +vn 0.1561 -0.4376 -0.8855 +vn -0.1439 -0.5595 0.8163 +vn 0.0889 0.8590 -0.5043 +vn -0.1274 0.6794 0.7227 +vn 0.1645 -0.3206 -0.9328 +vn -0.1272 -0.6806 0.7216 +vn 0.0628 0.9324 -0.3560 +vn -0.1406 0.5870 0.7973 +vn 0.1697 -0.2112 -0.9626 +vn -0.1060 -0.7923 0.6009 +vn 0.0328 0.9820 -0.1859 +vn -0.1507 0.4971 0.8545 +vn 0.1726 -0.1096 -0.9789 +vn -0.0809 -0.8849 0.4587 +vn -0.1584 0.4103 0.8981 +vn 0.1736 -0.0150 -0.9847 +vn -0.0537 -0.9510 0.3045 +vn -0.1642 0.3259 0.9310 +vn -0.0264 -0.9883 0.1500 +vn -0.2968 0.4971 0.8154 +vn -0.3119 0.4103 0.8570 +vn 0.3420 -0.0150 -0.9396 +vn 0.3400 -0.1096 -0.9340 +vn -0.1593 -0.8849 0.4377 +vn -0.1057 -0.9510 0.2905 +vn -0.3233 0.3259 0.8884 +vn 0.3411 0.0741 -0.9371 +vn -0.0521 -0.9883 0.1431 +vn -0.3318 0.2428 0.9116 +vn 0.3376 0.1595 -0.9277 +vn -0.3376 0.1595 0.9277 +vn 0.3318 0.2428 -0.9116 +vn -0.3411 0.0741 0.9371 +vn 0.3233 0.3259 -0.8884 +vn 0.1057 -0.9510 -0.2905 +vn 0.0521 -0.9883 -0.1431 +vn -0.3420 -0.0150 0.9396 +vn 0.3119 0.4103 -0.8570 +vn 0.1593 -0.8849 -0.4377 +vn -0.3400 -0.1096 0.9340 +vn 0.2968 0.4971 -0.8154 +vn 0.2087 -0.7923 -0.5734 +vn -0.3343 -0.2112 0.9185 +vn 0.2769 0.5870 -0.7608 +vn -0.0646 0.9820 0.1774 +vn -0.1236 0.9324 0.3397 +vn 0.2506 -0.6806 -0.6885 +vn -0.3240 -0.3206 0.8901 +vn 0.2510 0.6794 -0.6895 +vn -0.1751 0.8590 0.4812 +vn 0.2835 -0.5595 -0.7789 +vn -0.3075 -0.4376 0.8449 +vn 0.2175 0.7718 -0.5975 +vn -0.2175 0.7718 0.5975 +vn 0.3075 -0.4376 -0.8449 +vn -0.2835 -0.5595 0.7789 +vn 0.1751 0.8590 -0.4812 +vn -0.2510 0.6794 0.6895 +vn 0.3240 -0.3206 -0.8901 +vn -0.2506 -0.6806 0.6885 +vn 0.1236 0.9324 -0.3397 +vn -0.2769 0.5870 0.7608 +vn 0.3343 -0.2112 -0.9185 +vn -0.2087 -0.7923 0.5734 +vn 0.0646 0.9820 -0.1774 +vn 0.1807 0.9324 -0.3130 +vn 0.2560 0.8590 -0.4435 +vn -0.3669 0.6794 0.6355 +vn -0.4048 0.5870 0.7011 +vn 0.4887 -0.2112 -0.8465 +vn 0.4736 -0.3206 -0.8203 +vn -0.3663 -0.6806 0.6345 +vn -0.3051 -0.7923 0.5284 +vn 0.0944 0.9820 -0.1635 +vn -0.4338 0.4971 0.7515 +vn 0.4970 -0.1096 -0.8608 +vn -0.2329 -0.8849 0.4034 +vn -0.4560 0.4103 0.7898 +vn 0.4999 -0.0150 -0.8659 +vn -0.1546 -0.9510 0.2677 +vn -0.4727 0.3259 0.8187 +vn 0.4986 0.0741 -0.8636 +vn -0.0761 -0.9883 0.1319 +vn -0.4850 0.2428 0.8401 +vn 0.4936 0.1595 -0.8549 +vn -0.4936 0.1595 0.8549 +vn 0.4850 0.2428 -0.8401 +vn -0.4986 0.0741 0.8636 +vn 0.4727 0.3259 -0.8187 +vn 0.1546 -0.9510 -0.2677 +vn 0.0761 -0.9883 -0.1319 +vn -0.4999 -0.0150 0.8659 +vn 0.4560 0.4103 -0.7898 +vn 0.2329 -0.8849 -0.4034 +vn -0.4970 -0.1096 0.8608 +vn 0.4339 0.4971 -0.7514 +vn 0.3051 -0.7923 -0.5284 +vn -0.4887 -0.2112 0.8465 +vn 0.4048 0.5870 -0.7011 +vn -0.0944 0.9820 0.1635 +vn -0.1807 0.9324 0.3130 +vn 0.3663 -0.6806 -0.6345 +vn -0.4736 -0.3206 0.8203 +vn 0.3669 0.6794 -0.6355 +vn -0.2560 0.8590 0.4435 +vn 0.4144 -0.5595 -0.7178 +vn -0.4496 -0.4376 0.7787 +vn 0.3179 0.7718 -0.5507 +vn -0.3179 0.7718 0.5507 +vn 0.4496 -0.4376 -0.7787 +vn -0.4144 -0.5595 0.7178 +vn -0.6089 -0.3206 0.7256 +vn -0.5780 -0.4376 0.6888 +vn 0.4087 0.7718 -0.4871 +vn 0.4717 0.6794 -0.5621 +vn -0.3291 0.8590 0.3923 +vn -0.4087 0.7718 0.4871 +vn 0.5780 -0.4376 -0.6888 +vn 0.5328 -0.5595 -0.6349 +vn -0.5328 -0.5595 0.6349 +vn 0.3291 0.8590 -0.3923 +vn -0.4717 0.6794 0.5621 +vn 0.6088 -0.3206 -0.7256 +vn -0.4710 -0.6806 0.5613 +vn 0.2323 0.9324 -0.2769 +vn -0.5204 0.5870 0.6202 +vn 0.6283 -0.2112 -0.7488 +vn -0.3922 -0.7923 0.4674 +vn 0.1213 0.9820 -0.1446 +vn -0.5577 0.4971 0.6647 +vn 0.6389 -0.1096 -0.7614 +vn -0.2994 -0.8849 0.3568 +vn -0.5862 0.4103 0.6986 +vn 0.6427 -0.0150 -0.7660 +vn -0.1987 -0.9510 0.2368 +vn -0.6077 0.3259 0.7242 +vn 0.6410 0.0741 -0.7639 +vn -0.0979 -0.9883 0.1166 +vn -0.6235 0.2428 0.7431 +vn 0.6346 0.1595 -0.7562 +vn -0.6346 0.1595 0.7562 +vn 0.6235 0.2428 -0.7431 +vn -0.6410 0.0741 0.7639 +vn 0.6077 0.3259 -0.7242 +vn 0.1987 -0.9510 -0.2368 +vn 0.0979 -0.9883 -0.1166 +vn -0.6427 -0.0150 0.7660 +vn 0.5862 0.4103 -0.6986 +vn 0.2994 -0.8849 -0.3568 +vn -0.6389 -0.1096 0.7614 +vn 0.5577 0.4971 -0.6647 +vn 0.3922 -0.7923 -0.4674 +vn -0.6283 -0.2112 0.7488 +vn 0.5204 0.5870 -0.6202 +vn -0.1213 0.9820 0.1446 +vn -0.2323 0.9324 0.2769 +vn 0.4710 -0.6806 -0.5613 +vn -0.7614 -0.1096 0.6389 +vn -0.7488 -0.2112 0.6283 +vn 0.6202 0.5870 -0.5204 +vn 0.6647 0.4971 -0.5577 +vn -0.1446 0.9820 0.1213 +vn -0.2769 0.9324 0.2323 +vn 0.5613 -0.6806 -0.4710 +vn 0.4674 -0.7923 -0.3922 +vn -0.7256 -0.3206 0.6089 +vn 0.5621 0.6794 -0.4717 +vn -0.3923 0.8590 0.3291 +vn 0.6349 -0.5595 -0.5328 +vn -0.6888 -0.4376 0.5780 +vn 0.4871 0.7718 -0.4087 +vn -0.4871 0.7718 0.4087 +vn 0.6888 -0.4376 -0.5780 +vn -0.6349 -0.5595 0.5328 +vn 0.3923 0.8590 -0.3291 +vn -0.5621 0.6794 0.4717 +vn 0.7256 -0.3206 -0.6088 +vn -0.5613 -0.6806 0.4710 +vn 0.2769 0.9324 -0.2323 +vn -0.6202 0.5870 0.5204 +vn 0.7488 -0.2112 -0.6283 +vn -0.4674 -0.7923 0.3922 +vn 0.1446 0.9820 -0.1213 +vn -0.6647 0.4971 0.5577 +vn 0.7614 -0.1096 -0.6389 +vn -0.3568 -0.8849 0.2994 +vn -0.6986 0.4103 0.5862 +vn 0.7660 -0.0150 -0.6427 +vn -0.2368 -0.9510 0.1987 +vn -0.7242 0.3259 0.6077 +vn 0.7639 0.0741 -0.6410 +vn -0.1166 -0.9883 0.0979 +vn -0.7431 0.2428 0.6235 +vn 0.7562 0.1595 -0.6346 +vn -0.7562 0.1595 0.6346 +vn 0.7431 0.2428 -0.6235 +vn -0.7639 0.0741 0.6410 +vn 0.7242 0.3259 -0.6077 +vn 0.2368 -0.9510 -0.1987 +vn 0.1166 -0.9883 -0.0979 +vn -0.7660 -0.0150 0.6427 +vn 0.6986 0.4103 -0.5862 +vn 0.3568 -0.8849 -0.2994 +vn 0.2677 -0.9510 -0.1546 +vn 0.1319 -0.9883 -0.0761 +vn -0.8636 0.0741 0.4986 +vn -0.8659 -0.0150 0.4999 +vn 0.7898 0.4103 -0.4560 +vn 0.8187 0.3259 -0.4727 +vn 0.4034 -0.8849 -0.2329 +vn -0.8608 -0.1096 0.4970 +vn 0.7515 0.4971 -0.4339 +vn 0.5284 -0.7923 -0.3051 +vn -0.8465 -0.2112 0.4887 +vn 0.7011 0.5870 -0.4048 +vn -0.1635 0.9820 0.0944 +vn -0.3130 0.9324 0.1807 +vn 0.6345 -0.6806 -0.3663 +vn -0.8203 -0.3206 0.4736 +vn 0.6355 0.6794 -0.3669 +vn -0.4434 0.8590 0.2560 +vn 0.7178 -0.5595 -0.4144 +vn -0.7787 -0.4376 0.4496 +vn 0.5507 0.7718 -0.3179 +vn -0.5507 0.7718 0.3179 +vn 0.7787 -0.4376 -0.4496 +vn -0.7178 -0.5595 0.4144 +vn 0.4435 0.8590 -0.2560 +vn -0.6355 0.6794 0.3669 +vn 0.8203 -0.3206 -0.4736 +vn -0.6345 -0.6806 0.3663 +vn 0.3130 0.9324 -0.1807 +vn -0.7011 0.5870 0.4048 +vn 0.8465 -0.2112 -0.4887 +vn -0.5284 -0.7923 0.3051 +vn 0.1635 0.9820 -0.0944 +vn -0.7514 0.4971 0.4338 +vn 0.8608 -0.1096 -0.4970 +vn -0.4034 -0.8849 0.2329 +vn -0.7898 0.4103 0.4560 +vn 0.8659 -0.0150 -0.4999 +vn -0.2677 -0.9510 0.1546 +vn -0.8187 0.3259 0.4727 +vn 0.8636 0.0741 -0.4986 +vn -0.1319 -0.9883 0.0761 +vn -0.8401 0.2428 0.4850 +vn 0.8549 0.1595 -0.4936 +vn -0.8549 0.1595 0.4936 +vn 0.8401 0.2428 -0.4850 +vn -0.9116 0.2428 0.3318 +vn -0.9277 0.1595 0.3376 +vn 0.9116 0.2428 -0.3318 +vn 0.9277 0.1595 -0.3376 +vn -0.9371 0.0741 0.3411 +vn 0.8884 0.3259 -0.3233 +vn 0.2905 -0.9510 -0.1057 +vn 0.1431 -0.9883 -0.0521 +vn -0.9396 -0.0150 0.3420 +vn 0.8570 0.4103 -0.3119 +vn 0.4377 -0.8849 -0.1593 +vn -0.9340 -0.1096 0.3400 +vn 0.8154 0.4971 -0.2968 +vn 0.5734 -0.7923 -0.2087 +vn -0.9185 -0.2112 0.3343 +vn 0.7608 0.5870 -0.2769 +vn -0.1774 0.9820 0.0646 +vn -0.3397 0.9324 0.1236 +vn 0.6885 -0.6806 -0.2506 +vn -0.8901 -0.3206 0.3240 +vn 0.6895 0.6794 -0.2510 +vn -0.4812 0.8590 0.1751 +vn 0.7789 -0.5595 -0.2835 +vn -0.8449 -0.4376 0.3075 +vn 0.5975 0.7718 -0.2175 +vn -0.5975 0.7718 0.2175 +vn 0.8449 -0.4376 -0.3075 +vn -0.7789 -0.5595 0.2835 +vn 0.4812 0.8590 -0.1751 +vn -0.6895 0.6794 0.2510 +vn 0.8901 -0.3206 -0.3240 +vn -0.6885 -0.6806 0.2506 +vn 0.3397 0.9324 -0.1236 +vn -0.7608 0.5870 0.2769 +vn 0.9185 -0.2112 -0.3343 +vn -0.5734 -0.7923 0.2087 +vn 0.1774 0.9820 -0.0646 +vn -0.8154 0.4971 0.2968 +vn 0.9340 -0.1096 -0.3400 +vn -0.4377 -0.8849 0.1593 +vn -0.8570 0.4103 0.3119 +vn 0.9396 -0.0150 -0.3420 +vn -0.2905 -0.9510 0.1057 +vn -0.8884 0.3259 0.3233 +vn 0.9371 0.0741 -0.3411 +vn -0.1431 -0.9883 0.0521 +vn 0.9847 -0.0150 -0.1736 +vn 0.9789 -0.1096 -0.1726 +vn -0.4587 -0.8849 0.0809 +vn -0.3045 -0.9510 0.0537 +vn -0.8981 0.4103 0.1584 +vn -0.9310 0.3259 0.1642 +vn 0.9821 0.0741 -0.1732 +vn -0.1500 -0.9883 0.0264 +vn -0.9553 0.2428 0.1684 +vn 0.9722 0.1595 -0.1714 +vn -0.9722 0.1595 0.1714 +vn 0.9553 0.2428 -0.1684 +vn -0.9821 0.0741 0.1732 +vn 0.9310 0.3259 -0.1642 +vn 0.3045 -0.9510 -0.0537 +vn 0.1500 -0.9883 -0.0264 +vn -0.9847 -0.0150 0.1736 +vn 0.8981 0.4103 -0.1584 +vn 0.4587 -0.8849 -0.0809 +vn -0.9789 -0.1096 0.1726 +vn 0.8545 0.4971 -0.1507 +vn 0.6009 -0.7923 -0.1060 +vn -0.9626 -0.2112 0.1697 +vn 0.7973 0.5870 -0.1406 +vn -0.1859 0.9820 0.0328 +vn -0.3560 0.9324 0.0628 +vn 0.7216 -0.6806 -0.1272 +vn -0.9328 -0.3206 0.1645 +vn 0.7227 0.6794 -0.1274 +vn -0.5043 0.8590 0.0889 +vn 0.8163 -0.5595 -0.1439 +vn -0.8855 -0.4376 0.1561 +vn 0.6262 0.7718 -0.1104 +vn -0.6262 0.7718 0.1104 +vn 0.8855 -0.4376 -0.1561 +vn -0.8163 -0.5595 0.1439 +vn 0.5043 0.8590 -0.0889 +vn -0.7227 0.6794 0.1274 +vn 0.9328 -0.3206 -0.1645 +vn -0.7216 -0.6806 0.1272 +vn 0.3560 0.9324 -0.0628 +vn -0.7973 0.5870 0.1406 +vn 0.9626 -0.2112 -0.1697 +vn -0.6009 -0.7923 0.1060 +vn 0.1859 0.9820 -0.0328 +vn -0.8545 0.4971 0.1507 +vn -0.7338 0.6794 -0.0000 +vn -0.8096 0.5870 -0.0000 +vn 0.9775 -0.2112 -0.0000 +vn 0.9472 -0.3206 -0.0000 +vn -0.7327 -0.6806 0.0000 +vn -0.6102 -0.7923 -0.0000 +vn 0.1887 0.9820 -0.0000 +vn 0.3615 0.9324 -0.0000 +vn -0.8677 0.4971 -0.0000 +vn 0.9940 -0.1096 -0.0000 +vn -0.4658 -0.8849 -0.0000 +vn -0.9120 0.4103 -0.0000 +vn 0.9999 -0.0150 -0.0000 +vn -0.3091 -0.9510 -0.0000 +vn -0.9454 0.3259 -0.0000 +vn 0.9972 0.0741 -0.0000 +vn -0.1523 -0.9883 0.0000 +vn -0.9701 0.2428 0.0000 +vn 0.9872 0.1595 -0.0000 +vn -0.9872 0.1595 0.0000 +vn 0.9701 0.2428 -0.0000 +vn -0.9972 0.0741 0.0000 +vn 0.9454 0.3259 -0.0000 +vn 0.3091 -0.9510 -0.0000 +vn 0.1523 -0.9883 -0.0000 +vn -0.9999 -0.0150 0.0000 +vn 0.9120 0.4103 -0.0000 +vn 0.4658 -0.8849 -0.0000 +vn -0.9940 -0.1096 0.0000 +vn 0.8677 0.4971 -0.0000 +vn 0.6102 -0.7923 -0.0000 +vn -0.9775 -0.2112 -0.0000 +vn 0.8096 0.5870 -0.0000 +vn -0.1887 0.9820 -0.0000 +vn -0.3615 0.9324 -0.0000 +vn 0.7327 -0.6806 0.0000 +vn -0.9472 -0.3206 -0.0000 +vn 0.7338 0.6794 -0.0000 +vn -0.5121 0.8590 -0.0000 +vn 0.8289 -0.5595 0.0000 +vn -0.8992 -0.4376 -0.0000 +vn 0.6359 0.7718 -0.0000 +vn -0.6359 0.7718 -0.0000 +vn 0.8992 -0.4376 -0.0000 +vn -0.8289 -0.5595 0.0000 +vn 0.5121 0.8590 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 -0.0000 +usemtl Material.001 +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 5/5/5 6/6/6 7/7/7 8/8/8 +f 9/9/9 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 16/16/16 +f 2/2/2 17/17/17 18/18/18 3/3/3 +f 8/8/8 7/7/7 19/19/19 20/20/20 +f 10/10/10 21/21/21 22/22/22 11/11/11 +f 16/16/16 15/15/15 23/23/23 24/24/24 +f 17/17/17 25/25/25 26/26/26 18/18/18 +f 20/20/20 19/19/19 27/27/27 28/28/28 +f 21/21/21 29/29/29 30/30/30 22/22/22 +f 24/24/24 23/23/23 31/31/31 32/32/32 +f 25/25/25 33/33/33 34/34/34 26/26/26 +f 28/28/28 27/27/27 35/35/35 36/36/36 +f 29/29/29 37/37/37 38/38/38 30/30/30 +f 32/32/32 31/31/31 39/39/39 40/40/40 +f 33/33/33 41/41/41 42/42/42 34/34/34 +f 36/36/36 35/35/35 43/43/43 44/44/44 +f 37/37/37 45/45/45 46/46/46 38/38/38 +f 40/40/40 39/39/39 47/47/47 48/48/48 +f 41/41/41 49/49/49 50/50/50 42/42/42 +f 44/44/44 43/43/43 51/51/51 52/52/52 +f 45/45/45 53/53/53 54/54/54 46/46/46 +f 48/48/48 47/47/47 55/55/55 56/56/56 +f 49/49/49 57/57/57 58/58/58 50/50/50 +f 52/52/52 51/51/51 59/59/59 60/60/60 +f 56/56/56 55/55/55 61/61/61 62/62/62 +f 57/57/57 63/63/63 64/64/64 58/58/58 +f 60/60/60 59/59/59 65/65/65 66/66/66 +f 62/62/62 61/61/61 67/67/67 68/68/68 +f 63/63/63 69/69/69 70/70/70 64/64/64 +f 66/66/66 65/65/65 71/71/71 72/72/72 +f 68/68/68 67/67/67 73/73/73 74/74/74 +f 69/69/69 75/75/75 76/76/76 70/70/70 +f 74/74/74 73/73/73 77/77/77 78/78/78 +f 75/75/75 79/79/79 80/80/80 76/76/76 +f 78/78/78 77/77/77 81/81/81 82/82/82 +f 79/79/79 83/83/83 84/84/84 80/80/80 +f 85/85/85 86/86/86 87/87/87 88/88/88 +f 82/82/82 81/81/81 89/89/89 90/90/90 +f 83/83/83 91/91/91 92/92/92 84/84/84 +f 86/86/86 1/1/1 4/4/4 87/87/87 +f 90/90/90 89/89/89 6/6/6 5/5/5 +f 91/91/91 9/9/9 12/12/12 92/92/92 +f 80/80/80 84/84/84 93/93/93 94/94/94 +f 88/88/88 87/87/87 95/95/95 96/96/96 +f 81/81/81 97/97/97 98/98/98 89/89/89 +f 84/84/84 92/92/92 99/99/99 93/93/93 +f 87/87/87 4/4/4 100/100/100 95/95/95 +f 89/89/89 98/98/98 101/101/101 6/6/6 +f 92/92/92 12/12/12 102/102/102 99/99/99 +f 4/4/4 3/3/3 103/103/103 100/100/100 +f 6/6/6 101/101/101 104/104/104 7/7/7 +f 12/12/12 11/11/11 105/105/105 102/102/102 +f 14/14/14 106/106/106 107/107/107 15/15/15 +f 3/3/3 18/18/18 108/108/108 103/103/103 +f 7/7/7 104/104/104 109/109/109 19/19/19 +f 11/11/11 22/22/22 110/110/110 105/105/105 +f 15/15/15 107/107/107 111/111/111 23/23/23 +f 18/18/18 26/26/26 112/112/112 108/108/108 +f 19/19/19 109/109/109 113/113/113 27/27/27 +f 22/22/22 30/30/30 114/114/114 110/110/110 +f 23/23/23 111/111/111 115/115/115 31/31/31 +f 26/26/26 34/34/34 116/116/116 112/112/112 +f 27/27/27 113/113/113 117/117/117 35/35/35 +f 30/30/30 38/38/38 118/118/118 114/114/114 +f 31/31/31 115/115/115 119/119/119 39/39/39 +f 34/34/34 42/42/42 120/120/120 116/116/116 +f 35/35/35 117/117/117 121/121/121 43/43/43 +f 38/38/38 46/46/46 122/122/122 118/118/118 +f 39/39/39 119/119/119 123/123/123 47/47/47 +f 42/42/42 50/50/50 124/124/124 120/120/120 +f 43/43/43 121/121/121 125/125/125 51/51/51 +f 46/46/46 54/54/54 126/126/126 122/122/122 +f 47/47/47 123/123/123 127/127/127 55/55/55 +f 50/50/50 58/58/58 128/128/128 124/124/124 +f 51/51/51 125/125/125 129/129/129 59/59/59 +f 55/55/55 127/127/127 130/130/130 61/61/61 +f 58/58/58 64/64/64 131/131/131 128/128/128 +f 59/59/59 129/129/129 132/132/132 65/65/65 +f 61/61/61 130/130/130 133/133/133 67/67/67 +f 64/64/64 70/70/70 134/134/134 131/131/131 +f 65/65/65 132/132/132 135/135/135 71/71/71 +f 67/67/67 133/133/133 136/136/136 73/73/73 +f 70/70/70 76/76/76 137/137/137 134/134/134 +f 73/73/73 136/136/136 138/138/138 77/77/77 +f 76/76/76 80/80/80 94/94/94 137/137/137 +f 77/77/77 138/138/138 97/97/97 81/81/81 +f 133/133/133 139/139/139 140/140/140 136/136/136 +f 134/134/134 137/137/137 141/141/141 142/142/142 +f 136/136/136 140/140/140 143/143/143 138/138/138 +f 137/137/137 94/94/94 144/144/144 141/141/141 +f 138/138/138 143/143/143 145/145/145 97/97/97 +f 94/94/94 93/93/93 146/146/146 144/144/144 +f 96/96/96 95/95/95 147/147/147 148/148/148 +f 97/97/97 145/145/145 149/149/149 98/98/98 +f 93/93/93 99/99/99 150/150/150 146/146/146 +f 95/95/95 100/100/100 151/151/151 147/147/147 +f 98/98/98 149/149/149 152/152/152 101/101/101 +f 99/99/99 102/102/102 153/153/153 150/150/150 +f 100/100/100 103/103/103 154/154/154 151/151/151 +f 101/101/101 152/152/152 155/155/155 104/104/104 +f 102/102/102 105/105/105 156/156/156 153/153/153 +f 106/106/106 157/157/157 158/158/158 107/107/107 +f 103/103/103 108/108/108 159/159/159 154/154/154 +f 104/104/104 155/155/155 160/160/160 109/109/109 +f 105/105/105 110/110/110 161/161/161 156/156/156 +f 107/107/107 158/158/158 162/162/162 111/111/111 +f 108/108/108 112/112/112 163/163/163 159/159/159 +f 109/109/109 160/160/160 164/164/164 113/113/113 +f 110/110/110 114/114/114 165/165/165 161/161/161 +f 111/111/111 162/162/162 166/166/166 115/115/115 +f 112/112/112 116/116/116 167/167/167 163/163/163 +f 113/113/113 164/164/164 168/168/168 117/117/117 +f 114/114/114 118/118/118 169/169/169 165/165/165 +f 115/115/115 166/166/166 170/170/170 119/119/119 +f 116/116/116 120/120/120 171/171/171 167/167/167 +f 117/117/117 168/168/168 172/172/172 121/121/121 +f 118/118/118 122/122/122 173/173/173 169/169/169 +f 119/119/119 170/170/170 174/174/174 123/123/123 +f 120/120/120 124/124/124 175/175/175 171/171/171 +f 121/121/121 172/172/172 176/176/176 125/125/125 +f 122/122/122 126/126/126 177/177/177 173/173/173 +f 123/123/123 174/174/174 178/178/178 127/127/127 +f 124/124/124 128/128/128 179/179/179 175/175/175 +f 125/125/125 176/176/176 180/180/180 129/129/129 +f 127/127/127 178/178/178 181/181/181 130/130/130 +f 128/128/128 131/131/131 182/182/182 179/179/179 +f 129/129/129 180/180/180 183/183/183 132/132/132 +f 130/130/130 181/181/181 139/139/139 133/133/133 +f 131/131/131 134/134/134 142/142/142 182/182/182 +f 132/132/132 183/183/183 184/184/184 135/135/135 +f 178/178/178 185/185/185 186/186/186 181/181/181 +f 179/179/179 182/182/182 187/187/187 188/188/188 +f 180/180/180 189/189/189 190/190/190 183/183/183 +f 181/181/181 186/186/186 191/191/191 139/139/139 +f 182/182/182 142/142/142 192/192/192 187/187/187 +f 183/183/183 190/190/190 193/193/193 184/184/184 +f 139/139/139 191/191/191 194/194/194 140/140/140 +f 142/142/142 141/141/141 195/195/195 192/192/192 +f 140/140/140 194/194/194 196/196/196 143/143/143 +f 141/141/141 144/144/144 197/197/197 195/195/195 +f 143/143/143 196/196/196 198/198/198 145/145/145 +f 144/144/144 146/146/146 199/199/199 197/197/197 +f 148/148/148 147/147/147 200/200/200 201/201/201 +f 145/145/145 198/198/198 202/202/202 149/149/149 +f 146/146/146 150/150/150 203/203/203 199/199/199 +f 147/147/147 151/151/151 204/204/204 200/200/200 +f 149/149/149 202/202/202 205/205/205 152/152/152 +f 150/150/150 153/153/153 206/206/206 203/203/203 +f 151/151/151 154/154/154 207/207/207 204/204/204 +f 152/152/152 205/205/205 208/208/208 155/155/155 +f 153/153/153 156/156/156 209/209/209 206/206/206 +f 157/157/157 210/210/210 211/211/211 158/158/158 +f 154/154/154 159/159/159 212/212/212 207/207/207 +f 155/155/155 208/208/208 213/213/213 160/160/160 +f 156/156/156 161/161/161 214/214/214 209/209/209 +f 158/158/158 211/211/211 215/215/215 162/162/162 +f 159/159/159 163/163/163 216/216/216 212/212/212 +f 160/160/160 213/213/213 217/217/217 164/164/164 +f 161/161/161 165/165/165 218/218/218 214/214/214 +f 162/162/162 215/215/215 219/219/219 166/166/166 +f 163/163/163 167/167/167 220/220/220 216/216/216 +f 164/164/164 217/217/217 221/221/221 168/168/168 +f 165/165/165 169/169/169 222/222/222 218/218/218 +f 166/166/166 219/219/219 223/223/223 170/170/170 +f 167/167/167 171/171/171 224/224/224 220/220/220 +f 168/168/168 221/221/221 225/225/225 172/172/172 +f 169/169/169 173/173/173 226/226/226 222/222/222 +f 170/170/170 223/223/223 227/227/227 174/174/174 +f 171/171/171 175/175/175 228/228/228 224/224/224 +f 172/172/172 225/225/225 229/229/229 176/176/176 +f 173/173/173 177/177/177 230/230/230 226/226/226 +f 174/174/174 227/227/227 185/185/185 178/178/178 +f 175/175/175 179/179/179 188/188/188 228/228/228 +f 176/176/176 229/229/229 189/189/189 180/180/180 +f 221/221/221 231/231/231 232/232/232 225/225/225 +f 222/222/222 226/226/226 233/233/233 234/234/234 +f 223/223/223 235/235/235 236/236/236 227/227/227 +f 224/224/224 228/228/228 237/237/237 238/238/238 +f 225/225/225 232/232/232 239/239/239 229/229/229 +f 226/226/226 230/230/230 240/240/240 233/233/233 +f 227/227/227 236/236/236 241/241/241 185/185/185 +f 228/228/228 188/188/188 242/242/242 237/237/237 +f 229/229/229 239/239/239 243/243/243 189/189/189 +f 185/185/185 241/241/241 244/244/244 186/186/186 +f 188/188/188 187/187/187 245/245/245 242/242/242 +f 189/189/189 243/243/243 246/246/246 190/190/190 +f 186/186/186 244/244/244 247/247/247 191/191/191 +f 187/187/187 192/192/192 248/248/248 245/245/245 +f 190/190/190 246/246/246 249/249/249 193/193/193 +f 191/191/191 247/247/247 250/250/250 194/194/194 +f 192/192/192 195/195/195 251/251/251 248/248/248 +f 194/194/194 250/250/250 252/252/252 196/196/196 +f 195/195/195 197/197/197 253/253/253 251/251/251 +f 196/196/196 252/252/252 254/254/254 198/198/198 +f 197/197/197 199/199/199 255/255/255 253/253/253 +f 201/201/201 200/200/200 256/256/256 257/257/257 +f 198/198/198 254/254/254 258/258/258 202/202/202 +f 199/199/199 203/203/203 259/259/259 255/255/255 +f 200/200/200 204/204/204 260/260/260 256/256/256 +f 202/202/202 258/258/258 261/261/261 205/205/205 +f 203/203/203 206/206/206 262/262/262 259/259/259 +f 204/204/204 207/207/207 263/263/263 260/260/260 +f 205/205/205 261/261/261 264/264/264 208/208/208 +f 206/206/206 209/209/209 265/265/265 262/262/262 +f 210/210/210 266/266/266 267/267/267 211/211/211 +f 207/207/207 212/212/212 268/268/268 263/263/263 +f 208/208/208 264/264/264 269/269/269 213/213/213 +f 209/209/209 214/214/214 270/270/270 265/265/265 +f 211/211/211 267/267/267 271/271/271 215/215/215 +f 212/212/212 216/216/216 272/272/272 268/268/268 +f 213/213/213 269/269/269 273/273/273 217/217/217 +f 214/214/214 218/218/218 274/274/274 270/270/270 +f 215/215/215 271/271/271 275/275/275 219/219/219 +f 216/216/216 220/220/220 276/276/276 272/272/272 +f 217/217/217 273/273/273 231/231/231 221/221/221 +f 218/218/218 222/222/222 234/234/234 274/274/274 +f 219/219/219 275/275/275 235/235/235 223/223/223 +f 220/220/220 224/224/224 238/238/238 276/276/276 +f 269/269/269 277/277/277 278/278/278 273/273/273 +f 270/270/270 274/274/274 279/279/279 280/280/280 +f 271/271/271 281/281/281 282/282/282 275/275/275 +f 272/272/272 276/276/276 283/283/283 284/284/284 +f 273/273/273 278/278/278 285/285/285 231/231/231 +f 274/274/274 234/234/234 286/286/286 279/279/279 +f 275/275/275 282/282/282 287/287/287 235/235/235 +f 276/276/276 238/238/238 288/288/288 283/283/283 +f 231/231/231 285/285/285 289/289/289 232/232/232 +f 234/234/234 233/233/233 290/290/290 286/286/286 +f 235/235/235 287/287/287 291/291/291 236/236/236 +f 238/238/238 237/237/237 292/292/292 288/288/288 +f 232/232/232 289/289/289 293/293/293 239/239/239 +f 233/233/233 240/240/240 294/294/294 290/290/290 +f 236/236/236 291/291/291 295/295/295 241/241/241 +f 237/237/237 242/242/242 296/296/296 292/292/292 +f 239/239/239 293/293/293 297/297/297 243/243/243 +f 241/241/241 295/295/295 298/298/298 244/244/244 +f 242/242/242 245/245/245 299/299/299 296/296/296 +f 243/243/243 297/297/297 300/300/300 246/246/246 +f 244/244/244 298/298/298 301/301/301 247/247/247 +f 245/245/245 248/248/248 302/302/302 299/299/299 +f 246/246/246 300/300/300 303/303/303 249/249/249 +f 247/247/247 301/301/301 304/304/304 250/250/250 +f 248/248/248 251/251/251 305/305/305 302/302/302 +f 250/250/250 304/304/304 306/306/306 252/252/252 +f 251/251/251 253/253/253 307/307/307 305/305/305 +f 252/252/252 306/306/306 308/308/308 254/254/254 +f 253/253/253 255/255/255 309/309/309 307/307/307 +f 257/257/257 256/256/256 310/310/310 311/311/311 +f 254/254/254 308/308/308 312/312/312 258/258/258 +f 255/255/255 259/259/259 313/313/313 309/309/309 +f 256/256/256 260/260/260 314/314/314 310/310/310 +f 258/258/258 312/312/312 315/315/315 261/261/261 +f 259/259/259 262/262/262 316/316/316 313/313/313 +f 260/260/260 263/263/263 317/317/317 314/314/314 +f 261/261/261 315/315/315 318/318/318 264/264/264 +f 262/262/262 265/265/265 319/319/319 316/316/316 +f 266/266/266 320/320/320 321/321/321 267/267/267 +f 263/263/263 268/268/268 322/322/322 317/317/317 +f 264/264/264 318/318/318 277/277/277 269/269/269 +f 265/265/265 270/270/270 280/280/280 319/319/319 +f 267/267/267 321/321/321 281/281/281 271/271/271 +f 268/268/268 272/272/272 284/284/284 322/322/322 +f 314/314/314 317/317/317 323/323/323 324/324/324 +f 315/315/315 325/325/325 326/326/326 318/318/318 +f 316/316/316 319/319/319 327/327/327 328/328/328 +f 320/320/320 329/329/329 330/330/330 321/321/321 +f 317/317/317 322/322/322 331/331/331 323/323/323 +f 318/318/318 326/326/326 332/332/332 277/277/277 +f 319/319/319 280/280/280 333/333/333 327/327/327 +f 321/321/321 330/330/330 334/334/334 281/281/281 +f 322/322/322 284/284/284 335/335/335 331/331/331 +f 277/277/277 332/332/332 336/336/336 278/278/278 +f 280/280/280 279/279/279 337/337/337 333/333/333 +f 281/281/281 334/334/334 338/338/338 282/282/282 +f 284/284/284 283/283/283 339/339/339 335/335/335 +f 278/278/278 336/336/336 340/340/340 285/285/285 +f 279/279/279 286/286/286 341/341/341 337/337/337 +f 282/282/282 338/338/338 342/342/342 287/287/287 +f 283/283/283 288/288/288 343/343/343 339/339/339 +f 285/285/285 340/340/340 344/344/344 289/289/289 +f 286/286/286 290/290/290 345/345/345 341/341/341 +f 287/287/287 342/342/342 346/346/346 291/291/291 +f 288/288/288 292/292/292 347/347/347 343/343/343 +f 289/289/289 344/344/344 348/348/348 293/293/293 +f 290/290/290 294/294/294 349/349/349 345/345/345 +f 291/291/291 346/346/346 350/350/350 295/295/295 +f 292/292/292 296/296/296 351/351/351 347/347/347 +f 293/293/293 348/348/348 352/352/352 297/297/297 +f 295/295/295 350/350/350 353/353/353 298/298/298 +f 296/296/296 299/299/299 354/354/354 351/351/351 +f 297/297/297 352/352/352 355/355/355 300/300/300 +f 298/298/298 353/353/353 356/356/356 301/301/301 +f 299/299/299 302/302/302 357/357/357 354/354/354 +f 300/300/300 355/355/355 358/358/358 303/303/303 +f 301/301/301 356/356/356 359/359/359 304/304/304 +f 302/302/302 305/305/305 360/360/360 357/357/357 +f 304/304/304 359/359/359 361/361/361 306/306/306 +f 305/305/305 307/307/307 362/362/362 360/360/360 +f 306/306/306 361/361/361 363/363/363 308/308/308 +f 307/307/307 309/309/309 364/364/364 362/362/362 +f 311/311/311 310/310/310 365/365/365 366/366/366 +f 308/308/308 363/363/363 367/367/367 312/312/312 +f 309/309/309 313/313/313 368/368/368 364/364/364 +f 310/310/310 314/314/314 324/324/324 365/365/365 +f 312/312/312 367/367/367 325/325/325 315/315/315 +f 313/313/313 316/316/316 328/328/328 368/368/368 +f 366/366/366 365/365/365 369/369/369 370/370/370 +f 363/363/363 371/371/371 372/372/372 367/367/367 +f 364/364/364 368/368/368 373/373/373 374/374/374 +f 365/365/365 324/324/324 375/375/375 369/369/369 +f 367/367/367 372/372/372 376/376/376 325/325/325 +f 368/368/368 328/328/328 377/377/377 373/373/373 +f 324/324/324 323/323/323 378/378/378 375/375/375 +f 325/325/325 376/376/376 379/379/379 326/326/326 +f 328/380/328 327/381/327 380/382/380 377/383/377 +f 329/329/329 381/384/381 382/385/382 330/330/330 +f 323/323/323 331/331/331 383/386/383 378/378/378 +f 326/326/326 379/379/379 384/387/384 332/332/332 +f 327/381/327 333/388/333 385/389/385 380/382/380 +f 330/330/330 382/385/382 386/390/386 334/334/334 +f 331/331/331 335/335/335 387/391/387 383/386/383 +f 332/332/332 384/387/384 388/392/388 336/336/336 +f 333/388/333 337/393/337 389/394/389 385/389/385 +f 334/334/334 386/390/386 390/395/390 338/338/338 +f 335/335/335 339/339/339 391/396/391 387/391/387 +f 336/336/336 388/392/388 392/397/392 340/340/340 +f 337/393/337 341/398/341 393/399/393 389/394/389 +f 338/338/338 390/395/390 394/400/394 342/342/342 +f 339/339/339 343/343/343 395/401/395 391/396/391 +f 340/340/340 392/397/392 396/402/396 344/344/344 +f 341/398/341 345/403/345 397/404/397 393/399/393 +f 342/342/342 394/400/394 398/405/398 346/346/346 +f 343/343/343 347/347/347 399/406/399 395/401/395 +f 344/344/344 396/402/396 400/407/400 348/348/348 +f 345/403/345 349/408/349 401/409/401 397/404/397 +f 346/346/346 398/405/398 402/410/402 350/350/350 +f 347/347/347 351/351/351 403/411/403 399/406/399 +f 348/348/348 400/407/400 404/412/404 352/352/352 +f 350/350/350 402/410/402 405/413/405 353/353/353 +f 351/351/351 354/354/354 406/414/406 403/411/403 +f 352/352/352 404/412/404 407/415/407 355/355/355 +f 353/353/353 405/413/405 408/416/408 356/356/356 +f 354/354/354 357/357/357 409/417/409 406/414/406 +f 355/355/355 407/415/407 410/418/410 358/358/358 +f 356/356/356 408/416/408 411/419/411 359/359/359 +f 357/357/357 360/360/360 412/420/412 409/417/409 +f 359/359/359 411/419/411 413/421/413 361/361/361 +f 360/360/360 362/362/362 414/422/414 412/420/412 +f 361/361/361 413/421/413 371/371/371 363/363/363 +f 362/362/362 364/364/364 374/374/374 414/422/414 +f 409/423/409 412/424/412 415/425/415 416/426/416 +f 411/419/411 417/427/417 418/428/418 413/421/413 +f 412/424/412 414/429/414 419/430/419 415/425/415 +f 413/421/413 418/428/418 420/431/420 371/371/371 +f 414/429/414 374/432/374 421/433/421 419/430/419 +f 370/434/370 369/435/369 422/436/422 423/437/423 +f 371/371/371 420/431/420 424/438/424 372/372/372 +f 374/432/374 373/439/373 425/440/425 421/433/421 +f 369/435/369 375/441/375 426/442/426 422/436/422 +f 372/372/372 424/438/424 427/443/427 376/376/376 +f 373/439/373 377/383/377 428/444/428 425/440/425 +f 375/441/375 378/445/378 429/446/429 426/442/426 +f 376/376/376 427/443/427 430/447/430 379/379/379 +f 377/383/377 380/382/380 431/448/431 428/444/428 +f 381/384/381 432/449/432 433/450/433 382/385/382 +f 378/445/378 383/451/383 434/452/434 429/446/429 +f 379/379/379 430/447/430 435/453/435 384/387/384 +f 380/382/380 385/389/385 436/454/436 431/448/431 +f 382/385/382 433/450/433 437/455/437 386/390/386 +f 383/451/383 387/456/387 438/457/438 434/452/434 +f 384/387/384 435/453/435 439/458/439 388/392/388 +f 385/389/385 389/394/389 440/459/440 436/454/436 +f 386/390/386 437/455/437 441/460/441 390/395/390 +f 387/456/387 391/461/391 442/462/442 438/457/438 +f 388/392/388 439/458/439 443/463/443 392/397/392 +f 389/394/389 393/399/393 444/464/444 440/459/440 +f 390/395/390 441/460/441 445/465/445 394/400/394 +f 391/461/391 395/466/395 446/467/446 442/462/442 +f 392/397/392 443/463/443 447/468/447 396/402/396 +f 393/399/393 397/404/397 448/469/448 444/464/444 +f 394/400/394 445/465/445 449/470/449 398/405/398 +f 395/466/395 399/471/399 450/472/450 446/467/446 +f 396/402/396 447/468/447 451/473/451 400/407/400 +f 397/404/397 401/409/401 452/474/452 448/469/448 +f 398/405/398 449/470/449 453/475/453 402/410/402 +f 399/471/399 403/476/403 454/477/454 450/472/450 +f 400/407/400 451/473/451 455/478/455 404/412/404 +f 402/410/402 453/475/453 456/479/456 405/413/405 +f 403/476/403 406/480/406 457/481/457 454/477/454 +f 404/412/404 455/478/455 458/482/458 407/415/407 +f 405/413/405 456/479/456 459/483/459 408/416/408 +f 406/480/406 409/423/409 416/426/416 457/481/457 +f 407/415/407 458/482/458 460/484/460 410/418/410 +f 408/416/408 459/483/459 417/427/417 411/419/411 +f 453/475/453 461/485/461 462/486/462 456/479/456 +f 454/477/454 457/481/457 463/487/463 464/488/464 +f 455/478/455 465/489/465 466/490/466 458/482/458 +f 456/479/456 462/486/462 467/491/467 459/483/459 +f 457/481/457 416/426/416 468/492/468 463/487/463 +f 458/482/458 466/490/466 469/493/469 460/484/460 +f 459/483/459 467/491/467 470/494/470 417/427/417 +f 416/426/416 415/425/415 471/495/471 468/492/468 +f 417/427/417 470/494/470 472/496/472 418/428/418 +f 415/425/415 419/430/419 473/497/473 471/495/471 +f 418/428/418 472/496/472 474/498/474 420/431/420 +f 419/430/419 421/433/421 475/499/475 473/497/473 +f 423/437/423 422/436/422 476/500/476 477/501/477 +f 420/431/420 474/498/474 478/502/478 424/438/424 +f 421/433/421 425/440/425 479/503/479 475/499/475 +f 422/436/422 426/442/426 480/504/480 476/500/476 +f 424/438/424 478/502/478 481/505/481 427/443/427 +f 425/440/425 428/444/428 482/506/482 479/503/479 +f 426/442/426 429/446/429 483/507/483 480/504/480 +f 427/443/427 481/505/481 484/508/484 430/447/430 +f 428/444/428 431/448/431 485/509/485 482/506/482 +f 432/449/432 486/510/486 487/511/487 433/450/433 +f 429/446/429 434/452/434 488/512/488 483/507/483 +f 430/447/430 484/508/484 489/513/489 435/453/435 +f 431/448/431 436/454/436 490/514/490 485/509/485 +f 433/450/433 487/511/487 491/515/491 437/455/437 +f 434/452/434 438/457/438 492/516/492 488/512/488 +f 435/453/435 489/513/489 493/517/493 439/458/439 +f 436/454/436 440/459/440 494/518/494 490/514/490 +f 437/455/437 491/515/491 495/519/495 441/460/441 +f 438/457/438 442/462/442 496/520/496 492/516/492 +f 439/458/439 493/517/493 497/521/497 443/463/443 +f 440/459/440 444/464/444 498/522/498 494/518/494 +f 441/460/441 495/519/495 499/523/499 445/465/445 +f 442/462/442 446/467/446 500/524/500 496/520/496 +f 443/463/443 497/521/497 501/525/501 447/468/447 +f 444/464/444 448/469/448 502/526/502 498/522/498 +f 445/465/445 499/523/499 503/527/503 449/470/449 +f 446/467/446 450/472/450 504/528/504 500/524/500 +f 447/468/447 501/525/501 505/529/505 451/473/451 +f 448/469/448 452/474/452 506/530/506 502/526/502 +f 449/470/449 503/527/503 461/485/461 453/475/453 +f 450/472/450 454/477/454 464/488/464 504/528/504 +f 451/473/451 505/529/505 465/489/465 455/478/455 +f 498/522/498 502/526/502 507/531/507 508/532/508 +f 499/523/499 509/533/509 510/534/510 503/527/503 +f 500/524/500 504/528/504 511/535/511 512/536/512 +f 501/525/501 513/537/513 514/538/514 505/529/505 +f 502/526/502 506/530/506 515/539/515 507/531/507 +f 503/527/503 510/534/510 516/540/516 461/485/461 +f 504/528/504 464/488/464 517/541/517 511/535/511 +f 505/529/505 514/538/514 518/542/518 465/489/465 +f 461/485/461 516/540/516 519/543/519 462/486/462 +f 464/488/464 463/487/463 520/544/520 517/541/517 +f 465/489/465 518/542/518 521/545/521 466/490/466 +f 462/486/462 519/543/519 522/546/522 467/491/467 +f 463/487/463 468/492/468 523/547/523 520/544/520 +f 466/490/466 521/545/521 524/548/524 469/493/469 +f 467/491/467 522/546/522 525/549/525 470/494/470 +f 468/492/468 471/495/471 526/550/526 523/547/523 +f 470/494/470 525/549/525 527/551/527 472/496/472 +f 471/495/471 473/497/473 528/552/528 526/550/526 +f 472/496/472 527/551/527 529/553/529 474/498/474 +f 473/497/473 475/499/475 530/554/530 528/552/528 +f 477/501/477 476/500/476 531/555/531 532/556/532 +f 474/498/474 529/553/529 533/557/533 478/502/478 +f 475/499/475 479/503/479 534/558/534 530/554/530 +f 476/500/476 480/504/480 535/559/535 531/555/531 +f 478/502/478 533/557/533 536/560/536 481/505/481 +f 479/503/479 482/506/482 537/561/537 534/558/534 +f 480/504/480 483/507/483 538/562/538 535/559/535 +f 481/505/481 536/560/536 539/563/539 484/508/484 +f 482/506/482 485/509/485 540/564/540 537/561/537 +f 486/510/486 541/565/541 542/566/542 487/511/487 +f 483/507/483 488/512/488 543/567/543 538/562/538 +f 484/508/484 539/563/539 544/568/544 489/513/489 +f 485/509/485 490/514/490 545/569/545 540/564/540 +f 487/511/487 542/566/542 546/570/546 491/515/491 +f 488/512/488 492/516/492 547/571/547 543/567/543 +f 489/513/489 544/568/544 548/572/548 493/517/493 +f 490/514/490 494/518/494 549/573/549 545/569/545 +f 491/515/491 546/570/546 550/574/550 495/519/495 +f 492/516/492 496/520/496 551/575/551 547/571/547 +f 493/517/493 548/572/548 552/576/552 497/521/497 +f 494/518/494 498/522/498 508/532/508 549/573/549 +f 495/519/495 550/574/550 509/533/509 499/523/499 +f 496/520/496 500/524/500 512/536/512 551/575/551 +f 497/521/497 552/576/552 513/537/513 501/525/501 +f 544/568/544 553/577/553 554/578/554 548/572/548 +f 545/569/545 549/573/549 555/579/555 556/580/556 +f 546/570/546 557/581/557 558/582/558 550/574/550 +f 547/571/547 551/575/551 559/583/559 560/584/560 +f 548/572/548 554/578/554 561/585/561 552/576/552 +f 549/573/549 508/532/508 562/586/562 555/579/555 +f 550/574/550 558/582/558 563/587/563 509/533/509 +f 551/575/551 512/536/512 564/588/564 559/583/559 +f 552/576/552 561/585/561 565/589/565 513/537/513 +f 508/532/508 507/531/507 566/590/566 562/586/562 +f 509/533/509 563/587/563 567/591/567 510/534/510 +f 512/536/512 511/535/511 568/592/568 564/588/564 +f 513/537/513 565/589/565 569/593/569 514/538/514 +f 507/531/507 515/539/515 570/594/570 566/590/566 +f 510/534/510 567/591/567 571/595/571 516/540/516 +f 511/535/511 517/541/517 572/596/572 568/592/568 +f 514/538/514 569/593/569 573/597/573 518/542/518 +f 516/540/516 571/595/571 574/598/574 519/543/519 +f 517/541/517 520/544/520 575/599/575 572/596/572 +f 518/542/518 573/597/573 576/600/576 521/545/521 +f 519/543/519 574/598/574 577/601/577 522/546/522 +f 520/544/520 523/547/523 578/602/578 575/599/575 +f 521/545/521 576/600/576 579/603/579 524/548/524 +f 522/546/522 577/601/577 580/604/580 525/549/525 +f 523/547/523 526/550/526 581/605/581 578/602/578 +f 525/549/525 580/604/580 582/606/582 527/551/527 +f 526/550/526 528/552/528 583/607/583 581/605/581 +f 527/551/527 582/606/582 584/608/584 529/553/529 +f 528/552/528 530/554/530 585/609/585 583/607/583 +f 532/556/532 531/555/531 586/610/586 587/611/587 +f 529/553/529 584/608/584 588/612/588 533/557/533 +f 530/554/530 534/558/534 589/613/589 585/609/585 +f 531/555/531 535/559/535 590/614/590 586/610/586 +f 533/557/533 588/612/588 591/615/591 536/560/536 +f 534/558/534 537/561/537 592/616/592 589/613/589 +f 535/559/535 538/562/538 593/617/593 590/614/590 +f 536/560/536 591/615/591 594/618/594 539/563/539 +f 537/561/537 540/564/540 595/619/595 592/616/592 +f 541/565/541 596/620/596 597/621/597 542/566/542 +f 538/562/538 543/567/543 598/622/598 593/617/593 +f 539/563/539 594/618/594 553/577/553 544/568/544 +f 540/564/540 545/569/545 556/580/556 595/619/595 +f 542/566/542 597/621/597 557/581/557 546/570/546 +f 543/567/543 547/571/547 560/584/560 598/622/598 +f 591/615/591 599/623/599 600/624/600 594/618/594 +f 592/616/592 595/619/595 601/625/601 602/626/602 +f 596/620/596 603/627/603 604/628/604 597/621/597 +f 593/617/593 598/622/598 605/629/605 606/630/606 +f 594/618/594 600/624/600 607/631/607 553/577/553 +f 595/619/595 556/580/556 608/632/608 601/625/601 +f 597/621/597 604/628/604 609/633/609 557/581/557 +f 598/622/598 560/584/560 610/634/610 605/629/605 +f 553/577/553 607/631/607 611/635/611 554/578/554 +f 556/580/556 555/579/555 612/636/612 608/632/608 +f 557/581/557 609/633/609 613/637/613 558/582/558 +f 560/584/560 559/583/559 614/638/614 610/634/610 +f 554/578/554 611/635/611 615/639/615 561/585/561 +f 555/579/555 562/586/562 616/640/616 612/636/612 +f 558/582/558 613/637/613 617/641/617 563/587/563 +f 559/583/559 564/588/564 618/642/618 614/638/614 +f 561/585/561 615/639/615 619/643/619 565/589/565 +f 562/586/562 566/590/566 620/644/620 616/640/616 +f 563/587/563 617/641/617 621/645/621 567/591/567 +f 564/588/564 568/592/568 622/646/622 618/642/618 +f 565/589/565 619/643/619 623/647/623 569/593/569 +f 566/590/566 570/594/570 624/648/624 620/644/620 +f 567/591/567 621/645/621 625/649/625 571/595/571 +f 568/592/568 572/596/572 626/650/626 622/646/622 +f 569/593/569 623/647/623 627/651/627 573/597/573 +f 571/595/571 625/649/625 628/652/628 574/598/574 +f 572/596/572 575/599/575 629/653/629 626/650/626 +f 573/597/573 627/651/627 630/654/630 576/600/576 +f 574/598/574 628/652/628 631/655/631 577/601/577 +f 575/599/575 578/602/578 632/656/632 629/653/629 +f 576/600/576 630/654/630 633/657/633 579/603/579 +f 577/601/577 631/655/631 634/658/634 580/604/580 +f 578/602/578 581/605/581 635/659/635 632/656/632 +f 580/604/580 634/658/634 636/660/636 582/606/582 +f 581/605/581 583/607/583 637/661/637 635/659/635 +f 582/606/582 636/660/636 638/662/638 584/608/584 +f 583/607/583 585/609/585 639/663/639 637/661/637 +f 587/611/587 586/610/586 640/664/640 641/665/641 +f 584/608/584 638/662/638 642/666/642 588/612/588 +f 585/609/585 589/613/589 643/667/643 639/663/639 +f 586/610/586 590/614/590 644/668/644 640/664/640 +f 588/612/588 642/666/642 599/623/599 591/615/591 +f 589/613/589 592/616/592 602/626/602 643/667/643 +f 590/614/590 593/617/593 606/630/606 644/668/644 +f 641/665/641 640/664/640 645/669/645 646/670/646 +f 638/662/638 647/671/647 648/672/648 642/666/642 +f 639/663/639 643/667/643 649/673/649 650/674/650 +f 640/664/640 644/668/644 651/675/651 645/669/645 +f 642/666/642 648/672/648 652/676/652 599/623/599 +f 643/667/643 602/626/602 653/677/653 649/673/649 +f 644/668/644 606/630/606 654/678/654 651/675/651 +f 599/623/599 652/676/652 655/679/655 600/624/600 +f 602/626/602 601/625/601 656/680/656 653/677/653 +f 603/627/603 657/681/657 658/682/658 604/628/604 +f 606/630/606 605/629/605 659/683/659 654/678/654 +f 600/624/600 655/679/655 660/684/660 607/631/607 +f 601/625/601 608/632/608 661/685/661 656/680/656 +f 604/628/604 658/682/658 662/686/662 609/633/609 +f 605/629/605 610/634/610 663/687/663 659/683/659 +f 607/631/607 660/684/660 664/688/664 611/635/611 +f 608/632/608 612/636/612 665/689/665 661/685/661 +f 609/633/609 662/686/662 666/690/666 613/637/613 +f 610/634/610 614/638/614 667/691/667 663/687/663 +f 611/635/611 664/688/664 668/692/668 615/639/615 +f 612/636/612 616/640/616 669/693/669 665/689/665 +f 613/637/613 666/690/666 670/694/670 617/641/617 +f 614/638/614 618/642/618 671/695/671 667/691/667 +f 615/639/615 668/692/668 672/696/672 619/643/619 +f 616/640/616 620/644/620 673/697/673 669/693/669 +f 617/641/617 670/694/670 674/698/674 621/645/621 +f 618/642/618 622/646/622 675/699/675 671/695/671 +f 619/643/619 672/696/672 676/700/676 623/647/623 +f 620/644/620 624/648/624 677/701/677 673/697/673 +f 621/645/621 674/698/674 678/702/678 625/649/625 +f 622/646/622 626/650/626 679/703/679 675/699/675 +f 623/647/623 676/700/676 680/704/680 627/651/627 +f 625/649/625 678/702/678 681/705/681 628/652/628 +f 626/650/626 629/653/629 682/706/682 679/703/679 +f 627/651/627 680/704/680 683/707/683 630/654/630 +f 628/652/628 681/705/681 684/708/684 631/655/631 +f 629/653/629 632/656/632 685/709/685 682/706/682 +f 630/654/630 683/707/683 686/710/686 633/657/633 +f 631/655/631 684/708/684 687/711/687 634/658/634 +f 632/656/632 635/659/635 688/712/688 685/709/685 +f 634/658/634 687/711/687 689/713/689 636/660/636 +f 635/659/635 637/661/637 690/714/690 688/712/688 +f 636/660/636 689/713/689 647/671/647 638/662/638 +f 637/661/637 639/663/639 650/674/650 690/714/690 +f 687/711/687 691/715/691 692/716/692 689/713/689 +f 688/712/688 690/714/690 693/717/693 694/718/694 +f 689/713/689 692/716/692 695/719/695 647/671/647 +f 690/714/690 650/674/650 696/720/696 693/717/693 +f 646/670/646 645/669/645 697/721/697 698/722/698 +f 647/671/647 695/719/695 699/723/699 648/672/648 +f 650/674/650 649/673/649 700/724/700 696/720/696 +f 645/669/645 651/675/651 701/725/701 697/721/697 +f 648/672/648 699/723/699 702/726/702 652/676/652 +f 649/673/649 653/677/653 703/727/703 700/724/700 +f 651/675/651 654/678/654 704/728/704 701/725/701 +f 652/676/652 702/726/702 705/729/705 655/679/655 +f 653/677/653 656/680/656 706/730/706 703/727/703 +f 657/681/657 707/731/707 708/732/708 658/682/658 +f 654/678/654 659/683/659 709/733/709 704/728/704 +f 655/679/655 705/729/705 710/734/710 660/684/660 +f 656/680/656 661/685/661 711/735/711 706/730/706 +f 658/682/658 708/732/708 712/736/712 662/686/662 +f 659/683/659 663/687/663 713/737/713 709/733/709 +f 660/684/660 710/734/710 714/738/714 664/688/664 +f 661/685/661 665/689/665 715/739/715 711/735/711 +f 662/686/662 712/736/712 716/740/716 666/690/666 +f 663/687/663 667/691/667 717/741/717 713/737/713 +f 664/688/664 714/738/714 718/742/718 668/692/668 +f 665/689/665 669/693/669 719/743/719 715/739/715 +f 666/690/666 716/740/716 720/744/720 670/694/670 +f 667/691/667 671/695/671 721/745/721 717/741/717 +f 668/692/668 718/742/718 722/746/722 672/696/672 +f 669/693/669 673/697/673 723/747/723 719/743/719 +f 670/694/670 720/744/720 724/748/724 674/698/674 +f 671/695/671 675/699/675 725/749/725 721/745/721 +f 672/696/672 722/746/722 726/750/726 676/700/676 +f 673/697/673 677/701/677 727/751/727 723/747/723 +f 674/698/674 724/748/724 728/752/728 678/702/678 +f 675/699/675 679/703/679 729/753/729 725/749/725 +f 676/700/676 726/750/726 730/754/730 680/704/680 +f 678/702/678 728/752/728 731/755/731 681/705/681 +f 679/703/679 682/706/682 732/756/732 729/753/729 +f 680/704/680 730/754/730 733/757/733 683/707/683 +f 681/705/681 731/755/731 734/758/734 684/708/684 +f 682/706/682 685/709/685 735/759/735 732/756/732 +f 683/707/683 733/757/733 736/760/736 686/710/686 +f 684/708/684 734/758/734 691/715/691 687/711/687 +f 685/709/685 688/712/688 694/718/694 735/759/735 +f 729/753/729 732/756/732 737/761/737 738/762/738 +f 730/754/730 739/763/739 740/764/740 733/757/733 +f 731/755/731 741/765/741 742/766/742 734/758/734 +f 732/756/732 735/759/735 743/767/743 737/761/737 +f 733/757/733 740/764/740 744/768/744 736/760/736 +f 734/758/734 742/766/742 745/769/745 691/715/691 +f 735/759/735 694/718/694 746/770/746 743/767/743 +f 691/715/691 745/769/745 747/771/747 692/716/692 +f 694/718/694 693/717/693 748/772/748 746/770/746 +f 692/716/692 747/771/747 749/773/749 695/719/695 +f 693/717/693 696/720/696 750/774/750 748/772/748 +f 698/722/698 697/721/697 751/775/751 752/776/752 +f 695/719/695 749/773/749 753/777/753 699/723/699 +f 696/720/696 700/724/700 754/778/754 750/774/750 +f 697/721/697 701/725/701 755/779/755 751/775/751 +f 699/723/699 753/777/753 756/780/756 702/726/702 +f 700/724/700 703/727/703 757/781/757 754/778/754 +f 701/725/701 704/728/704 758/782/758 755/779/755 +f 702/726/702 756/780/756 759/783/759 705/729/705 +f 703/727/703 706/730/706 760/784/760 757/781/757 +f 707/731/707 761/785/761 762/786/762 708/732/708 +f 704/728/704 709/733/709 763/787/763 758/782/758 +f 705/729/705 759/783/759 764/788/764 710/734/710 +f 706/730/706 711/735/711 765/789/765 760/784/760 +f 708/732/708 762/786/762 766/790/766 712/736/712 +f 709/733/709 713/737/713 767/791/767 763/787/763 +f 710/734/710 764/788/764 768/792/768 714/738/714 +f 711/735/711 715/739/715 769/793/769 765/789/765 +f 712/736/712 766/790/766 770/794/770 716/740/716 +f 713/737/713 717/741/717 771/795/771 767/791/767 +f 714/738/714 768/792/768 772/796/772 718/742/718 +f 715/739/715 719/743/719 773/797/773 769/793/769 +f 716/740/716 770/794/770 774/798/774 720/744/720 +f 717/741/717 721/745/721 775/799/775 771/795/771 +f 718/742/718 772/796/772 776/800/776 722/746/722 +f 719/743/719 723/747/723 777/801/777 773/797/773 +f 720/744/720 774/798/774 778/802/778 724/748/724 +f 721/745/721 725/749/725 779/803/779 775/799/775 +f 722/746/722 776/800/776 780/804/780 726/750/726 +f 723/747/723 727/751/727 781/805/781 777/801/777 +f 724/748/724 778/802/778 782/806/782 728/752/728 +f 725/749/725 729/753/729 738/762/738 779/803/779 +f 726/750/726 780/804/780 739/763/739 730/754/730 +f 728/752/728 782/806/782 741/765/741 731/755/731 +f 774/798/774 783/807/783 784/808/784 778/802/778 +f 775/799/775 779/803/779 785/809/785 786/810/786 +f 776/800/776 787/811/787 788/812/788 780/804/780 +f 777/801/777 781/805/781 789/813/789 790/814/790 +f 778/802/778 784/808/784 791/815/791 782/806/782 +f 779/803/779 738/762/738 792/816/792 785/809/785 +f 780/804/780 788/812/788 793/817/793 739/763/739 +f 782/806/782 791/815/791 794/818/794 741/765/741 +f 738/762/738 737/761/737 795/819/795 792/816/792 +f 739/763/739 793/817/793 796/820/796 740/764/740 +f 741/765/741 794/818/794 797/821/797 742/766/742 +f 737/761/737 743/767/743 798/822/798 795/819/795 +f 740/764/740 796/820/796 799/823/799 744/768/744 +f 742/766/742 797/821/797 800/824/800 745/769/745 +f 743/767/743 746/770/746 801/825/801 798/822/798 +f 745/769/745 800/824/800 802/826/802 747/771/747 +f 746/770/746 748/772/748 803/827/803 801/825/801 +f 747/771/747 802/826/802 804/828/804 749/773/749 +f 748/772/748 750/774/750 805/829/805 803/827/803 +f 752/776/752 751/775/751 806/830/806 807/831/807 +f 749/773/749 804/828/804 808/832/808 753/777/753 +f 750/774/750 754/778/754 809/833/809 805/829/805 +f 751/775/751 755/779/755 810/834/810 806/830/806 +f 753/777/753 808/832/808 811/835/811 756/780/756 +f 754/778/754 757/781/757 812/836/812 809/833/809 +f 755/779/755 758/782/758 813/837/813 810/834/810 +f 756/780/756 811/835/811 814/838/814 759/783/759 +f 757/781/757 760/784/760 815/839/815 812/836/812 +f 761/785/761 816/840/816 817/841/817 762/786/762 +f 758/782/758 763/787/763 818/842/818 813/837/813 +f 759/783/759 814/838/814 819/843/819 764/788/764 +f 760/784/760 765/789/765 820/844/820 815/839/815 +f 762/786/762 817/841/817 821/845/821 766/790/766 +f 763/787/763 767/791/767 822/846/822 818/842/818 +f 764/788/764 819/843/819 823/847/823 768/792/768 +f 765/789/765 769/793/769 824/848/824 820/844/820 +f 766/790/766 821/845/821 825/849/825 770/794/770 +f 767/791/767 771/795/771 826/850/826 822/846/822 +f 768/792/768 823/847/823 827/851/827 772/796/772 +f 769/793/769 773/797/773 828/852/828 824/848/824 +f 770/794/770 825/849/825 783/807/783 774/798/774 +f 771/795/771 775/799/775 786/810/786 826/850/826 +f 772/796/772 827/851/827 787/811/787 776/800/776 +f 773/797/773 777/801/777 790/814/790 828/852/828 +f 809/833/809 62/62/62 68/68/68 805/829/805 +f 808/832/808 804/828/804 69/69/69 63/63/63 +f 806/830/806 66/66/66 72/72/72 807/831/807 +f 805/829/805 68/68/68 74/74/74 803/827/803 +f 804/828/804 802/826/802 75/75/75 69/69/69 +f 807/831/807 72/72/72 829/853/829 +f 803/827/803 74/74/74 78/78/78 801/825/801 +f 802/826/802 800/824/800 79/79/79 75/75/75 +f 829/853/829 799/823/799 85/85/85 +f 801/825/801 78/78/78 82/82/82 798/822/798 +f 800/824/800 797/821/797 83/83/83 79/79/79 +f 799/823/799 796/820/796 86/86/86 85/85/85 +f 798/822/798 82/82/82 90/90/90 795/819/795 +f 797/821/797 794/818/794 91/91/91 83/83/83 +f 796/820/796 793/817/793 1/1/1 86/86/86 +f 795/819/795 90/90/90 5/5/5 792/816/792 +f 794/818/794 791/815/791 9/9/9 91/91/91 +f 830/854/830 13/13/13 789/813/789 +f 793/817/793 788/812/788 2/2/2 1/1/1 +f 792/816/792 5/5/5 8/8/8 785/809/785 +f 791/815/791 784/808/784 10/10/10 9/9/9 +f 789/813/789 13/13/13 16/16/16 790/814/790 +f 788/812/788 787/811/787 17/17/17 2/2/2 +f 785/809/785 8/8/8 20/20/20 786/810/786 +f 784/808/784 783/807/783 21/21/21 10/10/10 +f 790/814/790 16/16/16 24/24/24 828/852/828 +f 787/811/787 827/851/827 25/25/25 17/17/17 +f 786/810/786 20/20/20 28/28/28 826/850/826 +f 783/807/783 825/849/825 29/29/29 21/21/21 +f 828/852/828 24/24/24 32/32/32 824/848/824 +f 827/851/827 823/847/823 33/33/33 25/25/25 +f 826/850/826 28/28/28 36/36/36 822/846/822 +f 825/849/825 821/845/821 37/37/37 29/29/29 +f 824/848/824 32/32/32 40/40/40 820/844/820 +f 823/847/823 819/843/819 41/41/41 33/33/33 +f 822/846/822 36/36/36 44/44/44 818/842/818 +f 821/845/821 817/841/817 45/45/45 37/37/37 +f 820/844/820 40/40/40 48/48/48 815/839/815 +f 819/843/819 814/838/814 49/49/49 41/41/41 +f 818/842/818 44/44/44 52/52/52 813/837/813 +f 817/841/817 816/840/816 53/53/53 45/45/45 +f 815/839/815 48/48/48 56/56/56 812/836/812 +f 814/838/814 811/835/811 57/57/57 49/49/49 +f 813/837/813 52/52/52 60/60/60 810/834/810 +f 816/855/816 830/854/830 53/856/53 +f 812/836/812 56/56/56 62/62/62 809/833/809 +f 811/835/811 808/832/808 63/63/63 57/57/57 +f 810/834/810 60/60/60 66/66/66 806/830/806 +f 830/854/830 14/14/14 13/13/13 +f 53/856/53 830/854/830 54/857/54 +f 72/72/72 71/71/71 829/853/829 +f 829/853/829 85/85/85 88/88/88 +f 830/854/830 106/106/106 14/14/14 +f 54/857/54 830/854/830 126/858/126 +f 71/71/71 135/135/135 829/853/829 +f 829/853/829 88/88/88 96/96/96 +f 135/135/135 184/184/184 829/853/829 +f 829/853/829 96/96/96 148/148/148 +f 830/854/830 157/157/157 106/106/106 +f 126/858/126 830/854/830 177/859/177 +f 177/859/177 830/854/830 230/860/230 +f 184/184/184 193/193/193 829/853/829 +f 829/853/829 148/148/148 201/201/201 +f 830/854/830 210/210/210 157/157/157 +f 230/860/230 830/854/830 240/861/240 +f 193/193/193 249/249/249 829/853/829 +f 829/853/829 201/201/201 257/257/257 +f 830/854/830 266/266/266 210/210/210 +f 240/861/240 830/854/830 294/862/294 +f 249/249/249 303/303/303 829/853/829 +f 829/853/829 257/257/257 311/311/311 +f 830/854/830 320/320/320 266/266/266 +f 294/862/294 830/854/830 349/408/349 +f 303/303/303 358/358/358 829/853/829 +f 829/853/829 311/311/311 366/366/366 +f 830/854/830 329/329/329 320/320/320 +f 830/854/830 381/384/381 329/329/329 +f 349/408/349 830/854/830 401/409/401 +f 358/358/358 410/418/410 829/853/829 +f 829/853/829 366/366/366 370/370/370 +f 410/418/410 460/484/460 829/853/829 +f 829/863/829 370/434/370 423/437/423 +f 830/854/830 432/449/432 381/384/381 +f 401/409/401 830/854/830 452/474/452 +f 460/484/460 469/493/469 829/853/829 +f 829/863/829 423/437/423 477/501/477 +f 830/854/830 486/510/486 432/449/432 +f 452/474/452 830/854/830 506/530/506 +f 506/530/506 830/854/830 515/539/515 +f 469/493/469 524/548/524 829/853/829 +f 829/863/829 477/501/477 532/556/532 +f 830/854/830 541/565/541 486/510/486 +f 515/539/515 830/854/830 570/594/570 +f 524/548/524 579/603/579 829/853/829 +f 829/863/829 532/556/532 587/611/587 +f 830/854/830 596/620/596 541/565/541 +f 570/594/570 830/854/830 624/648/624 +f 579/603/579 633/657/633 829/853/829 +f 829/863/829 587/611/587 641/665/641 +f 830/854/830 603/864/603 596/620/596 +f 830/854/830 657/865/657 603/864/603 +f 624/648/624 830/854/830 677/701/677 +f 633/657/633 686/710/686 829/853/829 +f 829/863/829 641/665/641 646/670/646 +f 686/710/686 736/760/736 829/853/829 +f 829/853/829 646/670/646 698/722/698 +f 830/854/830 707/866/707 657/865/657 +f 677/701/677 830/854/830 727/751/727 +f 736/760/736 744/768/744 829/853/829 +f 829/853/829 698/722/698 752/776/752 +f 830/854/830 761/867/761 707/866/707 +f 727/751/727 830/854/830 781/805/781 +f 781/805/781 830/854/830 789/813/789 +f 744/768/744 799/823/799 829/853/829 +f 829/853/829 752/776/752 807/831/807 +f 830/854/830 816/855/816 761/867/761 diff --git a/register_arena.lua b/register_arena.lua new file mode 100644 index 0000000..1a0d2b4 --- /dev/null +++ b/register_arena.lua @@ -0,0 +1,202 @@ +---------------------------------------------------------------------- +-- Eggwars by wilkgr -- +-- with additional code by shivajiva101@hotmail.com -- +-- Licensed under the AGPL v3 -- +-- You MUST make any changes you make open source -- +-- even if you just run it on your server without publishing it -- +-- Supports a maximum of 8 players per instance and 8 concurrent -- +-- instances for a max of 64 players -- +---------------------------------------------------------------------- + +-- default arena definition template, all fields reqd +local default_arena = { + blocked_recipes = { + -- Recipes removed from world for gameplay so player MUST purchase items + {output = 'default:stick'}, -- tools + {output = '3d_armor:boots_wood'}, + {output = '3d_armor:helmet_wood'}, + {output = '3d_armor:leggings_wood'}, + {output = '3d_armor:chestplate_wood'}, + {output = '3d_armor:boots_diamond'}, + {output = '3d_armor:helmet_diamond'}, + {output = '3d_armor:leggings_diamond'}, + {output = '3d_armor:chestplate_diamond'}, + }, + bot = { + -- spawner upgrade bot + offset = { + {x=-2, y=0, z=-4}, -- relative to island origin + {x=2, y=0, z=4}, + {x=-2, y=0, z=-4}, + {x=2, y=0, z=4}, + {x=-4, y=0, z=2}, + {x=-4, y=0, z=2}, + {x=4, y=0, z=-2}, + {x=4, y=0, z=-2} + }, + yaw = {90,270,90,270,0,0,180,180} -- facing + }, + colour = { + -- rgb colour tables + {r = 0, g = 0, b = 255}, -- Blue + {r = 0, g = 255, b = 0}, -- Green + {r = 255, g = 0, b = 0}, -- Red + {r = 108, g = 0, b = 255}, -- Purple + {r = 255, g = 255, b = 0}, -- Yellow + {r = 0, g = 255, b = 255}, -- Cyan + {r = 255, g = 150, b = 0}, -- Orange + {r = 255, g = 0, b = 255} -- Pink + }, + cs = { + -- colour strings used by mod + {"Blue", "#0000FFBF", "blue", "0x0000FF"}, + {"Green", "#00FF00BF", "green", "0x00FF00"}, + {"Red", "#FF0000BF", "red", "0xFF0000"}, + {"Violet", "#7800FFBF", "violet", "0x7800FF"}, + {"Yellow", "#FFFF00BF", "yellow", "0xFFFF00"}, + {"Cyan", "#00FFFFBF", "cyan", "0x00FFFF"}, + {"Orange", "#FF9600BF", "orange", "0xFF9600"}, + {"Pink", "#FF00FFBF", "pink", "0xFF00FF"} + }, + description = 'default arena by shivajiva', + egg_offset = { + {x=-5, y=0, z=0}, -- relative to island origin + {x=5, y=0, z=0}, + {x=-5, y=0, z=0}, + {x=-5, y=0, z=0}, + {x=-5, y=0, z=0}, + {x=-5, y=0, z=0}, + {x=-5, y=0, z=0}, + {x=-5, y=0, z=0} + }, + exempt_nodes = { + -- exempt nodes you want breakable within the world + -- partial strings allowed + 'eggwars:', + 'wool:', -- bridging block + 'default:obsidian_block' -- requires pick + }, + hub = { + -- arena hub def + offset = {x=-30, y=-18, z=-30}, -- pos1 for place + schem = 'hub_1.mts' + }, + island = { + -- Confined to 90 degree rotations the current schema + -- places 2 islands per side of a square, giving us 8 + -- islands max per instance. Each island is displaced + -- equally from the arena centre position using the + -- island vector table + {x=85, y=0, z=-40}, -- BL + {x=-85, y=0, z=-40}, -- TL + {x=85, y=0, z=40}, -- BR + {x=-85, y=0, z=40}, -- TR + {x=40, y=0, z=-85}, -- LB + {x=-40, y=0, z=-85}, -- LT + {x=40, y=0, z=85}, -- RB + {x=-40, y=0, z=85}, -- RT + offset = {x=-11, y=-20, z=-10}, + rotate = {"0", "180", "0", "180", "90", "90", "270", "270"}, + schem = 'island_1.mts' + }, + name = 'default', -- arena name + region = { + -- arena region relative to origin + p1 = {x=-120, y=-30, z=-120}, + p2 = {x=120, y=100, z=120} + }, + register_nodes = { + -- add any arena specific custom nodes here, generally + -- these are the nodes the player can use in the arenas + -- and should contain nodes not previously registered by + -- other arenas. + -- name = {normal node def} + ['log'] = { + description = "Log", + tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, + paramtype2 = "facedir", + is_ground_content = false, + groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node + }, + }, + satellite = { + -- satellite ruby spawner island positions relative to origin + offset = {x=-5, y=-13, z=-5}, + pos = { + {x=-65, y=0, z=0}, -- N + {x=0, y=0, z=65}, -- E + {x=65, y=0, z=0}, -- S + {x=0, y=0, z=-65} -- W + }, + schem = 'island_small_1.mts' + }, + spawners = { + -- centre + diamond = { + {x=9, y=4, z=-9}, -- relative to arena origin + {x=-9, y=4, z=9}, + {x=-9, y=4, z=-9}, + {x=9, y=4, z=9}, + rate = 30 + }, + -- player island + gold = { + {x=-3, y=-1, z=-4}, -- relative to island origin + {x=3, y=-1, z=4}, + {x=-3, y=-1, z=-4}, + {x=3, y=-1, z=4}, + {x=-4, y=-1, z=3}, + {x=-4, y=-1, z=3}, + {x=4, y=-1, z=-3}, + {x=4, y=-1, z=-3}, + rate = 5 -- starting rate in seconds + }, + -- satellites + ruby = { + {x=65, y=0.5, z=0}, -- relative to arena origin + {x=0, y=0, z=65}, + {x=-65, y=0, z=0}, + {x=0, y=0, z=-65}, + rate = 15 + }, + }, + timer = { + max_time = 1800, -- seconds + suddendeath = 1200 -- seconds + }, + trader = { + names = { + "Johann", + "Celery55", + "Moldy Coder", + "Wilkgr", + "Rick O Shae", + "Bernie Towndown", + "Warden Ruby", + "Bom Shiva" + }, + offset = { + {x=2, y=0.5, z=0}, -- relative to island origin + {x=-2, y=0.5, z=0}, + {x=2, y=0.5, z=0}, + {x=-2, y=0.5, z=0}, + {x=0, y=0.5, z=2}, + {x=0, y=0.5, z=2}, + {x=0, y=0.5, z=-2}, + {x=0, y=0.5, z=-2} + }, + yaw = {90,270,90,270,0,0,180,180} -- facing + }, +} + +eggwars.register_arena = function(def) + table.insert(eggwars.arena, def) + for k,v in pairs(def.register_nodes) do + minetest.register_node('eggwars:' .. k, v) + end +end + +-- Register the sample default arena +eggwars.register_arena(default_arena) diff --git a/register_nodes.lua b/register_nodes.lua old mode 100644 new mode 100755 index abcf5b2..4cf2306 --- a/register_nodes.lua +++ b/register_nodes.lua @@ -1,220 +1,137 @@ --- Probably find a use for this I s'pose... May not. -minetest.register_node("eggwars:pedestal", { - tiles = { - "default_wood.png", - "default_wood.png", - "default_wood.png", - "default_wood.png", - "default_wood.png", - "default_wood.png" - }, - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.4375, -0.375, 0.375, -0.3125, 0.375}, -- NodeBox2 - {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, -- NodeBox3 - {-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4 - {-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875}, -- NodeBox5 - {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox6 - {-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox7 - {-0.5, 0.3125, -0.375, 0.5, 0.5, 0.375}, -- NodeBox8 - } - } -}) -minetest.register_node("eggwars:egg", { - description = "Egg", - tiles = { - "default_stone.png", - "default_stone.png", - "default_stone.png", - "default_stone.png", - "default_stone.png", - "default_stone.png" - }, - groups = {crumbly = 3}, - drawtype = "nodebox", - paramtype = "light", - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875}, -- NodeBox1 - {-0.25, -0.4375, -0.25, 0.25, 0.4375, 0.25}, -- NodeBox2 - {-0.3125, -0.375, -0.3125, 0.3125, 0.3125, 0.3125}, -- NodeBox3 - {-0.375, -0.3125, -0.375, 0.375, 0.1875, 0.375}, -- NodeBox4 - {-0.4375, -0.25, -0.4375, 0.4375, 0.0625, 0.4375}, -- NodeBox5 - {-0.5, -0.125, -0.5, 0.5, -0.0625, 0.5}, -- NodeBox6 - } - } +---------------------------------------------------------------------- +-- Eggwars by wilkgr -- +-- with additional code by shivajiva101@hotmail.com -- +-- Licensed under the AGPL v3 -- +-- You MUST make any changes you make open source -- +-- even if you just run it on your server without publishing it -- +-- Supports a maximum of 8 players per instance and 8 concurrent -- +-- instances for a max of 64 players -- +---------------------------------------------------------------------- + +------------------------ +-- on_timer functions -- +------------------------ + +local function goldspawner(pos, elapsed) + local sp = vector.new(pos.x, pos.y + 3, pos.z) + minetest.add_item(sp, "default:gold_ingot") + return true +end + +local function rubyspawner(pos, elapsed) + local sp = vector.new(pos.x, pos.y + 3, pos.z) + minetest.add_item(sp, "eggwars:ruby") + return true +end + +local function diamondspawner(pos, elapsed) + local sp = vector.new(pos.x, pos.y + 3, pos.z) + minetest.add_item(sp, "default:diamond") + return true +end + +----------------- +-- craft items -- +----------------- + +minetest.register_craftitem("eggwars:ruby", { + description = "Ruby", + inventory_image = "eggwars_ruby.png", }) -minetest.register_node("eggwars:dirt", { - description = "Unbreakable Dirt", - range = 12, - stack_max = 99, - tiles = {"default_dirt.png"}, - drop = "", - groups = {unbreakable = 1, not_in_creative_inventory = 1}, - sounds = default.node_sound_dirt_defaults(), +------------------------ +-- node registrations -- +------------------------ + +-- Arena eggs +for i,v in ipairs(eggwars.arena[1].cs) do + + minetest.register_node("eggwars:egg" .. i, { + description = eggwars.arena[1].cs[i][1] .. " egg", + tiles = {"eggwars_shell.png^[colorize:" .. eggwars.arena[1].cs[i][2]}, + drawtype = "mesh", + mesh = "eggwars_egg.obj", + groups = {crumbly = 3, not_in_creative_inventory = 1}, + paramtype = "light", + --light_source = 14, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, 0.45, 0.35} -- right, bottom, back, left, top, front + }, + collision_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, 0.45, 0.35} + }, + drop = {}, + on_drop = eggwars.drop_msg, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local victim, attacker, msg, key, match, eggs + victim = oldmetadata.fields.owner + attacker = digger:get_player_name() + if not victim then return end -- dev ONLY! + key = eggwars.player[victim] + match = eggwars.match[key] + match.player[victim].egg = false + eggs = match.player[attacker].eggs + 1 + match.player[attacker].eggs = eggs + msg = victim .. "'s egg was destroyed by " .. attacker + eggwars.chat_send_match(eggwars.player[victim].match, msg) + end, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local name = meta:get_string("owner") + if name == "" or not name == player:get_player_name() then + return true + end + end + }) + +end + +-- Spawners +minetest.register_node("eggwars:gold_spawner", { + description = "Gold ingot spawner", + tiles = {"default_stone.png^default_mineral_gold.png"}, + on_timer = goldspawner }) -minetest.register_node("eggwars:grass", { - description = "Unbreakable Dirt With Grass", +minetest.register_node("eggwars:ruby_spawner", { + description = "Ruby gemstone spawner", + tiles = {"default_stone.png^eggwars_mineral_ruby.png"}, + on_timer = rubyspawner +}) + +minetest.register_node("eggwars:diamond_spawner", { + description = "Diamond gemstone spawner", + tiles = {"default_stone.png^default_mineral_diamond.png"}, + on_timer = diamondspawner +}) + +-- Misc +minetest.register_node("eggwars:kill", { + description = "Kill Block", range = 12, stack_max = 10000, - tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, - paramtype2 = "facedir", - drop = "", - groups = {unbreakable = 1, not_in_creative_inventory = 1}, - sounds = default.node_sound_dirt_defaults({ - footstep = {name="default_grass_footstep", gain = 0.4}, - }), -}) - -minetest.register_node("eggwars:stone_block", { - description = "Unbreakable Stone Block", - range = 12, - tiles = {"default_stone_block.png"}, - is_ground_content = false, - drop = "", - groups = {unbreakable = 1, not_in_creative_inventory = 1}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("eggwars:aspen_wood", { - description = "Unbreakable Aspen Planks", - range = 12, - paramtype2 = "facedir", - place_param2 = 0, - tiles = {"default_aspen_wood.png"}, - drop = "", - is_ground_content = false, - groups = {unbreakable = 1, not_in_creative_inventory = 1}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_node("eggwars:acacia_wood", { - description = "Acacia Wood Planks", - range = 12, - paramtype2 = "facedir", - place_param2 = 0, - tiles = {"default_acacia_wood.png"}, - drop = "", - is_ground_content = false, - groups = {unbreakable = 1, not_in_creative_inventory = 1}, - sounds = default.node_sound_wood_defaults(), -}) - -minetest.register_node("eggwars:ladder_wood", { - description = "Wooden Ladder", - drawtype = "signlike", - tiles = {"default_ladder_wood.png"}, - inventory_image = "default_ladder_wood.png", - wield_image = "default_ladder_wood.png", - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, + inventory_image = "default_steel_block.png^dye_black.png", + drawtype = "airlike", walkable = false, - climbable = true, - is_ground_content = false, - selection_box = { - type = "wallmounted", - }, - drop = "", + pointable = false, + damage_per_second = 20, + paramtype = "light", + sunlight_propagates = true, + drop = "", groups = {unbreakable = 1, not_in_creative_inventory = 1}, - legacy_wallmounted = true, - sounds = default.node_sound_wood_defaults(), }) -minetest.register_node("eggwars:goldspawn1", { - tiles = {"default_gold_block.png"} +minetest.register_node("eggwars:playerclip", { + description = "Player Clip", + range = 12, + stack_max = 10000, + inventory_image = "default_steel_block.png^dye_green.png", + drawtype = "airlike", + paramtype = "light", + pointable = false, + sunlight_propagates = true, + drop = "", + groups = {unbreakable = 1, not_in_creative_inventory = 1}, }) - -minetest.register_node("eggwars:stickspawn", { - tiles = {"default_aspen_wood.png"} -}) - -minetest.register_node("eggwars:diamondspawn", { - tiles = {"default_diamond_block.png"} -}) - -minetest.register_node("eggwars:steelspawn1", { --Slower spawn rate; for player islands - tiles = {"default_steel_block.png"} -}) - -minetest.register_node("eggwars:steelspawn2", { --Faster spawn rate; for center island(s) - tiles = {"default_diamond_block.png"} -}) - -minetest.register_node("eggwars:cobblespawn", { - tiles = {"default_cobble.png"} -}) - --- Register ABMs - --- Diamond spawn. Only for centre island(s) -minetest.register_abm({ - nodenames = {"eggwars:diamondspawn"}, - interval = 8, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:diamond") - end, -}) - --- Cobble is the building material -minetest.register_abm({ - nodenames = {"eggwars:cobblespawn"}, - interval = 5, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:cobble") - end, -}) - --- Steelspawn1 is slower, ideal for player islands -minetest.register_abm({ - nodenames = {"eggwars:steelspawn1"}, - interval = 10, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:steel_ingot") - end, -}) - --- Steelspawn2 is faster, ideal for centre island -minetest.register_abm({ - nodenames = {"eggwars:steelspawn2"}, - interval = 5, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:steel_ingot") - end, -}) - --- Stick spawner, for allowing players to craft tools -minetest.register_abm({ - nodenames = {"eggwars:stickspawn"}, - interval = 8, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:stick") - end, -}) - --- Goldspawn1 is slower, ideal for player islands -minetest.register_abm({ - nodenames = {"eggwars:goldspawn1"}, - interval = 10, - chance = 1, - action = function(pos) - pos.y = pos.y + 1 - minetest.add_item(pos,"default:gold_ingot") - end, -}) \ No newline at end of file diff --git a/schems/centre.mts b/schems/centre.mts deleted file mode 100644 index 9e1fe8dd63251e6ae53a953548ed0dfe21ad4f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 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 Uyn1)vm>F5*M_D~%x#jUq05N=p;Q#;t literal 341 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 Mi8dQXH|Ff^0G1#D)Bpeg literal 0 HcmV?d00001 diff --git a/schems/lobby.mts b/schems/lobby.mts new file mode 100755 index 0000000000000000000000000000000000000000..11a4296e653e6118a1dfef898cafea869aa2cb6a GIT binary patch literal 4312 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 ZmJgfpBL@uT+5UTxUS3%C1*YHSe*klyY&QS^ literal 0 HcmV?d00001 diff --git a/shop.lua b/shop.lua old mode 100644 new mode 100755 index 58d22f7..d980027 --- a/shop.lua +++ b/shop.lua @@ -1,28 +1,418 @@ -sfinv.register_page("sfinv:shop", { - title = "Shop", - get = function(self, player, context) - -- local name = player:get_player_name() - return sfinv.make_formspec(player, context, "size[8,9] bgcolor[#080808BB;true] background[5,5;1,1;gui_formbg.png;true] button[0.1,0.1;4,1;upgradespeed;Upgrade speed (cost: 20 diamonds)] button[4,0.1;4,1;upgradejump;Upgrade jump (cost: 20 diamonds)]", true) - end +---------------------------------------------------------------------- +-- Eggwars by wilkgr -- +-- with additional code by shivajiva101@hotmail.com -- +-- Licensed under the AGPL v3 -- +-- You MUST make any changes you make open source -- +-- even if you just run it on your server without publishing it -- +-- Supports a maximum of 8 players per instance and 8 concurrent -- +-- instances for a max of 64 players -- +---------------------------------------------------------------------- + +local TF = 'eggwars:trade' +local BF = 'eggwars:bot' + +eggwars.shop_items = {} + +eggwars.register_shop_item = function(def) + def.entry = #eggwars.shop_items + 1 + eggwars.shop_items[def.entry] = def +end + +local function build_formspec_items(name, items) + local fsi = {} + local y = 0.5 + for i, item in ipairs(items) do + local fs = { + 'image[0,', + y, + ';1,1;', + item.image, + ']', + 'tooltip[0,', + y, + ';1,1;', + item.name.count, + ' ', + item.description, + ']', + 'label[1.1,', + y + 0.7, + ';', + item.name.count, + ']', + 'item_image_button[2.5,', + y, + ';1,1;', + item.cost.name, + ';btn_', + i, + ';]', + 'label[3.6,', + y + 0.7, + ';', + item.cost.count, + ']' + } + table.insert(fsi, table.concat(fs)) + y = y + 1.1 + end + return table.concat(fsi) +end + +local function build_form(name, items) + local frm = { + "formspec_version[3]", + "size[6,5.5]", + "scrollbaroptions[min=0;max=", + (#items * 8) + (#items - 1), -- qty x height + space + ";smallstep=44;largestep=44;thumbsize=1;arrows=default]", + "scrollbar[5,0.5;0.5,4.3;vertical;msb;", + context[name].val, + "]", + "container[0.5,", + context[name].y, + "]", + } + -- nasty hack to window the container! + local fse = { + "container_end[]", + 'box[0.05,0.0;5.9,0.5;#343434FF]', + 'box[0.05,4.9;5.9,0.6;#343434FF]', + } + local fstbl = build_formspec_items(name, items) + return table.concat(frm) .. fstbl .. table.concat(fse) +end + +local function trader_form_handler(clicker) + + local name = clicker:get_player_name() + local key = eggwars.player[name] + local def = eggwars.match[key].player[name] + + context[name] = {y=0, val=0} + + minetest.show_formspec(name, TF, build_form(name, def.shop_items)) +end + +local function bot_form_handler(clicker) + local name = clicker:get_player_name() + local key = eggwars.player[name] + local def = eggwars.match[key] + if def.player[name].rate == 1 then return end + local level = 5 - def.player[name].rate + local cost = (level + 1) + local fs = {} + fs[#fs+1] = 'size[2,2]' + fs[#fs+1] = 'label[0.3,0;Level ' .. level + 1 .. ']' + fs[#fs+1] = 'image_button_exit[0.5,0.6;1.0,1.0;eggwars_ruby.png;btn;]' + fs[#fs+1] = 'label[0.5,1.6;x '.. cost .. ']' + minetest.show_formspec(name, BF, table.concat(fs)) +end + +context = {} +minetest.register_on_player_receive_fields(function(player, formname, fields) + + -- Only handle this mods forms! + if formname ~= TF and formname ~= BF then return end + + local name = player:get_player_name() + + -- Only match players have access to these forms! + if not eggwars.player[name] then return end + + local key = eggwars.player[name] + local def = eggwars.match[key].player[name] + local pinv = player:get_inventory() + + -- Trader form + if formname == TF then + -- buttons + for item, _ in pairs(fields) do + if string.find(item, 'btn_') then + local i = tonumber(string.sub(item, 5)) + local row, goods, cost + row = def.shop_items[i] + goods = row.name + cost = row.cost + if pinv:contains_item('main', cost) then + if pinv:room_for_item('main', goods) then + pinv:remove_item('main', cost) + pinv:add_item('main', goods) + else + minetest.chat_send_player(name, 'insufficient room in your inventory!') + end + else + minetest.chat_send_player(name, 'insufficient funds in your inventory!') + end + return + end + end + -- scrollbar + if formname == TF and fields.msb then + local res = minetest.explode_scrollbar_event(fields.msb) + if res.type == "CHG" then + local val = res.value + context[name].y = -val/10 + context[name].val = val + minetest.show_formspec(name, TF, build_form(name, def.shop_items)) + end + end + + elseif formname == BF and fields.btn then + + if def.rate <= 1 then return end -- limit reached + local qty = (5 - def.rate + 1) + local upd = def.rate - 1 + local cost = ItemStack('eggwars:ruby ' .. qty) + + if pinv:contains_item('main', cost) then + pinv:remove_item('main', cost) + eggwars.match[key].player[name].rate = upd + minetest.get_node_timer(def.spawner):start(upd) + else + minetest.chat_send_player(name, 'insufficient funds in your inventory!') + end + + end +end) + +minetest.register_entity("eggwars:trader", { + initial_properties = { + physical = false, + collisionbox = {-0.35,-1.0,-0.35, 0.35,0.8,0.35}, + visual = "mesh", + mesh = "eggwars_character.b3d", + textures = {"eggwars_trader7.png"}, + is_visible = true, + }, + on_activate = function(self, staticdata) + local data = minetest.deserialize(staticdata) + self.owner = data.owner + self.nametag = data.nametag + self.object:set_armor_groups({immortal = 1}) + self.object:set_properties({ + nametag = self.nametag, + nametag_color = "#FFFF1F", + }) + end, + on_rightclick = function(self, clicker) + trader_form_handler(clicker) + end, + on_step = function(self, dtime, ...) + if not eggwars.player[self.owner] then + self.object:remove() + end + end, + get_staticdata = function(self) + return minetest.serialize({ + owner = self.owner, + nametag = self.nametag + }) + end }) -minetest.register_on_player_receive_fields( function(player, formname, fields) - minetest.chat_send_all("Player "..player:get_player_name().." submitted fields "..dump(fields)); - if fields.upgradejump then - local inv = minetest.get_inventory({type="player", name=player:get_player_name()}) - if inv:contains_item("main", "default:diamond") then - inv:remove_item("main","default:diamond 20") - local player_physics = player:get_physics_override() - player_physics.jump = player_physics.jump * 1.25 - player:set_physics_override(player_physics) - end - elseif fields.upgradespeed then - local inv = minetest.get_inventory({type="player", name=player:get_player_name()}) - if inv:contains_item("main", "default:diamond") then - inv:remove_item("main","default:diamond 20") - local player_physics = player:get_physics_override() - player_physics.speed = player_physics.speed * 1.25 - player:set_physics_override(player_physics) - end - end -end) \ No newline at end of file +minetest.register_entity("eggwars:bot", { + initial_properties = { + physical = false, + collisionbox = {-0.25,-0.4,-0.25, 0.25,0.5,0.25}, + visual = "mesh", + mesh = "eggwars_character.b3d", + textures = {"eggwars_trader1.png"}, + is_visible = true, + visual_size = {x=0.5, y=0.5} + }, + on_activate = function(self, staticdata) + self.owner = staticdata + self.object:set_armor_groups({immortal = 1}) + end, + on_rightclick = function(self, clicker) + bot_form_handler(clicker) + end, + on_step = function(self, dtime, ...) + if not eggwars.player[self.owner] then + self.object:remove() + end + end, + get_staticdata = function(self) + return self.owner + end +}) + +-- wooden log +eggwars.register_shop_item({ + name = {name="eggwars:log", count=20, wear=0, metadata=""}, + description = 'Wood Log', + image = 'default_tree.png', + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, +}) +-- obsidian block +eggwars.register_shop_item({ + name = {name="default:obsidian_block", count=20, wear=0, metadata=""}, + description = 'Obsidian Block', + image = 'default_obsidian_block.png', + cost = {name="eggwars:ruby", count=5, wear=0, metadata=""}, +}) +-- binoculars +eggwars.register_shop_item({ + name = {name="binoculars:binoculars", count=1, wear=0, metadata=""}, + description = 'Binoculars', + image = 'binoculars_binoculars.png', + cost = {name="default:gold_ingot", count=5, wear=0, metadata=""}, +}) +-- Steel sword +eggwars.register_shop_item({ + name = {name="default:sword_steel", count=1, wear=0, metadata=""}, + description = 'Stone Sword', + image = 'default_tool_steelsword.png', + cost = {name="default:gold_ingot", count=15, wear=0, metadata=""}, +}) +-- Steel axe +eggwars.register_shop_item({ + name = {name="default:axe_steel", count=1, wear=0, metadata=""}, + description = 'Steel Axe', + image = 'default_tool_steelaxe.png', + cost = {name="default:gold_ingot", count=15, wear=0, metadata=""}, +}) +-- Diamond sword +eggwars.register_shop_item({ + name = {name="default:sword_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Sword', + image = 'default_tool_diamondsword.png', + cost = {name="default:diamond", count=5, wear=0, metadata=""}, +}) +-- Diamond pick +eggwars.register_shop_item({ + name = {name="default:pick_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Pick', + image = 'default_tool_diamondpick.png', + cost = {name="default:diamond", count=10, wear=0, metadata=""}, +}) + +if eggwars.armor then + + -- wood + eggwars.register_shop_item({ + name = {name="3d_armor:helmet_wood", count=1, wear=0, metadata=""}, + description = 'Wooden Helmet', + image = "3d_armor_inv_helmet_wood.png", + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:chestplate_wood", count=1, wear=0, metadata=""}, + description = 'Wooden Chestplate', + image = "3d_armor_inv_chestplate_wood.png", + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:leggings_wood", count=1, wear=0, metadata=""}, + description = 'Wooden Leggings', + image = "3d_armor_inv_leggings_wood.png", + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:boots_wood", count=1, wear=0, metadata=""}, + description = 'Wooden Boots', + image = "3d_armor_inv_boots_wood.png", + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + + --diamond + eggwars.register_shop_item({ + name = {name="3d_armor:helmet_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Helmet', + image = "3d_armor_inv_helmet_diamond.png", + cost = {name="default:diamond", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:chestplate_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Chestplate', + image = "3d_armor_inv_chestplate_diamond.png", + cost = {name="default:diamond", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:leggings_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Leggings', + image = "3d_armor_inv_leggings_diamond.png", + cost = {name="default:diamond", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="3d_armor:boots_diamond", count=1, wear=0, metadata=""}, + description = 'Diamond Boots', + image = "3d_armor_inv_boots_diamond.png", + cost = {name="default:diamond", count=10, wear=0, metadata=""}, + }) + +end + +if eggwars.bows then + + -- Bows + eggwars.register_shop_item({ + name = {name="bows:bow_wood", count=1, wear=0, metadata=""}, + description = 'Wooden Bow', + image = 'bows_bow.png', + cost = {name="default:gold_ingot", count=50, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="bows:bow_steel", count=1, wear=0, metadata=""}, + description = 'Steel Bow', + image = 'bows_bow_steel.png', + cost = {name="eggwars:ruby", count=25, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="bows:bow_bowie", count=1, wear=0, metadata=""}, + description = 'Bowie Bow', + image = 'bows_bow_bowie.png', + cost = {name="default:diamond", count=35, wear=0, metadata=""}, + }) + + bows.register_arrow("arrow_tp",{ + description = "Teleport arrow", + texture = "bows_arrow_wood.png^[colorize:#0000FFcc", + damage = 0, + craft_count = 0, + drop_chance = 99, + on_hit_node = function(self, pos, user, arrow_pos) + if arrow_pos.y > 0 then + user:set_pos(arrow_pos) + end + end, + }) + -- Arrows + eggwars.register_shop_item({ + name = {name="bows:arrow", count=5, wear=0, metadata=""}, + description = 'Wooden Arrow', + image = 'bows_arrow_wood.png', + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="bows:arrow_steel", count=10, wear=0, metadata=""}, + description = 'Steel Arrow', + image = 'eggwars_arrow_steel.png', + cost = {name="eggwars:ruby", count=20, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="bows:arrow_diamond", count=10, wear=0, metadata=""}, + description = 'Diamond Arrow', + image = 'eggwars_arrow_diamond.png', + cost = {name="default:diamond", count=20, wear=0, metadata=""}, + }) + + eggwars.register_shop_item({ + name = {name="bows:arrow_tp", count=5, wear=0, metadata=""}, + description = 'Teleport Arrow', + image = 'bows_arrow_wood.png', + cost = {name="default:gold_ingot", count=10, wear=0, metadata=""}, + }) + +end diff --git a/sounds/eggwars_game_over.ogg b/sounds/eggwars_game_over.ogg new file mode 100644 index 0000000000000000000000000000000000000000..df1fca9320258c0be97c418859a3a35683a2909a GIT binary patch literal 51894 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

YAFO|Qtmt6jOwZ}E>M&!n!#s`s!}U;d!oHlQ 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 O#qM>CuA(B~`V#;N+K}o1 literal 0 HcmV?d00001 diff --git a/sounds/eggwars_sudden.ogg b/sounds/eggwars_sudden.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c0cd3e11213d3a29880fc4a41cfb65c76a173a2b GIT binary patch literal 37928 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 MelMtWB18lK2N3KWNdN!< literal 0 HcmV?d00001 diff --git a/sounds/eggwars_winner.ogg b/sounds/eggwars_winner.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7d0212c2c8efc9101d9505a65e8f0bdf6beb2256 GIT binary patch literal 24349 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 ZVxR1h{Tf0uxpZx*{%;rRHvS6@{syFWP0IiP diff --git a/stuff/egg2.nbe b/stuff/egg2.nbe deleted file mode 100644 index 418ea6677a4f7fe2de91c83f7fe0f593596da9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcma)(y$*sf6ot!5!aMW@Boy#x6hciHXbCX5IVg*R812Aw`Gnqk+xXW-ns9qg``ww@4gc@kGR7VOV@<8(Ap3zUUCC1Kxvc6zcTw0DT`xPHMxiPi$<25- zQ3wLI@ym1?4+8e+z8-3=c!I+&Vh;uDOm!h((?>D;g4(K*rfw9h6$f%ysz!b5+PLJXJEm1ITvQF-v{eLFTe9!4D< M1&CA?JrKUY6J<|phX4Qo diff --git a/textures/eggwars_arrow_diamond.png b/textures/eggwars_arrow_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..37d44c5ad40662dba9305ca765e235e355dfefe4 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpdfpR zr>`sf6Lw)?HARJ}NRaYCPZ!4!i_^&o60BF4yX9?u`1jeVv9YnWUCX}y@BY6(Gj+Tr z6V2>@ed|s9|N1(Qf7zRa2_HWwcvyFJ8HHqL8X6sl2`K;hslIEEZ=OU?(?JFX(eFkV UP6x&<0~*fY>FVdQ&MBb@0QGJ=MgRZ+ literal 0 HcmV?d00001 diff --git a/textures/eggwars_arrow_steel.png b/textures/eggwars_arrow_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..2360a3b50373754f3d55f810468956dbc7c02471 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpdfpR zr>`sf6Lw)?Ra3#W_jUk@8@Ur!$1*?$bAbG;{>4_-~J0JY}>;7N!liAKh11>gZ28P*3 WO?MSooi+iQ&fw|l=d#Wzp$P!pMLe7U literal 0 HcmV?d00001 diff --git a/textures/eggwars_blue.png b/textures/eggwars_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..80816fd5bd9227b36f44754f3bb43b8c65a5c6ea GIT binary patch literal 828 zcmV-C1H=4@P)v2o4`N%e)qW0008pNkl zL(-Hcwb+Ult?|N&U~lY|c%kiuy%O5&S0vLA>7<>st$gT5Lgzpw;+-C9$<7 zM9j;k-QAh-VrJcOo86=xc-WUY&+mJl-#KR{*!4Q!&|s z4Ln=yv^$I!zx*<@uQUG~=@CpLBfrJgHEw*x=KH*O)BRnogbT;{;T+2aoq}%l*(t~h z)(d{x;OaZHX6_Sk=`k*U%Z+X++%DLzR=c2`SHF8KE%Wueqm-f@vY)5%0t<^Ylk&f~ zc0cZ0Tad);JHodF&sA4A&7HKSw0L(UMK27w{Ks<~&MKJ`MD2N_s=81Y#GWa?b5oSpmr9D|C zo)2|VsEHS~8VNM^Gd(u~5C=j^9G4DwwZ2tt& zjaVa#yg9<6tRS?}9az#oezJo-MH%|vAQlDr7QL+zfQ>Hc zZ{%wOPy3sDRV_j-+pK0|pPH?(zA^&v_cpF@c)1i#Yhk^iY3@~!xMm%6eq{C92*8;f zxA~=Zg0%7~8uGhdy1bwhXd}ALnblpMMeT36^JQg0t?BE77wSb1^xCw~(p?%>OYQ|+ z|C~nyy<>!jOSLef4YPime#c+$vHt6@T6{0yqYiJb(fx<`C}Fv2o54EwN(Oe000AANkl_`T_bCyzmngD*6Rv1S7QwLQzOTix(EH zErgWj4`@YX}&MTbsEH4K%o7ZVJFH)4VfY4Nc!MxpB8or+>>x>{&ZE?MI-U3NynjfNuW7aRPEQcWvnX|oM&ljg z7}B&LfPy5;EUqie&DB_2yGgTo4!Btbh;%|n);MRQuKV z&n+T7AU$YFS^lV_Ms-Nj;X$<4VoaAT>sAx&?WMTxV~p83=xMn*%L*+@U~3EVvW?}< zoaawzx1UxM?C$;t+-GKH4P%PKQ$ATXewwqaASvBdCbGZ(2iw~Zs|i{y18ni=(Xay7 zwSXLGP-Z`RHjJ_C?+d*iIL<1q*7ostQLpzi{r*pb78JMUsB1>uQiv{OS&v@tThjEe zljp(e>JQA#30Zalkrx3u1UxiGY13cX*!Y}w`|s0@%$1e11i>{XC$BRxF^}&bz8*?# z+U;N1-TjiCov&D2?4NF;ZES221mB?bzgW9Snl9itF9G!dNgHcd$@Aanc9&USzsJ&2 z|M`bLz@0mJK=Uepq_j&TOc<>i{s>I fopSZ6Id1#^^IA-DC^fG_00000NkvXXu0mjf4Whln literal 0 HcmV?d00001 diff --git a/textures/eggwars_green.png b/textures/eggwars_green.png new file mode 100644 index 0000000000000000000000000000000000000000..c05a5f57291dd7c62b80192e2e254d6da107d1d8 GIT binary patch literal 824 zcmV-81IPS{P)v2o4<~4PL=g0008lNklNai5J>l*een51aCzD5y5{#D2Vr~Sl?O@)M5)#1g*vwEQzfx zA!1%O?at0TUSxKiZZ?VWfnj!;Gr#Y1e&?KLg1y!SEr-16kW(fcR>-aR&TSui!6k4_ z@U%GU^{}h>6)&3hs#(uyIEG0SO1Eve?xruTd)M=B+1F~zTy)a+KC~$6it_5-6&0dY z(T~<#^Om-${Q)j}#1-GTDVK{nqRr~+h&syZf6szNUwL~csbs|NXEi-%&b*ckq_yYi zz}hI2I^dW&r+w~}w(-3IbDq`ois?$etVJf3^p-rOXcAMNFyl1`J+wDq%4y@yYG_C+ zKv@&+XORj@K?7qBYk9+r6FURig0=%Pv&Jfs*^a~n?id?s*sGe_iSxct1a~IV`iaidKer!L3WOQtD zpQ~GkK)GX7IplrcrZ~uQU21)_MTIEnARk!LPd^)BPefiD#3(9l=-C(zSd(k`RcU45 zY5(P3Rf|yDZBetak1Z@&wKN*=mrY!C)S|K)9yLIHntK%_tyu?MKUj8sG~k>Pcl=z- zpi!BX4EbHJTq){S<|b}9XL9_v$j#a-5%ca`@@9TQqirn8)#|5*pp{Xrvgl7SReT}3r|`SnnW1SITK@pWxA?C$s!d=30000u9RN8IHD(Pi0003~Nkl1u+zI4J6 z!@`;-F^p+Z&@lXIVlc=JH>|iIGPqzEtO=rsFfj_k!iowD#;IVLX+;o|Xpv#jFvlIr z_0Dw0*{|T z0Q)gmvcY{+vKA=WIZ|S^ZD1H@Y;b|Jo|hmKf$Sx`m*AobRt3I*-L?%%kjcY!0dk!^ zr-2FB2*3&hqcGQ1Vcqj@zde6B+0j#15P154-~o7pa#w|Z(iQF?m4>MZ#4E5j4}>(v zK@v2o57DLO@a-000AJNklJPY z_W1G6E?+EP;!A)ZR*iQOc&Qce=3Kg1UcTMesjRN*@y+;Tosn7$bK%eJl~F3YPc)`TdFgE7eJlC9txOm z*En@~nUmcPwTT4ni02~98?BIr6Y#k%MzTkwkjpFDbTH+3Y&ztvnUIBv1XBU0YL+vB zA+R}t*Bm&n#2T=IctrvOq2+MHadtXnaV$Z%gLFF_a)!Au1HcFqhX@1)nvTE-C%PS) zl?0I?Y6UzQ7>v2`6?)Q3VQ6oG& z74S%z3Zy;*_nK*52Gf#dy@JoDBEwA6Fj~##k4XK}G~}KnoDE>^+5r53;GMk`@)0g7Sr4d7z`I=1)erZH4VhiBd%c z20)w#lPahOXYxv9|31XN$VL_QN(CSRmIo9B&2ZB;iQa;W3w`$R&d|uMf^V7y2S1Sot*6_gHUtXi9fN>C* zOj=Xcd$e&QaL{3j3{o({jg>Vv4(vsPgl~3JzRD%IXZukvD!avJq>?CuLBeOT=i0>k z;6|U-<4q(9SQO$7f9>$zX3Vemp zTQQ%k4_G_BO7DMP`T&=fdGuI=*Xx$2oT06Xq{`jhlq}!gYc7 o^J+x|L{TH8&Jdqo9S;uhFK(4cKamUejsO4v07*qoM6N<$f~_dPg8%>k literal 0 HcmV?d00001 diff --git a/textures/eggwars_out.png b/textures/eggwars_out.png new file mode 100644 index 0000000000000000000000000000000000000000..6527192259d7b8cc2876dec5bf6d5c190045a48a GIT binary patch literal 16387 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 R8DIba002ovPDHLkV1gs`s>lEU literal 0 HcmV?d00001 diff --git a/textures/eggwars_out_blue.png b/textures/eggwars_out_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..4867d342abde2c1fbaa0349f305513e98311646f GIT binary patch literal 764 zcmVv2o4|)%xAQ<0007;NklIHhG1(X(ADpFT5NeGVD%VBr%)_Cod zm0s;?XWn^cp7{#aK3^sD@6z96vqL&#^ql99`23f3x5H}j{oC~JFxVsMAwkCMn3F@E zKIZs)K0U6p5HJ5djOYyLd_?D6dWA1pA#ZHw=lD&UXAB>(KUroeS`M(=qr1<}ZLVTk zoV0lVT?BJ8q5U!aPwFCA0x)dTdW+ow?LywD$gAIRV5`UO4esqRj4uGNd!5$%^pc#x zSw%G}s4D52p@Z&#?GM=LT>zkagN=7cqTJhAaYCgg8s@SD%?|CmZ1>jy3|qu)nuURA zeH9A@NGBrNW|-6fd>zxfLUJhwh$|jPD=It`x=n-utw9YyuR;3_qDyn*VMP?#0$3B# z4&BQ&eXtn_E#gK_Pg)qCEmTgmAF@i0ptVV7qXwW62oa4aHQjt;J&1(JYhm(QbSRSaGrmZl$7DeOX$gPUg1B( zY{Ik-;Lns~#O$v*r{(2ok&96AHm%V3uajfO;~IdMQ#|F`c;2BZ0M%}u79foZbujsZ z!^0YY{R}5OtVED3SCUob{ zxc)ZnTf|q1w(^0K$yZu-MEZ=QM;tun%klqM`tVJkYwxjnB_HKkAU)yiH-3J|>_t%^ uue0=DQ5g}wn`b#7WJDQp$`{$H+y4MZ3ct86;MFAn0000v2o56wclG+`0009QNkl^bfAp{(d!wvv zSZU;y-^}~I_x*m~j`|;*Qh8aaxQ< z-{QIxqUa_4{lGeDzplUnTuj8QmFktEBOiES4)W(>G)fbZX<)#|JVh$0WIeO$Llpwvbe zBT|3_fkLSkQDmwCo$)J)#q+w=0Ac9h``@6{wMBA~ z)m>Q2S`gO-rP?$a*Q@8CUKd0>w03Zu!jeiAJeQqQo(C(mHG=2W34&TRfa3@v3dd21 z6aZGxJijb*nVK{$;)Tl$TAS4(my=ikk=5dgEIY6kUgM&iJTKOjUGr^OcA0xilU*WH z9A{chQJR9t3`iH0*!IhgD(f(tE%`6>n35zb06u?CF=j}X{kP!M9!`=%3!6C43vf&0 zvdEY?j;jGqPZQvXot=0wq4r6V%hQ}B1&DQ*Eo3_Vmy?r|YJh$}2hKS>Ty|hVtOmCF z@@!-oOs6m&gHmVo`{VWBqVf10lgZ!;1?9oBdRWnuWX5>>irMVb<_l*q_=~+gNRsP_ zG#1ILY?!9jrXTqD@i*dl_+?k-!9jrU-=*2SPp#I$^R9j#tTu7{52vSpG913-(WB(c z@8tdcCcC@eCNhTr O0000$Hvl literal 0 HcmV?d00001 diff --git a/textures/eggwars_out_green.png b/textures/eggwars_out_green.png new file mode 100644 index 0000000000000000000000000000000000000000..5bea0f6a1ba8c4b8b1880994b1e1a7e145f3b66f GIT binary patch literal 766 zcmVv2o4?`ejDC^0007=Nkldf2=nM)Gb2l2D)tvRSL9Jq^@F;kUAa@i_ExVcWj5T z#v{$WbI!fzp7&m0-SwSB&s{ycHnn7?hF*B#v9CQ@_j#}~df#mwcl7N_bdVr7b>!HA zXP!Fpvo9SjgNSS24uo3zT0YbAp-xdsUc@6^k**`}YB)9Uz@Bj(R9H)}qoZxlw%e{^ zQrubbd|mW%QzG@bo-dYl5Y|+mYI@I(zO;x(m3TDQe_%_;jvMaTHF#T*u%`O!nm*Q% zh%v2XhJ{q6TvN2r*4OokZJqT5Z8vQAKq3?sAkzwP*+m&k(9n{)tE;z~V4x|MY7_vW z^;b}kw1h%k14%u>_hKDaBra(b{t8xDA*eiKG!W=(>emx=L{jevU7CRhE4s)R$QlT3 zYr9;(4mJe>O|eK+STZbhjuyc33dyu$gr-d`8}$T{Kp+$e1qDGl(0pOYRcW#!e(thF zyle&*K(aNPNts)A5Z330bE=lVWm(e&?Ms>RS(jtc{Fd=Xq6~pEWHU+1_Tw6Pa-3E4 zKcC0gWEsIfGKrz7e`lJOA5V%|1eI#Dii~fH92pta6TC9PGuMn}D^!J`x|$~iNmP*z z#{PETpq^k)j$@B19V81g$SaOf0UzT8p+kF4R_{e8es^mBEeWa%FIX7*#F-Nhoq4(b zz}fe!o0zyP(4K+U*)W^g^tr$MXk>V?BlEtN)E!$swV|h3vptlv8TrF2zZiPpE0c?# z$@grz?tQ6SVpoN>&?rb=%N@!*cj&QwPklS@o{Js&@PnRfKCv2o57SDDZOc0009XNkl1Al5Rs3AEbq+Uv|w1ARAN=3R=w%JYMwcl{CT|30t z4NtOU`@Na(cfK=kMwqjH*dXY4c+ihn>spdr@xyaoy*lIh<_>?%vzJ+$k00`JFW~+l zVl6QAfB;ahoQyM$4o^8aneyc8N1XgGfbDfm;uzfOve66pbhTR?)NSCmLL~6ObLgHY-F<1)u zVmYKY7hoaaZpZRTU@*1>@LD=9*;`XY;uQh|p(TkO50*muGXb{OiJT!0O9w`nyF?0* z#9@rEw7pKy3h?L~TrXfXFx&_YxCY}kplVMj&V~jA29aUV3eXF%vEw}hH=L=pzA6gU zi?tqFFv9Xez|Gb&?K(stat3P!a$h+2T4>&Mrj3&I3cmb~4Bf=hX$7!?2pB5`>0IlC zs@4%TC2}PZ)j|p*1kPNMgUYCKQUS<}79bStJ#`7ssv=cIwN{`$R2ur0O;z3*38Ypo zwv2ZYTCVAxG!nuuK;*EB@YZkubiraF{QCW=8JnFQnSsq zma#!{G@3GM1$dK^0f)C^M!xLJ)ykT;x%^hG`;sq1NVs9F9c_7VUl7kVBxAvIK>_wA|7iT&9|CONXMa^pQC1|EhCmFv^J+J4^gZ(kT z-Af<~xGBm)<=p7yGR(^)d*$Wdr~EXUGQ8GAd;E|jw%lI~`Lbi_NA_}isB$w(`SVT6 zFT-=5ZtRd=UPJ_U}uy5 z?U>KHmQ`nnRgqj7pXL1Z`&*uQcwH6<*Ph824hTbmpR4X50-~r9)EV+`f4tf`z`tr3 VB!iKD+fD!g002ovPDHLkV1g4QpnCuS literal 0 HcmV?d00001 diff --git a/textures/eggwars_out_pink.png b/textures/eggwars_out_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..59be846d56595d74c5c66478fafc8680438cd6c2 GIT binary patch literal 897 zcmV-{1AhF8P)v2o5AFln9kz0009ZNklxbgb~tp$TDNOE z%)6|1X5RO`_x-+kf-UO_PfU;Ay&k>YCe7Gli!tNVQ%+wz4?TK6uFF8yL?4BO zpA8uFBO+NwyxgyTYqV(7P6iBaA9A>xlIpDh0|xsc;Wr71(P#>a^5AU5B8oi9T4#@8b1R701fI##^!hS74LZTv~PbBh& zcP96HfoG}}HSb}Qfc|JVpIr(DB^tT0zw_69! zh|%u{9FUXW6o{60UME9~^)h|^hBrTDWaDd%%p;ECi0E#c_IC{$y^!#u=fQK6k^Obf z`LAQf&mZt0zxGT%I-L9QI`!eU=vaPeZq=+$E$Xa9TX13cqd zZ;!pNn>24}bmVZtVlQXR{(i~JDr5C literal 0 HcmV?d00001 diff --git a/textures/eggwars_out_red.png b/textures/eggwars_out_red.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef1215eb414f599f43218a724f0cf4f7f9f8234 GIT binary patch literal 771 zcmV+e1N{7nP)v2o4-A9rL_60007_Nklj1$u1@RSL9Jq^V+(kUCi}hn+>+?b^;t zqurhN=KG!ZeQ(}GRy^O44Y@mHcb$ID{D2oPc>Fa_R;`bg8Sis@z?~7h83SY}<{TZf z|BRHHd^iX@DS|y=D`D%1cRQR;cra$xh84F>?l9P3yv^;a zI1eKa@7E!en`AvcAM(Yb2;!FA_qx2d!>AYRNzIi3olQPnW7utJ4^?ia{PBuk4tVfY zId!o+`5v3sdB4Z4l&dkD=me721&2A$4|%-D({CHqbD>KgeqeZwkJh=8(kqB^j!*gX zHy+J-Ic_xlRB8002ovPDHLkV1lsj BS(^X= literal 0 HcmV?d00001 diff --git a/textures/eggwars_out_violet.png b/textures/eggwars_out_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..566799c0392356a819e48832d1a544310abc489a GIT binary patch literal 881 zcmV-%1CIQOP)v2o518;K?lx0009JNklf0()`NuBmZn+{IG@pdeZlJ&KlAk;%i`6dk2`ekTAKG0 z+FJ_S1S}B1pXQt$4>&q>oc{6?k51nUV4FSB)Y}y{9~+t zHJ1Vy8n=YXJ;91X6YvE5RN|tF(Ko>&By~;gfn~L|5MZ0VR4_Fm0d!=%+=zljQx}D- zZnI}g0lwsWV`y$D>@^`lFjI_WfdLf?LqSTlg|uA?U}$Ph?E{5eQ{&`nK^0-9iUftM z85-9wOCFb|sz9X*qYHf<3L)SxIcNGjj2a!H5rnj=saHw?6k352g%(f*+>|ZDr6x~H zQ|t?|Qn7-ubDONDl8gZ6Pm^MA!QKNBOrCly9!c0|C!)d=LvDpLz0ffSmuFV7mc-KGD=izIp7$sKFtEyO~;CFQ?Zl1sL)+ z2aYP-=oQYfQ-S&TG%Hm69meibkw_r>H{dQx4`ht)!8<)&N+Bl32Uk&)@$DCgGoo=)pI(1F$zGdZeq0-W%V}ULM;G_{WuW)oxuNa8uTfN&CUuZEnwIOpK-Dc|<_IfH$D-n8-l3?f(p1Z z&*1MqzdsN7H_;%a%Pa#BOc&IXQJ3R52?_}cv2o53)5MQ?&0009ZNkl%B{L7-f#O1ZRL8%kx`2BHQ>Ssd4~_eT%w!Ruxn zXQYv>eKYU-=KKA=8DYbC@dDHB^03=wyV)ejGV;-g;}{hL^n!rzgMhnH1R_urW!!OSI}Yvf zm@i$IX&m!{KDYPx*^cAOjHsIGcRi2qq6niktt%C)WwBJ@0uUM)Zr;rKpZD8&t% zTx9(ztYs~T>w;2r!jPM_eb8(oB6wQkI8JFvrAnTw&Z+i;71|oX^JoSEjamT5K}1lF zgAyqLte{1)Dsq*YEGy#+ml>_sXka(lBo;tqy|^OF6Icsh<)We}%6VzgVpX26a&Kv} zQ-qo0tX>(PDatYsVGd-L5_|lrqpCX0=S%(QWX3ScbN;oQ+RbTNYGD%> zMG0~OEyMS)})=hG>FzkSPLp7U{Gkn2DCD+@Fu5q@42BMY$$r6{x}d-iO7a)AE; X$}u`Vu#rAM00000NkvXXu0mjf9=4?q literal 0 HcmV?d00001 diff --git a/textures/eggwars_pick.png b/textures/eggwars_pick.png new file mode 100644 index 0000000000000000000000000000000000000000..510b9f68c4de8506bbcaadbc12f1d606d496b9eb GIT binary patch literal 403 zcmV;E0c`$>P)>PzT&&KnPL4_^{{TDd zrc^~xL?qm1O)5dCgXf^h#n8l9f4AImd>`*Up5&?WpY-{c{exW{{wSBWB#l6#6_l52 z8enkL@SE%LGKp)UG;1mv8q-YgSmdQDsRe%KC%1K_(I32{66?1fry4f*-)Av*%<4i- z|4FbmF$ciL$SK3^8E(%yq!wfgb?w>L6y;E!9&NFmE1Z{CisNQJRuZg~qWw?_dcJW_ z#B&@j&hL^d=mz^~(ZthEydVh%c;-?*aLEmt literal 0 HcmV?d00001 diff --git a/textures/eggwars_pil.png b/textures/eggwars_pil.png new file mode 100644 index 0000000000000000000000000000000000000000..80caa6d5ab0e16b046eb1b3d0c0671a4b5c8f7f6 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Rsz$03+uKm0kS|42(LSE{-7;x8B~h&0-1^X?u9ydYyxGs@MdjslVe}xIGe8 zJscE0tek@^l%K8VoB7#huEo`ld&QSqZLYbl8mannvd*M4hwH!3Ntyp-!jrfEx^GTr z|E(hZdDfP<0*Bvj>6e>iGwb}5we8LId-xZ8e>{DY&!<^W?zC~l{QjCVsU-KuVRzrv zW-#G9EfKtFl^hTr+f0G%qgp_ zcXS1p%&9$HI#Xv)wgstLQ&|cA=d#Wzp$PzhYL4Il literal 0 HcmV?d00001 diff --git a/textures/eggwars_pink.png b/textures/eggwars_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..fa294abefbbfc27bb141ec06924ae0e226c9edee GIT binary patch literal 966 zcmV;%13CPOP)v2o59;s0(qi000AJNkl@#&iQ`NJ;Djk5=&8w){PdeOAQ)lO3Hkj z?O!+8`1UGSzXy201DR*u)}5E*f-kfDUP5wximA7J{23qyN`u+x(R=ueXZN~vKfA(} zwWDI_x{n!|j)`B5iEqZliwOyWVA)Snq0TGR`7Yge0)oFXvM<}TcTWwFlFlg9?MWuz zOi9Vfk*ZjWrJ%4rzRWV)SY`EAi`F^dR$VNwCi|(7@ZFSjE+W!Z#>4;By8u?B)i~ob zDe2|A+`W{MjhzUPlD-`hewdI%8jZnJj{7E+Su6%)V`7>#UzuRyqe&*uoe0pRd3lVn z_kDa{p)i%Xz^)2~5`z&RpMc;@MD+0l6BmyJ$jBrk8`tQmfB=QUJB(i=L&3)|4o~Q*-C=tY0C?yCb z<&aQ|JwWnkYf4Hi)~PJg=;%lljRtW5a>Q-od|d@j!pF(fT5M^t=CISgo539Dy=#** zLAnant!+_BX$9#6xoe3le^gPUJmloVL9|$FFuj7JR|~MqZtmkhHkfVKQ+K$aK%s_# zEtayf(XN%0Pdjv;)&lIX^AB);n(0-8!N(su6%+@ixuC#ehw5^P?6LRT7F!Q%0ot?; zu=$8b!wP(S3y9;uWj{I_24nZwlRkYsyp=ZXtz++^KK&mD41TCuAh6Hs=-@d%D$=E( z==bS=os<7@;yzem<-1vCrJ%Sd$n${wH}HrsoJ@aSXZ@27oj*^tGM8CC8xdU}XZ*$( zV{;+lq3gkM)1mXz4m+Q3v;D;a3xiW_v~|`uBciV~`frO}$jRqDycd9G1=6wDm6Gz8 z9=)YC*6uB`IQZX7AK(smUY=(9g9eQ^G&;3dDJeGx4DLVS$u|b`dnJ(5Fa3iK`mrFN o0?P3ri1qMFjn1!e%^Y|BUvJG!a{OWEz5oCK07*qoM6N<$f>%VoP5=M^ literal 0 HcmV?d00001 diff --git a/textures/eggwars_rainbowpick.png b/textures/eggwars_rainbowpick.png new file mode 100644 index 0000000000000000000000000000000000000000..b908a3a628e9386521eaf29b40347746597945d0 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=E0AVj_;1co3j@PshW~vG|AFKThW~RJ{x4wozk=caN{0Wd82+yY>I0(xZ{7e2 zhUMp`d;^-qSQ6wH%;50sMjDXAS>O>_%)r1c48n{Iv*t(u1=&kHeO=j~u#1X|$R1E{ z`v4RQ^mK6yk+__D!jrGTfX6woUDKh_Xvvd*=1V<1R9N+O_VU+Ue(AmG5mHQtWIy~u}wWo2FL0!)!@j0bT?ac>$Kwf6>boFyt I=akR{09;30!~g&Q literal 0 HcmV?d00001 diff --git a/textures/eggwars_red.png b/textures/eggwars_red.png new file mode 100644 index 0000000000000000000000000000000000000000..994718f60a418eb578b8c87d2a130c1b37ff82e0 GIT binary patch literal 834 zcmV-I1HJr-P)v2o4+$zm&~N0008vNklNai5J>lm@5(Q1aCzD5y5{#D2Vr~Sif2j)M5)#1g*voEQzfx zA!0tZ?e5MTFJ{(EH@iu5;4m}iyz@TuKF{->3HBK0X&vJ2L!4@IIHR}554ZUAB`(5M z!n4Ft?}y!zU*_c*UZ3N+I>#`DEa%o1*KY9jChxz=5sivs28xeC{u?{0;Ap%T*ik^>Yngm}j9y3Q1)@ z*`_w8BnLP)&*?8Y)n;-}fO(#8@Y)Qm6nQ1ER%Q+gMRVd5rg>_XHxBa1o&eLFp5$zu zdQt-9mBfQ85<*U>V}ipi-kRmaSb#R6&4HA;i84v;0rU!}7xt>xINmOtwiBR1V}_G; zj!Y=X597+L?1eIRqPSmZurLx}hDM90Ydn-zC>d8p90Hpl)_8oHC#rGj;HF6}Fq6_q zkd?{vAs2;8@>tObp~1l^W=8@fgir{Zgc4vNXdDu`N=;Vomo96iw8pxqnk3ufEE&WO zDyWT#tpdbI7PqaxBPh4?M2nRf*i6_QNl``&bkG}6GAKVCK~F@l(uk3mv(;y7B)|r} zI=|#<|@DF!zRZ{T3?W>I!?iW4u>2&z0$I@`V zba>%9Up!j8bRzJuqCZC3Fx$52_kZ)=I=>C)ONJLdr28goJ^oEN9+*pqx;C!}z0Rdo z&TVo2Y@y@s0PqT(d)#dDS17EP^lA2K^a^{fcUkK4*#;l1aN!JV`~K;}=RA3oSDQSO zG9L>&-oDF~Klmi)m&Fmy`M>}dNsdsTBuUHojChaiPkLu|w8Q=5KU^dDucc+DUjP6A M07*qoM6N<$f`yrKaHFFOIg|Hyu1(I-fvY@ZV3ub;O6#YWBc0D@-Z~@gTMb98JTN>fe$8Y^ia(P6`XW+gByX6VSA}_*}Em1DT`#Hx_@nCUqz(!llbA z)9si08PDvfJ%^q>W{T$9>+vq)8>3sPz1QdbyjClwbB4TE+JQDPc)I$ztaD0e0sxVn BTh9Oh literal 0 HcmV?d00001 diff --git a/textures/eggwars_shell.png b/textures/eggwars_shell.png new file mode 100644 index 0000000000000000000000000000000000000000..2174444823a5fcf247956f7eb9e5b186afa21a29 GIT binary patch literal 9064 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 z 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 literal 0 HcmV?d00001 diff --git a/textures/eggwars_trader2.png b/textures/eggwars_trader2.png new file mode 100755 index 0000000000000000000000000000000000000000..62fbd21f1e7a42f540bc259cf68c6b6c198d69bc GIT binary patch literal 1952 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 b9CZIbz;Qn-rU@<+00000NkvXXu0mjf${M!o literal 0 HcmV?d00001 diff --git a/textures/eggwars_welcome.png b/textures/eggwars_welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..ae75a6032338e46875b1c2d1197877cd0b2367df GIT binary patch literal 8609 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 Dzr4<0 literal 0 HcmV?d00001 diff --git a/textures/eggwars_winner.png b/textures/eggwars_winner.png new file mode 100644 index 0000000000000000000000000000000000000000..e628734789739f766d9d1bcbe1f182f5cd1b3809 GIT binary patch literal 31292 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 Dm=uyX literal 0 HcmV?d00001 diff --git a/textures/eggwars_yellow.png b/textures/eggwars_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..860aa8eaa098d693e67538692ba8b3478722be2e GIT binary patch literal 960 zcmV;x13&zUP)v2o51S^vH2R000ADNkl;&P(ZqAD~~s3qOIN=ogR?jMO3sMIi+(URboY z5K@{yghV&HYsk#JuNSi~yK82%d0}AL_ssL0bDrnS5vH8AHNsYlo2?d?>vhf*1=;>S zzwPYs-L-4{0C4|4vb>C`dS6ZhUtj0lIOfLO9B+Ca3qS-ETC>yZ@!;uG?smI;e)TF_ zlQ7(>KhqR9ig+c8_&ADKjbji2GssaXE-J;vZkM-xpTEn#0hAa%nS=j z!j(IBxSXccrV=CxZv_D##4(}kg4TmTr+h?)?a~?(MbK#QaYv$I^7O3-LrT z&%;xyB+z;YY^zWT(HikQ@O{pOAs;oHT$)IbrbwDHGe5 zN>oV@1O#!+Yo5n5z7MWD%(#lk-ieg4z7HZS1p!Ny1aV9dhP>)HoVVa2ldCXhoXqzz zj>8L$1}|3Hv|h&%A$DB?rJyKEaIME(G&&Chp{)@l2$+o`nw11fAtHE6p+rgoE2uH! zB9FGFD9ZbR%R<*Boamxa5KAC3SzM7}1=hl++0+%|d@!s1u*++z~Qgka@ zR1_Ey`aot|V#^`Bl=Xt4x1vaK6w{5h% zMZuF!hbNT;2M7EM+?$_gQ|oeg?8)=-Y0mSK#JbBSa(vA1dwV>nBxtwM!0y9`!wNhP z1BlhYWhmCfdy;HwM{XRb(9r5F!1p?)!8XY{V$3S$+bNc;0-((qo zPTdC^8+^aGh~zn!M0ggE{{xR0!`k$h?QK5kbolE`D|3CF^I^!1nHg@@YAgl8$LG%0 i917PZyMBE#IKY4GF-&r#^>O_G0000