From 888b0ebfec8c2eff9015163549a7e47443cb8665 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 21:00:20 -0400 Subject: "explode" all modpacks into their individual components (you can't have a modpack buried inside a modpack) --- computer/CHANGES.txt | 38 + computer/README.txt | 61 + computer/TODO.txt | 29 + computer/computers.lua | 337 ++++ computer/depends.txt | 3 + computer/init.lua | 102 ++ computer/locale/es.txt | 6 + computer/miscitems.lua | 71 + computer/models/computer_laptop.obj | 124 ++ computer/models/computer_laptop_closed.obj | 138 ++ computer/models/computer_monitor.obj | 1618 ++++++++++++++++++++ computer/models/computer_tower.obj | 33 + computer/models/tetris_arcade.obj | 143 ++ computer/recipes.lua | 143 ++ computer/tetris.lua | 282 ++++ computer/textures/computer_ad128_inv.png | Bin 0 -> 2333 bytes computer/textures/computer_ad64_inv.png | Bin 0 -> 2243 bytes computer/textures/computer_admiral128_bk.png | Bin 0 -> 313 bytes computer/textures/computer_admiral128_bt.png | Bin 0 -> 313 bytes computer/textures/computer_admiral128_ft.png | Bin 0 -> 1270 bytes computer/textures/computer_admiral128_lt.png | Bin 0 -> 315 bytes computer/textures/computer_admiral128_rt.png | Bin 0 -> 315 bytes computer/textures/computer_admiral128_tp.png | Bin 0 -> 483 bytes computer/textures/computer_admiral64_bk.png | Bin 0 -> 321 bytes computer/textures/computer_admiral64_bt.png | Bin 0 -> 313 bytes computer/textures/computer_admiral64_ft.png | Bin 0 -> 415 bytes computer/textures/computer_admiral64_lt.png | Bin 0 -> 331 bytes computer/textures/computer_admiral64_rt.png | Bin 0 -> 315 bytes computer/textures/computer_admiral64_tp.png | Bin 0 -> 461 bytes computer/textures/computer_black.png | Bin 0 -> 82 bytes computer/textures/computer_blue.png | Bin 0 -> 114 bytes computer/textures/computer_computer_front_old.png | Bin 0 -> 122 bytes computer/textures/computer_computer_top_old.png | Bin 0 -> 129 bytes computer/textures/computer_cyan.png | Bin 0 -> 114 bytes computer/textures/computer_green.png | Bin 0 -> 114 bytes computer/textures/computer_laptop.png | Bin 0 -> 8667 bytes computer/textures/computer_laptop_inv.png | Bin 0 -> 2731 bytes computer/textures/computer_magenta.png | Bin 0 -> 114 bytes computer/textures/computer_monitor_inv.png | Bin 0 -> 2736 bytes computer/textures/computer_orange.png | Bin 0 -> 114 bytes computer/textures/computer_piepad_inv.png | Bin 0 -> 207 bytes computer/textures/computer_piepad_inv_off.png | Bin 0 -> 136 bytes computer/textures/computer_printer_b.png | Bin 0 -> 170 bytes computer/textures/computer_printer_bt.png | Bin 0 -> 154 bytes computer/textures/computer_printer_f.png | Bin 0 -> 166 bytes computer/textures/computer_printer_inv.png | Bin 0 -> 2435 bytes computer/textures/computer_printer_l.png | Bin 0 -> 183 bytes computer/textures/computer_printer_r.png | Bin 0 -> 182 bytes computer/textures/computer_printer_t.png | Bin 0 -> 204 bytes computer/textures/computer_ps1_inv.png | Bin 0 -> 2373 bytes computer/textures/computer_ps2_inv.png | Bin 0 -> 2391 bytes computer/textures/computer_red.png | Bin 0 -> 114 bytes computer/textures/computer_router_b.png | Bin 0 -> 289 bytes computer/textures/computer_router_bt.png | Bin 0 -> 154 bytes computer/textures/computer_router_f.png | Bin 0 -> 1518 bytes computer/textures/computer_router_f_animated.png | Bin 0 -> 19905 bytes computer/textures/computer_router_inv.png | Bin 0 -> 1950 bytes computer/textures/computer_router_l.png | Bin 0 -> 260 bytes computer/textures/computer_router_r.png | Bin 0 -> 261 bytes computer/textures/computer_router_t.png | Bin 0 -> 146 bytes computer/textures/computer_server_bt.png | Bin 0 -> 67 bytes computer/textures/computer_server_f_off.png | Bin 0 -> 1279 bytes computer/textures/computer_server_f_on.png | Bin 0 -> 2441 bytes computer/textures/computer_server_inv.png | Bin 0 -> 3714 bytes computer/textures/computer_server_l.png | Bin 0 -> 129 bytes computer/textures/computer_server_r.png | Bin 0 -> 130 bytes computer/textures/computer_server_t.png | Bin 0 -> 67 bytes computer/textures/computer_shefriendSOO_bk.png | Bin 0 -> 118 bytes computer/textures/computer_shefriendSOO_bt.png | Bin 0 -> 139 bytes computer/textures/computer_shefriendSOO_ft.png | Bin 0 -> 182 bytes computer/textures/computer_shefriendSOO_ft_off.png | Bin 0 -> 140 bytes computer/textures/computer_shefriendSOO_lt.png | Bin 0 -> 157 bytes computer/textures/computer_shefriendSOO_rt.png | Bin 0 -> 161 bytes computer/textures/computer_shefriendSOO_tp.png | Bin 0 -> 241 bytes computer/textures/computer_slaystation2_bk.png | Bin 0 -> 401 bytes computer/textures/computer_slaystation2_bt.png | Bin 0 -> 494 bytes computer/textures/computer_slaystation2_ft.png | Bin 0 -> 249 bytes computer/textures/computer_slaystation2_ft_off.png | Bin 0 -> 144 bytes computer/textures/computer_slaystation2_lt.png | Bin 0 -> 549 bytes computer/textures/computer_slaystation2_rt.png | Bin 0 -> 138 bytes computer/textures/computer_slaystation2_tp.png | Bin 0 -> 523 bytes computer/textures/computer_slaystation_bk.png | Bin 0 -> 297 bytes computer/textures/computer_slaystation_bt.png | Bin 0 -> 484 bytes computer/textures/computer_slaystation_ft.png | Bin 0 -> 262 bytes computer/textures/computer_slaystation_lt.png | Bin 0 -> 202 bytes computer/textures/computer_slaystation_rt.png | Bin 0 -> 311 bytes computer/textures/computer_slaystation_tp.png | Bin 0 -> 316 bytes computer/textures/computer_slaystation_tp_off.png | Bin 0 -> 309 bytes computer/textures/computer_specter_bk.png | Bin 0 -> 1292 bytes computer/textures/computer_specter_bt.png | Bin 0 -> 298 bytes computer/textures/computer_specter_ft.png | Bin 0 -> 1342 bytes computer/textures/computer_specter_inv.png | Bin 0 -> 2335 bytes computer/textures/computer_specter_lt.png | Bin 0 -> 416 bytes computer/textures/computer_specter_rt.png | Bin 0 -> 145 bytes computer/textures/computer_specter_tp.png | Bin 0 -> 625 bytes computer/textures/computer_spectre_back.png | Bin 0 -> 1258 bytes computer/textures/computer_spectre_bottom.png | Bin 0 -> 167 bytes computer/textures/computer_spectre_front.png | Bin 0 -> 296 bytes computer/textures/computer_spectre_left.png | Bin 0 -> 324 bytes computer/textures/computer_spectre_right.png | Bin 0 -> 322 bytes computer/textures/computer_spectre_top.png | Bin 0 -> 350 bytes computer/textures/computer_tower.png | Bin 0 -> 14094 bytes computer/textures/computer_tower_inv.png | Bin 0 -> 1709 bytes computer/textures/computer_wee_bk.png | Bin 0 -> 136 bytes computer/textures/computer_wee_bt.png | Bin 0 -> 119 bytes computer/textures/computer_wee_ft.png | Bin 0 -> 188 bytes computer/textures/computer_wee_ft_off.png | Bin 0 -> 182 bytes computer/textures/computer_wee_lt.png | Bin 0 -> 137 bytes computer/textures/computer_wee_rt.png | Bin 0 -> 137 bytes computer/textures/computer_wee_tp.png | Bin 0 -> 129 bytes computer/textures/computer_wii_inv.png | Bin 0 -> 2167 bytes computer/textures/computer_yellow.png | Bin 0 -> 114 bytes computer/textures/homedecor_plastic_base.png | Bin 0 -> 332 bytes computer/textures/homedecor_plastic_base_inv.png | Bin 0 -> 436 bytes computer/textures/homedecor_plastic_sheeting.png | Bin 0 -> 116 bytes computer/textures/monitor_display.png | Bin 0 -> 6421 bytes computer/textures/monitor_plastic.png | Bin 0 -> 164 bytes computer/textures/tetris_arcade.png | Bin 0 -> 9326 bytes 118 files changed, 3128 insertions(+) create mode 100644 computer/CHANGES.txt create mode 100644 computer/README.txt create mode 100644 computer/TODO.txt create mode 100644 computer/computers.lua create mode 100644 computer/depends.txt create mode 100644 computer/init.lua create mode 100644 computer/locale/es.txt create mode 100644 computer/miscitems.lua create mode 100644 computer/models/computer_laptop.obj create mode 100644 computer/models/computer_laptop_closed.obj create mode 100644 computer/models/computer_monitor.obj create mode 100644 computer/models/computer_tower.obj create mode 100644 computer/models/tetris_arcade.obj create mode 100644 computer/recipes.lua create mode 100644 computer/tetris.lua create mode 100644 computer/textures/computer_ad128_inv.png create mode 100644 computer/textures/computer_ad64_inv.png create mode 100644 computer/textures/computer_admiral128_bk.png create mode 100644 computer/textures/computer_admiral128_bt.png create mode 100644 computer/textures/computer_admiral128_ft.png create mode 100644 computer/textures/computer_admiral128_lt.png create mode 100644 computer/textures/computer_admiral128_rt.png create mode 100644 computer/textures/computer_admiral128_tp.png create mode 100644 computer/textures/computer_admiral64_bk.png create mode 100644 computer/textures/computer_admiral64_bt.png create mode 100644 computer/textures/computer_admiral64_ft.png create mode 100644 computer/textures/computer_admiral64_lt.png create mode 100644 computer/textures/computer_admiral64_rt.png create mode 100644 computer/textures/computer_admiral64_tp.png create mode 100644 computer/textures/computer_black.png create mode 100644 computer/textures/computer_blue.png create mode 100644 computer/textures/computer_computer_front_old.png create mode 100644 computer/textures/computer_computer_top_old.png create mode 100644 computer/textures/computer_cyan.png create mode 100644 computer/textures/computer_green.png create mode 100644 computer/textures/computer_laptop.png create mode 100644 computer/textures/computer_laptop_inv.png create mode 100644 computer/textures/computer_magenta.png create mode 100644 computer/textures/computer_monitor_inv.png create mode 100644 computer/textures/computer_orange.png create mode 100644 computer/textures/computer_piepad_inv.png create mode 100644 computer/textures/computer_piepad_inv_off.png create mode 100644 computer/textures/computer_printer_b.png create mode 100644 computer/textures/computer_printer_bt.png create mode 100644 computer/textures/computer_printer_f.png create mode 100644 computer/textures/computer_printer_inv.png create mode 100644 computer/textures/computer_printer_l.png create mode 100644 computer/textures/computer_printer_r.png create mode 100644 computer/textures/computer_printer_t.png create mode 100644 computer/textures/computer_ps1_inv.png create mode 100644 computer/textures/computer_ps2_inv.png create mode 100644 computer/textures/computer_red.png create mode 100644 computer/textures/computer_router_b.png create mode 100644 computer/textures/computer_router_bt.png create mode 100644 computer/textures/computer_router_f.png create mode 100644 computer/textures/computer_router_f_animated.png create mode 100644 computer/textures/computer_router_inv.png create mode 100644 computer/textures/computer_router_l.png create mode 100644 computer/textures/computer_router_r.png create mode 100644 computer/textures/computer_router_t.png create mode 100644 computer/textures/computer_server_bt.png create mode 100644 computer/textures/computer_server_f_off.png create mode 100644 computer/textures/computer_server_f_on.png create mode 100644 computer/textures/computer_server_inv.png create mode 100644 computer/textures/computer_server_l.png create mode 100644 computer/textures/computer_server_r.png create mode 100644 computer/textures/computer_server_t.png create mode 100644 computer/textures/computer_shefriendSOO_bk.png create mode 100644 computer/textures/computer_shefriendSOO_bt.png create mode 100644 computer/textures/computer_shefriendSOO_ft.png create mode 100644 computer/textures/computer_shefriendSOO_ft_off.png create mode 100644 computer/textures/computer_shefriendSOO_lt.png create mode 100644 computer/textures/computer_shefriendSOO_rt.png create mode 100644 computer/textures/computer_shefriendSOO_tp.png create mode 100644 computer/textures/computer_slaystation2_bk.png create mode 100644 computer/textures/computer_slaystation2_bt.png create mode 100644 computer/textures/computer_slaystation2_ft.png create mode 100644 computer/textures/computer_slaystation2_ft_off.png create mode 100644 computer/textures/computer_slaystation2_lt.png create mode 100644 computer/textures/computer_slaystation2_rt.png create mode 100644 computer/textures/computer_slaystation2_tp.png create mode 100644 computer/textures/computer_slaystation_bk.png create mode 100644 computer/textures/computer_slaystation_bt.png create mode 100644 computer/textures/computer_slaystation_ft.png create mode 100644 computer/textures/computer_slaystation_lt.png create mode 100644 computer/textures/computer_slaystation_rt.png create mode 100644 computer/textures/computer_slaystation_tp.png create mode 100644 computer/textures/computer_slaystation_tp_off.png create mode 100644 computer/textures/computer_specter_bk.png create mode 100644 computer/textures/computer_specter_bt.png create mode 100644 computer/textures/computer_specter_ft.png create mode 100644 computer/textures/computer_specter_inv.png create mode 100644 computer/textures/computer_specter_lt.png create mode 100644 computer/textures/computer_specter_rt.png create mode 100644 computer/textures/computer_specter_tp.png create mode 100644 computer/textures/computer_spectre_back.png create mode 100644 computer/textures/computer_spectre_bottom.png create mode 100644 computer/textures/computer_spectre_front.png create mode 100644 computer/textures/computer_spectre_left.png create mode 100644 computer/textures/computer_spectre_right.png create mode 100644 computer/textures/computer_spectre_top.png create mode 100644 computer/textures/computer_tower.png create mode 100644 computer/textures/computer_tower_inv.png create mode 100644 computer/textures/computer_wee_bk.png create mode 100644 computer/textures/computer_wee_bt.png create mode 100644 computer/textures/computer_wee_ft.png create mode 100644 computer/textures/computer_wee_ft_off.png create mode 100644 computer/textures/computer_wee_lt.png create mode 100644 computer/textures/computer_wee_rt.png create mode 100644 computer/textures/computer_wee_tp.png create mode 100644 computer/textures/computer_wii_inv.png create mode 100644 computer/textures/computer_yellow.png create mode 100644 computer/textures/homedecor_plastic_base.png create mode 100644 computer/textures/homedecor_plastic_base_inv.png create mode 100644 computer/textures/homedecor_plastic_sheeting.png create mode 100644 computer/textures/monitor_display.png create mode 100644 computer/textures/monitor_plastic.png create mode 100644 computer/textures/tetris_arcade.png (limited to 'computer') diff --git a/computer/CHANGES.txt b/computer/CHANGES.txt new file mode 100644 index 0000000..b9b455c --- /dev/null +++ b/computer/CHANGES.txt @@ -0,0 +1,38 @@ +version 0.2.3: + - Added animated router front + - Added all crafts for new items + +version 0.2.2: + - Added printer + - Added server + +version 0.2.1: + - Added modern tower pc + - Added wifi router + - Added flatscreen LCD and keyboard + +Version 0.2.0: + - Added recipes. + - Partly re-written. + - Removed original baby tower (seemed out of place). + - You can now turn devices on and off by right-clicking. + - Mod is now on github. + +Version 0.1.4: + - Added Admiral 64 & 128 (Commodore 64 & 128 lookalikes) + +Version 0.1.3: + - Added SX Spectre (Sinclair ZX Spectrum lookalike) + - Added Pony SlayStation 2 (Sony PlayStation lookalike) + - Minor fixes to textures. + +Version 0.1.2: + - Nodes now use the node box as selection box. + - Added Pony SlayStation (Sony PlayStation lookalike) + - Added Pony Vanio (Sony VAIO lookalike...err...just a generic laptop) + +Version 0.1.1: + - Added SheFriend SOO (Amiga 500 lookalike) + +Version 0.1.0: + - Initial Version only a baby tower. diff --git a/computer/README.txt b/computer/README.txt new file mode 100644 index 0000000..6d6c7dc --- /dev/null +++ b/computer/README.txt @@ -0,0 +1,61 @@ + +Decorative Computers Mod for Minetest +by Diego Martínez + +How to install: +Unzip the archive an place it in minetest-base-directory/mods/minetest/ +if you have a windows client or a linux run-in-place client. If you have +a linux system-wide instalation place it in ~/.minetest/mods/minetest/. +If you want to install this mod only in one world create the folder +worldmods/ in your worlddirectory. +For further information or help see: +http://wiki.minetest.com/wiki/Installing_Mods + +How to use the mod: +For now just use creative mode or the `/give' or `/giveme' chat commands + to get the items. + +These are the items currently defined by this mod: + +computer:printer (printer scanner combo) +computer:server (rack server) +computer:tower (modern type) +computer:monitor (LCD with keyboard) +computer:router (wifi type) +computer:babytower +computer:shefriendSOO +computer:slaystation +computer:vanio +computer:spectre +computer:slaystation2 +computer:admiral64 +computer:admiral128 + +There's also a `computer:computer' alias to `computer:babytower'. + +License: +Sourcecode: WTFPL (see below) +Graphics: WTFPL (see below) + +Thanks to all the people in the forums and the #minetest IRC channel for + their support and suggestions; in no particular order: + OldCoder, Josh, tonyka, VanessaE, davidpace, Jordach, and all the other + sirs/madammes that I forgot to mention (sorry, please remind me if it + was you ;) ). + +See also: +http://minetest.net/ + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2012 Diego Martínez + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/computer/TODO.txt b/computer/TODO.txt new file mode 100644 index 0000000..e1e5752 --- /dev/null +++ b/computer/TODO.txt @@ -0,0 +1,29 @@ + +TO-DO List: + +- New Nodes: + + - Computers: + - Mainframe (well me have a rackserver now) + - My Computer :P + + - Peripherals: + - Scanner ( well we have a printer/scanner combo now) + + - Consoles: + - NES + - SNES + - DC + + - Handhelds + - GB/C + - GBA + - Calculator + - Smartphone + +- Animated screens + +- Implement some kind of games (take code from `tetris' mod?). [It would be + nice if Minetest provided a "canvas" GUI widget :)]. + +- Get more suggestions :) diff --git a/computer/computers.lua b/computer/computers.lua new file mode 100644 index 0000000..cf7c6ac --- /dev/null +++ b/computer/computers.lua @@ -0,0 +1,337 @@ +-- Amiga 500 lookalike +computer.register("computer:shefriendSOO", { + description = "SheFriendSOO", + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 17, 32, 32, 12 }, -- Monitor Screen + { 3, 3, 29, 26, 26, 3 }, -- Monitor Tube + { 0, 0, 0, 32, 4, 17 } -- Keyboard + }) +}) + +-- Some generic laptop +minetest.register_node("computer:vanio", { + drawtype = "mesh", + mesh = "computer_laptop.obj", + description = "Pony Vanio", + inventory_image = "computer_laptop_inv.png", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 4, + groups = {snappy=3}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, 0.05, 0.35}, + }, + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:vanio_off" + minetest.set_node(pos, node) + end +}) + +minetest.register_node("computer:vanio_off", { + drawtype = "mesh", + mesh = "computer_laptop_closed.obj", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3, not_in_creative_inventory=1}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, -0.4, 0.25}, + }, + drop = "computer:vanio", + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:vanio" + minetest.set_node(pos, node) + end +}) + +-- Sony PlayStation lookalike +computer.register("computer:slaystation", { + description = "Pony SlayStation", + inventory_image = "computer_ps1_inv.png", + tiles_off = { top=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 11, 32, 6, 21 }, -- Console + { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip + { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip + { 5, 0, 4, 5, 2, 5 }, -- Controller 1 Center + { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip + { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip + { 22, 0, 4, 5, 2, 5 } -- Controller 2 Center + }) +}) + +-- Sony PlayStation 2 lookalike +computer.register("computer:slaystation2", { + description = "Pony SlayStation 2", + inventory_image = "computer_ps2_inv.png", + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 2, 2, 11, 28, 3, 19 }, -- Console (Upper part) + { 2, 0, 11, 26, 2, 19 }, -- Console (Lower part) + { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip + { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip + { 5, 0, 1, 5, 2, 8 }, -- Controller 1 Center + { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip + { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip + { 22, 0, 1, 5, 2, 8 } -- Controller 2 Center + }) +}) + +-- Sinclair ZX Spectrum lookalike +computer.register("computer:specter", { + description = "SX Specter", + inventory_image = "computer_specter_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 3, 0, 0, 26, 4, 17 }, -- Keyboard + { 18, 0, 18, 12, 6, 14 } -- Tape Player + }) +}) + +-- Nintendo Wii lookalike +computer.register("computer:wee", { + description = "Nientiendo Wee", + inventory_image = "computer_wii_inv.png", + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 11, 0, 3, 10, 6, 26 }, -- Base + { 12, 6, 4, 8, 22, 24 } -- Top + }) +}) + +-- Apple iPad lookalike +minetest.register_node("computer:piepad", { + description = "Snapple Piepad", + drawtype = "signlike", + tiles = {"computer_piepad_inv.png"}, + inventory_image = "computer_piepad_inv.png", + wield_image = "computer_piepad_inv.png", + paramtype = "light", + paramtype2 = "wallmounted", + light_source = 8, + walkable = false, + groups = {oddly_breakable_by_hand=2}, + selection_box = {type = "wallmounted"}, + sounds = default.node_sound_wood_defaults() +}) + +-- Commodore 64 lookalike +computer.register("computer:admiral64", { + description = "Admiral64", + inventory_image = "computer_ad64_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 18 } -- Keyboard + }) +}) + +-- Commodore 128 lookalike +computer.register("computer:admiral128", { + description = "Admiral128", + inventory_image = "computer_ad128_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 27 } -- Keyboard + }) +}) + +-- Generic Flat Screen LCD (16x9) with keyboard +local mo_sbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.43, 0.5, 0.2, 0.25 } +} + +minetest.register_node("computer:monitor", { + description = "Monitor and keyboard", + inventory_image = "computer_monitor_inv.png", + drawtype = "mesh", + mesh = "computer_monitor.obj", + tiles = {"computer_black.png", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = {snappy=3}, + selection_box = mo_sbox, + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:monitor_on" + minetest.set_node(pos, node) + end +}) + +minetest.register_node("computer:monitor_on", { + description = "Monitor and keyboard", + drawtype = "mesh", + mesh = "computer_monitor.obj", + tiles = {"monitor_display.png^[transformFX", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 9, + walkable = false, + groups = {snappy=3, not_in_creative_inventory=1}, + selection_box = mo_sbox, + drop = "computer:monitor", + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:monitor" + minetest.set_node(pos, node) + end +}) + +minetest.register_alias("computer:monitor_bios", "computer:monitor") +minetest.register_alias("computer:monitor_loading", "computer:monitor") +minetest.register_alias("computer:monitor_login", "computer:monitor") +minetest.register_alias("computer:monitor_desktop", "computer:monitor") + +--WIFI Router (linksys look-a-like) +minetest.register_node("computer:router", { + description = "WIFI Router", + inventory_image = "computer_router_inv.png", + tiles = {"computer_router_t.png","computer_router_bt.png","computer_router_l.png","computer_router_r.png","computer_router_b.png", + {name="computer_router_f_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.0}},}, --"computer_router_f.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125}, + {-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375}, + {0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375}, + {-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375} + } + } +}) + +local pct_cbox = { + type = "fixed", + fixed = { -0.1875, -0.5, -0.36, 0.1875, 0.34, 0.46 } +} + +--Modern PC Tower +minetest.register_node("computer:tower", { + description = "Computer Tower", + inventory_image = "computer_tower_inv.png", + drawtype = "mesh", + mesh = "computer_tower.obj", + tiles = {"computer_tower.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + selection_box = pct_cbox, + collision_box = pct_cbox +}) + +minetest.register_alias("computer:tower_on", "computer:tower") + +-- Printer/scaner combo +minetest.register_node("computer:printer", { + description = "Printer Scaner Combo", + inventory_image = "computer_printer_inv.png", + tiles = {"computer_printer_t.png","computer_printer_bt.png","computer_printer_l.png", + "computer_printer_r.png","computer_printer_b.png","computer_printer_f.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.3125, -0.125, 0.4375, -0.0625, 0.375}, + {-0.4375, -0.5, -0.125, 0.4375, -0.4375, 0.375}, + {-0.4375, -0.5, -0.125, -0.25, -0.0625, 0.375}, + {0.25, -0.5, -0.125, 0.4375, -0.0625, 0.375}, + {-0.4375, -0.5, -0.0625, 0.4375, -0.0625, 0.375}, + {-0.375, -0.4375, 0.25, 0.375, -0.0625, 0.4375}, + {-0.25, -0.25, 0.4375, 0.25, 0.0625, 0.5}, + {-0.25, -0.481132, -0.3125, 0.25, -0.4375, 0} + }, + }, +}) + +--Rack Server +minetest.register_node("computer:server", { + drawtype = "nodebox", + description = "Rack Server", + tiles = { + 'computer_server_t.png', + 'computer_server_bt.png', + 'computer_server_l.png', + 'computer_server_r.png', + 'computer_server_bt.png', + 'computer_server_f_off.png' + }, + inventory_image = "computer_server_inv.png", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + sounds = default.node_sound_wood_defaults(), + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:server_on" + minetest.set_node(pos, node) + end, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then + minetest.chat_send_player( placer:get_player_name(), "Not enough vertical space to place a server!" ) + return + end + return minetest.item_place(itemstack, placer, pointed_thing) + end +}) + +minetest.register_node("computer:server_on", { + drawtype = "nodebox", + description = "Rack Server", + tiles = { + 'computer_server_t.png', + 'computer_server_bt.png', + 'computer_server_r.png', + 'computer_server_l.png', + 'computer_server_bt.png', + 'computer_server_f_on.png', + }, + inventory_image = "computer_server_inv.png", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3,not_in_creative_inventory=1}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + sounds = default.node_sound_wood_defaults(), + drop = 'computer:server', + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:server" + minetest.set_node(pos, node) + end +}) diff --git a/computer/depends.txt b/computer/depends.txt new file mode 100644 index 0000000..c48fe0d --- /dev/null +++ b/computer/depends.txt @@ -0,0 +1,3 @@ +default +intllib? + diff --git a/computer/init.lua b/computer/init.lua new file mode 100644 index 0000000..975f04f --- /dev/null +++ b/computer/init.lua @@ -0,0 +1,102 @@ +computer = {} +screwdriver = screwdriver or {} + +computer.register = function (name, def) + local nodename = name + if (name:sub(1, 1) == ":") then name = name:sub(2) end + local modname, basename = name:match("^([^:]+):(.*)") + local TEXPFX = modname.."_"..basename.."_" + local ONSTATE = modname..":"..basename + local OFFSTATE = modname..":"..basename.."_off" + local def = def + minetest.register_node(ONSTATE, { + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + description = def.description, + inventory_image = def.inventory_image, + groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2}, + tiles = { + TEXPFX.."tp.png", + TEXPFX.."bt.png", + TEXPFX.."rt.png", + TEXPFX.."lt.png", + TEXPFX.."bk.png", + TEXPFX.."ft.png" + }, + node_box = def.node_box, + selection_box = def.node_box, + on_rightclick = function (pos, node, clicker, itemstack) + if (def.on_turn_off) then + if (def.on_turn_off(pos, node, clicker, itemstack)) then return end + end + node.name = OFFSTATE + minetest.set_node(pos, node) + end + }) + minetest.register_node(OFFSTATE, { + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + tiles = { + (TEXPFX.."tp"..(def.tiles_off.top and "_off" or "")..".png"), + (TEXPFX.."bt"..(def.tiles_off.bottom and "_off" or "")..".png"), + (TEXPFX.."rt"..(def.tiles_off.right and "_off" or "")..".png"), + (TEXPFX.."lt"..(def.tiles_off.left and "_off" or "")..".png"), + (TEXPFX.."bk"..(def.tiles_off.back and "_off" or "")..".png"), + (TEXPFX.."ft"..(def.tiles_off.front and "_off" or "")..".png") + }, + node_box = def.node_box_off or def.node_box, + selection_box = def.node_box_off or def.node_box, + on_rightclick = function (pos, node, clicker, itemstack) + if (def.on_turn_on) then + if (def.on_turn_on(pos, node, clicker, itemstack)) then return end + end + node.name = ONSTATE + minetest.set_node(pos, node) + end, + drop = ONSTATE + }) +end + +computer.register_handheld = function (name, def) + local nodename = name + if (name:sub(1, 1) == ":") then name = name:sub(2) end + local modname, basename = name:match("^([^:]+):(.*)") + local TEXPFX = modname.."_"..basename.."_inv" + local ONSTATE = modname..":"..basename + local OFFSTATE = modname..":"..basename.."_off" + local on_use = def.on_use + minetest.register_craftitem(ONSTATE, { + description = def.description, + inventory_image = TEXPFX..".png", + wield_image = TEXPFX..".png" + }) +end + +computer.pixelnodebox = function (size, boxes) + local fixed = { } + local i, box + for i, box in ipairs(boxes) do + local x, y, z, w, h, l = unpack(box) + fixed[#fixed + 1] = { + (x / size) - 0.5, + (y / size) - 0.5, + (z / size) - 0.5, + ((x + w) / size) - 0.5, + ((y + h) / size) - 0.5, + ((z + l) / size) - 0.5 + } + end + return { + type = "fixed", + fixed = fixed + } +end + +local MODPATH = minetest.get_modpath("computer") +dofile(MODPATH.."/computers.lua") +dofile(MODPATH.."/miscitems.lua") +dofile(MODPATH.."/recipes.lua") +dofile(MODPATH.."/tetris.lua") diff --git a/computer/locale/es.txt b/computer/locale/es.txt new file mode 100644 index 0000000..db6fdcb --- /dev/null +++ b/computer/locale/es.txt @@ -0,0 +1,6 @@ + +# Language: Español +# Author: Diego Martínez + +Plastic sheet = Placa de Plastico +Unprocessed Plastic base = Base de Plastico No Procesada diff --git a/computer/miscitems.lua b/computer/miscitems.lua new file mode 100644 index 0000000..c5017a7 --- /dev/null +++ b/computer/miscitems.lua @@ -0,0 +1,71 @@ + +-- Copyright (C) 2012-2013 Diego Martínez +-- License is WTFPL (see README.txt). + +-- This file defines some items in order to not have to depend on other mods. + +-- Boilerplate to support localized strings if intllib mod is installed. +local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end + +if (not minetest.get_modpath("homedecor")) then + + minetest.register_craftitem(":homedecor:plastic_sheeting", { + description = S("Plastic sheet"), + inventory_image = "homedecor_plastic_sheeting.png", + }) + + minetest.register_craftitem(":homedecor:plastic_base", { + description = S("Unprocessed Plastic base"), + wield_image = "homedecor_plastic_base.png", + inventory_image = "homedecor_plastic_base_inv.png", + }) + + minetest.register_craft({ + type = "shapeless", + output = 'homedecor:plastic_base 6', + recipe = { "default:junglegrass", + "default:junglegrass", + "default:junglegrass" + } + }) + + minetest.register_craft({ + type = "shapeless", + output = 'homedecor:plastic_base 3', + recipe = { "default:dry_shrub", + "default:dry_shrub", + "default:dry_shrub" + }, + }) + + minetest.register_craft({ + type = "shapeless", + output = 'homedecor:plastic_base 4', + recipe = { "default:leaves", + "default:leaves", + "default:leaves", + "default:leaves", + "default:leaves", + "default:leaves" + } + }) + + minetest.register_craft({ + type = "cooking", + output = "homedecor:plastic_sheeting", + recipe = "homedecor:plastic_base", + }) + + minetest.register_craft({ + type = 'fuel', + recipe = 'homedecor:plastic_base', + burntime = 30, + }) + + minetest.register_craft({ + type = 'fuel', + recipe = 'homedecor:plastic_sheeting', + burntime = 30, + }) + +end -- not homedecor diff --git a/computer/models/computer_laptop.obj b/computer/models/computer_laptop.obj new file mode 100644 index 0000000..830c52d --- /dev/null +++ b/computer/models/computer_laptop.obj @@ -0,0 +1,124 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop.mtl +o Cube.001 +v -0.340277 0.022636 0.335290 +v -0.340277 0.013075 0.362499 +v 0.332320 0.022636 0.335292 +v 0.332320 -0.432772 0.182772 +v 0.332320 0.013075 0.362501 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.319957 -0.417924 0.194820 +v -0.319957 -0.001053 0.334433 +v 0.312000 -0.417925 0.194821 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.311999 -0.001054 0.334434 +v 0.332321 -0.432772 -0.159320 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.044426 0.009206 +vt 0.310266 0.021211 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.948453 0.009205 +vt 0.878028 0.982221 +vt 0.878028 0.831387 +vt 0.983700 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.728292 0.490807 +vt 0.728292 0.989869 +vt 0.010900 0.490807 +vt 0.831643 0.129995 +vt 0.982007 0.129995 +vt 0.831643 0.789586 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.707729 0.114386 +vt 0.707729 0.471212 +vt 0.006162 0.114385 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.012705 0.022873 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.049421 0.023416 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.983700 0.831387 +vt 0.010900 0.989869 +vt 0.982007 0.789586 +vt 0.800332 0.752938 +vt 0.006162 0.471212 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.978563 0.023946 +usemtl Material.001 +s off +f 1/1 2/2 3/3 +f 4/4 3/3 5/5 +f 6/6 7/7 8/8 +f 9/9 6/10 10/11 +f 1/1 11/12 2/2 +f 12/13 13/14 2/15 +f 13/14 12/13 14/16 +f 9/9 10/11 15/17 +f 16/18 17/19 18/20 +f 7/21 19/22 20/23 +f 21/24 17/25 3/26 +f 16/27 1/28 17/25 +f 18/29 21/24 3/26 +f 16/27 18/29 11/30 +f 19/31 11/32 22/33 +f 22/34 8/35 20/36 +f 6/37 19/38 7/39 +f 10/40 4/4 14/41 +f 11/12 9/42 12/43 +f 2/2 5/5 3/3 +f 13/44 4/4 5/5 +f 7/7 20/45 8/8 +f 6/10 8/46 10/11 +f 11/12 12/43 2/2 +f 13/14 5/47 2/15 +f 12/13 15/17 14/16 +f 10/11 14/16 15/17 +f 17/19 21/48 18/20 +f 19/22 22/49 20/23 +f 17/25 1/28 3/26 +f 11/30 1/28 16/27 +f 4/50 18/29 3/26 +f 18/29 4/50 11/30 +f 11/32 4/51 22/33 +f 4/52 10/53 8/35 +f 22/34 4/52 8/35 +f 9/54 11/55 6/37 +f 11/55 19/38 6/37 +f 4/4 13/44 14/41 +f 9/42 15/56 12/43 diff --git a/computer/models/computer_laptop_closed.obj b/computer/models/computer_laptop_closed.obj new file mode 100644 index 0000000..9a3051c --- /dev/null +++ b/computer/models/computer_laptop_closed.obj @@ -0,0 +1,138 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop_closed.mtl +o Cube.001 +v 0.332320 -0.432772 0.182772 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.332321 -0.432772 -0.159320 +v -0.339100 -0.432290 -0.312591 +v -0.339100 -0.401111 -0.312123 +v 0.331143 -0.432288 -0.312592 +v 0.331143 -0.432434 0.206702 +v 0.331143 -0.401109 -0.312123 +v -0.339100 -0.432435 0.206702 +v -0.339101 -0.404537 0.197368 +v 0.331143 -0.404535 0.197367 +v -0.318852 -0.425175 0.187344 +v -0.318852 -0.425042 -0.288007 +v 0.310895 -0.425173 0.187344 +v 0.310894 -0.425040 -0.288006 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.878028 0.831387 +vt 0.878028 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.858063 0.829423 +vt 0.885587 0.829423 +vt 0.858063 0.950158 +vt 0.935597 0.852882 +vt 0.935597 0.922715 +vt 0.798294 0.852882 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.044426 0.009206 +vt 0.012705 0.022873 +vt 0.948453 0.009205 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.885587 0.950158 +vt 0.912135 0.962581 +vt 0.785835 0.838012 +vt 0.886333 0.908011 +vt 0.922048 0.840165 +vt 0.798294 0.922715 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.049421 0.023416 +vt 0.978563 0.023946 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.310266 0.021211 +vt 0.983700 0.982221 +vt 0.922420 0.868181 +vt 0.922420 0.951695 +vt 0.802372 0.868181 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.983700 0.831387 +vt 0.802372 0.951695 +vt 0.800332 0.752938 +vt 0.896350 0.948981 +vt 0.903598 0.848845 +vt 0.888354 0.925385 +vt 0.811076 0.850308 +usemtl Material.001 +s off +f 2/1 3/2 4/3 +f 5/4 2/5 6/6 +f 9/7 8/8 10/9 +f 5/4 6/6 11/10 +f 3/11 12/12 13/13 +f 12/14 7/15 14/16 +f 14/17 4/18 13/19 +f 2/20 12/21 3/22 +f 6/23 1/24 10/25 +f 7/26 5/27 8/28 +f 3/2 13/29 4/3 +f 2/5 4/30 6/6 +f 8/8 11/10 10/9 +f 6/6 10/9 11/10 +f 12/12 14/31 13/13 +f 8/32 9/33 1/34 7/35 +f 7/15 1/36 14/16 +f 1/37 6/38 4/18 +f 14/17 1/37 4/18 +f 5/39 7/40 2/20 +f 7/40 12/21 2/20 +f 1/24 9/41 10/25 +f 5/27 11/42 8/28 +f 15/43 16/44 17/45 +f 18/24 17/45 19/46 +f 15/43 20/26 16/44 +f 21/8 22/7 16/47 +f 23/48 24/49 25/50 +f 26/51 24/52 17/53 +f 23/54 15/55 24/52 +f 25/56 26/51 17/53 +f 23/54 25/56 20/57 +f 16/44 19/46 17/45 +f 22/41 18/24 19/46 +f 20/26 21/28 16/44 +f 22/7 19/58 16/47 +f 24/49 26/59 25/50 +f 24/52 15/55 17/53 +f 20/57 15/55 23/54 +f 18/60 25/56 17/53 +f 25/56 18/60 20/57 +f 21/61 20/62 18/63 22/64 diff --git a/computer/models/computer_monitor.obj b/computer/models/computer_monitor.obj new file mode 100644 index 0000000..55a7763 --- /dev/null +++ b/computer/models/computer_monitor.obj @@ -0,0 +1,1618 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_monitor.mtl +o display +v 0.428237 0.168254 0.091392 +v -0.393909 0.168254 0.091392 +v 0.428237 -0.358283 0.045326 +v -0.393909 -0.358283 0.045326 +vt 0.999920 0.999996 +vt 0.000080 0.999996 +vt 0.000080 0.000080 +vt 0.999920 0.000080 +g display_display_None +usemtl None +s off +f 1/1 2/2 4/3 3/4 +o screen +v 0.084081 -0.280866 0.084563 +v -0.047689 -0.280866 0.084563 +v -0.047689 -0.470723 0.111650 +v 0.084081 -0.470723 0.111650 +v -0.047689 -0.363032 0.046992 +v -0.047689 -0.470723 0.046992 +v 0.084081 -0.363032 0.046992 +v 0.084081 -0.470723 0.046992 +v 0.455244 0.186934 0.077083 +v 0.455244 0.183841 0.112433 +v -0.420916 0.183841 0.112433 +v -0.420916 0.186934 0.077083 +v 0.455244 -0.374195 0.027990 +v 0.455244 -0.377287 0.063341 +v -0.420916 -0.377287 0.063341 +v -0.420916 -0.374195 0.027990 +v 0.173247 -0.489973 -0.038210 +v 0.173247 -0.489973 0.196851 +v 0.173247 -0.499995 0.196851 +v 0.173247 -0.499995 -0.038210 +v -0.136855 -0.489973 -0.038210 +v -0.136855 -0.499995 -0.038210 +v -0.136855 -0.489973 0.196851 +v -0.136855 -0.499995 0.196851 +v 0.398369 0.145375 0.132580 +v -0.364041 0.145375 0.132580 +v 0.398369 -0.342904 0.089861 +v -0.364041 -0.342904 0.089861 +v 0.428237 0.169638 0.075570 +v -0.393909 0.169638 0.075570 +v 0.428237 -0.356899 0.029504 +v -0.393909 -0.356899 0.029504 +v 0.428237 0.168254 0.091392 +v -0.393909 0.168254 0.091392 +v 0.428237 -0.358283 0.045326 +v -0.393909 -0.358283 0.045326 +vt 0.252552 0.007665 +vt 0.499880 0.007665 +vt 0.499880 0.254993 +vt 0.252552 0.254993 +vt 0.747208 0.007665 +vt 0.747208 0.254993 +vt 0.994536 0.007665 +vt 0.994536 0.254993 +vt 0.005224 0.007665 +vt 0.005224 0.254993 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.005224 0.502321 +vt 0.252552 0.502321 +vt 0.252552 0.749649 +vt 0.005224 0.749649 +vt 0.747208 0.502321 +vt 0.994536 0.502321 +vt 0.994536 0.749649 +vt 0.747208 0.749649 +vt 0.499880 0.502321 +vt 0.499880 0.749649 +vt 0.499880 0.996977 +vt 0.252552 0.996977 +g screen_screen_None +usemtl None +s off +f 5/5 6/6 7/7 8/8 +f 6/6 9/9 10/10 7/7 +f 9/9 11/11 12/12 10/10 +f 11/13 5/5 8/8 12/14 +f 15/15 14/16 29/17 30/18 +f 16/15 15/16 19/17 20/18 +f 13/15 14/16 15/17 16/18 +f 17/15 13/16 33/17 35/18 +f 20/15 19/16 18/17 17/18 +f 14/15 13/16 17/17 18/18 +f 21/19 22/20 23/21 24/22 +f 25/23 21/24 24/25 26/26 +f 27/27 25/23 26/26 28/28 +f 22/20 27/27 28/28 23/21 +f 12/14 8/8 22/20 21/19 +f 10/10 12/12 21/24 25/23 +f 7/7 10/10 25/23 27/27 +f 8/8 7/7 27/27 22/20 +f 28/28 26/29 24/30 23/21 +f 30/15 29/16 31/17 32/18 +f 18/15 19/16 32/17 31/18 +f 14/15 18/16 31/17 29/18 +f 19/15 15/16 30/17 32/18 +f 35/15 33/16 37/17 39/18 +f 16/15 20/16 36/17 34/18 +f 20/15 17/16 35/17 36/18 +f 13/15 16/16 34/17 33/18 +f 34/15 36/16 40/17 38/18 +f 36/15 35/16 39/17 40/18 +f 33/15 34/16 38/17 37/18 +o keys +v -0.390747 -0.479858 -0.268432 +v -0.414573 -0.479858 -0.270517 +v -0.414573 -0.484356 -0.270517 +v -0.390747 -0.484356 -0.268432 +v -0.410352 -0.479858 -0.318762 +v -0.410352 -0.484356 -0.318762 +v -0.386526 -0.479858 -0.316677 +v -0.386526 -0.484356 -0.316677 +v -0.363510 -0.479858 -0.266049 +v -0.387336 -0.479858 -0.268134 +v -0.387336 -0.484356 -0.268134 +v -0.363510 -0.484356 -0.266049 +v -0.383115 -0.479858 -0.316379 +v -0.383115 -0.484356 -0.316379 +v -0.359289 -0.479858 -0.314294 +v -0.359289 -0.484356 -0.314294 +v -0.262382 -0.472028 -0.345724 +v -0.286300 -0.472028 -0.345724 +v -0.286300 -0.495945 -0.345724 +v -0.262382 -0.495945 -0.345724 +v -0.286300 -0.472028 -0.399370 +v -0.286300 -0.495945 -0.399370 +v -0.262382 -0.472028 -0.399370 +v -0.262382 -0.495945 -0.399370 +v -0.262382 -0.472028 -0.289166 +v -0.286300 -0.472028 -0.289166 +v -0.286300 -0.495945 -0.289166 +v -0.262382 -0.495945 -0.289166 +v -0.286300 -0.472028 -0.342813 +v -0.286300 -0.495945 -0.342813 +v -0.262382 -0.472028 -0.342813 +v -0.262382 -0.495945 -0.342813 +v -0.262382 -0.472028 -0.261470 +v -0.286300 -0.472028 -0.261470 +v -0.286300 -0.495945 -0.261470 +v -0.262382 -0.495945 -0.261470 +v -0.286300 -0.472028 -0.285387 +v -0.286300 -0.495945 -0.285387 +v -0.262382 -0.472028 -0.285387 +v -0.262382 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.375175 +v -0.257757 -0.472028 -0.375175 +v -0.257757 -0.495945 -0.375175 +v -0.233840 -0.495945 -0.375175 +v -0.257757 -0.472028 -0.399092 +v -0.257757 -0.495945 -0.399092 +v -0.233840 -0.472028 -0.399092 +v -0.233840 -0.495945 -0.399092 +v -0.176566 -0.472028 -0.375175 +v -0.229456 -0.472028 -0.375175 +v -0.229456 -0.495945 -0.375175 +v -0.176566 -0.495945 -0.375175 +v -0.229456 -0.472028 -0.399092 +v -0.229456 -0.495945 -0.399092 +v -0.176566 -0.472028 -0.399092 +v -0.176566 -0.495945 -0.399092 +v -0.175988 -0.472028 -0.345994 +v -0.199906 -0.472028 -0.345994 +v -0.199906 -0.495945 -0.345994 +v -0.175988 -0.495945 -0.345994 +v -0.199906 -0.472028 -0.369911 +v -0.199906 -0.495945 -0.369911 +v -0.175988 -0.472028 -0.369911 +v -0.175988 -0.495945 -0.369911 +v -0.205539 -0.472028 -0.345994 +v -0.229456 -0.472028 -0.345994 +v -0.229456 -0.495945 -0.345994 +v -0.205539 -0.495945 -0.345994 +v -0.229456 -0.472028 -0.369911 +v -0.229456 -0.495945 -0.369911 +v -0.205539 -0.472028 -0.369911 +v -0.205539 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.345994 +v -0.257757 -0.472028 -0.345994 +v -0.257757 -0.495945 -0.345994 +v -0.233840 -0.495945 -0.345994 +v -0.257757 -0.472028 -0.369911 +v -0.257757 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.369911 +v -0.233840 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.318631 +v -0.257757 -0.472028 -0.318631 +v -0.257757 -0.495945 -0.318631 +v -0.233840 -0.495945 -0.318631 +v -0.257757 -0.472028 -0.342548 +v -0.257757 -0.495945 -0.342548 +v -0.233840 -0.472028 -0.342548 +v -0.233840 -0.495945 -0.342548 +v -0.205539 -0.472028 -0.318631 +v -0.229456 -0.472028 -0.318631 +v -0.229456 -0.495945 -0.318631 +v -0.205539 -0.495945 -0.318631 +v -0.229456 -0.472028 -0.342548 +v -0.229456 -0.495945 -0.342548 +v -0.205539 -0.472028 -0.342548 +v -0.205539 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.318631 +v -0.199906 -0.472028 -0.318631 +v -0.199906 -0.495945 -0.318631 +v -0.175988 -0.495945 -0.318631 +v -0.199906 -0.472028 -0.342548 +v -0.199906 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.342548 +v -0.175988 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.261470 +v -0.199906 -0.472028 -0.261470 +v -0.199906 -0.495945 -0.261470 +v -0.175988 -0.495945 -0.261470 +v -0.199906 -0.472028 -0.285387 +v -0.199906 -0.495945 -0.285387 +v -0.175988 -0.472028 -0.285387 +v -0.175988 -0.495945 -0.285387 +v -0.205539 -0.472028 -0.261470 +v -0.229456 -0.472028 -0.261470 +v -0.229456 -0.495945 -0.261470 +v -0.205539 -0.495945 -0.261470 +v -0.229456 -0.472028 -0.285387 +v -0.229456 -0.495945 -0.285387 +v -0.205539 -0.472028 -0.285387 +v -0.205539 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.261470 +v -0.257757 -0.472028 -0.261470 +v -0.257757 -0.495945 -0.261470 +v -0.233840 -0.495945 -0.261470 +v -0.257757 -0.472028 -0.285387 +v -0.257757 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.285387 +v -0.233840 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.288834 +v -0.257757 -0.472028 -0.288834 +v -0.257757 -0.495945 -0.288834 +v -0.233840 -0.495945 -0.288834 +v -0.257757 -0.472028 -0.312751 +v -0.257757 -0.495945 -0.312751 +v -0.233840 -0.472028 -0.312751 +v -0.233840 -0.495945 -0.312751 +v -0.205539 -0.472028 -0.288834 +v -0.229456 -0.472028 -0.288834 +v -0.229456 -0.495945 -0.288834 +v -0.205539 -0.495945 -0.288834 +v -0.229456 -0.472028 -0.312751 +v -0.229456 -0.495945 -0.312751 +v -0.205539 -0.472028 -0.312751 +v -0.205539 -0.495945 -0.312751 +v -0.175988 -0.472028 -0.288834 +v -0.199906 -0.472028 -0.288834 +v -0.199906 -0.495945 -0.288834 +v -0.175988 -0.495945 -0.288834 +v -0.199906 -0.472028 -0.312751 +v -0.199906 -0.495945 -0.312751 +v -0.175988 -0.472028 -0.312751 +v -0.175988 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.347769 +v -0.123570 -0.472028 -0.347769 +v -0.123570 -0.495945 -0.347769 +v -0.099654 -0.495945 -0.347769 +v -0.123570 -0.472028 -0.371686 +v -0.123570 -0.495945 -0.371686 +v -0.099654 -0.472028 -0.371686 +v -0.099654 -0.495945 -0.371686 +v -0.127954 -0.472028 -0.375133 +v -0.151871 -0.472028 -0.375133 +v -0.151871 -0.495945 -0.375133 +v -0.127954 -0.495945 -0.375133 +v -0.151871 -0.472028 -0.399050 +v -0.151871 -0.495945 -0.399050 +v -0.127954 -0.472028 -0.399050 +v -0.127954 -0.495945 -0.399050 +v -0.099654 -0.472028 -0.375133 +v -0.123570 -0.472028 -0.375133 +v -0.123570 -0.495945 -0.375133 +v -0.099654 -0.495945 -0.375133 +v -0.123570 -0.472028 -0.399050 +v -0.123570 -0.495945 -0.399050 +v -0.099654 -0.472028 -0.399050 +v -0.099654 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.375133 +v -0.094019 -0.472028 -0.375133 +v -0.094019 -0.495945 -0.375133 +v -0.070103 -0.495945 -0.375133 +v -0.094019 -0.472028 -0.399050 +v -0.094019 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.399050 +v -0.070103 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.288834 +v -0.094019 -0.472028 -0.288834 +v -0.094019 -0.495945 -0.288834 +v -0.070103 -0.495945 -0.288834 +v -0.094019 -0.472028 -0.312751 +v -0.094019 -0.495945 -0.312751 +v -0.070103 -0.472028 -0.312751 +v -0.070103 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.288834 +v -0.123570 -0.472028 -0.288834 +v -0.123570 -0.495945 -0.288834 +v -0.099654 -0.495945 -0.288834 +v -0.123570 -0.472028 -0.312751 +v -0.123570 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.312751 +v -0.099654 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.288834 +v -0.151871 -0.472028 -0.288834 +v -0.151871 -0.495945 -0.288834 +v -0.127954 -0.495945 -0.288834 +v -0.151871 -0.472028 -0.312751 +v -0.151871 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.312751 +v -0.127954 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.261470 +v -0.151871 -0.472028 -0.261470 +v -0.151871 -0.495945 -0.261470 +v -0.127954 -0.495945 -0.261470 +v -0.151871 -0.472028 -0.285387 +v -0.151871 -0.495945 -0.285387 +v -0.127954 -0.472028 -0.285387 +v -0.127954 -0.495945 -0.285387 +v -0.099654 -0.472028 -0.261470 +v -0.123570 -0.472028 -0.261470 +v -0.123570 -0.495945 -0.261470 +v -0.099654 -0.495945 -0.261470 +v -0.123570 -0.472028 -0.285387 +v -0.123570 -0.495945 -0.285387 +v -0.099654 -0.472028 -0.285387 +v -0.099654 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.261470 +v -0.094019 -0.472028 -0.261470 +v -0.094019 -0.495945 -0.261470 +v -0.070103 -0.495945 -0.261470 +v -0.094019 -0.472028 -0.285387 +v -0.094019 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.285387 +v -0.070103 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.222573 +v -0.094019 -0.472028 -0.222573 +v -0.094019 -0.495945 -0.222573 +v -0.070103 -0.495945 -0.222573 +v -0.094019 -0.472028 -0.246491 +v -0.094019 -0.495945 -0.246491 +v -0.070103 -0.472028 -0.246491 +v -0.070103 -0.495945 -0.246491 +v -0.099654 -0.472028 -0.222573 +v -0.123570 -0.472028 -0.222573 +v -0.123570 -0.495945 -0.222573 +v -0.099654 -0.495945 -0.222573 +v -0.123570 -0.472028 -0.246491 +v -0.123570 -0.495945 -0.246491 +v -0.099654 -0.472028 -0.246491 +v -0.099654 -0.495945 -0.246491 +v -0.127954 -0.472028 -0.222573 +v -0.151871 -0.472028 -0.222573 +v -0.151871 -0.495945 -0.222573 +v -0.127954 -0.495945 -0.222573 +v -0.151871 -0.472028 -0.246491 +v -0.151871 -0.495945 -0.246491 +v -0.127954 -0.472028 -0.246491 +v -0.127954 -0.495945 -0.246491 +v 0.064702 -0.471565 -0.222862 +v 0.040785 -0.471565 -0.222862 +v 0.040785 -0.495482 -0.222862 +v 0.064702 -0.495482 -0.222862 +v 0.040785 -0.471565 -0.246779 +v 0.040785 -0.495482 -0.246779 +v 0.064702 -0.471565 -0.246779 +v 0.064702 -0.495482 -0.246779 +v -0.021316 -0.472028 -0.222573 +v -0.045233 -0.472028 -0.222573 +v -0.045233 -0.495945 -0.222573 +v -0.021316 -0.495945 -0.222573 +v -0.045233 -0.472028 -0.246491 +v -0.045233 -0.495945 -0.246491 +v -0.021316 -0.472028 -0.246491 +v -0.021316 -0.495945 -0.246491 +v 0.006985 -0.472028 -0.222573 +v -0.016932 -0.472028 -0.222573 +v -0.016932 -0.495945 -0.222573 +v 0.006985 -0.495945 -0.222573 +v -0.016932 -0.472028 -0.246491 +v -0.016932 -0.495945 -0.246491 +v 0.006985 -0.472028 -0.246491 +v 0.006985 -0.495945 -0.246491 +v 0.036536 -0.472028 -0.222573 +v 0.012619 -0.472028 -0.222573 +v 0.012619 -0.495945 -0.222573 +v 0.036536 -0.495945 -0.222573 +v 0.012619 -0.472028 -0.246491 +v 0.012619 -0.495945 -0.246491 +v 0.036536 -0.472028 -0.246491 +v 0.036536 -0.495945 -0.246491 +v 0.171678 -0.472028 -0.222573 +v 0.147761 -0.472028 -0.222573 +v 0.147761 -0.495945 -0.222573 +v 0.171678 -0.495945 -0.222573 +v 0.147761 -0.472028 -0.246491 +v 0.147761 -0.495945 -0.246491 +v 0.171678 -0.472028 -0.246491 +v 0.171678 -0.495945 -0.246491 +v 0.142127 -0.472028 -0.222573 +v 0.118210 -0.472028 -0.222573 +v 0.118210 -0.495945 -0.222573 +v 0.142127 -0.495945 -0.222573 +v 0.118210 -0.472028 -0.246491 +v 0.118210 -0.495945 -0.246491 +v 0.142127 -0.472028 -0.246491 +v 0.142127 -0.495945 -0.246491 +v 0.113827 -0.472028 -0.222573 +v 0.089910 -0.472028 -0.222573 +v 0.089910 -0.495945 -0.222573 +v 0.113827 -0.495945 -0.222573 +v 0.089910 -0.472028 -0.246491 +v 0.089910 -0.495945 -0.246491 +v 0.113827 -0.472028 -0.246491 +v 0.113827 -0.495945 -0.246491 +v 0.199845 -0.471565 -0.222862 +v 0.175927 -0.471565 -0.222862 +v 0.175927 -0.495482 -0.222862 +v 0.199845 -0.495482 -0.222862 +v 0.175927 -0.471565 -0.246779 +v 0.175927 -0.495482 -0.246779 +v 0.199845 -0.471565 -0.246779 +v 0.199845 -0.495482 -0.246779 +v 0.331555 -0.471565 -0.222862 +v 0.307637 -0.471565 -0.222862 +v 0.307637 -0.495482 -0.222862 +v 0.331555 -0.495482 -0.222862 +v 0.307637 -0.471565 -0.246779 +v 0.307637 -0.495482 -0.246779 +v 0.331555 -0.471565 -0.246779 +v 0.331555 -0.495482 -0.246779 +v 0.245536 -0.472028 -0.222573 +v 0.221620 -0.472028 -0.222573 +v 0.221620 -0.495945 -0.222573 +v 0.245536 -0.495945 -0.222573 +v 0.221620 -0.472028 -0.246491 +v 0.221620 -0.495945 -0.246491 +v 0.245536 -0.472028 -0.246491 +v 0.245536 -0.495945 -0.246491 +v 0.273837 -0.472028 -0.222573 +v 0.249920 -0.472028 -0.222573 +v 0.249920 -0.495945 -0.222573 +v 0.273837 -0.495945 -0.222573 +v 0.249920 -0.472028 -0.246491 +v 0.249920 -0.495945 -0.246491 +v 0.273837 -0.472028 -0.246491 +v 0.273837 -0.495945 -0.246491 +v 0.303388 -0.472028 -0.222573 +v 0.279471 -0.472028 -0.222573 +v 0.279471 -0.495945 -0.222573 +v 0.303388 -0.495945 -0.222573 +v 0.279471 -0.472028 -0.246491 +v 0.279471 -0.495945 -0.246491 +v 0.303388 -0.472028 -0.246491 +v 0.303388 -0.495945 -0.246491 +v 0.399277 -0.471565 -0.222499 +v 0.375359 -0.471565 -0.222499 +v 0.375359 -0.495482 -0.222499 +v 0.399277 -0.495482 -0.222499 +v 0.375359 -0.471565 -0.246417 +v 0.375359 -0.495482 -0.246417 +v 0.399277 -0.471565 -0.246417 +v 0.399277 -0.495482 -0.246417 +v -0.007081 -0.471059 -0.374434 +v -0.045281 -0.471059 -0.374434 +v -0.045281 -0.495161 -0.374434 +v -0.007081 -0.495161 -0.374434 +v -0.045281 -0.471059 -0.398536 +v -0.045281 -0.495161 -0.398536 +v -0.007081 -0.471059 -0.398536 +v -0.007081 -0.495161 -0.398536 +v 0.031444 -0.471059 -0.374434 +v -0.000208 -0.471059 -0.374434 +v -0.000208 -0.495161 -0.374434 +v 0.031444 -0.495161 -0.374434 +v -0.000208 -0.471059 -0.398536 +v -0.000208 -0.495161 -0.398536 +v 0.031444 -0.471059 -0.398536 +v 0.031444 -0.495161 -0.398536 +v 0.068025 -0.471059 -0.374434 +v 0.036373 -0.471059 -0.374434 +v 0.036373 -0.495161 -0.374434 +v 0.068025 -0.495161 -0.374434 +v 0.036373 -0.471059 -0.398536 +v 0.036373 -0.495161 -0.398536 +v 0.068025 -0.471059 -0.398536 +v 0.068025 -0.495161 -0.398536 +v 0.104539 -0.471059 -0.374434 +v 0.072887 -0.471059 -0.374434 +v 0.072887 -0.495161 -0.374434 +v 0.104539 -0.495161 -0.374434 +v 0.072887 -0.471059 -0.398536 +v 0.072887 -0.495161 -0.398536 +v 0.104539 -0.471059 -0.398536 +v 0.104539 -0.495161 -0.398536 +v 0.293333 -0.471059 -0.374434 +v 0.110331 -0.471059 -0.374434 +v 0.110331 -0.495161 -0.374434 +v 0.293333 -0.495161 -0.374434 +v 0.110331 -0.471059 -0.398536 +v 0.110331 -0.495161 -0.398536 +v 0.293333 -0.471059 -0.398536 +v 0.293333 -0.495161 -0.398536 +v 0.326581 -0.471059 -0.374434 +v 0.297744 -0.471059 -0.374434 +v 0.297744 -0.495161 -0.374434 +v 0.326581 -0.495161 -0.374434 +v 0.297744 -0.471059 -0.398536 +v 0.297744 -0.495161 -0.398536 +v 0.326581 -0.471059 -0.398536 +v 0.326581 -0.495161 -0.398536 +v 0.311892 -0.472028 -0.261036 +v 0.287975 -0.472028 -0.261036 +v 0.287975 -0.495945 -0.261036 +v 0.311892 -0.495945 -0.261036 +v 0.287975 -0.472028 -0.284953 +v 0.287975 -0.495945 -0.284953 +v 0.311892 -0.472028 -0.284953 +v 0.311892 -0.495945 -0.284953 +v 0.282341 -0.472028 -0.261036 +v 0.258424 -0.472028 -0.261036 +v 0.258424 -0.495945 -0.261036 +v 0.282341 -0.495945 -0.261036 +v 0.258424 -0.472028 -0.284953 +v 0.258424 -0.495945 -0.284953 +v 0.282341 -0.472028 -0.284953 +v 0.282341 -0.495945 -0.284953 +v 0.254040 -0.472028 -0.261036 +v 0.230123 -0.472028 -0.261036 +v 0.230123 -0.495945 -0.261036 +v 0.254040 -0.495945 -0.261036 +v 0.230123 -0.472028 -0.284953 +v 0.230123 -0.495945 -0.284953 +v 0.254040 -0.472028 -0.284953 +v 0.254040 -0.495945 -0.284953 +v 0.222860 -0.472028 -0.261036 +v 0.198944 -0.472028 -0.261036 +v 0.198944 -0.495945 -0.261036 +v 0.222860 -0.495945 -0.261036 +v 0.198944 -0.472028 -0.284953 +v 0.198944 -0.495945 -0.284953 +v 0.222860 -0.472028 -0.284953 +v 0.222860 -0.495945 -0.284953 +v 0.194771 -0.472028 -0.261036 +v 0.170853 -0.472028 -0.261036 +v 0.170853 -0.495945 -0.261036 +v 0.194771 -0.495945 -0.261036 +v 0.170853 -0.472028 -0.284953 +v 0.170853 -0.495945 -0.284953 +v 0.194771 -0.472028 -0.284953 +v 0.194771 -0.495945 -0.284953 +v 0.165247 -0.472028 -0.261036 +v 0.141330 -0.472028 -0.261036 +v 0.141330 -0.495945 -0.261036 +v 0.165247 -0.495945 -0.261036 +v 0.141330 -0.472028 -0.284953 +v 0.141330 -0.495945 -0.284953 +v 0.165247 -0.472028 -0.284953 +v 0.165247 -0.495945 -0.284953 +v 0.135655 -0.472028 -0.261036 +v 0.111737 -0.472028 -0.261036 +v 0.111737 -0.495945 -0.261036 +v 0.135655 -0.495945 -0.261036 +v 0.111737 -0.472028 -0.284953 +v 0.111737 -0.495945 -0.284953 +v 0.135655 -0.472028 -0.284953 +v 0.135655 -0.495945 -0.284953 +v 0.103818 -0.472028 -0.261036 +v 0.079901 -0.472028 -0.261036 +v 0.079901 -0.495945 -0.261036 +v 0.103818 -0.495945 -0.261036 +v 0.079901 -0.472028 -0.284953 +v 0.079901 -0.495945 -0.284953 +v 0.103818 -0.472028 -0.284953 +v 0.103818 -0.495945 -0.284953 +v 0.074652 -0.472028 -0.261036 +v 0.050736 -0.472028 -0.261036 +v 0.050736 -0.495945 -0.261036 +v 0.074652 -0.495945 -0.261036 +v 0.050736 -0.472028 -0.284953 +v 0.050736 -0.495945 -0.284953 +v 0.074652 -0.472028 -0.284953 +v 0.074652 -0.495945 -0.284953 +v 0.044727 -0.472028 -0.261036 +v 0.020810 -0.472028 -0.261036 +v 0.020810 -0.495945 -0.261036 +v 0.044727 -0.495945 -0.261036 +v 0.020810 -0.472028 -0.284953 +v 0.020810 -0.495945 -0.284953 +v 0.044727 -0.472028 -0.284953 +v 0.044727 -0.495945 -0.284953 +v 0.014076 -0.472028 -0.260816 +v -0.046476 -0.472028 -0.260816 +v -0.046476 -0.495945 -0.260816 +v 0.014076 -0.495945 -0.260816 +v -0.046476 -0.472028 -0.284733 +v -0.046476 -0.495945 -0.284733 +v 0.014076 -0.472028 -0.284733 +v 0.014076 -0.495945 -0.284733 +v -0.018777 -0.472028 -0.289712 +v -0.046317 -0.472028 -0.289712 +v -0.046317 -0.495945 -0.289712 +v -0.018777 -0.495945 -0.289712 +v -0.046317 -0.472028 -0.312654 +v -0.046317 -0.472028 -0.342087 +v -0.046317 -0.495945 -0.342087 +v -0.046317 -0.495945 -0.312654 +v -0.018777 -0.472028 -0.342087 +v -0.018777 -0.495945 -0.342087 +v -0.018777 -0.495945 -0.312654 +v -0.018777 -0.472028 -0.312654 +v -0.012723 -0.472028 -0.312654 +v -0.012723 -0.495945 -0.312654 +v -0.012723 -0.495945 -0.289712 +v -0.012723 -0.472028 -0.289712 +v 0.020153 -0.472028 -0.346050 +v -0.046476 -0.472028 -0.346050 +v -0.046476 -0.495945 -0.346050 +v 0.020153 -0.495945 -0.346050 +v -0.046476 -0.472028 -0.369967 +v -0.046476 -0.495945 -0.369967 +v 0.020153 -0.472028 -0.369967 +v 0.020153 -0.495945 -0.369967 +v 0.008757 -0.472028 -0.318170 +v -0.015161 -0.472028 -0.318170 +v -0.015161 -0.495945 -0.318170 +v 0.008757 -0.495945 -0.318170 +v -0.015161 -0.472028 -0.342087 +v -0.015161 -0.495945 -0.342087 +v 0.008757 -0.472028 -0.342087 +v 0.008757 -0.495945 -0.342087 +v 0.013686 -0.472028 -0.289285 +v -0.010232 -0.472028 -0.289285 +v -0.010232 -0.495945 -0.289285 +v 0.013686 -0.495945 -0.289285 +v -0.010232 -0.472028 -0.313203 +v -0.010232 -0.495945 -0.313203 +v 0.013686 -0.472028 -0.313203 +v 0.013686 -0.495945 -0.313203 +v 0.041797 -0.472028 -0.289285 +v 0.017880 -0.472028 -0.289285 +v 0.017880 -0.495945 -0.289285 +v 0.041797 -0.495945 -0.289285 +v 0.017880 -0.472028 -0.313203 +v 0.017880 -0.495945 -0.313203 +v 0.041797 -0.472028 -0.313203 +v 0.041797 -0.495945 -0.313203 +v 0.036867 -0.472028 -0.318170 +v 0.012950 -0.472028 -0.318170 +v 0.012950 -0.495945 -0.318170 +v 0.036867 -0.495945 -0.318170 +v 0.012950 -0.472028 -0.342087 +v 0.012950 -0.495945 -0.342087 +v 0.036867 -0.472028 -0.342087 +v 0.036867 -0.495945 -0.342087 +v 0.048974 -0.472028 -0.346050 +v 0.025058 -0.472028 -0.346050 +v 0.025058 -0.495945 -0.346050 +v 0.048974 -0.495945 -0.346050 +v 0.025058 -0.472028 -0.369967 +v 0.025058 -0.495945 -0.369967 +v 0.048974 -0.472028 -0.369967 +v 0.048974 -0.495945 -0.369967 +v 0.077016 -0.472028 -0.346050 +v 0.053098 -0.472028 -0.346050 +v 0.053098 -0.495945 -0.346050 +v 0.077016 -0.495945 -0.346050 +v 0.053098 -0.472028 -0.369967 +v 0.053098 -0.495945 -0.369967 +v 0.077016 -0.472028 -0.369967 +v 0.077016 -0.495945 -0.369967 +v 0.064909 -0.472028 -0.318170 +v 0.040991 -0.472028 -0.318170 +v 0.040991 -0.495945 -0.318170 +v 0.064909 -0.495945 -0.318170 +v 0.040991 -0.472028 -0.342087 +v 0.040991 -0.495945 -0.342087 +v 0.064909 -0.472028 -0.342087 +v 0.064909 -0.495945 -0.342087 +v 0.069838 -0.472028 -0.289285 +v 0.045920 -0.472028 -0.289285 +v 0.045920 -0.495945 -0.289285 +v 0.069838 -0.495945 -0.289285 +v 0.045920 -0.472028 -0.313203 +v 0.045920 -0.495945 -0.313203 +v 0.069838 -0.472028 -0.313203 +v 0.069838 -0.495945 -0.313203 +v 0.098238 -0.472028 -0.289285 +v 0.074321 -0.472028 -0.289285 +v 0.074321 -0.495945 -0.289285 +v 0.098238 -0.495945 -0.289285 +v 0.074321 -0.472028 -0.313203 +v 0.074321 -0.495945 -0.313203 +v 0.098238 -0.472028 -0.313203 +v 0.098238 -0.495945 -0.313203 +v 0.093308 -0.472028 -0.318170 +v 0.069391 -0.472028 -0.318170 +v 0.069391 -0.495945 -0.318170 +v 0.093308 -0.495945 -0.318170 +v 0.069391 -0.472028 -0.342087 +v 0.069391 -0.495945 -0.342087 +v 0.093308 -0.472028 -0.342087 +v 0.093308 -0.495945 -0.342087 +v 0.105417 -0.472028 -0.346050 +v 0.081499 -0.472028 -0.346050 +v 0.081499 -0.495945 -0.346050 +v 0.105417 -0.495945 -0.346050 +v 0.081499 -0.472028 -0.369967 +v 0.081499 -0.495945 -0.369967 +v 0.105417 -0.472028 -0.369967 +v 0.105417 -0.495945 -0.369967 +v 0.133480 -0.472028 -0.346050 +v 0.109564 -0.472028 -0.346050 +v 0.109564 -0.495945 -0.346050 +v 0.133480 -0.495945 -0.346050 +v 0.109564 -0.472028 -0.369967 +v 0.109564 -0.495945 -0.369967 +v 0.133480 -0.472028 -0.369967 +v 0.133480 -0.495945 -0.369967 +v 0.121373 -0.472028 -0.318170 +v 0.097456 -0.472028 -0.318170 +v 0.097456 -0.495945 -0.318170 +v 0.121373 -0.495945 -0.318170 +v 0.097456 -0.472028 -0.342087 +v 0.097456 -0.495945 -0.342087 +v 0.121373 -0.472028 -0.342087 +v 0.121373 -0.495945 -0.342087 +v 0.126303 -0.472028 -0.289285 +v 0.102386 -0.472028 -0.289285 +v 0.102386 -0.495945 -0.289285 +v 0.126303 -0.495945 -0.289285 +v 0.102386 -0.472028 -0.313203 +v 0.102386 -0.495945 -0.313203 +v 0.126303 -0.472028 -0.313203 +v 0.126303 -0.495945 -0.313203 +v 0.155499 -0.472028 -0.289285 +v 0.131581 -0.472028 -0.289285 +v 0.131581 -0.495945 -0.289285 +v 0.155499 -0.495945 -0.289285 +v 0.131581 -0.472028 -0.313203 +v 0.131581 -0.495945 -0.313203 +v 0.155499 -0.472028 -0.313203 +v 0.155499 -0.495945 -0.313203 +v 0.150569 -0.472028 -0.318170 +v 0.126651 -0.472028 -0.318170 +v 0.126651 -0.495945 -0.318170 +v 0.150569 -0.495945 -0.318170 +v 0.126651 -0.472028 -0.342087 +v 0.126651 -0.495945 -0.342087 +v 0.150569 -0.472028 -0.342087 +v 0.150569 -0.495945 -0.342087 +v 0.162676 -0.472028 -0.346050 +v 0.138758 -0.472028 -0.346050 +v 0.138758 -0.495945 -0.346050 +v 0.162676 -0.495945 -0.346050 +v 0.138758 -0.472028 -0.369967 +v 0.138758 -0.495945 -0.369967 +v 0.162676 -0.472028 -0.369967 +v 0.162676 -0.495945 -0.369967 +v 0.191727 -0.472028 -0.346050 +v 0.167811 -0.472028 -0.346050 +v 0.167811 -0.495945 -0.346050 +v 0.191727 -0.495945 -0.346050 +v 0.167811 -0.472028 -0.369967 +v 0.167811 -0.495945 -0.369967 +v 0.191727 -0.472028 -0.369967 +v 0.191727 -0.495945 -0.369967 +v 0.179620 -0.472028 -0.318170 +v 0.155702 -0.472028 -0.318170 +v 0.155702 -0.495945 -0.318170 +v 0.179620 -0.495945 -0.318170 +v 0.155702 -0.472028 -0.342087 +v 0.155702 -0.495945 -0.342087 +v 0.179620 -0.472028 -0.342087 +v 0.179620 -0.495945 -0.342087 +v 0.184550 -0.472028 -0.289285 +v 0.160632 -0.472028 -0.289285 +v 0.160632 -0.495945 -0.289285 +v 0.184550 -0.495945 -0.289285 +v 0.160632 -0.472028 -0.313203 +v 0.160632 -0.495945 -0.313203 +v 0.184550 -0.472028 -0.313203 +v 0.184550 -0.495945 -0.313203 +v 0.213560 -0.472028 -0.289285 +v 0.189643 -0.472028 -0.289285 +v 0.189643 -0.495945 -0.289285 +v 0.213560 -0.495945 -0.289285 +v 0.189643 -0.472028 -0.313203 +v 0.189643 -0.495945 -0.313203 +v 0.213560 -0.472028 -0.313203 +v 0.213560 -0.495945 -0.313203 +v 0.208631 -0.472028 -0.318170 +v 0.184714 -0.472028 -0.318170 +v 0.184714 -0.495945 -0.318170 +v 0.208631 -0.495945 -0.318170 +v 0.184714 -0.472028 -0.342087 +v 0.184714 -0.495945 -0.342087 +v 0.208631 -0.472028 -0.342087 +v 0.208631 -0.495945 -0.342087 +v 0.220739 -0.472028 -0.346050 +v 0.196821 -0.472028 -0.346050 +v 0.196821 -0.495945 -0.346050 +v 0.220739 -0.495945 -0.346050 +v 0.196821 -0.472028 -0.369967 +v 0.196821 -0.495945 -0.369967 +v 0.220739 -0.472028 -0.369967 +v 0.220739 -0.495945 -0.369967 +v 0.252314 -0.472028 -0.346050 +v 0.228398 -0.472028 -0.346050 +v 0.228398 -0.495945 -0.346050 +v 0.252314 -0.495945 -0.346050 +v 0.228398 -0.472028 -0.369967 +v 0.228398 -0.495945 -0.369967 +v 0.252314 -0.472028 -0.369967 +v 0.252314 -0.495945 -0.369967 +v 0.240207 -0.472028 -0.318170 +v 0.216290 -0.472028 -0.318170 +v 0.216290 -0.495945 -0.318170 +v 0.240207 -0.495945 -0.318170 +v 0.216290 -0.472028 -0.342087 +v 0.216290 -0.495945 -0.342087 +v 0.240207 -0.472028 -0.342087 +v 0.240207 -0.495945 -0.342087 +v 0.245137 -0.472028 -0.289285 +v 0.221220 -0.472028 -0.289285 +v 0.221220 -0.495945 -0.289285 +v 0.245137 -0.495945 -0.289285 +v 0.221220 -0.472028 -0.313203 +v 0.221220 -0.495945 -0.313203 +v 0.245137 -0.472028 -0.313203 +v 0.245137 -0.495945 -0.313203 +v 0.273972 -0.472028 -0.289285 +v 0.250054 -0.472028 -0.289285 +v 0.250054 -0.495945 -0.289285 +v 0.273972 -0.495945 -0.289285 +v 0.250054 -0.472028 -0.313203 +v 0.250054 -0.495945 -0.313203 +v 0.273972 -0.472028 -0.313203 +v 0.273972 -0.495945 -0.313203 +v 0.269043 -0.472028 -0.318170 +v 0.245125 -0.472028 -0.318170 +v 0.245125 -0.495945 -0.318170 +v 0.269043 -0.495945 -0.318170 +v 0.245125 -0.472028 -0.342087 +v 0.245125 -0.495945 -0.342087 +v 0.269043 -0.472028 -0.342087 +v 0.269043 -0.495945 -0.342087 +v 0.281150 -0.472028 -0.346050 +v 0.257232 -0.472028 -0.346050 +v 0.257232 -0.495945 -0.346050 +v 0.281150 -0.495945 -0.346050 +v 0.257232 -0.472028 -0.369967 +v 0.257232 -0.495945 -0.369967 +v 0.281150 -0.472028 -0.369967 +v 0.281150 -0.495945 -0.369967 +v 0.310666 -0.472028 -0.346050 +v 0.286749 -0.472028 -0.346050 +v 0.286749 -0.495945 -0.346050 +v 0.310666 -0.495945 -0.346050 +v 0.286749 -0.472028 -0.369967 +v 0.286749 -0.495945 -0.369967 +v 0.310666 -0.472028 -0.369967 +v 0.310666 -0.495945 -0.369967 +v 0.298559 -0.472028 -0.318170 +v 0.274642 -0.472028 -0.318170 +v 0.274642 -0.495945 -0.318170 +v 0.298559 -0.495945 -0.318170 +v 0.274642 -0.472028 -0.342087 +v 0.274642 -0.495945 -0.342087 +v 0.298559 -0.472028 -0.342087 +v 0.298559 -0.495945 -0.342087 +v 0.303488 -0.472028 -0.289285 +v 0.279570 -0.472028 -0.289285 +v 0.279570 -0.495945 -0.289285 +v 0.303488 -0.495945 -0.289285 +v 0.279570 -0.472028 -0.313203 +v 0.279570 -0.495945 -0.313203 +v 0.303488 -0.472028 -0.313203 +v 0.303488 -0.495945 -0.313203 +v 0.332126 -0.472028 -0.289285 +v 0.308209 -0.472028 -0.289285 +v 0.308209 -0.495945 -0.289285 +v 0.332126 -0.495945 -0.289285 +v 0.308209 -0.472028 -0.313203 +v 0.308209 -0.495945 -0.313203 +v 0.332126 -0.472028 -0.313203 +v 0.332126 -0.495945 -0.313203 +v 0.327196 -0.472028 -0.318170 +v 0.303279 -0.472028 -0.318170 +v 0.303279 -0.495945 -0.318170 +v 0.327196 -0.495945 -0.318170 +v 0.303279 -0.472028 -0.342087 +v 0.303279 -0.495945 -0.342087 +v 0.327196 -0.472028 -0.342087 +v 0.327196 -0.495945 -0.342087 +v 0.339303 -0.472028 -0.346050 +v 0.315386 -0.472028 -0.346050 +v 0.315386 -0.495945 -0.346050 +v 0.339303 -0.495945 -0.346050 +v 0.315386 -0.472028 -0.369967 +v 0.315386 -0.495945 -0.369967 +v 0.339303 -0.472028 -0.369967 +v 0.339303 -0.495945 -0.369967 +v 0.367000 -0.472028 -0.346050 +v 0.343083 -0.472028 -0.346050 +v 0.343083 -0.495945 -0.346050 +v 0.367000 -0.495945 -0.346050 +v 0.343083 -0.472028 -0.369967 +v 0.343083 -0.495945 -0.369967 +v 0.367000 -0.472028 -0.369967 +v 0.367000 -0.495945 -0.369967 +v 0.354893 -0.472028 -0.318170 +v 0.330976 -0.472028 -0.318170 +v 0.330976 -0.495945 -0.318170 +v 0.354893 -0.495945 -0.318170 +v 0.330976 -0.472028 -0.342087 +v 0.330976 -0.495945 -0.342087 +v 0.354893 -0.472028 -0.342087 +v 0.354893 -0.495945 -0.342087 +v 0.359823 -0.472028 -0.289285 +v 0.335906 -0.472028 -0.289285 +v 0.335906 -0.495945 -0.289285 +v 0.359823 -0.495945 -0.289285 +v 0.335906 -0.472028 -0.313203 +v 0.335906 -0.495945 -0.313203 +v 0.359823 -0.472028 -0.313203 +v 0.359823 -0.495945 -0.313203 +v 0.340059 -0.471565 -0.261324 +v 0.316141 -0.471565 -0.261324 +v 0.316141 -0.495482 -0.261324 +v 0.340059 -0.495482 -0.261324 +v 0.316141 -0.471565 -0.285241 +v 0.316141 -0.495482 -0.285241 +v 0.340059 -0.471565 -0.285241 +v 0.340059 -0.495482 -0.285241 +v 0.370925 -0.471565 -0.261324 +v 0.347008 -0.471565 -0.261324 +v 0.347008 -0.495482 -0.261324 +v 0.370925 -0.495482 -0.261324 +v 0.347008 -0.471565 -0.285241 +v 0.347008 -0.495482 -0.285241 +v 0.370925 -0.471565 -0.285241 +v 0.370925 -0.495482 -0.285241 +v 0.359556 -0.471059 -0.374434 +v 0.330719 -0.471059 -0.374434 +v 0.330719 -0.495161 -0.374434 +v 0.359556 -0.495161 -0.374434 +v 0.330719 -0.471059 -0.398536 +v 0.330719 -0.495161 -0.398536 +v 0.359556 -0.471059 -0.398536 +v 0.359556 -0.495161 -0.398536 +v 0.399277 -0.471565 -0.261324 +v 0.375359 -0.471565 -0.261324 +v 0.375359 -0.495482 -0.261324 +v 0.399277 -0.495482 -0.261324 +v 0.375359 -0.471565 -0.285241 +v 0.375359 -0.495482 -0.285241 +v 0.399277 -0.471565 -0.285241 +v 0.399277 -0.495482 -0.285241 +v 0.399509 -0.471059 -0.289180 +v 0.363369 -0.471059 -0.289180 +v 0.363369 -0.495161 -0.289180 +v 0.399509 -0.495161 -0.289180 +v 0.363369 -0.471059 -0.313283 +v 0.363369 -0.495161 -0.313283 +v 0.399509 -0.471059 -0.313283 +v 0.399509 -0.495161 -0.313283 +v 0.399509 -0.471059 -0.317715 +v 0.358301 -0.471059 -0.317715 +v 0.358301 -0.495161 -0.317715 +v 0.399509 -0.495161 -0.317715 +v 0.358301 -0.471059 -0.341818 +v 0.358301 -0.495161 -0.341818 +v 0.399509 -0.471059 -0.341818 +v 0.399509 -0.495161 -0.341818 +v 0.399509 -0.471059 -0.346050 +v 0.370671 -0.471059 -0.346050 +v 0.370671 -0.495161 -0.346050 +v 0.399509 -0.495161 -0.346050 +v 0.370671 -0.471059 -0.370152 +v 0.370671 -0.495161 -0.370152 +v 0.399509 -0.471059 -0.370152 +v 0.399509 -0.495161 -0.370152 +v 0.399509 -0.471059 -0.374132 +v 0.363369 -0.471059 -0.374132 +v 0.363369 -0.495161 -0.374132 +v 0.399509 -0.495161 -0.374132 +v 0.363369 -0.471059 -0.398234 +v 0.363369 -0.495161 -0.398234 +v 0.399509 -0.471059 -0.398234 +v 0.399509 -0.495161 -0.398234 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g keys_keys_None +usemtl None +s off +f 41/31 42/32 43/33 44/34 +f 42/31 45/32 46/33 43/34 +f 45/31 47/32 48/33 46/34 +f 47/31 41/32 44/33 48/34 +f 42/33 41/34 47/31 45/32 +f 49/31 50/32 51/33 52/34 +f 50/31 53/32 54/33 51/34 +f 53/31 55/32 56/33 54/34 +f 55/31 49/32 52/33 56/34 +f 55/31 53/32 50/33 49/34 +f 57/31 58/32 59/33 60/34 +f 58/31 61/32 62/33 59/34 +f 61/31 63/32 64/33 62/34 +f 63/31 57/32 60/33 64/34 +f 63/31 61/32 58/33 57/34 +f 65/31 66/32 67/33 68/34 +f 66/31 69/32 70/33 67/34 +f 69/31 71/32 72/33 70/34 +f 71/31 65/32 68/33 72/34 +f 71/31 69/32 66/33 65/34 +f 73/31 74/32 75/33 76/34 +f 74/31 77/32 78/33 75/34 +f 77/31 79/32 80/33 78/34 +f 79/31 73/32 76/33 80/34 +f 79/31 77/32 74/33 73/34 +f 81/31 82/32 83/33 84/34 +f 82/31 85/32 86/33 83/34 +f 85/31 87/32 88/33 86/34 +f 87/31 81/32 84/33 88/34 +f 87/31 85/32 82/33 81/34 +f 89/31 90/32 91/33 92/34 +f 90/31 93/32 94/33 91/34 +f 93/31 95/32 96/33 94/34 +f 95/31 89/32 92/33 96/34 +f 95/31 93/32 90/33 89/34 +f 97/31 98/32 99/33 100/34 +f 98/31 101/32 102/33 99/34 +f 101/31 103/32 104/33 102/34 +f 103/31 97/32 100/33 104/34 +f 103/31 101/32 98/33 97/34 +f 105/31 106/32 107/33 108/34 +f 106/31 109/32 110/33 107/34 +f 109/31 111/32 112/33 110/34 +f 111/31 105/32 108/33 112/34 +f 111/31 109/32 106/33 105/34 +f 113/31 114/32 115/33 116/34 +f 114/31 117/32 118/33 115/34 +f 117/31 119/32 120/33 118/34 +f 119/31 113/32 116/33 120/34 +f 119/31 117/32 114/33 113/34 +f 121/31 122/32 123/33 124/34 +f 122/31 125/32 126/33 123/34 +f 125/31 127/32 128/33 126/34 +f 127/31 121/32 124/33 128/34 +f 127/31 125/32 122/33 121/34 +f 129/31 130/32 131/33 132/34 +f 130/31 133/32 134/33 131/34 +f 133/31 135/32 136/33 134/34 +f 135/31 129/32 132/33 136/34 +f 135/31 133/32 130/33 129/34 +f 137/31 138/32 139/33 140/34 +f 138/31 141/32 142/33 139/34 +f 141/31 143/32 144/33 142/34 +f 143/31 137/32 140/33 144/34 +f 143/31 141/32 138/33 137/34 +f 145/31 146/32 147/33 148/34 +f 146/31 149/32 150/33 147/34 +f 149/31 151/32 152/33 150/34 +f 151/31 145/32 148/33 152/34 +f 151/31 149/32 146/33 145/34 +f 153/31 154/32 155/33 156/34 +f 154/31 157/32 158/33 155/34 +f 157/31 159/32 160/33 158/34 +f 159/31 153/32 156/33 160/34 +f 159/31 157/32 154/33 153/34 +f 161/31 162/32 163/33 164/34 +f 162/31 165/32 166/33 163/34 +f 165/31 167/32 168/33 166/34 +f 167/31 161/32 164/33 168/34 +f 167/31 165/32 162/33 161/34 +f 169/31 170/32 171/33 172/34 +f 170/31 173/32 174/33 171/34 +f 173/31 175/32 176/33 174/34 +f 175/31 169/32 172/33 176/34 +f 175/31 173/32 170/33 169/34 +f 177/31 178/32 179/33 180/34 +f 178/31 181/32 182/33 179/34 +f 181/31 183/32 184/33 182/34 +f 183/31 177/32 180/33 184/34 +f 183/31 181/32 178/33 177/34 +f 185/31 186/32 187/33 188/34 +f 186/31 189/32 190/33 187/34 +f 189/31 191/32 192/33 190/34 +f 191/31 185/32 188/33 192/34 +f 191/31 189/32 186/33 185/34 +f 193/31 194/32 195/33 196/34 +f 194/31 197/32 198/33 195/34 +f 197/31 199/32 200/33 198/34 +f 199/31 193/32 196/33 200/34 +f 199/31 197/32 194/33 193/34 +f 201/31 202/32 203/33 204/34 +f 202/31 205/32 206/33 203/34 +f 205/31 207/32 208/33 206/34 +f 207/31 201/32 204/33 208/34 +f 207/31 205/32 202/33 201/34 +f 209/31 210/32 211/33 212/34 +f 210/31 213/32 214/33 211/34 +f 213/31 215/32 216/33 214/34 +f 215/31 209/32 212/33 216/34 +f 215/31 213/32 210/33 209/34 +f 217/31 218/32 219/33 220/34 +f 218/31 221/32 222/33 219/34 +f 221/31 223/32 224/33 222/34 +f 223/31 217/32 220/33 224/34 +f 223/31 221/32 218/33 217/34 +f 225/31 226/32 227/33 228/34 +f 226/31 229/32 230/33 227/34 +f 229/31 231/32 232/33 230/34 +f 231/31 225/32 228/33 232/34 +f 231/31 229/32 226/33 225/34 +f 233/31 234/32 235/33 236/34 +f 234/31 237/32 238/33 235/34 +f 237/31 239/32 240/33 238/34 +f 239/31 233/32 236/33 240/34 +f 239/31 237/32 234/33 233/34 +f 241/31 242/32 243/33 244/34 +f 242/31 245/32 246/33 243/34 +f 245/31 247/32 248/33 246/34 +f 247/31 241/32 244/33 248/34 +f 247/31 245/32 242/33 241/34 +f 249/31 250/32 251/33 252/34 +f 250/31 253/32 254/33 251/34 +f 253/31 255/32 256/33 254/34 +f 255/31 249/32 252/33 256/34 +f 255/31 253/32 250/33 249/34 +f 257/31 258/32 259/33 260/34 +f 258/31 261/32 262/33 259/34 +f 261/31 263/32 264/33 262/34 +f 263/31 257/32 260/33 264/34 +f 263/31 261/32 258/33 257/34 +f 265/31 266/32 267/33 268/34 +f 266/31 269/32 270/33 267/34 +f 269/31 271/32 272/33 270/34 +f 271/31 265/32 268/33 272/34 +f 271/31 269/32 266/33 265/34 +f 273/31 274/32 275/33 276/34 +f 274/31 277/32 278/33 275/34 +f 277/31 279/32 280/33 278/34 +f 279/31 273/32 276/33 280/34 +f 279/31 277/32 274/33 273/34 +f 281/31 282/32 283/33 284/34 +f 282/31 285/32 286/33 283/34 +f 285/31 287/32 288/33 286/34 +f 287/31 281/32 284/33 288/34 +f 287/31 285/32 282/33 281/34 +f 289/31 290/32 291/33 292/34 +f 290/31 293/32 294/33 291/34 +f 293/31 295/32 296/33 294/34 +f 295/31 289/32 292/33 296/34 +f 295/31 293/32 290/33 289/34 +f 297/31 298/32 299/33 300/34 +f 298/31 301/32 302/33 299/34 +f 301/31 303/32 304/33 302/34 +f 303/31 297/32 300/33 304/34 +f 303/31 301/32 298/33 297/34 +f 305/31 306/32 307/33 308/34 +f 306/31 309/32 310/33 307/34 +f 309/31 311/32 312/33 310/34 +f 311/31 305/32 308/33 312/34 +f 311/31 309/32 306/33 305/34 +f 313/31 314/32 315/33 316/34 +f 314/31 317/32 318/33 315/34 +f 317/31 319/32 320/33 318/34 +f 319/31 313/32 316/33 320/34 +f 319/31 317/32 314/33 313/34 +f 321/31 322/32 323/33 324/34 +f 322/31 325/32 326/33 323/34 +f 325/31 327/32 328/33 326/34 +f 327/31 321/32 324/33 328/34 +f 327/31 325/32 322/33 321/34 +f 329/31 330/32 331/33 332/34 +f 330/31 333/32 334/33 331/34 +f 333/31 335/32 336/33 334/34 +f 335/31 329/32 332/33 336/34 +f 335/31 333/32 330/33 329/34 +f 337/31 338/32 339/33 340/34 +f 338/31 341/32 342/33 339/34 +f 341/31 343/32 344/33 342/34 +f 343/31 337/32 340/33 344/34 +f 343/31 341/32 338/33 337/34 +f 345/31 346/32 347/33 348/34 +f 346/31 349/32 350/33 347/34 +f 349/31 351/32 352/33 350/34 +f 351/31 345/32 348/33 352/34 +f 351/31 349/32 346/33 345/34 +f 353/31 354/32 355/33 356/34 +f 354/31 357/32 358/33 355/34 +f 357/31 359/32 360/33 358/34 +f 359/31 353/32 356/33 360/34 +f 359/31 357/32 354/33 353/34 +f 361/31 362/32 363/33 364/34 +f 362/31 365/32 366/33 363/34 +f 365/31 367/32 368/33 366/34 +f 367/31 361/32 364/33 368/34 +f 367/31 365/32 362/33 361/34 +f 369/31 370/32 371/33 372/34 +f 370/31 373/32 374/33 371/34 +f 373/31 375/32 376/33 374/34 +f 375/31 369/32 372/33 376/34 +f 375/31 373/32 370/33 369/34 +f 377/31 378/32 379/33 380/34 +f 378/31 381/32 382/33 379/34 +f 381/31 383/32 384/33 382/34 +f 383/31 377/32 380/33 384/34 +f 383/31 381/32 378/33 377/34 +f 385/31 386/32 387/33 388/34 +f 386/31 389/32 390/33 387/34 +f 389/31 391/32 392/33 390/34 +f 391/31 385/32 388/33 392/34 +f 391/31 389/32 386/33 385/34 +f 393/31 394/32 395/33 396/34 +f 394/31 397/32 398/33 395/34 +f 397/31 399/32 400/33 398/34 +f 399/31 393/32 396/33 400/34 +f 399/31 397/32 394/33 393/34 +f 401/31 402/32 403/33 404/34 +f 402/31 405/32 406/33 403/34 +f 405/31 407/32 408/33 406/34 +f 407/31 401/32 404/33 408/34 +f 407/31 405/32 402/33 401/34 +f 409/31 410/32 411/33 412/34 +f 410/31 413/32 414/33 411/34 +f 413/31 415/32 416/33 414/34 +f 415/31 409/32 412/33 416/34 +f 415/31 413/32 410/33 409/34 +f 417/31 418/32 419/33 420/34 +f 418/31 421/32 422/33 419/34 +f 421/31 423/32 424/33 422/34 +f 423/31 417/32 420/33 424/34 +f 423/31 421/32 418/33 417/34 +f 425/31 426/32 427/33 428/34 +f 426/31 429/32 430/33 427/34 +f 429/31 431/32 432/33 430/34 +f 431/31 425/32 428/33 432/34 +f 431/31 429/32 426/33 425/34 +f 433/31 434/32 435/33 436/34 +f 434/31 437/32 438/33 435/34 +f 437/31 439/32 440/33 438/34 +f 439/31 433/32 436/33 440/34 +f 439/31 437/32 434/33 433/34 +f 441/31 442/32 443/33 444/34 +f 442/31 445/32 446/33 443/34 +f 445/31 447/32 448/33 446/34 +f 447/31 441/32 444/33 448/34 +f 447/31 445/32 442/33 441/34 +f 449/31 450/32 451/33 452/34 +f 450/31 453/32 454/33 451/34 +f 453/31 455/32 456/33 454/34 +f 455/31 449/32 452/33 456/34 +f 455/31 453/32 450/33 449/34 +f 457/31 458/32 459/33 460/34 +f 458/31 461/32 462/33 459/34 +f 461/31 463/32 464/33 462/34 +f 463/31 457/32 460/33 464/34 +f 463/31 461/32 458/33 457/34 +f 465/31 466/32 467/33 468/34 +f 466/31 469/32 470/33 467/34 +f 469/31 471/32 472/33 470/34 +f 471/31 465/32 468/33 472/34 +f 471/31 469/32 466/33 465/34 +f 473/31 474/32 475/33 476/34 +f 474/31 477/32 478/33 475/34 +f 477/31 479/32 480/33 478/34 +f 479/31 473/32 476/33 480/34 +f 479/31 477/32 474/33 473/34 +f 481/31 482/32 483/33 484/34 +f 482/31 485/32 486/33 483/34 +f 485/31 487/32 488/33 486/34 +f 487/31 481/32 484/33 488/34 +f 487/31 485/32 482/33 481/34 +f 489/31 490/32 491/33 492/34 +f 490/31 493/32 494/33 491/34 +f 493/31 495/32 496/33 494/34 +f 495/31 489/32 492/33 496/34 +f 495/31 493/32 490/33 489/34 +f 497/31 498/32 499/33 500/34 +f 498/31 501/32 502/33 499/34 +f 501/31 503/32 504/33 502/34 +f 503/31 497/32 500/33 504/34 +f 503/31 501/32 498/33 497/34 +f 505/31 506/32 507/33 508/34 +f 506/31 509/32 510/33 507/34 +f 509/31 511/32 512/33 510/34 +f 511/31 505/32 508/33 512/34 +f 511/31 509/32 506/33 505/34 +f 513/31 514/32 515/33 516/34 +f 514/31 517/32 518/33 515/34 +f 517/31 519/32 520/33 518/34 +f 519/31 513/32 516/33 520/34 +f 519/31 517/32 514/33 513/34 +f 521/31 522/32 523/33 524/34 +f 522/31 525/32 526/33 523/34 +f 525/31 527/32 528/33 526/34 +f 527/31 521/32 524/33 528/34 +f 527/31 525/32 522/33 521/34 +f 529/31 530/32 531/33 532/34 +f 530/31 533/32 534/33 531/34 +f 533/31 535/32 536/33 534/34 +f 535/31 529/32 532/33 536/34 +f 535/31 533/32 530/33 529/34 +f 537/31 538/32 539/33 540/34 +f 541/31 542/32 543/33 544/34 +f 542/31 545/32 546/33 543/34 +f 547/31 548/32 549/33 550/34 +f 548/31 541/32 538/33 537/34 +f 538/31 541/32 544/33 539/34 +f 545/31 548/32 547/33 546/34 +f 545/31 542/32 541/33 548/34 +f 540/31 547/32 550/33 551/34 +f 548/31 537/32 552/33 549/34 +f 549/31 552/32 551/33 550/34 +f 537/31 540/32 551/33 552/34 +f 553/31 554/32 555/33 556/34 +f 554/31 557/32 558/33 555/34 +f 557/31 559/32 560/33 558/34 +f 559/31 553/32 556/33 560/34 +f 559/31 557/32 554/33 553/34 +f 561/31 562/32 563/33 564/34 +f 562/31 565/32 566/33 563/34 +f 565/31 567/32 568/33 566/34 +f 567/31 561/32 564/33 568/34 +f 567/31 565/32 562/33 561/34 +f 569/31 570/32 571/33 572/34 +f 570/31 573/32 574/33 571/34 +f 573/31 575/32 576/33 574/34 +f 575/31 569/32 572/33 576/34 +f 575/31 573/32 570/33 569/34 +f 577/31 578/32 579/33 580/34 +f 578/31 581/32 582/33 579/34 +f 581/31 583/32 584/33 582/34 +f 583/31 577/32 580/33 584/34 +f 583/31 581/32 578/33 577/34 +f 585/31 586/32 587/33 588/34 +f 586/31 589/32 590/33 587/34 +f 589/31 591/32 592/33 590/34 +f 591/31 585/32 588/33 592/34 +f 591/31 589/32 586/33 585/34 +f 593/31 594/32 595/33 596/34 +f 594/31 597/32 598/33 595/34 +f 597/31 599/32 600/33 598/34 +f 599/31 593/32 596/33 600/34 +f 599/31 597/32 594/33 593/34 +f 601/31 602/32 603/33 604/34 +f 602/31 605/32 606/33 603/34 +f 605/31 607/32 608/33 606/34 +f 607/31 601/32 604/33 608/34 +f 607/31 605/32 602/33 601/34 +f 609/31 610/32 611/33 612/34 +f 610/31 613/32 614/33 611/34 +f 613/31 615/32 616/33 614/34 +f 615/31 609/32 612/33 616/34 +f 615/31 613/32 610/33 609/34 +f 617/31 618/32 619/33 620/34 +f 618/31 621/32 622/33 619/34 +f 621/31 623/32 624/33 622/34 +f 623/31 617/32 620/33 624/34 +f 623/31 621/32 618/33 617/34 +f 625/31 626/32 627/33 628/34 +f 626/31 629/32 630/33 627/34 +f 629/31 631/32 632/33 630/34 +f 631/31 625/32 628/33 632/34 +f 631/31 629/32 626/33 625/34 +f 633/31 634/32 635/33 636/34 +f 634/31 637/32 638/33 635/34 +f 637/31 639/32 640/33 638/34 +f 639/31 633/32 636/33 640/34 +f 639/31 637/32 634/33 633/34 +f 641/31 642/32 643/33 644/34 +f 642/31 645/32 646/33 643/34 +f 645/31 647/32 648/33 646/34 +f 647/31 641/32 644/33 648/34 +f 647/31 645/32 642/33 641/34 +f 649/31 650/32 651/33 652/34 +f 650/31 653/32 654/33 651/34 +f 653/31 655/32 656/33 654/34 +f 655/31 649/32 652/33 656/34 +f 655/31 653/32 650/33 649/34 +f 657/31 658/32 659/33 660/34 +f 658/31 661/32 662/33 659/34 +f 661/31 663/32 664/33 662/34 +f 663/31 657/32 660/33 664/34 +f 663/31 661/32 658/33 657/34 +f 665/31 666/32 667/33 668/34 +f 666/31 669/32 670/33 667/34 +f 669/31 671/32 672/33 670/34 +f 671/31 665/32 668/33 672/34 +f 671/31 669/32 666/33 665/34 +f 673/31 674/32 675/33 676/34 +f 674/31 677/32 678/33 675/34 +f 677/31 679/32 680/33 678/34 +f 679/31 673/32 676/33 680/34 +f 679/31 677/32 674/33 673/34 +f 681/31 682/32 683/33 684/34 +f 682/31 685/32 686/33 683/34 +f 685/31 687/32 688/33 686/34 +f 687/31 681/32 684/33 688/34 +f 687/31 685/32 682/33 681/34 +f 689/31 690/32 691/33 692/34 +f 690/31 693/32 694/33 691/34 +f 693/31 695/32 696/33 694/34 +f 695/31 689/32 692/33 696/34 +f 695/31 693/32 690/33 689/34 +f 697/31 698/32 699/33 700/34 +f 698/31 701/32 702/33 699/34 +f 701/31 703/32 704/33 702/34 +f 703/31 697/32 700/33 704/34 +f 703/31 701/32 698/33 697/34 +f 705/31 706/32 707/33 708/34 +f 706/31 709/32 710/33 707/34 +f 709/31 711/32 712/33 710/34 +f 711/31 705/32 708/33 712/34 +f 711/31 709/32 706/33 705/34 +f 713/31 714/32 715/33 716/34 +f 714/31 717/32 718/33 715/34 +f 717/31 719/32 720/33 718/34 +f 719/31 713/32 716/33 720/34 +f 719/31 717/32 714/33 713/34 +f 721/31 722/32 723/33 724/34 +f 722/31 725/32 726/33 723/34 +f 725/31 727/32 728/33 726/34 +f 727/31 721/32 724/33 728/34 +f 727/31 725/32 722/33 721/34 +f 729/31 730/32 731/33 732/34 +f 730/31 733/32 734/33 731/34 +f 733/31 735/32 736/33 734/34 +f 735/31 729/32 732/33 736/34 +f 735/31 733/32 730/33 729/34 +f 737/31 738/32 739/33 740/34 +f 738/31 741/32 742/33 739/34 +f 741/31 743/32 744/33 742/34 +f 743/31 737/32 740/33 744/34 +f 743/31 741/32 738/33 737/34 +f 745/31 746/32 747/33 748/34 +f 746/31 749/32 750/33 747/34 +f 749/31 751/32 752/33 750/34 +f 751/31 745/32 748/33 752/34 +f 751/31 749/32 746/33 745/34 +f 753/31 754/32 755/33 756/34 +f 754/31 757/32 758/33 755/34 +f 757/31 759/32 760/33 758/34 +f 759/31 753/32 756/33 760/34 +f 759/31 757/32 754/33 753/34 +f 761/31 762/32 763/33 764/34 +f 762/31 765/32 766/33 763/34 +f 765/31 767/32 768/33 766/34 +f 767/31 761/32 764/33 768/34 +f 767/31 765/32 762/33 761/34 +f 769/31 770/32 771/33 772/34 +f 770/31 773/32 774/33 771/34 +f 773/31 775/32 776/33 774/34 +f 775/31 769/32 772/33 776/34 +f 775/31 773/32 770/33 769/34 +f 777/31 778/32 779/33 780/34 +f 778/31 781/32 782/33 779/34 +f 781/31 783/32 784/33 782/34 +f 783/31 777/32 780/33 784/34 +f 783/31 781/32 778/33 777/34 +f 785/31 786/32 787/33 788/34 +f 786/31 789/32 790/33 787/34 +f 789/31 791/32 792/33 790/34 +f 791/31 785/32 788/33 792/34 +f 791/31 789/32 786/33 785/34 +f 793/31 794/32 795/33 796/34 +f 794/31 797/32 798/33 795/34 +f 797/31 799/32 800/33 798/34 +f 799/31 793/32 796/33 800/34 +f 799/31 797/32 794/33 793/34 +f 801/31 802/32 803/33 804/34 +f 802/31 805/32 806/33 803/34 +f 805/31 807/32 808/33 806/34 +f 807/31 801/32 804/33 808/34 +f 807/31 805/32 802/33 801/34 +f 809/31 810/32 811/33 812/34 +f 810/31 813/32 814/33 811/34 +f 813/31 815/32 816/33 814/34 +f 815/31 809/32 812/33 816/34 +f 815/31 813/32 810/33 809/34 +f 817/31 818/32 819/33 820/34 +f 818/31 821/32 822/33 819/34 +f 821/31 823/32 824/33 822/34 +f 823/31 817/32 820/33 824/34 +f 823/31 821/32 818/33 817/34 +f 825/31 826/32 827/33 828/34 +f 826/31 829/32 830/33 827/34 +f 829/31 831/32 832/33 830/34 +f 831/31 825/32 828/33 832/34 +f 831/31 829/32 826/33 825/34 +f 833/31 834/32 835/33 836/34 +f 834/31 837/32 838/33 835/34 +f 837/31 839/32 840/33 838/34 +f 839/31 833/32 836/33 840/34 +f 839/31 837/32 834/33 833/34 +f 841/31 842/32 843/33 844/34 +f 842/31 845/32 846/33 843/34 +f 845/31 847/32 848/33 846/34 +f 847/31 841/32 844/33 848/34 +f 847/31 845/32 842/33 841/34 +f 849/31 850/32 851/33 852/34 +f 850/31 853/32 854/33 851/34 +f 853/31 855/32 856/33 854/34 +f 855/31 849/32 852/33 856/34 +f 855/31 853/32 850/33 849/34 +f 857/31 858/32 859/33 860/34 +f 858/31 861/32 862/33 859/34 +f 861/31 863/32 864/33 862/34 +f 863/31 857/32 860/33 864/34 +f 863/31 861/32 858/33 857/34 +f 865/31 866/32 867/33 868/34 +f 866/31 869/32 870/33 867/34 +f 869/31 871/32 872/33 870/34 +f 871/31 865/32 868/33 872/34 +f 871/31 869/32 866/33 865/34 +f 873/31 874/32 875/33 876/34 +f 874/31 877/32 878/33 875/34 +f 877/31 879/32 880/33 878/34 +f 879/31 873/32 876/33 880/34 +f 879/31 877/32 874/33 873/34 +f 881/31 882/32 883/33 884/34 +f 882/31 885/32 886/33 883/34 +f 885/31 887/32 888/33 886/34 +f 887/31 881/32 884/33 888/34 +f 887/31 885/32 882/33 881/34 +f 889/31 890/32 891/33 892/34 +f 890/31 893/32 894/33 891/34 +f 893/31 895/32 896/33 894/34 +f 895/31 889/32 892/33 896/34 +f 895/31 893/32 890/33 889/34 +f 897/31 898/32 899/33 900/34 +f 898/31 901/32 902/33 899/34 +f 901/31 903/32 904/33 902/34 +f 903/31 897/32 900/33 904/34 +f 903/31 901/32 898/33 897/34 +f 905/31 906/32 907/33 908/34 +f 906/31 909/32 910/33 907/34 +f 909/31 911/32 912/33 910/34 +f 911/31 905/32 908/33 912/34 +f 911/31 909/32 906/33 905/34 +f 913/31 914/32 915/33 916/34 +f 914/31 917/32 918/33 915/34 +f 917/31 919/32 920/33 918/34 +f 919/31 913/32 916/33 920/34 +f 919/31 917/32 914/33 913/34 +f 921/31 922/32 923/33 924/34 +f 922/31 925/32 926/33 923/34 +f 925/31 927/32 928/33 926/34 +f 927/31 921/32 924/33 928/34 +f 927/31 925/32 922/33 921/34 +l 544 547 +o keyboard +v -0.411510 -0.499998 -0.385414 +v -0.347259 -0.499998 -0.379792 +v -0.360885 -0.499998 -0.260399 +v -0.418823 -0.499998 -0.265468 +v -0.411638 -0.479821 -0.383948 +v -0.418823 -0.481779 -0.265468 +v -0.360885 -0.481779 -0.260399 +v -0.347387 -0.479821 -0.378327 +v -0.413073 -0.485086 -0.387747 +v -0.345315 -0.485086 -0.381819 +v -0.359464 -0.485086 -0.258429 +v -0.420565 -0.485086 -0.263775 +v -0.412532 -0.492542 -0.386975 +v -0.419957 -0.492542 -0.264466 +v -0.345980 -0.492542 -0.381152 +v -0.359943 -0.492542 -0.259215 +v -0.307392 -0.474888 -0.210007 +v -0.307392 -0.478903 -0.416481 +v -0.307392 -0.499996 -0.416481 +v -0.307392 -0.499996 -0.210007 +v 0.419545 -0.499996 -0.210007 +v 0.419545 -0.499996 -0.416481 +v 0.419545 -0.478903 -0.416481 +v 0.419545 -0.474888 -0.210007 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g keyboard_keyboard_None +usemtl None +s off +f 929/35 930/36 931/37 932/38 +f 933/35 934/36 935/37 936/38 +f 937/35 933/36 936/37 938/38 +f 938/35 936/36 935/37 939/38 +f 939/35 935/36 934/37 940/38 +f 941/35 929/36 932/37 942/38 +f 929/35 941/36 943/37 930/38 +f 941/35 937/36 938/37 943/38 +f 930/35 943/36 944/37 931/38 +f 943/35 938/36 939/37 944/38 +f 931/35 944/36 942/37 932/38 +f 944/35 939/36 940/37 942/38 +f 933/35 937/36 940/37 934/38 +f 937/35 941/36 942/37 940/38 +f 945/35 946/36 947/37 948/38 +f 949/35 948/36 947/37 950/38 +f 951/35 946/36 945/37 952/38 +f 946/35 951/36 950/37 947/38 +f 952/35 945/36 948/37 949/38 +f 951/35 952/36 949/37 950/38 diff --git a/computer/models/computer_tower.obj b/computer/models/computer_tower.obj new file mode 100644 index 0000000..90666ea --- /dev/null +++ b/computer/models/computer_tower.obj @@ -0,0 +1,33 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_tower.mtl +o Cube.001 +v -0.182508 -0.499998 0.450000 +v -0.182508 -0.499998 -0.349946 +v 0.182508 -0.499998 -0.349946 +v 0.182508 -0.499998 0.450000 +v -0.182508 0.335734 0.450000 +v 0.182508 0.335734 0.450000 +v 0.182508 0.335734 -0.349946 +v -0.182508 0.335734 -0.349947 +vt 0.999994 0.750017 +vt 0.500006 0.749983 +vt 0.500002 0.499996 +vt 0.999997 0.500009 +vt 0.499989 0.999941 +vt 0.999986 0.999931 +vt 0.500005 0.000003 +vt 0.000007 0.500002 +vt -0.000003 0.000003 +vt 0.250005 0.999991 +vt 0.250005 0.499995 +vt 0.999993 0.000002 +vt 0.000017 0.999997 +usemtl Material.001 +s off +f 1/1 2/2 3/3 4/4 +f 5/5 6/2 7/1 8/6 +f 1/7 5/3 8/8 2/9 +f 2/3 8/5 7/10 3/11 +f 3/12 7/4 6/3 4/7 +f 5/13 1/8 4/11 6/10 diff --git a/computer/models/tetris_arcade.obj b/computer/models/tetris_arcade.obj new file mode 100644 index 0000000..12a41a8 --- /dev/null +++ b/computer/models/tetris_arcade.obj @@ -0,0 +1,143 @@ +# Blender v2.66 (sub 1) OBJ File: '' +# www.blender.org +mtllib tetris_arcade.mtl +o Cube.001 +v -0.450000 1.299500 -0.450000 +v -0.450000 1.299500 -0.500000 +v 0.450000 1.299500 -0.500000 +v 0.450000 1.299500 -0.450000 +v -0.450000 1.499500 -0.450000 +v -0.450000 1.499500 -0.500000 +v 0.450000 1.499500 -0.500000 +v 0.450000 1.499500 -0.450000 +v 0.450000 -0.495000 -0.500000 +v 0.450000 0.305000 -0.500001 +v -0.450000 -0.495000 -0.499999 +v -0.450000 0.305000 -0.500000 +v 0.450000 -0.498500 0.500000 +v 0.450000 -0.498500 -0.500000 +v 0.500000 -0.498500 -0.500000 +v 0.500000 -0.498500 0.500000 +v 0.450000 1.498500 0.500000 +v 0.450000 1.498500 -0.500000 +v 0.500000 1.498500 -0.500000 +v 0.500000 1.498500 0.500000 +v 0.499998 -0.499998 -0.499998 +v 0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 -0.499998 +v 0.499998 1.499994 -0.499998 +v -0.499998 1.499994 -0.499998 +v -0.499998 1.499994 0.499998 +v 0.499998 1.499994 0.499998 +v -0.500000 -0.498500 0.500000 +v -0.500000 -0.498500 -0.500000 +v -0.450000 -0.498500 -0.500000 +v -0.450000 -0.498500 0.500000 +v -0.500000 1.498500 0.500000 +v -0.500000 1.498500 -0.500000 +v -0.450000 1.498500 -0.500000 +v -0.450000 1.498500 0.500000 +v 0.450000 0.304976 -0.499762 +v 0.450000 0.474024 -0.137239 +v -0.450000 0.304976 -0.499761 +v -0.450000 0.474024 -0.137238 +v 0.450000 0.472946 -0.138083 +v 0.450000 0.613900 -0.086780 +v -0.450000 0.472946 -0.138082 +v -0.450000 0.613900 -0.086779 +v 0.450000 0.610884 -0.085130 +v 0.450000 1.398731 0.053788 +v -0.450000 0.610884 -0.085130 +v -0.450000 1.398731 0.053789 +v 0.450000 1.395000 0.055138 +v 0.450000 1.495000 0.055138 +v -0.450000 1.395000 0.055138 +v -0.450000 1.495000 0.055138 +vt 0.250108 0.745030 +vt 0.250224 0.516409 +vt 0.494888 0.516008 +vt 0.495027 0.744660 +vt 0.500090 0.744658 +vt 0.250080 0.744698 +vt 0.250023 0.693307 +vt 0.500163 0.693337 +vt 0.244872 0.999900 +vt 0.000100 0.999900 +vt 0.000100 0.925965 +vt 0.244701 0.925965 +vt -0.000234 0.985285 +vt 0.246386 0.985398 +vt 0.246568 0.999900 +vt 0.254685 0.396330 +vt 0.255312 0.252326 +vt 0.489851 0.252497 +vt 0.489923 0.396494 +vt 0.746604 0.251526 +vt 1.000599 0.251553 +vt 1.000481 0.749319 +vt 0.748216 0.749150 +vt 0.971448 0.251053 +vt 0.999396 0.251108 +vt 1.000262 0.749144 +vt 0.972149 0.748806 +vt 0.250110 0.749633 +vt 0.000464 0.749633 +vt 0.001279 0.251648 +vt 0.250023 0.251690 +vt 0.742499 0.744632 +vt 0.500700 0.744632 +vt 0.500700 0.255368 +vt 0.742499 0.255368 +vt 0.951737 0.252687 +vt 0.999900 0.252686 +vt 0.999900 0.748679 +vt 0.951737 0.748679 +vt 1.000029 0.749233 +vt 0.744529 0.749104 +vt 0.745177 0.251367 +vt 1.001019 0.251067 +vt 0.255742 0.485017 +vt 0.255492 0.401623 +vt 0.494936 0.401277 +vt 0.495186 0.485021 +vt 0.260753 0.515705 +vt 0.260629 0.484664 +vt 0.494387 0.484878 +vt 0.494282 0.515673 +vt -0.000037 0.745106 +vt 0.000017 0.703328 +vt 0.245542 0.703882 +vt 0.245632 0.745399 +vt 0.250050 0.250050 +vt 0.000100 0.250050 +vt 0.000100 0.000100 +vt 0.250050 0.000100 +vt 0.250050 0.749950 +vt 0.250050 0.999900 +vt 0.000100 0.749950 +vt 0.999900 0.250049 +vt 0.999900 0.749949 +vt 0.749950 0.749950 +vt 0.749950 0.250050 +usemtl Material.001 +s off +f 46/1 45/2 47/3 48/4 +usemtl Material.001_tetris_arcade.png +f 6/5 7/6 3/7 2/8 +f 8/9 5/10 1/11 4/12 +f 1/10 2/13 3/14 4/15 +f 10/16 9/17 11/18 12/19 +f 17/20 18/21 14/22 13/23 +f 18/24 19/25 15/26 14/27 +f 19/28 20/29 16/30 15/31 +f 33/32 34/33 30/34 29/35 +f 34/36 35/37 31/38 30/39 +f 35/40 36/41 32/42 31/43 +f 38/44 37/45 39/46 40/47 +f 42/48 41/49 43/50 44/51 +f 50/52 49/53 51/54 52/55 +usemtl Material.001_NONE +f 21/56 22/57 23/58 24/59 +f 25/60 26/61 27/10 28/62 +f 22/63 28/64 27/65 23/66 diff --git a/computer/recipes.lua b/computer/recipes.lua new file mode 100644 index 0000000..51337ad --- /dev/null +++ b/computer/recipes.lua @@ -0,0 +1,143 @@ + +-- Copyright (C) 2012-2013 Diego Martínez +-- License is WTFPL (see README.txt). + +minetest.register_craft({ + output = "computer:shefriendSOO", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "group:wood", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:slaystation", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "group:wood", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:vanio", + recipe = { + { "homedecor:plastic_sheeting", "", "" }, + { "default:glass", "", "" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:specter", + recipe = { + { "", "", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:slaystation2", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:admiral64", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "group:wood", "group:wood", "group:wood" } + } +}) + +minetest.register_craft({ + output = "computer:admiral128", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" } + } +}) + +minetest.register_craft({ + output = "computer:wee", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:copper_ingot", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:piepad", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting" } + } +}) + +--new stuff + +minetest.register_craft({ + output = "computer:monitor", + recipe = { + { "homedecor:plastic_sheeting", "default:glass","" }, + { "homedecor:plastic_sheeting", "default:glass","" }, + { "homedecor:plastic_sheeting", "default:mese_crystal_fragment", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:router", + recipe = { + { "default:steel_ingot","","" }, + { "default:steel_ingot" ,"homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "default:mese_crystal_fragment","homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:tower", + recipe = { + { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:printer", + recipe = { + { "homedecor:plastic_sheeting", "default:steel_ingot","" }, + { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "default:coal_lump", "homedecor:plastic_sheeting" } + } +}) + +minetest.register_craft({ + output = "computer:printer", + recipe = { + { "homedecor:plastic_sheeting", "default:steel_ingot","" }, + { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "dye:black", "homedecor:plastic_sheeting", } + } +}) + +minetest.register_craft({ + output = "computer:server", + recipe = { + { "computer:tower", "computer:tower", "computer:tower", }, + { "computer:tower", "computer:tower", "computer:tower" }, + { "computer:tower", "computer:tower", "computer:tower" } + } +}) + +minetest.register_craft({ + output = "computer:tetris_arcade", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:power_crystal", "homedecor:plastic_sheeting", }, + { "dye:black", "default:glass", "dye:black" }, + { "homedecor:plastic_sheeting", "homedecor:power_crystal", "homedecor:plastic_sheeting" } + } +}) diff --git a/computer/tetris.lua b/computer/tetris.lua new file mode 100644 index 0000000..32a0239 --- /dev/null +++ b/computer/tetris.lua @@ -0,0 +1,282 @@ +local shapes = { + { { x = {0, 1, 0, 1}, y = {0, 0, 1, 1} } }, + + { { x = {1, 1, 1, 1}, y = {0, 1, 2, 3} }, + { x = {0, 1, 2, 3}, y = {1, 1, 1, 1} } }, + + { { x = {0, 0, 1, 1}, y = {0, 1, 1, 2} }, + { x = {1, 2, 0, 1}, y = {0, 0, 1, 1} } }, + + { { x = {1, 0, 1, 0}, y = {0, 1, 1, 2} }, + { x = {0, 1, 1, 2}, y = {0, 0, 1, 1} } }, + + { { x = {1, 2, 1, 1}, y = {0, 0, 1, 2} }, + { x = {0, 1, 2, 2}, y = {1, 1, 1, 2} }, + { x = {1, 1, 0, 1}, y = {0, 1, 2, 2} }, + { x = {0, 0, 1, 2}, y = {0, 1, 1, 1} } }, + + { { x = {1, 1, 1, 2}, y = {0, 1, 2, 2} }, + { x = {0, 1, 2, 0}, y = {1, 1, 1, 2} }, + { x = {0, 1, 1, 1}, y = {0, 0, 1, 2} }, + { x = {0, 1, 2, 2}, y = {1, 1, 1, 0} } }, + + { { x = {1, 0, 1, 2}, y = {0, 1, 1, 1} }, + { x = {1, 1, 1, 2}, y = {0, 1, 2, 1} }, + { x = {0, 1, 2, 1}, y = {1, 1, 1, 2} }, + { x = {0, 1, 1, 1}, y = {1, 0, 1, 2} } } } + +local colors = { "computer_cyan.png", "computer_magenta.png", "computer_red.png", + "computer_blue.png", "computer_green.png", "computer_orange.png", "computer_yellow.png" } + +local background = "image[0,0;3.55,6.66;computer_black.png]" +local buttons = "button[3,4.5;0.6,0.6;left;<]" + .."button[3.6,4.5;0.6,0.6;rotateleft;L]" + .."button[4.2,4.5;0.6,0.6;down;v]" + .."button[4.2,5.3;0.6,0.6;drop;V]" + .."button[4.8,4.5;0.6,0.6;rotateright;R]" + .."button[5.4,4.5;0.6,0.6;right;>]" + .."button[3.5,3;2,2;new;New Game]" + +local formsize = "size[5.9,5.7]" +local boardx, boardy = 0, 0 +local sizex, sizey, size = 0.29, 0.29, 0.31 + +local comma = "," +local semi = ";" +local close = "]" + +local concat = table.concat +local insert = table.insert + +local draw_shape = function(id, x, y, rot, posx, posy) + local d = shapes[id][rot] + local scr = {} + local ins = #scr + + for i=1,4 do + local tmp = { "image[", + (d.x[i]+x)*sizex+posx, comma, + (d.y[i]+y)*sizey+posy, semi, + size, comma, size, semi, + colors[id], close } + + ins = ins + 1 + scr[ins] = concat(tmp) + end + + return concat(scr) +end + +local function step(pos, fields) + local meta = minetest.get_meta(pos) + local t = minetest.deserialize(meta:get_string("tetris")) + + local function new_game(pos) + local nex = math.random(7) + + t = { + board = {}, + boardstring = "", + previewstring = draw_shape(nex, 0, 0, 1, 4, 1), + score = 0, + cur = math.random(7), + nex = nex, + x=4, y=0, rot=1 + } + + local timer = minetest.get_node_timer(pos) + timer:set(0.3, 0) + end + + local function update_boardstring() + local scr = {} + local ins = #scr + + for i, line in pairs(t.board) do + for _, tile in pairs(line) do + local tmp = { "image[", + tile[1]*sizex+boardx, comma, + i*sizey+boardy, semi, + size, comma, size, semi, + colors[tile[2]], close } + + ins = ins + 1 + scr[ins] = concat(tmp) + end + end + + t.boardstring = concat(scr) + end + + local function add() + local d = shapes[t.cur][t.rot] + + for i=1,4 do + local l = d.y[i] + t.y + if not t.board[l] then t.board[l] = {} end + insert(t.board[l], {d.x[i] + t.x, t.cur}) + end + end + + local function scroll(l) + for i=l, 1, -1 do + t.board[i] = t.board[i-1] or {} + end + end + + local function check_lines() + for i, line in pairs(t.board) do + if #line >= 10 then + scroll(i) + t.score = t.score + 20 + end + end + end + + local function check_position(x, y, rot) + local d = shapes[t.cur][rot] + + for i=1,4 do + local cx, cy = d.x[i]+x, d.y[i]+y + + if cx < 0 or cx > 9 or cy < 0 or cy > 19 then + return false + end + + for _, tile in pairs(t.board[ cy ] or {}) do + if tile[1] == cx then return false end + end + end + + return true + end + + local function stuck() + if check_position(t.x, t.y+1, t.rot) then return false end + return true + end + + local function tick() + if stuck() then + if t.y <= 0 then + return false end + add() + check_lines() + update_boardstring() + t.cur, t.nex = t.nex, math.random(7) + t.x, t.y, t.rot = 4, 0, 1 + t.previewstring = draw_shape(t.nex, 0, 0, 1, 4.1, 0.6) + else + t.y = t.y + 1 + end + return true + end + + local function move(dx, dy) + local newx, newy = t.x+dx, t.y+dy + if not check_position(newx, newy, t.rot) then return end + t.x, t.y = newx, newy + end + + local function rotate(dr) + local no = #(shapes[t.cur]) + local newrot = (t.rot+dr) % no + + if newrot<1 then newrot = newrot+no end + if not check_position(t.x, t.y, newrot) then return end + t.rot = newrot + end + + local function key() + if fields.left then + move(-1, 0) + end + if fields.rotateleft then + rotate(-1) + end + if fields.down then + t.score = t.score + 1 + move(0, 1) + end + if fields.drop then + while not stuck() do + t.score = t.score + 2 + move(0, 1) + end + end + if fields.rotateright then + rotate(1) + end + if fields.right then + move(1, 0) + end + end + + local run = true + + if fields then + if fields.new then + new_game(pos) + else + key(fields) + end + else + run = tick() + end + + if t then + local scr = { formsize, background, + t.boardstring, t.previewstring, + draw_shape(t.cur, t.x, t.y, t.rot, boardx, boardy), + "label[3.8,0.1;Next...]label[3.8,2.7;Score: ", + t.score, close, buttons } + + + meta:set_string("formspec", concat(scr) + ..default.gui_bg..default.gui_bg_img..default.gui_slots) + meta:set_string("tetris", minetest.serialize(t)) + end + + return run +end + +minetest.register_node("computer:tetris_arcade", { + description="Tetris Arcade", + drawtype = "mesh", + mesh = "tetris_arcade.obj", + tiles = {"tetris_arcade.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + on_rotate = screwdriver.rotate_simple, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5} + }, + collision_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5} + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", formsize.."button[2,2.5;2,2;new;New Game]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots) + end, + on_timer = function(pos) + return step(pos, nil) + end, + on_receive_fields = function(pos, formanme, fields, sender) + step(pos, fields) + end, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then + minetest.chat_send_player(placer:get_player_name(), "No room for place the Arcade!") + return end + local dir = placer:get_look_dir() + local node = {name="computer:tetris_arcade", param1=0, param2 = minetest.dir_to_facedir(dir)} + minetest.set_node(pos, node) + itemstack:take_item() + return itemstack + end +}) diff --git a/computer/textures/computer_ad128_inv.png b/computer/textures/computer_ad128_inv.png new file mode 100644 index 0000000..846497a Binary files /dev/null and b/computer/textures/computer_ad128_inv.png differ diff --git a/computer/textures/computer_ad64_inv.png b/computer/textures/computer_ad64_inv.png new file mode 100644 index 0000000..7970341 Binary files /dev/null and b/computer/textures/computer_ad64_inv.png differ diff --git a/computer/textures/computer_admiral128_bk.png b/computer/textures/computer_admiral128_bk.png new file mode 100644 index 0000000..488ec1d Binary files /dev/null and b/computer/textures/computer_admiral128_bk.png differ diff --git a/computer/textures/computer_admiral128_bt.png b/computer/textures/computer_admiral128_bt.png new file mode 100644 index 0000000..73d1f2a Binary files /dev/null and b/computer/textures/computer_admiral128_bt.png differ diff --git a/computer/textures/computer_admiral128_ft.png b/computer/textures/computer_admiral128_ft.png new file mode 100644 index 0000000..67d250c Binary files /dev/null and b/computer/textures/computer_admiral128_ft.png differ diff --git a/computer/textures/computer_admiral128_lt.png b/computer/textures/computer_admiral128_lt.png new file mode 100644 index 0000000..07f112c Binary files /dev/null and b/computer/textures/computer_admiral128_lt.png differ diff --git a/computer/textures/computer_admiral128_rt.png b/computer/textures/computer_admiral128_rt.png new file mode 100644 index 0000000..bf8052d Binary files /dev/null and b/computer/textures/computer_admiral128_rt.png differ diff --git a/computer/textures/computer_admiral128_tp.png b/computer/textures/computer_admiral128_tp.png new file mode 100644 index 0000000..e3788a4 Binary files /dev/null and b/computer/textures/computer_admiral128_tp.png differ diff --git a/computer/textures/computer_admiral64_bk.png b/computer/textures/computer_admiral64_bk.png new file mode 100644 index 0000000..b10bb38 Binary files /dev/null and b/computer/textures/computer_admiral64_bk.png differ diff --git a/computer/textures/computer_admiral64_bt.png b/computer/textures/computer_admiral64_bt.png new file mode 100644 index 0000000..fc50758 Binary files /dev/null and b/computer/textures/computer_admiral64_bt.png differ diff --git a/computer/textures/computer_admiral64_ft.png b/computer/textures/computer_admiral64_ft.png new file mode 100644 index 0000000..51f40e6 Binary files /dev/null and b/computer/textures/computer_admiral64_ft.png differ diff --git a/computer/textures/computer_admiral64_lt.png b/computer/textures/computer_admiral64_lt.png new file mode 100644 index 0000000..1332a13 Binary files /dev/null and b/computer/textures/computer_admiral64_lt.png differ diff --git a/computer/textures/computer_admiral64_rt.png b/computer/textures/computer_admiral64_rt.png new file mode 100644 index 0000000..c89353f Binary files /dev/null and b/computer/textures/computer_admiral64_rt.png differ diff --git a/computer/textures/computer_admiral64_tp.png b/computer/textures/computer_admiral64_tp.png new file mode 100644 index 0000000..da1fcdd Binary files /dev/null and b/computer/textures/computer_admiral64_tp.png differ diff --git a/computer/textures/computer_black.png b/computer/textures/computer_black.png new file mode 100644 index 0000000..e4e017f Binary files /dev/null and b/computer/textures/computer_black.png differ diff --git a/computer/textures/computer_blue.png b/computer/textures/computer_blue.png new file mode 100644 index 0000000..a5a5977 Binary files /dev/null and b/computer/textures/computer_blue.png differ diff --git a/computer/textures/computer_computer_front_old.png b/computer/textures/computer_computer_front_old.png new file mode 100644 index 0000000..5f591a6 Binary files /dev/null and b/computer/textures/computer_computer_front_old.png differ diff --git a/computer/textures/computer_computer_top_old.png b/computer/textures/computer_computer_top_old.png new file mode 100644 index 0000000..625479c Binary files /dev/null and b/computer/textures/computer_computer_top_old.png differ diff --git a/computer/textures/computer_cyan.png b/computer/textures/computer_cyan.png new file mode 100644 index 0000000..b2c037e Binary files /dev/null and b/computer/textures/computer_cyan.png differ diff --git a/computer/textures/computer_green.png b/computer/textures/computer_green.png new file mode 100644 index 0000000..444cce5 Binary files /dev/null and b/computer/textures/computer_green.png differ diff --git a/computer/textures/computer_laptop.png b/computer/textures/computer_laptop.png new file mode 100644 index 0000000..8f0dfb9 Binary files /dev/null and b/computer/textures/computer_laptop.png differ diff --git a/computer/textures/computer_laptop_inv.png b/computer/textures/computer_laptop_inv.png new file mode 100644 index 0000000..7d02a2b Binary files /dev/null and b/computer/textures/computer_laptop_inv.png differ diff --git a/computer/textures/computer_magenta.png b/computer/textures/computer_magenta.png new file mode 100644 index 0000000..e5b9d04 Binary files /dev/null and b/computer/textures/computer_magenta.png differ diff --git a/computer/textures/computer_monitor_inv.png b/computer/textures/computer_monitor_inv.png new file mode 100644 index 0000000..314197b Binary files /dev/null and b/computer/textures/computer_monitor_inv.png differ diff --git a/computer/textures/computer_orange.png b/computer/textures/computer_orange.png new file mode 100644 index 0000000..27792f7 Binary files /dev/null and b/computer/textures/computer_orange.png differ diff --git a/computer/textures/computer_piepad_inv.png b/computer/textures/computer_piepad_inv.png new file mode 100644 index 0000000..386999d Binary files /dev/null and b/computer/textures/computer_piepad_inv.png differ diff --git a/computer/textures/computer_piepad_inv_off.png b/computer/textures/computer_piepad_inv_off.png new file mode 100644 index 0000000..aabe8b3 Binary files /dev/null and b/computer/textures/computer_piepad_inv_off.png differ diff --git a/computer/textures/computer_printer_b.png b/computer/textures/computer_printer_b.png new file mode 100644 index 0000000..a3bc6b1 Binary files /dev/null and b/computer/textures/computer_printer_b.png differ diff --git a/computer/textures/computer_printer_bt.png b/computer/textures/computer_printer_bt.png new file mode 100644 index 0000000..6e03ece Binary files /dev/null and b/computer/textures/computer_printer_bt.png differ diff --git a/computer/textures/computer_printer_f.png b/computer/textures/computer_printer_f.png new file mode 100644 index 0000000..f8abf3e Binary files /dev/null and b/computer/textures/computer_printer_f.png differ diff --git a/computer/textures/computer_printer_inv.png b/computer/textures/computer_printer_inv.png new file mode 100644 index 0000000..064d996 Binary files /dev/null and b/computer/textures/computer_printer_inv.png differ diff --git a/computer/textures/computer_printer_l.png b/computer/textures/computer_printer_l.png new file mode 100644 index 0000000..94be11e Binary files /dev/null and b/computer/textures/computer_printer_l.png differ diff --git a/computer/textures/computer_printer_r.png b/computer/textures/computer_printer_r.png new file mode 100644 index 0000000..bd25496 Binary files /dev/null and b/computer/textures/computer_printer_r.png differ diff --git a/computer/textures/computer_printer_t.png b/computer/textures/computer_printer_t.png new file mode 100644 index 0000000..5fe4174 Binary files /dev/null and b/computer/textures/computer_printer_t.png differ diff --git a/computer/textures/computer_ps1_inv.png b/computer/textures/computer_ps1_inv.png new file mode 100644 index 0000000..af7bd66 Binary files /dev/null and b/computer/textures/computer_ps1_inv.png differ diff --git a/computer/textures/computer_ps2_inv.png b/computer/textures/computer_ps2_inv.png new file mode 100644 index 0000000..8f46fb4 Binary files /dev/null and b/computer/textures/computer_ps2_inv.png differ diff --git a/computer/textures/computer_red.png b/computer/textures/computer_red.png new file mode 100644 index 0000000..adcd627 Binary files /dev/null and b/computer/textures/computer_red.png differ diff --git a/computer/textures/computer_router_b.png b/computer/textures/computer_router_b.png new file mode 100644 index 0000000..3d5b884 Binary files /dev/null and b/computer/textures/computer_router_b.png differ diff --git a/computer/textures/computer_router_bt.png b/computer/textures/computer_router_bt.png new file mode 100644 index 0000000..872d2e6 Binary files /dev/null and b/computer/textures/computer_router_bt.png differ diff --git a/computer/textures/computer_router_f.png b/computer/textures/computer_router_f.png new file mode 100644 index 0000000..f13547e Binary files /dev/null and b/computer/textures/computer_router_f.png differ diff --git a/computer/textures/computer_router_f_animated.png b/computer/textures/computer_router_f_animated.png new file mode 100644 index 0000000..311cf2a Binary files /dev/null and b/computer/textures/computer_router_f_animated.png differ diff --git a/computer/textures/computer_router_inv.png b/computer/textures/computer_router_inv.png new file mode 100644 index 0000000..3f935ee Binary files /dev/null and b/computer/textures/computer_router_inv.png differ diff --git a/computer/textures/computer_router_l.png b/computer/textures/computer_router_l.png new file mode 100644 index 0000000..67d3afe Binary files /dev/null and b/computer/textures/computer_router_l.png differ diff --git a/computer/textures/computer_router_r.png b/computer/textures/computer_router_r.png new file mode 100644 index 0000000..86e10e8 Binary files /dev/null and b/computer/textures/computer_router_r.png differ diff --git a/computer/textures/computer_router_t.png b/computer/textures/computer_router_t.png new file mode 100644 index 0000000..8d2febe Binary files /dev/null and b/computer/textures/computer_router_t.png differ diff --git a/computer/textures/computer_server_bt.png b/computer/textures/computer_server_bt.png new file mode 100644 index 0000000..aac403d Binary files /dev/null and b/computer/textures/computer_server_bt.png differ diff --git a/computer/textures/computer_server_f_off.png b/computer/textures/computer_server_f_off.png new file mode 100644 index 0000000..3913266 Binary files /dev/null and b/computer/textures/computer_server_f_off.png differ diff --git a/computer/textures/computer_server_f_on.png b/computer/textures/computer_server_f_on.png new file mode 100644 index 0000000..b1e74c7 Binary files /dev/null and b/computer/textures/computer_server_f_on.png differ diff --git a/computer/textures/computer_server_inv.png b/computer/textures/computer_server_inv.png new file mode 100644 index 0000000..5a6d8f4 Binary files /dev/null and b/computer/textures/computer_server_inv.png differ diff --git a/computer/textures/computer_server_l.png b/computer/textures/computer_server_l.png new file mode 100644 index 0000000..776596f Binary files /dev/null and b/computer/textures/computer_server_l.png differ diff --git a/computer/textures/computer_server_r.png b/computer/textures/computer_server_r.png new file mode 100644 index 0000000..49da9eb Binary files /dev/null and b/computer/textures/computer_server_r.png differ diff --git a/computer/textures/computer_server_t.png b/computer/textures/computer_server_t.png new file mode 100644 index 0000000..aac403d Binary files /dev/null and b/computer/textures/computer_server_t.png differ diff --git a/computer/textures/computer_shefriendSOO_bk.png b/computer/textures/computer_shefriendSOO_bk.png new file mode 100644 index 0000000..cb3b121 Binary files /dev/null and b/computer/textures/computer_shefriendSOO_bk.png differ diff --git a/computer/textures/computer_shefriendSOO_bt.png b/computer/textures/computer_shefriendSOO_bt.png new file mode 100644 index 0000000..e51b7d7 Binary files /dev/null and b/computer/textures/computer_shefriendSOO_bt.png differ diff --git a/computer/textures/computer_shefriendSOO_ft.png b/computer/textures/computer_shefriendSOO_ft.png new file mode 100644 index 0000000..eb7811d Binary files /dev/null and b/computer/textures/computer_shefriendSOO_ft.png differ diff --git a/computer/textures/computer_shefriendSOO_ft_off.png b/computer/textures/computer_shefriendSOO_ft_off.png new file mode 100644 index 0000000..a7ae9d6 Binary files /dev/null and b/computer/textures/computer_shefriendSOO_ft_off.png differ diff --git a/computer/textures/computer_shefriendSOO_lt.png b/computer/textures/computer_shefriendSOO_lt.png new file mode 100644 index 0000000..53b90ef Binary files /dev/null and b/computer/textures/computer_shefriendSOO_lt.png differ diff --git a/computer/textures/computer_shefriendSOO_rt.png b/computer/textures/computer_shefriendSOO_rt.png new file mode 100644 index 0000000..3576549 Binary files /dev/null and b/computer/textures/computer_shefriendSOO_rt.png differ diff --git a/computer/textures/computer_shefriendSOO_tp.png b/computer/textures/computer_shefriendSOO_tp.png new file mode 100644 index 0000000..c8c28d5 Binary files /dev/null and b/computer/textures/computer_shefriendSOO_tp.png differ diff --git a/computer/textures/computer_slaystation2_bk.png b/computer/textures/computer_slaystation2_bk.png new file mode 100644 index 0000000..8166441 Binary files /dev/null and b/computer/textures/computer_slaystation2_bk.png differ diff --git a/computer/textures/computer_slaystation2_bt.png b/computer/textures/computer_slaystation2_bt.png new file mode 100644 index 0000000..bac0f75 Binary files /dev/null and b/computer/textures/computer_slaystation2_bt.png differ diff --git a/computer/textures/computer_slaystation2_ft.png b/computer/textures/computer_slaystation2_ft.png new file mode 100644 index 0000000..7bf7f1f Binary files /dev/null and b/computer/textures/computer_slaystation2_ft.png differ diff --git a/computer/textures/computer_slaystation2_ft_off.png b/computer/textures/computer_slaystation2_ft_off.png new file mode 100644 index 0000000..7753da8 Binary files /dev/null and b/computer/textures/computer_slaystation2_ft_off.png differ diff --git a/computer/textures/computer_slaystation2_lt.png b/computer/textures/computer_slaystation2_lt.png new file mode 100644 index 0000000..5fe035b Binary files /dev/null and b/computer/textures/computer_slaystation2_lt.png differ diff --git a/computer/textures/computer_slaystation2_rt.png b/computer/textures/computer_slaystation2_rt.png new file mode 100644 index 0000000..c3eb149 Binary files /dev/null and b/computer/textures/computer_slaystation2_rt.png differ diff --git a/computer/textures/computer_slaystation2_tp.png b/computer/textures/computer_slaystation2_tp.png new file mode 100644 index 0000000..273ed87 Binary files /dev/null and b/computer/textures/computer_slaystation2_tp.png differ diff --git a/computer/textures/computer_slaystation_bk.png b/computer/textures/computer_slaystation_bk.png new file mode 100644 index 0000000..eca4b2d Binary files /dev/null and b/computer/textures/computer_slaystation_bk.png differ diff --git a/computer/textures/computer_slaystation_bt.png b/computer/textures/computer_slaystation_bt.png new file mode 100644 index 0000000..0bd1a46 Binary files /dev/null and b/computer/textures/computer_slaystation_bt.png differ diff --git a/computer/textures/computer_slaystation_ft.png b/computer/textures/computer_slaystation_ft.png new file mode 100644 index 0000000..49cd44d Binary files /dev/null and b/computer/textures/computer_slaystation_ft.png differ diff --git a/computer/textures/computer_slaystation_lt.png b/computer/textures/computer_slaystation_lt.png new file mode 100644 index 0000000..5b55a4b Binary files /dev/null and b/computer/textures/computer_slaystation_lt.png differ diff --git a/computer/textures/computer_slaystation_rt.png b/computer/textures/computer_slaystation_rt.png new file mode 100644 index 0000000..06b40cc Binary files /dev/null and b/computer/textures/computer_slaystation_rt.png differ diff --git a/computer/textures/computer_slaystation_tp.png b/computer/textures/computer_slaystation_tp.png new file mode 100644 index 0000000..0f0316c Binary files /dev/null and b/computer/textures/computer_slaystation_tp.png differ diff --git a/computer/textures/computer_slaystation_tp_off.png b/computer/textures/computer_slaystation_tp_off.png new file mode 100644 index 0000000..f8326b4 Binary files /dev/null and b/computer/textures/computer_slaystation_tp_off.png differ diff --git a/computer/textures/computer_specter_bk.png b/computer/textures/computer_specter_bk.png new file mode 100644 index 0000000..28be26e Binary files /dev/null and b/computer/textures/computer_specter_bk.png differ diff --git a/computer/textures/computer_specter_bt.png b/computer/textures/computer_specter_bt.png new file mode 100644 index 0000000..a9d27bf Binary files /dev/null and b/computer/textures/computer_specter_bt.png differ diff --git a/computer/textures/computer_specter_ft.png b/computer/textures/computer_specter_ft.png new file mode 100644 index 0000000..8e50ce5 Binary files /dev/null and b/computer/textures/computer_specter_ft.png differ diff --git a/computer/textures/computer_specter_inv.png b/computer/textures/computer_specter_inv.png new file mode 100644 index 0000000..d4ac3b0 Binary files /dev/null and b/computer/textures/computer_specter_inv.png differ diff --git a/computer/textures/computer_specter_lt.png b/computer/textures/computer_specter_lt.png new file mode 100644 index 0000000..73b8d4d Binary files /dev/null and b/computer/textures/computer_specter_lt.png differ diff --git a/computer/textures/computer_specter_rt.png b/computer/textures/computer_specter_rt.png new file mode 100644 index 0000000..72bbb14 Binary files /dev/null and b/computer/textures/computer_specter_rt.png differ diff --git a/computer/textures/computer_specter_tp.png b/computer/textures/computer_specter_tp.png new file mode 100644 index 0000000..0d5a92d Binary files /dev/null and b/computer/textures/computer_specter_tp.png differ diff --git a/computer/textures/computer_spectre_back.png b/computer/textures/computer_spectre_back.png new file mode 100644 index 0000000..d5abffc Binary files /dev/null and b/computer/textures/computer_spectre_back.png differ diff --git a/computer/textures/computer_spectre_bottom.png b/computer/textures/computer_spectre_bottom.png new file mode 100644 index 0000000..701a191 Binary files /dev/null and b/computer/textures/computer_spectre_bottom.png differ diff --git a/computer/textures/computer_spectre_front.png b/computer/textures/computer_spectre_front.png new file mode 100644 index 0000000..6ad7f28 Binary files /dev/null and b/computer/textures/computer_spectre_front.png differ diff --git a/computer/textures/computer_spectre_left.png b/computer/textures/computer_spectre_left.png new file mode 100644 index 0000000..b7d0ac3 Binary files /dev/null and b/computer/textures/computer_spectre_left.png differ diff --git a/computer/textures/computer_spectre_right.png b/computer/textures/computer_spectre_right.png new file mode 100644 index 0000000..19f9815 Binary files /dev/null and b/computer/textures/computer_spectre_right.png differ diff --git a/computer/textures/computer_spectre_top.png b/computer/textures/computer_spectre_top.png new file mode 100644 index 0000000..4716ad2 Binary files /dev/null and b/computer/textures/computer_spectre_top.png differ diff --git a/computer/textures/computer_tower.png b/computer/textures/computer_tower.png new file mode 100644 index 0000000..f0c2433 Binary files /dev/null and b/computer/textures/computer_tower.png differ diff --git a/computer/textures/computer_tower_inv.png b/computer/textures/computer_tower_inv.png new file mode 100644 index 0000000..ab200f2 Binary files /dev/null and b/computer/textures/computer_tower_inv.png differ diff --git a/computer/textures/computer_wee_bk.png b/computer/textures/computer_wee_bk.png new file mode 100644 index 0000000..d70c2c0 Binary files /dev/null and b/computer/textures/computer_wee_bk.png differ diff --git a/computer/textures/computer_wee_bt.png b/computer/textures/computer_wee_bt.png new file mode 100644 index 0000000..687ccce Binary files /dev/null and b/computer/textures/computer_wee_bt.png differ diff --git a/computer/textures/computer_wee_ft.png b/computer/textures/computer_wee_ft.png new file mode 100644 index 0000000..ee91940 Binary files /dev/null and b/computer/textures/computer_wee_ft.png differ diff --git a/computer/textures/computer_wee_ft_off.png b/computer/textures/computer_wee_ft_off.png new file mode 100644 index 0000000..d40e7cb Binary files /dev/null and b/computer/textures/computer_wee_ft_off.png differ diff --git a/computer/textures/computer_wee_lt.png b/computer/textures/computer_wee_lt.png new file mode 100644 index 0000000..d9242d9 Binary files /dev/null and b/computer/textures/computer_wee_lt.png differ diff --git a/computer/textures/computer_wee_rt.png b/computer/textures/computer_wee_rt.png new file mode 100644 index 0000000..d9242d9 Binary files /dev/null and b/computer/textures/computer_wee_rt.png differ diff --git a/computer/textures/computer_wee_tp.png b/computer/textures/computer_wee_tp.png new file mode 100644 index 0000000..35448e8 Binary files /dev/null and b/computer/textures/computer_wee_tp.png differ diff --git a/computer/textures/computer_wii_inv.png b/computer/textures/computer_wii_inv.png new file mode 100644 index 0000000..da7f91b Binary files /dev/null and b/computer/textures/computer_wii_inv.png differ diff --git a/computer/textures/computer_yellow.png b/computer/textures/computer_yellow.png new file mode 100644 index 0000000..29537ac Binary files /dev/null and b/computer/textures/computer_yellow.png differ diff --git a/computer/textures/homedecor_plastic_base.png b/computer/textures/homedecor_plastic_base.png new file mode 100644 index 0000000..5c0a0ad Binary files /dev/null and b/computer/textures/homedecor_plastic_base.png differ diff --git a/computer/textures/homedecor_plastic_base_inv.png b/computer/textures/homedecor_plastic_base_inv.png new file mode 100644 index 0000000..f3f3f2b Binary files /dev/null and b/computer/textures/homedecor_plastic_base_inv.png differ diff --git a/computer/textures/homedecor_plastic_sheeting.png b/computer/textures/homedecor_plastic_sheeting.png new file mode 100644 index 0000000..91dd532 Binary files /dev/null and b/computer/textures/homedecor_plastic_sheeting.png differ diff --git a/computer/textures/monitor_display.png b/computer/textures/monitor_display.png new file mode 100644 index 0000000..3d1fb39 Binary files /dev/null and b/computer/textures/monitor_display.png differ diff --git a/computer/textures/monitor_plastic.png b/computer/textures/monitor_plastic.png new file mode 100644 index 0000000..9e2d924 Binary files /dev/null and b/computer/textures/monitor_plastic.png differ diff --git a/computer/textures/tetris_arcade.png b/computer/textures/tetris_arcade.png new file mode 100644 index 0000000..dfd176d Binary files /dev/null and b/computer/textures/tetris_arcade.png differ -- cgit v1.2.3