From 2af60763db5e230f28b49e52e1e49b0fe959e3cb Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 18 Jul 2014 19:33:01 -0400 Subject: [PATCH] import kaeza's computer mod --- computer/CHANGES.txt | 38 ++ computer/LICENSE.txt | 15 + computer/README.txt | 61 ++ computer/TODO.txt | 29 + computer/computers.lua | 590 ++++++++++++++++++ computer/depends.txt | 1 + computer/fusrodah/_.lua | 4 + computer/fusrodah/craft-grid.png | Bin 0 -> 20812 bytes computer/fusrodah/init.lua.old | 83 +++ computer/fusrodah/nodes.lua | 99 +++ computer/init.lua | 105 ++++ computer/locale/es.txt | 6 + computer/miscitems.lua | 77 +++ computer/recipes.lua | 127 ++++ 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 -> 1480 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_monitor_b.png | Bin 0 -> 245 bytes computer/textures/computer_monitor_bt.png | Bin 0 -> 222 bytes computer/textures/computer_monitor_btdl.png | Bin 0 -> 203 bytes computer/textures/computer_monitor_f_bios.png | Bin 0 -> 6247 bytes .../textures/computer_monitor_f_desktop.png | Bin 0 -> 17492 bytes computer/textures/computer_monitor_f_dl.png | Bin 0 -> 173 bytes .../textures/computer_monitor_f_loading.png | Bin 0 -> 1386 bytes .../textures/computer_monitor_f_login.png | Bin 0 -> 933 bytes computer/textures/computer_monitor_f_off.png | Bin 0 -> 218 bytes computer/textures/computer_monitor_f_on.png | Bin 0 -> 387 bytes computer/textures/computer_monitor_l.png | Bin 0 -> 183 bytes computer/textures/computer_monitor_r.png | Bin 0 -> 183 bytes computer/textures/computer_monitor_t.png | Bin 0 -> 332 bytes computer/textures/computer_monitor_t_off.png | Bin 0 -> 326 bytes computer/textures/computer_monitor_tdl.png | Bin 0 -> 354 bytes computer/textures/computer_piepad_inv.png | Bin 0 -> 256 bytes computer/textures/computer_piepad_inv_off.png | Bin 0 -> 169 bytes computer/textures/computer_printer_b.png | Bin 0 -> 298 bytes computer/textures/computer_printer_bt.png | Bin 0 -> 270 bytes computer/textures/computer_printer_f.png | Bin 0 -> 259 bytes computer/textures/computer_printer_l.png | Bin 0 -> 285 bytes computer/textures/computer_printer_r.png | Bin 0 -> 293 bytes computer/textures/computer_printer_t.png | Bin 0 -> 322 bytes computer/textures/computer_router_b.png | Bin 0 -> 445 bytes computer/textures/computer_router_bt.png | Bin 0 -> 279 bytes computer/textures/computer_router_f.png | Bin 0 -> 447 bytes .../textures/computer_router_f_animated.png | Bin 0 -> 7525 bytes computer/textures/computer_router_l.png | Bin 0 -> 383 bytes computer/textures/computer_router_r.png | Bin 0 -> 397 bytes computer/textures/computer_router_t.png | Bin 0 -> 269 bytes computer/textures/computer_server_bt.png | Bin 0 -> 152 bytes computer/textures/computer_server_f_off.png | Bin 0 -> 3060 bytes computer/textures/computer_server_f_on.png | Bin 0 -> 5248 bytes computer/textures/computer_server_l.png | Bin 0 -> 212 bytes computer/textures/computer_server_r.png | Bin 0 -> 212 bytes computer/textures/computer_server_t.png | Bin 0 -> 152 bytes .../textures/computer_shefriendSOO_bk.png | Bin 0 -> 310 bytes .../textures/computer_shefriendSOO_bt.png | Bin 0 -> 350 bytes .../textures/computer_shefriendSOO_ft.png | Bin 0 -> 935 bytes .../textures/computer_shefriendSOO_ft_off.png | Bin 0 -> 897 bytes .../textures/computer_shefriendSOO_lt.png | Bin 0 -> 374 bytes .../textures/computer_shefriendSOO_rt.png | Bin 0 -> 370 bytes .../textures/computer_shefriendSOO_tp.png | Bin 0 -> 491 bytes .../textures/computer_slaystation2_bk.png | Bin 0 -> 592 bytes .../textures/computer_slaystation2_bt.png | Bin 0 -> 494 bytes .../textures/computer_slaystation2_ft.png | Bin 0 -> 440 bytes .../textures/computer_slaystation2_ft_off.png | Bin 0 -> 175 bytes .../textures/computer_slaystation2_lt.png | Bin 0 -> 549 bytes .../textures/computer_slaystation2_rt.png | Bin 0 -> 354 bytes .../textures/computer_slaystation2_tp.png | Bin 0 -> 523 bytes computer/textures/computer_slaystation_bk.png | Bin 0 -> 559 bytes computer/textures/computer_slaystation_bt.png | Bin 0 -> 484 bytes computer/textures/computer_slaystation_ft.png | Bin 0 -> 454 bytes computer/textures/computer_slaystation_lt.png | Bin 0 -> 437 bytes computer/textures/computer_slaystation_rt.png | Bin 0 -> 311 bytes computer/textures/computer_slaystation_tp.png | Bin 0 -> 452 bytes .../textures/computer_slaystation_tp_off.png | Bin 0 -> 443 bytes computer/textures/computer_specter_bk.png | Bin 0 -> 1531 bytes computer/textures/computer_specter_bt.png | Bin 0 -> 484 bytes computer/textures/computer_specter_ft.png | Bin 0 -> 1575 bytes computer/textures/computer_specter_lt.png | Bin 0 -> 416 bytes computer/textures/computer_specter_rt.png | Bin 0 -> 356 bytes computer/textures/computer_specter_tp.png | Bin 0 -> 625 bytes computer/textures/computer_tower_b.png | Bin 0 -> 687 bytes computer/textures/computer_tower_bt.png | Bin 0 -> 159 bytes computer/textures/computer_tower_f_off.png | Bin 0 -> 436 bytes computer/textures/computer_tower_f_on.png | Bin 0 -> 447 bytes computer/textures/computer_tower_l.png | Bin 0 -> 243 bytes computer/textures/computer_tower_r.png | Bin 0 -> 350 bytes computer/textures/computer_tower_t.png | Bin 0 -> 159 bytes computer/textures/computer_vanio_bk.png | Bin 0 -> 907 bytes computer/textures/computer_vanio_bk_off.png | Bin 0 -> 157 bytes computer/textures/computer_vanio_bt.png | Bin 0 -> 403 bytes computer/textures/computer_vanio_ft.png | Bin 0 -> 1796 bytes computer/textures/computer_vanio_ft_off.png | Bin 0 -> 157 bytes computer/textures/computer_vanio_lt.png | Bin 0 -> 374 bytes computer/textures/computer_vanio_lt_off.png | Bin 0 -> 157 bytes computer/textures/computer_vanio_rt.png | Bin 0 -> 354 bytes computer/textures/computer_vanio_rt_off.png | Bin 0 -> 157 bytes computer/textures/computer_vanio_tp.png | Bin 0 -> 436 bytes computer/textures/computer_vanio_tp_off.png | Bin 0 -> 907 bytes computer/textures/computer_wee_bk.png | Bin 0 -> 176 bytes computer/textures/computer_wee_bt.png | Bin 0 -> 143 bytes computer/textures/computer_wee_ft.png | Bin 0 -> 274 bytes computer/textures/computer_wee_ft_off.png | Bin 0 -> 270 bytes computer/textures/computer_wee_lt.png | Bin 0 -> 174 bytes computer/textures/computer_wee_rt.png | Bin 0 -> 174 bytes computer/textures/computer_wee_tp.png | Bin 0 -> 165 bytes computer/textures/homedecor_plastic_base.png | Bin 0 -> 419 bytes .../textures/homedecor_plastic_base_inv.png | Bin 0 -> 561 bytes .../textures/homedecor_plastic_sheeting.png | Bin 0 -> 198 bytes .../unused/computer_babytower_back.png | Bin 0 -> 446 bytes .../unused/computer_babytower_bottom.png | Bin 0 -> 446 bytes .../unused/computer_babytower_front.png | Bin 0 -> 10968 bytes .../unused/computer_babytower_left.png | Bin 0 -> 446 bytes .../unused/computer_babytower_right.png | Bin 0 -> 446 bytes .../unused/computer_babytower_top.png | Bin 0 -> 7018 bytes .../unused/computer_computer_front_old.png | Bin 0 -> 258 bytes .../unused/computer_computer_top_old.png | Bin 0 -> 273 bytes .../unused/computer_shefriendSOO_ (copia).png | Bin 0 -> 446 bytes .../textures/unused/computer_spectre_back.png | Bin 0 -> 1377 bytes .../unused/computer_spectre_bottom.png | Bin 0 -> 317 bytes .../unused/computer_spectre_front.png | Bin 0 -> 506 bytes .../textures/unused/computer_spectre_left.png | Bin 0 -> 604 bytes .../unused/computer_spectre_right.png | Bin 0 -> 546 bytes .../textures/unused/computer_spectre_top.png | Bin 0 -> 602 bytes 132 files changed, 1235 insertions(+) create mode 100644 computer/CHANGES.txt create mode 100644 computer/LICENSE.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/fusrodah/_.lua create mode 100644 computer/fusrodah/craft-grid.png create mode 100644 computer/fusrodah/init.lua.old create mode 100644 computer/fusrodah/nodes.lua create mode 100644 computer/init.lua create mode 100644 computer/locale/es.txt create mode 100644 computer/miscitems.lua create mode 100644 computer/recipes.lua 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_monitor_b.png create mode 100644 computer/textures/computer_monitor_bt.png create mode 100644 computer/textures/computer_monitor_btdl.png create mode 100644 computer/textures/computer_monitor_f_bios.png create mode 100644 computer/textures/computer_monitor_f_desktop.png create mode 100644 computer/textures/computer_monitor_f_dl.png create mode 100644 computer/textures/computer_monitor_f_loading.png create mode 100644 computer/textures/computer_monitor_f_login.png create mode 100644 computer/textures/computer_monitor_f_off.png create mode 100644 computer/textures/computer_monitor_f_on.png create mode 100644 computer/textures/computer_monitor_l.png create mode 100644 computer/textures/computer_monitor_r.png create mode 100644 computer/textures/computer_monitor_t.png create mode 100644 computer/textures/computer_monitor_t_off.png create mode 100644 computer/textures/computer_monitor_tdl.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_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_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_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_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_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_tower_b.png create mode 100644 computer/textures/computer_tower_bt.png create mode 100644 computer/textures/computer_tower_f_off.png create mode 100644 computer/textures/computer_tower_f_on.png create mode 100644 computer/textures/computer_tower_l.png create mode 100644 computer/textures/computer_tower_r.png create mode 100644 computer/textures/computer_tower_t.png create mode 100644 computer/textures/computer_vanio_bk.png create mode 100644 computer/textures/computer_vanio_bk_off.png create mode 100644 computer/textures/computer_vanio_bt.png create mode 100644 computer/textures/computer_vanio_ft.png create mode 100644 computer/textures/computer_vanio_ft_off.png create mode 100644 computer/textures/computer_vanio_lt.png create mode 100644 computer/textures/computer_vanio_lt_off.png create mode 100644 computer/textures/computer_vanio_rt.png create mode 100644 computer/textures/computer_vanio_rt_off.png create mode 100644 computer/textures/computer_vanio_tp.png create mode 100644 computer/textures/computer_vanio_tp_off.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/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/unused/computer_babytower_back.png create mode 100644 computer/textures/unused/computer_babytower_bottom.png create mode 100644 computer/textures/unused/computer_babytower_front.png create mode 100644 computer/textures/unused/computer_babytower_left.png create mode 100644 computer/textures/unused/computer_babytower_right.png create mode 100644 computer/textures/unused/computer_babytower_top.png create mode 100644 computer/textures/unused/computer_computer_front_old.png create mode 100644 computer/textures/unused/computer_computer_top_old.png create mode 100644 computer/textures/unused/computer_shefriendSOO_ (copia).png create mode 100644 computer/textures/unused/computer_spectre_back.png create mode 100644 computer/textures/unused/computer_spectre_bottom.png create mode 100644 computer/textures/unused/computer_spectre_front.png create mode 100644 computer/textures/unused/computer_spectre_left.png create mode 100644 computer/textures/unused/computer_spectre_right.png create mode 100644 computer/textures/unused/computer_spectre_top.png diff --git a/computer/CHANGES.txt b/computer/CHANGES.txt new file mode 100644 index 00000000..b9b455c3 --- /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/LICENSE.txt b/computer/LICENSE.txt new file mode 100644 index 00000000..1dc9f2f4 --- /dev/null +++ b/computer/LICENSE.txt @@ -0,0 +1,15 @@ + + 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/README.txt b/computer/README.txt new file mode 100644 index 00000000..6d6c7dcf --- /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 00000000..e1e57524 --- /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 00000000..9c2491f9 --- /dev/null +++ b/computer/computers.lua @@ -0,0 +1,590 @@ + +-- Amiga 500 lookalike +-- Fun fact: "Amiga" is spanish for "female friend" ("Amigo" is for male); +-- that's why this computer was named "She Friend". +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. Sony VAIO came to mind when thinking about a name :) +-- Fun fact: "Vanio" sounds like "baño" ("bathroom" in spanish, pronounced +-- as something like "bah-nee-oh") +computer.register("computer:vanio", { + description = "Pony Vanio"; + tiles_off = { front=true; top=true; left=true; right=true; back=true; }; + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 4, 32, 3, 24 }, -- Keyboard + { 0, 3, 25, 32, 21, 3 }, -- Screen + }); + node_box_off = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 4, 32, 3, 24 }, -- Keyboard + { 0, 3, 4, 32, 3, 24 }, -- Screen + }); +}); + +-- Sony PlayStation lookalike +-- Fun fact: Swapping the first letters gives valid words :) +-- Pony SureiSutteshun!!! +computer.register("computer:slaystation", { + description = "Pony SlayStation"; + 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 +-- Fun fact: Swapping the first letters gives valid words :) +-- Pony SureiSutteshun!!! +computer.register("computer:slaystation2", { + description = "Pony SlayStation 2"; + 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"; + 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"; + 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. +computer.register_handheld("computer:piepad", { + description = "Snapple Piepad"; +}); + +-- Commodore 64 lookalike +computer.register("computer:admiral64", { + description = "Admiral64"; + 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"; + tiles_off = { }; + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 27 }, -- Keyboard + }); +}); + +--------------------------------------------------------------------------------- +----------------------------added by crazyginger72------------------------------- +--------------------------------------------------------------------------------- + + + +-- Generic Flat Screen LCD (16x9) with keyboard + minetest.register_node("computer:monitor_on", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t.png","computer_monitor_bt.png", + "computer_monitor_l.png","computer_monitor_r.png", + "computer_monitor_b.png","computer_monitor_f_desktop.png"}, --"computer_monitor_f_on.png"}, --till i get a boot abm inplace + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , + on_rightclick = function ( pos, node, clicker, itemstack) + node.name = "computer:monitor"; + minetest.set_node(pos, node); + nodeupdate(pos) + end +}) + + minetest.register_node("computer:monitor_bios", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_bios.png"}, + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , +}) + + minetest.register_node("computer:monitor_loading", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_loading.png"}, + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , +}) + + minetest.register_node("computer:monitor_login", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_login.png"}, + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , +}) + + minetest.register_node("computer:monitor_desktop", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_desktop.png"}, + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , +}) + + minetest.register_node("computer:monitor", { + description = "Monitor and keyboard", + tiles = {"computer_monitor_t_off.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_off.png"}, + --inventory_image = + paramtype = "light", + light_source = 4, + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, + {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, + {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, + {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, + {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, + {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, + }, + }, + drop = 'computer:monitor' , + + on_rightclick = function ( pos, node, clicker, itemstack) + node.name = "computer:monitor_on"; + minetest.set_node(pos, node); + nodeupdate(pos) + end + +}) + +--WIFI Router (linksys look-a-like) + + minetest.register_node("computer:router", { + description = "WIFI Router", + 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"}, + --inventory_image = + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + is_ground_content = true, + groups = {crumbly=3}, + --sounds = default.node_sound_dirt_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}, + }, + }, + selection_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}, + }, + }, +}) + +--Modern PC Tower + + minetest.register_node("computer:tower_on", { + description = "Computer Tower", + tiles = {"computer_tower_t.png","computer_tower_bt.png","computer_tower_l.png","computer_tower_r.png","computer_tower_b.png","computer_tower_f_on.png"}, + --inventory_image = + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + is_ground_content = true, + groups = {crumbly=3,not_in_creative_inventory=1}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, + {-0.1875, -0.5, -0.353774, 0.1875, 0, -0.0625}, + {-0.1875, 0.247641, -0.353774, 0.1875, 0.3125, 0.1875}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, + }, + }, + drop = 'computer:tower' , + + on_rightclick = function ( pos, node, clicker, itemstack) + node.name = "computer:tower"; + minetest.set_node(pos, node); + nodeupdate(pos) + end +}) + + minetest.register_node("computer:tower", { + description = "Computer Tower", + tiles = {"computer_tower_t.png","computer_tower_bt.png","computer_tower_l.png","computer_tower_r.png","computer_tower_b.png","computer_tower_f_off.png"}, + --inventory_image = + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + is_ground_content = true, + groups = {crumbly=3}, + --sounds = default.node_sound_dirt_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, + {-0.1875, -0.5, -0.353774, 0.1875, 0, -0.0625}, + {-0.1875, 0.247641, -0.353774, 0.1875, 0.3125, 0.1875}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, + }, + }, + on_rightclick = function ( pos, node, clicker, itemstack) + node.name = "computer:tower_on"; + minetest.set_node(pos, node); + nodeupdate(pos) + end +}) + +-- Printer/scaner combo + +minetest.register_node("computer:printer", { + description = "Printer Scaner Combo", + 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"}, + --inventory_image = + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + is_ground_content = true, + groups = {crumbly=3}, + --sounds = default.node_sound_dirt_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}, + }, + }, + selection_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", + sunlight_propagates = false, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + 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}, + }, + --drop = 'computer:server', + sounds = default.node_sound_wood_defaults(), + on_rightclick = function ( pos, node, clicker, itemstack) + node.name = "computer:server_on"; + minetest.set_node(pos, node); + nodeupdate(pos) + 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", + sunlight_propagates = false, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + 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); + nodeupdate(pos) + end , + +}) + + diff --git a/computer/depends.txt b/computer/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/computer/depends.txt @@ -0,0 +1 @@ +default diff --git a/computer/fusrodah/_.lua b/computer/fusrodah/_.lua new file mode 100644 index 00000000..974e8176 --- /dev/null +++ b/computer/fusrodah/_.lua @@ -0,0 +1,4 @@ + +local name = "foo:bar" +local modname = name:gsub(":.*", "") +print(modname) diff --git a/computer/fusrodah/craft-grid.png b/computer/fusrodah/craft-grid.png new file mode 100644 index 0000000000000000000000000000000000000000..9624300e1b2aa309f060b8453bcf0bde7af30c21 GIT binary patch literal 20812 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 o9bdGLJVqx_2?zLn>p%1MPLVXrt^1wz>% literal 0 HcmV?d00001 diff --git a/computer/fusrodah/init.lua.old b/computer/fusrodah/init.lua.old new file mode 100644 index 00000000..28cfa140 --- /dev/null +++ b/computer/fusrodah/init.lua.old @@ -0,0 +1,83 @@ + +-- Copyright (C) 2012-2013 Diego Martínez +-- License is WTFPL (see README.txt). + +local MODNAME = "computer"; + +if (computer ~= nil) then + error("some other mod defined computer"); +end + +computer = { }; + +--[[ computer.pixelnodebox: + | + | Helper to create node boxes. + | + | Parameters: + | size Resolution of the `boxes'. + | boxes The shape of the object. + | + | Return Value: + | The new nodebox, ready to be assigned to `nodedef.node_box'. + ]] +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 + +--[[ computer.register: + | + | Helper to register a new computer node. + | + | Parameters: + | name Short ID string used as the object name. + | desc Description of the object for the inventory. + | nodebox The shape of the object. Also used as selection. + | + | Return Value: + | None. + ]] +computer.register = function ( name, desc, nodebox ) + + local TEXPFX = MODNAME.."_"..name.."_"; + + minetest.register_node(MODNAME..":"..name, { + drawtype = "nodebox"; + paramtype = "light"; + paramtype2 = "facedir"; + description = desc; + groups = { snappy=2, choppy=2, oddly_breakable_by_hand=2 }; + tiles = { + TEXPFX.."top.png", + TEXPFX.."bottom.png", + TEXPFX.."right.png", + TEXPFX.."left.png", + TEXPFX.."back.png", + TEXPFX.."front.png" + }; + node_box = nodebox; + selection_box = nodebox; + }); + +end + +local MODPATH = minetest.get_modpath(MODNAME); +dofile(MODPATH.."/nodes.lua"); +dofile(MODPATH.."/miscitems.lua"); +dofile(MODPATH.."/recipes.lua"); diff --git a/computer/fusrodah/nodes.lua b/computer/fusrodah/nodes.lua new file mode 100644 index 00000000..fd046e3b --- /dev/null +++ b/computer/fusrodah/nodes.lua @@ -0,0 +1,99 @@ + +-- Copyright (C) 2012-2013 Diego Martínez +-- License is WTFPL (see README.txt). + +-- Just a generic Baby Tower, modeled somewhat after my old Dell cabinet +-- (an Intel Celeron @ 233MHz, with 160MB of ram and 4GB of disk; good +-- old times). +computer.register("babytower", "Baby Tower", + computer.pixelnodebox(16, { + -- X Y Z W H L + { 1, 5, 6, 14, 11, 6 }, -- Monitor Screen + { 3, 7, 12, 10, 7, 4 }, -- Monitor Tube + { 0, 0, 6, 16, 5, 10 }, -- CPU + { 0, 0, 0, 12, 1, 5 }, -- Keyboard + { 13, 0, 0, 3, 3, 5 }, -- Mouse + }) +); + +-- Amiga 500 lookalike +-- Fun fact: "Amiga" is spanish for "female friend" ("Amigo" is for male); +-- that's why this computer was named "She Friend". +computer.register("shefriendSOO", "SheFriend SOO", + 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 + }) +); + +-- Sony PlayStation lookalike +-- Fun fact: Swapping the first letters gives valid words :) +-- Pony SureiSutteshun!!! +computer.register("slaystation", "Pony SlayStation", + 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 + }) +); + +-- Some generic laptop. Sony VAIO came to mind when thinking about a name :) +-- Fun fact: "Vanio" sounds like "baño" ("bathroom" in spanish, pronounced +-- as something like "bah-nee-oh") +computer.register("vanio", "Pony Vanio", + computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 4, 32, 3, 24 }, -- Keyboard + { 0, 3, 25, 32, 21, 3 }, -- Screen + }) +); + +-- Sinclair ZX Spectrum lookalike +computer.register("spectre", "SX Spectre", + computer.pixelnodebox(32, { + -- X Y Z W H L + { 3, 0, 0, 26, 4, 17 }, -- Keyboard + { 18, 0, 18, 12, 6, 14 }, -- Tape Player + }) +); + +-- Sony PlayStation 2 lookalike +computer.register("slaystation2", "Pony SlayStation 2", + 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 + }) +); + +-- Commodore 64 lookalike +computer.register("admiral64", "Admiral 64", + computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 18 }, -- Keyboard + }) +); + +-- Commodore 128 lookalike +computer.register("admiral128", "Admiral 128", + computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 27 }, -- Keyboard + }) +); + +-- Old node name +minetest.register_alias("computer:computer", "computer:babytower"); diff --git a/computer/init.lua b/computer/init.lua new file mode 100644 index 00000000..2c85e7e7 --- /dev/null +++ b/computer/init.lua @@ -0,0 +1,105 @@ + +computer = { }; + +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; + 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.env:set_node(pos, node); + nodeupdate(pos); + 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.env:set_node(pos, node); + nodeupdate(pos); + 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"); + + diff --git a/computer/locale/es.txt b/computer/locale/es.txt new file mode 100644 index 00000000..db6fdcb4 --- /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 00000000..7ce63de5 --- /dev/null +++ b/computer/miscitems.lua @@ -0,0 +1,77 @@ + +-- 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; +if (minetest.get_modpath("intllib")) then + dofile(minetest.get_modpath("intllib").."/intllib.lua"); + S = intllib.Getter(minetest.get_current_modname()); +else + S = function ( s ) return s; end +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/recipes.lua b/computer/recipes.lua new file mode 100644 index 00000000..813c7647 --- /dev/null +++ b/computer/recipes.lua @@ -0,0 +1,127 @@ + +-- Copyright (C) 2012-2013 Diego Martínez +-- License is WTFPL (see README.txt). + +minetest.register_craft({ + output = "computer:babytower"; + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, + { "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting", }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, + }; +}); + +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", "default:wood", "homedecor:plastic_sheeting", }, + }; +}); + +minetest.register_craft({ + output = "computer:slaystation"; + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, + { "homedecor:plastic_sheeting", "default: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:spectre"; + 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", }, + { "default:wood", "default:wood", "default: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", }, + }; +}); + +--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", }, + }; +}); diff --git a/computer/textures/computer_admiral128_bk.png b/computer/textures/computer_admiral128_bk.png new file mode 100644 index 0000000000000000000000000000000000000000..488ec1d008d4333cb0e7e1d2e5e25ecc0d1f1594 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efS0KG<-RgbEkL^ehj0SQT zOM?7@862M7NCTnC}Q!>*kacelU)8I5v1B0ilpUXO@geCxjo=$QA literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral128_bt.png b/computer/textures/computer_admiral128_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..73d1f2a0061a76101f4a4d5f64d3c4900e37ad52 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efS0KG<-RgbEkL^ehj0SQT zOM?7@862M7NCTEak7aXFczm8oq_Xu^h~8%7W8R9P7qmNqn>U}AqE4^$&r;u=xnoS&PU znpeW$T$GwvlA5AWo>`Ki;O^-g5Z=fq4pgKHQj`LevPuT4U@$T;G|~kj;}AnjD^mk2 q6LVbyBP#=gy-zyIQ8eV{r(~v8;?{6xr@?8U1_n=8KbLh*2~7ZWAW$s; literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral128_ft.png b/computer/textures/computer_admiral128_ft.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6a3bc7f187441e28661238a7750020d80fd38a GIT binary patch literal 1480 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#d^fjZ zAblK&85z#sS=kH{Ebxc~3UUjBFeAgPIT9ejvI56+kRmYNlzyj+fq`Yar;B4q#NoG7 zPxr@!3m&U~UOK-veb;l*N}-;mIzlZi5g*)Lx~A5Pbh0|-a7s^5YE*IwbJ&n<^LXR) zt9Q5mwmWB88u6v#Sh6+Wnl!=dpXyevdS4SC8e1X%{&DS}8_u>hKR)8geAqg( zuB2p(BEyH9;`5Vhy1(g864`xOx5u>PZo_GwotwYxbq`vkBV)+*SD@gW!53No_&LV? zvcZc_gt!HoKH0fci|bbDaf6;Kp?+Rn`{aNAogRN*gQ1}8Tg(3cFUw2R|0}4uPK~bl zux0hcGm>2~m%la&EY#CgI<%`l`U2 z-$@5PT@0?7UU1Feu2$qaTg5ECZ_7-gMW^R3T9<8i3{FOy_ICBF!?RIvXWALH~NkxGOs1 zvem}jmoAhlr_P($ZyOp~SY?-9zWv#oC(-+?>-?U{ls?V4uIzr^{oUKECcU?>n9Rxy zzOc{l!JE~`S@yc6zlze!7ODU7>3m1ggcb=~Ll>tHB4_PN?-mqVroXTX5(@Gv`P<;p zGUbC^(T4EAaLGwe){4ale~_0|c&;s>Jjvu5gUb}dGuz4yxN0~`YTfroUErHHwWMR) zkv&NgY(kwAG@UrsglRLRP4Xy8UVY*i)9+nO_hUYc?;egR&!?}5&~ zA-C`0O#9@XnA5CHDi_=q3)Xn$JTo`EJVY;_0fbqQNyTt6kP|El+;^1IvCSs7YJ~+XlyrR?i5vO zln_p}bXGBp|93#K>eGwp4!O$IBvGf13F&=jn6ws7Q9N&QZrS$aovOuM8eNOloLuAd zrnT2Ka&CobH)y@g|{X^Vu#{yTHB=d)MIe^|S8or$LEG;NC;mAwbf z*MH-z|M{46y1M198LQWK9X{;L;y(8}i)@Es(Uz#oCcTvI? z{?k$V+wj@F`x$MvLD29rr7Zlx4H1{P+LC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ3hti10pX2& z;y^{JAVn!aDXV0#3I-zsLnB=fG7d4cv@$iYGBMXRFtRc**!!fT97RKJeoAIqC2kF8 Tb{d=pYGCkm^>bP0l+XkKf6RuF literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral128_lt.png b/computer/textures/computer_admiral128_lt.png new file mode 100644 index 0000000000000000000000000000000000000000..07f112ccde25fb581e981116e2d34fdb467b7ac2 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efS0KG<-RgbEkL^ehj0SQT zOM?7@862M7NCT5(ej@)Wnk16ovB4k_-iRPv3y>Mm}+%B2|#06rhwlzqY85rz+(ov40AvZrIGp!Q0hBG@2P6IVCc)I$ztaD0e0sx|9QDy)D literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral128_rt.png b/computer/textures/computer_admiral128_rt.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8052d153dcded2dd4f2da894257746d2db7195 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efS0KG<-RgbEkL^ehj0SQT zOM?7@862M7NCTkt#@03Q)=_8LWcA$iUD@7le#M3@xop t4XjMebq$QH3=H-@=_p6hkei>9nO2Eg!na*S0KG<-Rg6fuW#SI|NsC0 zon3SO|7V!D_E7)K#TPH1n73-dzT?N*a!*_Vs$(n(@(X5gcy=QV#7XjYcVX$zxEToK zaOS(Y6$5FIsm=_%lUrCof(0ItKtXO{5N2eUHAey@SXSVe4%7`~0`aEwJ6%B5EKe85 z5RLQ62@6;ST$p*ByfhppI^GBfxDXK_;5Tu}AypQRi6I?rExTG;Sd>Cmw6*ML+reVQ zA${0^!=qbKtbOUi$nJ-H3%k0wzJB|rrok%m;>C*#FJ5Fc1>M+krioEifKeoZmDx*y zNyDI6mE}PgqiLdAnW#czq=0k7wlhca+P=KIYn^^>&dw@xmK+w&H%zA%a40nQN-(l8 zgeFYLRcUJ94RobsiEBiObAE1aYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8c!)NKpz< z$|@PGg2BkZ&`1}Aj6)19txOH9Ow4r+jI0a{_CDz-N70a*pOTqYiCe>&od&0Y8W=oX L{an^LB{Ts5)5M&N literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral64_bk.png b/computer/textures/computer_admiral64_bk.png new file mode 100644 index 0000000000000000000000000000000000000000..b10bb38d336392db2af2a0db3a64b1bd4084ae9b GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^S0Mf7Tm=yQzu#2-tVI#X zXDSKu3ua&_n|#&+$m7g+b1MeY%YaykVbfhES&(3XMP#rUq6f=DG$(Rt5%ppLCR?Xvob^$xN%nt>Mg0gVR6_44$rjF6*2Ung9+KQ$GLz literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral64_bt.png b/computer/textures/computer_admiral64_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..fc50758b01731636b97945b9d6f78e489a6c3af9 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efS0Mf7T*d$UO$(1cJ_zJ6 zmIV0)GdMiEkp@zc@8(tvq?ZA43WLbMSMxxE1s;(=L2h9XW@MN(M*<{RR^SLUlM%=S z;!Wvyx_~SRPZ!4!iOb0xtxRoeLK8L=Z7_JiCmq1RuvIzCF=ElCyFfLPC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^{JAVn!aDXV0#3I-zsLnB=fG7d4cv@$iY rGBMXRFtRc**!!fT97RKJeoAIqC2kF8b{d=pYGCkm^>bP0l+XkK5t>s2 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral64_ft.png b/computer/textures/computer_admiral64_ft.png new file mode 100644 index 0000000000000000000000000000000000000000..51f40e6cbd4065f736a8b87bb91aa17e22100b66 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iWS0Mf7T*d$UP5%!T{Qtl1 z$^T_nzr5=yvX69-fQUzQ1v3E^ah3%61p{daC{CHZ5Xj=pcXKNS(#wFDk%6bAv<4(t z;1LNF}#Yeb22er|4RUI~M9QEFmIYKlU6 zW=V#EyQgnJcq5-UP?0J~Q3_DXDjBST!N|bSNEd{RLkumgObx6|%ykWntPBkHKIs6N fiqMdopOTqYiCe>&od&0Y8W=oX{an^LB{Ts5Gd^;7 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral64_lt.png b/computer/textures/computer_admiral64_lt.png new file mode 100644 index 0000000000000000000000000000000000000000..1332a1340e3adc613bd83de76ee2be1e2994aa0b GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4S0Mf7T*d$UO%QT_@2C4f zA?A`GzhEH!tL(@EaloaXvXgg7q*f$0EiV4Td}h9GZ=do!l%I$y^Jv85y>Oaeu$H zdkau2gJg+oM2T~LZfkt#@03Q)=_8LWcA z$iUD@7le#M3@xop4XjMebq$QH3=H-@=_p6hkei>9nO2Eg!36z-EGbVH#}J9j$q5n%6+}3g9D3G-t`75cNIbBFVM_w1OI#yLobz*Y zQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR)bL5fmX=Q3) rWn!*tU}R-ru=hzvIf{nd{FKbJO57UG>@+wH)WG2B>gTe~DWM4fR!mbw literal 0 HcmV?d00001 diff --git a/computer/textures/computer_admiral64_tp.png b/computer/textures/computer_admiral64_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..da1fcdd9d1bf73184d86a3ad0a46efbef01f1b4d GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`S0Mf7T*d$Y|M#sd`G2tB z|NW-jD;xj+U-$n%!;}BZu6}vfQ)D0MAYpzoIv=Q%u_VYZn8D%MjWiG^$=lt9DUG`( z1<2vdcXKNS(#wF@ncEaloaXvXgBG5sA*MLJyQ(JoX4hzlIZEbDKma-agXlrX~PMt0;soCDvwsfm1P=L`j z?cAItOISh`Ii5(bjoRuFDVWukp~1zGB5=2vWzlyA)^iGtGmIS??=FAH(9YGuxw~*> zgJjd?X%{ZMxT{bg@@&I}3lbZ2CNZqKe36-hA?-)g&Lv*+oPmy!EOCt}an8@pP0cG| za4t$sEJ;mKD9UftDnm{r-UW|U@(+X literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_b.png b/computer/textures/computer_monitor_b.png new file mode 100644 index 0000000000000000000000000000000000000000..a79fb66fb512e1fecd8b95e8cb38994ad0fa25f7 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lzFY+6>xe4KsfMMK}vQ zB8wRqxP?KOkzv*x37{Z*iKnkC`#m;saSe6%fXBW-A)d^Th!W@g+}zZ>5+Ij>Vb8iv zGl5i=r;B4q#NoHs4ssqa;Bmfqf87l4=_gEPDN9e4+uCOB=&i39pz^`Do&DGYUJbFd z^g<>Mg$4#N@sE2)pYUyuL*KHur}ey@6teB~x8(d+Tv6E!J%)1Dx6iDP5MtQ--Lzp& eA_F7K2UYX8X*S}ES6{OP+3xA;=d#Wzp$P!Crc7S| literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_bt.png b/computer/textures/computer_monitor_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..467f0300e8de252df0ddbd5e95c05bd20340cf55 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7a$D;Kb?2i11Zh|kH}&M z25w;xW@MN(M*=9wUgGKN%6^YcTwKBIsio(3pb$@HNJNQqer|4RUI~!Pz_4fCrkOx0 z*we)^B;s&#NY+jdNuB2p{Ukn{7_*6j8?5re)T_Y4`9RItD3f1i8{WR0h*pUXO@geCxu`a;kE literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_btdl.png b/computer/textures/computer_monitor_btdl.png new file mode 100644 index 0000000000000000000000000000000000000000..53e26ea742b04adb5c6d23df9642f091ac7c24d7 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7a$D;Kb?2i11Zh|kH}&M z25w;xW@MN(M*=9wUgGKN%6^Ycl1anRbDP5!piqRTi(^Q{;kQ>e@-{f|upF#)5qw&kDFi64L4yW& z2rhfOvk$xbvYVNkGjs1flQZZ1pZ$r{)>IaAlhRU z1$q5|>7C4A52~)rF4<`d6+}`sw-Y=GFUaMC{V_!O#fwUQGP@@ckE{tJ?zSy*#c>&B z=wp`5*^(M$%a(dA*vh;**Lv#`h{fp`q}aug$kpin-bNP4BqQrlg4`WxBW@=n)6!kC zooJ|oKNhbGd0m>PaC+=>s($;cq2>D0Pm72@x)ntud2sJN4iOP9IXM9>AO?;+E#>%fs#=5vMTDU<(yxekhNO%A4`BnQq zzgC89Tt8+hZOK+bGPfl=*nO6@rk3`4pI?KWlGfH%oPvdKjc@_yf`s7tw|+)-^^S)$ z?52yojv&zD%a>GsKKm8pTwVPh;-48A_2DqzI^(&?ZuE*hT2tedT;UUVd7MOPX(bK_ ztY;pL-s%+O51(6HI6y)~r*@7%e2hvy6Qpm|Nsp;3EfwxSE{(@T(~R@-GX9!M4O>R8 z9etcIjP2_3HnrhM$S5TmNfg_p$Zevk{;*+XP z-g=6QDDLLiNZhQXk9~bkO3zFjucH&PJgmf7Uh-Jx5zgQOtA()h1|F?9) z@FeW)(M;`YJ4Z)HXP$-B@u;>f`0spNP_Vz)Fmv3d5$Ts*A1_f+zxEguIjxeP*5FtA zuC&Q%mFiG9r;_bE%oXIV4iEk_(wHAdEOvOGTGeN7D5 zP@LSb)a0eDm!O&0YuouO>0>N**k^}+Z7}oC&P`+O`Ra0O71KyG`}f1D@_-x@;!2p05?=V2!Ba< zzi6bX(TS4JeVR)6Rtfb3XMwN0c~gw4yU7!R?ADfw-3>Dr9?C~~PdfZTkN$a-9`h*k zmKXK-N!rx7$Re%bRU8KxK1j*`^!JEwb#2^b zAaPVws)=!Tl3I$m-5BuLgZP%2|GK%6&80}OEs^)CTXhH zjY2^DbK4eM|Heu>E#C!vJh-W&-h37{tL~{pNJvS!_l-HHYf)RogI}4zRzvyAGEh^= zSA3KEdDmD(y;sEB?5nFa`?VDhk9ir(Fig@66vUhv8=;~iNI8_p`}key)Res>W60jD zMCjO1Yx}B0nWJ&*Xrb28vJljGbW*tp)$7oZdBdsQYTXnrDr3x-6GL{w&B8}4?s?1s zN*W(8Il~|fE2hLmaWf=C8N)AWo|8-`A&@uiFAj-`>pZU|S)4x7h8L|nhMps=bc}V| zC;HRRcZ3G{!Qf_%d3i!>%;Uj;vf5O2*WLk#%5#lQqOX*#)({=N6+;bB1ij*h?)ZE6 z$5i`CDVBLYC$1B2ldY|-pilQ1TWu@8q-4hlJboeajDwTgZt8DR00H3?fUVj3Kp}C= z(e=fA0M?-8qsCzO!n2k${DCay(35-?&-1E5_Tw9$HbWeE%gAjFs(J&`P<9>mGq`1Q zeRF$-B|9X6%x}*DvpIgXh)Fq*o4=0jF5<8Zxe1i8fGQEnzS-oInQTh`Kqk}eZWZu$ z-W}ZsM?(CZK8B~^sp(vWMiX%)-0{>vI|J0jZ_LgR%f4{nJ!8bi>r<%84(ox92G_H+n#J? ztQ_~}?X&KC&>#qbTdmYORxVI^aW;7Op~&9B!nZx9m}%Uv$w@l8hRA~_NOhP9<<}@ zj*fWv_Y|2)fX?x16(EWM*#9Reic@e^F-9+}HSlm@`cTR)8?VR5~Q3 z^m3a`d%?#A)zqUinz2Yy$?2KlEv%2fUqV_^XPRE&+1VK9h>#Fa5mUE|pGrRNZtY-# z^z?>O$eEdAXE1p?6TC}rU_$6c8y`ug2wdD*N4J6o1S~n3Mp8;Lz+*!f91)?fZxElF z(U!kv zKSSEO<3#~C?(ifdA!lOJu-B)mIa*7MPm`#eJv*5JUv63HiG?*^gx01LCElg;43-QI z68GGuyFK5oG6#ocxpRUIfKv6+%HyTYX=q3Xu-oz>31Io5nVH_!1=d^}oA)0+2`!vt z&kgeMJQb17+(|8DC>-^~R{g;jog|#lh6rO8pLJB6EYB}Oak@wBVMz-%1|*c?m0_6{WSqE0u3$LwQ%LwfMx(K%*R z3wQsT<>m`)ZP0sr-^M@--Z2~}^O#STrFKR`S(ykrm|=sh_az}EEna2Hmk*3vX^ebW zsAdtk_lwu8z#f!8B9}k>xfgRWJ4H@|T;SOK8*YJEGIHXl+rLk?Y!FcL;>8Q&qaF97 zHQAfta&t9x5?^APpUYU3Qg+WKHlPXZ$rpyczwRSRbT>X*u@EH$ZjUq;U7@A1)$e;TDkO*$5#@|e%Pjr2!_8n& zh(ate-dAcpXh2jY9+q%Lsj9C0UfCEm`591=q4d5-LDQ01z|)flppB>y0@q*0#=wK^ zV55Sh=;!RuH4U=-VskQHLDyEIFQ*XBE(X5L+%no0%|EkvwCw>9`)S5rz4$r?518O7 zxLj8?4iK;6=2lTrJIXf(0NT-kywJ(`WcVYevi=)UVo#hZoU@2wLFoX%RB=(s(%Epn z7s|}SOzpDNEcAE?IP>D=E)^9Gw$Zik2_vy7Tmz+uCt$F787%q6WO+F<682=c*6%^l zfL*7{R^A({Fk0Mj3agqqDBc5KlX_cxx7zf&Q#6cMAbxyn0+1evz5Vx)`Io&Z`KT?7 zo0*y?0LSB#>}pMDj*QQQ{MD(%2r1wV@pG0jL&KSO3RmEUDcz1Zy|E;O`L4we*0RB9BF3*dbV#G zyY-NndG-1fou5|{wKMYz|NEy3PtWh)3k0P_l2XK8FEuN|R;np;qb!)1QuFfY7#WZA z!`|kUdTY8pkL>A@U)IVN&nI1^tf!5mBS%D3%p=nh+Rx9OIb++b zTbB>cbczqO!AU7|k&1S$XqgB_-OMp`0=Mh-^CBX!%$!K74Y z3Bz)4%gKOr_diqL+j0gZ+dWcJV!gO_S)T1dHP)_O`b8f$G^EW{g6Qe)``*-KQS%c{ zovKRT3g|uoA))8VF&@>h>fso*O-$TckhixS#kM{_r%sXKQxhEn#jjcg zB76i;7s;*^z@nM9%J3{DT>@XEruG zW_1YzCw}$y_5WmOYLU9zWfB0y@&{tN7)XIeHnYA0cceDlKlxjhro3mxb{@f1W9r*1 z#do@NCC4MqO&5vvlgRV7T0pI$YVy+B#f& zzRc2z$z-c1fXPgsE4EmYzPU$3Aak(|~bq zj^x~YCjYMb8alWdxu+Pc!qT?=LJ}Bww z{|*h2{|j?~)C8g*VV(pY-`|~4lJ^w2#m;(z8f)GJ%TbilY>Bzq0~>I;wH3J5AJ5bS zP^^KadTB}(V6di?pZ@1|QLRT~+A_Xy==<6!6WQ3K)AS6baZ&!Ca_hu z>IJ?*w|`K8Kn|A+vyrY9+Byc*+98}C!Q}ffT%B3CxVSiqnbZabC1=)Ss@xB*txw%H zX?R+xs6YH!+;6zqn5qI-`tiCqUT`6pgQKPQnv~>q;Om#-9I|BRsopUP9yMYCBA398CbRhMk?rygl|$@ z@AK1;`iL{)yc%|>dYIWJm+}q=koJ*)#dq`VS`L1qa~2kdp2gE1>gJ49++4q>rvG+5 z)6!j@Ne2xLPe7EFm0LsH2_eA{dEAJhR>1E~xX*qD+>K#pE#7KhCJeR3<}@t~q@s)A z_JP>@E&SoYRWka)L!n%cD$N{^SKdPWO! zM>o2A`jfWwz%DcZAp=M05(1t$3jl%)u$GdbRiH`*6d@x3*P#2-QXfCr*xc@*XSq!( z%=eEba6bLbnF|(FRJ*LUxogUodXh?`y=V1R8&Fe#U`<}JVZ2wr0E}cA8Y&l;cDPQ1 z5h9#v2@o3@o`K*h&HV8@oD|R<9gP%Czjn+P{h`3hm-^uEHS901MPV!p6u`&?gBTGh zDciK`$qcHfH03Z&37B3x{BJt^+RuA+0P8)@l?#6}{S&W;ShVUV|2p~#A4XecKP9M{ zDK4-Yp~_tKtzI(liOWx@;jUG5m1$&j)V+FI?V(ncZJW`N=AMyO>r2{*WT~hw^~*lW zsTK~$1-#tX+ra%u$qx{hkR2hlz~DE8b|IyPckr8KfPUittDWdCaHl?kGBFX8_-xt@ z{gjPYg9aK)m`H8F)hm6wQTY4f@>P7X;Zv?hsq4pns2w*&IUPse*SxX2Ze^Br?=%aS zb?x$b2DUxLLHdtX0iS{2*;yH&`yh7HM=~hnolZns_>}FVHV3;PRn^uwKCWJ-lb}G? z>mU>R66#1*Y^sodS+=-7=grthczsQ6%{fzQP6)xy5r&rL0VM-BBDv;{4yGx=Ms*_z zqot;DFvC#XXp~mY#*XCM(HD5G!x7D>uPqiPW5j25KR_W;SD{$?qrwA&iLr6OcMCq@ zi;MojQ{v*%)BX1`_cI`iwd?fmIJz4}sz)#--EsCTGQ27#Rr4J!`CL7i6Vfa@QM)l?$%sDx(=rS2{?Nijo%^)*<^rO|>-# zT_SiyAvG0l9x+^v5X1Q#F9VG T#wLNk1VAc^nhIqvtl#|y%Tgq1 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_f_desktop.png b/computer/textures/computer_monitor_f_desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..4154d7524df6fa1b8c1c02658a8a2ebc6aa51adb GIT binary patch literal 17492 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 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_f_dl.png b/computer/textures/computer_monitor_f_dl.png new file mode 100644 index 0000000000000000000000000000000000000000..ce07c83c95eec55c22420eeb22cc8a8838f140e2 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE7gBTkd zTU$53+=Qi(@s5p+ok99NQU+NE9vCz*&YJ0QXyg9H4|2MSl^LAQiS6w=Z$1}j3WKMs KpUXO@geCxDG%!p6 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_f_loading.png b/computer/textures/computer_monitor_f_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1d227d46b3a7a9f1ab27b3254820e738239261 GIT binary patch literal 1386 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(~@In;A^Yep-G4if|Tq zL>4nJa0`PlBg3pY5H=O_Iqp+jJ&FhsdI%G7+Ai0x;TbZ+sf@T}F@Y?_}ZHa}V@R+&j~ueBiy~AE6K1*D>W) zm7b{5+Q9Xum#6yp$Lq4w{Ps@j*_+GxV_VOMq)UgGtE~@*`TncSb+SQrq1OJB@pR9Nd>OwOuAGU9YY!AOOGLY$XMeQH+1X0!g3y!P#=H3ex=9;K{ob4{ z<=CO>#yDe4!XJhVisXGrB9ZV4T+xcUI*zG@$(%j3p zGwpb~`tVbQP1!CRj&0&*iA^+EvW=zAR(rhmHEz z^6GWZFMV)_J3-?^Y1o_>cX@4s_kWLCelTET(UJT{`-?lKS+WWs62Y_Yq^G!0roYzNim9(;5;htCc)d5RPhV)? z#gp^a2poQ#{)FKU^BVI@>??Pyu@=~H_Q8&Wou1!L-RbBTUTK@STK4vf0{7hcI~nHi zT)H<$V$IzCD@*>#L}%V$YfsOPzb@IaIMBwTWSz|E|1ZL0zt4UBo#o&EvXb)4_imni zaDd_c+dGxf_TP`(7mm=pyuhUU+d02&GWX7uZF?s@1CxI$s{rN&qdos+ZV6b3~SirQwJoCblbOkN2=`?VVsg_nd4^s z&tZbv{*%lXo|snxGwhN`<{k5%)~}i`IY;-l$N}C{Ra#%lzL@?gTz_-J+BIosCp$*^ zFMVj-yg4;m(x=AA<2;+04nJa0`PlBg3pY5H=O_Iqp+jKT^_{lc6W7?_PbT^vIyZoR#;*IPP~;rPe- zFXy@+iBUQ_{a}Nh<`k#cuF0~l0wqG;&bxQqUfXx>QOH{{tI)YE3R{1eTS&Etwf~sZ zWN3PH#_89rZvr^A-ioc+`MXZ+q@v)w=chm0r2AQ`#B%NvP2k{QU}0clU~FJ;U{GKX zV8Fs%Z}2YeM2b;QSG()tz%ZB^9EzD5(k0i{Y~I~3y;a)YjxT*n(Wm&j%8S>U1$*6U z#TzfaGLKoIyXC2aPNer7#((CQw>_1rpS5SjRS`LfgvsB68LX|XqoSiHtE^qOE~~se zd{RkO;liAS7yj&X+PhBv=N^@nySImjsVr*CG@8wy$eppZHznx!@#9j`(w8Tn^vuo8 z&8)AFpO(6E`EvJ(9xf+Sf)+1cTxD&1xM$mEt_wGBY923C@w}Q9IxRIbE6WSW=yY+K z>g8HpU9C0!^sCpegLT9vtMvBw8~=>sNJvU@S{dT?UR*p>N9?PP*yV5Ewz09Zi}JOn z&RUk1o?cp1wCM0*=cSi3(=K>NJ6O&SPfA_-b5}{_%J9pVjeLT6uZO<;6T|#)gPoqf z`TB#-+6VUk$z3$FMxK>nK5Ig0siAQk$Adi~LAnAHGH++iSXLLR^-5kUtIpI(QB<0@ z*4paQ;&*v}OJtV%`+uE#c&<5L!qo; zw-xQ2!^Bvo;?HVeWVEPi;ev(#{zYG(&&TgQXx2J1#cX&}5B{_Tmc3vkJ87K++xv>g`}TePwRz`3 vE^vx8W{6;fCrSqf9!7kLl&N9+AGVeAPnS%({{Im$Los-|`njxgN@xNAi?COm literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_f_off.png b/computer/textures/computer_monitor_f_off.png new file mode 100644 index 0000000000000000000000000000000000000000..5d2a6b5fb9b85f45b0cb043120e855dd650ccd9d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lv4d-waXQ@2A`Yif|Tq zL>4nJa0`PlBg3pY5H=O_IqsN;$}K5hgqe7LOhuv5hc#~xw)x%B|t6%!=81U zW&$aHPZ!6Kh{JEMZ{$2+z~gc;|8ee=w|l#6`!BcjOwj(s&+_Vv!&TD<0zT?8jD-gn zcC1o5e*NA)hXw{lCKe6>1qJ>GnridUt*QE+W-Rof`T(y{u9_N?<|Pi06`rnsF6*2U FngGF?K_dVF literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_f_on.png b/computer/textures/computer_monitor_f_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cbf21b13fc9e2aeb44b6c4c51b2633de0f1318 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE{D&Gh1_nj}PZ!6Kid%258S*tK2)G_RdP3E6 z4|loY!$~3$+0OgVl|=m8lcOWJvFW~*j{*Zr1A_nqlLG?>10y=eLG1Z==hv6DI(y?{ z8CbyTa4E%Y2z6u<*1H@ra+bTEv;KQ*J2%M8e~bl;FxPM#U}3`Q1CYXfd}eO|if|Tq zL>4nJa0`PlBg3pY5H=O_IqsN;)=Ru?i;0mLOhuv5hc#~xw)x%B|t6%!=81U zW&$Z4PZ!6Kh{JEsIWjUBa4;;q{BQ1di8=+w;Jtjg$5~K;ouUwu07$>5tDnm{ Hr-UW|1WqX@ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_r.png b/computer/textures/computer_monitor_r.png new file mode 100644 index 0000000000000000000000000000000000000000..9d38ab754f711f4df809482c9614a15c7c6d8e29 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lwNb5e#>fd}eO|if|Tq zL>4nJa0`PlBg3pY5H=O_IqsN;))j1vqC=tg?KVUB1)X|b8}PkN`PDjhCS;x z%>+_9o-U3d5r^NNb7W*N;9yvI`QO~_5_JlU!F%~~kF%fxJ4GQzdxuyR0g!%AS3j3^ HP63fpB%;JQKQ}iuuLQ_tVA!*6(@Y?B z(9^{+B;xSfX&ZTu7;w1OFXEYat!TEPgyN|VbJpEE&We?bin&eLeJUbys literal 0 HcmV?d00001 diff --git a/computer/textures/computer_monitor_t_off.png b/computer/textures/computer_monitor_t_off.png new file mode 100644 index 0000000000000000000000000000000000000000..525fd4893bf77444c82ed4031befcfb6374dd98b GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwQO@fJ8;^+ydD?p*ko-U3d5r^MSGvsSF;Bl?LqLXkwco3<&y?MDFN#@E zw(^=)RQ5Ny2Pe1P^F4b$ymaPt)0@w&5*mFh=c{dzxuh3ST02qknVG{ z%MQEncfnK*wijFI~Cv3i$)x3)BN!B_>bNL@f+g=vm v`PJ~o^6}nWGo>e?-%AS4`@f85{K3HbsN?*JQxO_KuQPbM`njxgN@xNAW0Z?Q literal 0 HcmV?d00001 diff --git a/computer/textures/computer_piepad_inv.png b/computer/textures/computer_piepad_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..21d956aac8a2c4bb04c4012a66e3235265dc0a37 GIT binary patch literal 256 zcmV+b0ssDqP)C%p81S(0CdsUS zxN>jXcTQ1}1L~}1PN(8$y6o~6c5j(*Gx9*y?^EAJE}U6&Fgo>Pn+-8dYtQ+#PmivC8_Ml1@ZE; T29uru?PlbP0l+XkKUnN4B literal 0 HcmV?d00001 diff --git a/computer/textures/computer_printer_b.png b/computer/textures/computer_printer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..9b454801b053e7302c13580b81e7c0ca952354af GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y1tvD+a3rPTev<5zYdS z$YKTtZeb8+WSBKa0w~B{;_2(keveI3K+rWSI=OxVsVo_(4sysVr2$DyJ6?!{|+e(ViN23ZWVQQO)WJI%{i2A#=TbO zXsX(-WVhmj4b}|v*tX@|^%Cd4__opd!13F&8-d{Ai;c-9r3|}lo7K5ISm)c{cX;^u zQf^$B>A_Z^Nwl8Wea~%iljd zYPIp@Bf*$2HG7X+JIqyhrF4JAM&DTsjQ70dE00R>_U>=*y`ijYxNEug0+uNaYk%C@ zydktHUzp(rLypYF%)eIoQH_-`^QR`FVdQ&MBb@00vQBkpKVy literal 0 HcmV?d00001 diff --git a/computer/textures/computer_printer_f.png b/computer/textures/computer_printer_f.png new file mode 100644 index 0000000000000000000000000000000000000000..8623aaa8cc8df76fe828b6003867a85c4a5dd3d9 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y1tvD+a3rPTev<5zYdS z$YKTtZeb8+WSBKa0w~B{;_2(keveI3K!lg8!{`!FXo9DUV@Sl|^*LaRJo977@wzn$tR)U3ecYOl-w zA+AEP-Slzm7mlYvWnIz2vZl(qS)Zo~ob>0BcL)@54g4n?Y*5bB;Qo?H|8`^6Vuj7y zErhPLIhaYmuiV3G@Fb`CDL1$0@;y5}H2>7R)US9Z$Fj1)Ka){IS7CR8QA_Oo{JIV5 zZb?Bd4sT`R4A;$ae|u-)nm;v}-k0CD6{NXjyIrox->;YODC}j=^$!NQ98VS+?U&iH bbdIwA1H}M4&8YK0S2K9J`njxgN@xNA?yF+! literal 0 HcmV?d00001 diff --git a/computer/textures/computer_printer_r.png b/computer/textures/computer_printer_r.png new file mode 100644 index 0000000000000000000000000000000000000000..f73fe7e03519addea3ad061b5053ca43a0fa575c GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y1tvD+a3rPTev<5zYdS z$YKTtZeb8+WSBKa0w~B{;_2(keveI3K*BgZCZQB4w8_)OF(l&f+o^$khZK0)>ILra z72kc~Q1Ri`JA%g+E)$G5NleLmbjeihuTb2H`JbjwW76naq|wFnJ6i=1LcRF0_BR>7bjpls|E6y3)ln4XGNhI~TJ@Rd`4@Y-wCJ zV_ijTnhS literal 0 HcmV?d00001 diff --git a/computer/textures/computer_printer_t.png b/computer/textures/computer_printer_t.png new file mode 100644 index 0000000000000000000000000000000000000000..fd59245e9fe39f842a79fd9d899576f479441ce0 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y1tvD+a3rPTev<5zYdS z$YKTtZeb8+WSBKa0w~B{;_2(keveI3K!7nlX!l>B(0NZ6$B>A_$temv|BM6JBtCi? z8S)q;s60t7EG+EOsrdOxHO`tnl;e*)$L`1puD7D2B_)7hTh8564<5hu6^-67Gc+>R zwqjAj6-J+yNBlFFu|-tu%1UrnxVMG3^?Z}R;nt$2@Dh{Coei@b{lla_eEha7Yi0xQ z27%y?fL9&4-qVAo@vanP@|Ux5SlHRel*K5?$|^GJ-OUMW1Qw_r5M^SHlQmw*nQ+)5 z+U?P!M;1prP0P2Kr7SFJp1h6Ep)b1R^vPUXW4@B(DIz^hfeZ|n8thi@oXTti^csVw LtDnm{r-UW|W@By* literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_b.png b/computer/textures/computer_router_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e21e55cd6858c15d6c015125bcced9ea2f3ddd68 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwQO@dF4NpO~gDo}_gGbEzKIX^cyHLnE7WnkE|ZqrN# z21X-K7srr@!*4?j^OzL{V*FeJ-!N&;mEUl*_R##3{Oe8$2R-5b$+6Vl@gQ@|4v&Y& zyaZmSZ8SI~dq*~~%ixmN@yv*{ba4hLF!*Qf(zoG${gh{~EL7I-XFMR!r*E>=Q%p^* zPqTv0{CMMWc~iE2@}I{aeLXZAS<7{@rZTTwFeh4Z{pv>td|I;hKjS%< zzi9PC2l3G9-$DvV!Lcut@s9`jvTt%{_+qqNLY7dNFm&wMm9; zN*7nNcC`N0ue9!p`j9NN?o->o_u`zof*)pdR7gFvRllBpxY|DZruRuXsgth7MdJIJ zy)*;7LLZA-H*_4iEPG90y|P@-ha>U(T3#RI6HuCTZPu1+Egde09XdSHrQR_K=HGb` fH&sl>bscMXUP;aN-HB@pK%waA>gTe~DWM4f0m-d} literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_bt.png b/computer/textures/computer_router_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..39c8aebf2309967a3eb84b8b34b9b92a56e26940 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y2S1eDI-+2`Iu@;1OBO zz`!jG!i)^F=12eq*-JcqUD@xkN${C#?bnw)4isAA>Eaj?aX2|af^~6%NKaFs0hgOq zg36Ku=kngwd+At|Xh^P?^Rg z&baV_Yk2YBUtbT-<#3lZc-6pI&Y;Yh^?&ippZ$l|{9iJ|_JJbMIgAXBMkYZ)zXhKH P-OJ$V>gTe~DWM4fCbVD$ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_f.png b/computer/textures/computer_router_f.png new file mode 100644 index 0000000000000000000000000000000000000000..5173f1e51ede9c6ced7dd579346e12220e4f2d81 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwQO@dF`%r{cvDo}_gGbEzKIX^cyHLnE7WnkE|ZqrN# z21XN47srr@!*4?kvzQG9WMsJ%Io&3l^WSmG{zEX+!6(cs|FDQF+Mh^&$G$Fvl$V^rdF!)oxL9zYmCtb5J*JCgLOE+ZBn)){S zh%$5ZCOZiuTen6>rr&?N3zOHHKKop{{(s)~#5u(R54${6H3fvEf=(a38Yv>dx&8Kf zL-yz9flmV#d@2*aHf7@7i!1kks_A$B+OL|h$K{xJj_vOyKao@i&u=q2f=4 i#rd5dm%g8`agg)YuCyQi!8TJs;ppk==d#Wzp$Py71G5DH literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_f_animated.png b/computer/textures/computer_router_f_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..cd78ede4758b2256a0d6613efbd1a41394c375a6 GIT binary patch literal 7525 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 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_l.png b/computer/textures/computer_router_l.png new file mode 100644 index 0000000000000000000000000000000000000000..82f36d4e63771696d647cea2f722dbad07afb06f GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y2S1eDI-+2`Iu@;1OBO zz`!jG!i)^F=12eq*-JcqUD@xkN$^>6=N?rNXJBCD@pN$vi8%Z=#E|ch0Z+*y1H+0} z0cCAUY~{X|9n7Z)ZjZPG|AT)kpR?y4m^PgJ~1pIAKKoZZj^2KDUG zTo!ZX7Vfl|sqmkdVcEL#W$z|&_~e{?mT=;W6ss8LmbZ7m+>grEIQ=@O=JK5x0!$qS z>Op~AJ)F8LuRg!(DH74S@7DEM2X6}5v@+dUnRh4HZQJsd_boTx4f^lQDe+wKu}zL_ z^`*+`F-lESgQAvRdEn2gwba4u<=Kb3j|c0lmT1{>Ao}f&Q>#{)DGPjcFsh7Y61L?F zopkga)6A>5QFl~97T2$lw|E#mmMRzbApIGm4@)dK! XRF5KS;lKmHpknZJ^>bP0l+XkKC3Ti! literal 0 HcmV?d00001 diff --git a/computer/textures/computer_router_r.png b/computer/textures/computer_router_r.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2b3f93ec5a6fb2cf539ed70deec65b726c3247 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y2S1eDI-+2`Iu@;1OBO zz`!jG!i)^F=12eq*-JcqUD@xkN$^=pv6r$uWnf^G@^oGqy z%=+dx{C`O9Pk12A^XE|QF@K)}%sgh>UcGWLOk6$Xc5GXyPv1JF2HCV(%hDOOz~G;C zh*rYZUttU;4d*vJVTd{G@u(o8zs|f#M(%)W&z-|7MJ}o|ZoB(>f{W$z4G}qiBmR8c z(QLR(`CahO-VY{LM|N$ytG)7%kOxP}(K_!L0sA$UtzeQnz}|3Ec4qO5uHf^r30Pt_I+D*$68!_g7VXveLL&T|I7%#cb9eYtpMMN lo1R2ZXkMSO&nI^WqZqGGo<>&kwQO@dEJZ28yb5TFoGW=KSdbAE1aYF-JD%fPT_-KLp9 zs>##EF(l$}a)Jb_vaG?R1>fvv&HHb0=9hohO`m2v786s`hjxEIKj&xW=H`z3`XXyx z{Qh$mE1Vlr*kktB$?E$Svu9*w8G+d9zS9K`Jny(DAW@`f@Zc!}_ewo6QQd>u|Nm67 zmpUIfm-nvTi))s1`y}>qPYW)$gBlX7ixWh8m>2?9r6?PkO}Ybg4TGnvpUXO@geCyc CKvxR@ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_bt.png b/computer/textures/computer_server_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..6f83d6f7f937efe5e2b9cfec433a4d968b9d4b1d GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7lyM8#~F@SsyQ46if|Tq zL>4nJa0`PlBg3pY5H=O_IqrS!baj|Mc=Lhg?KVUB1)X|b8}PkN`PDjhCS;x o%>+`so-U3d9M_W*5)yv!Gcd9+GAwzp#t@{y)78&qol`;+00BuN`2YX_ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_f_off.png b/computer/textures/computer_server_f_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f682de62594ae31a6fe785bbca26963a2ca9d220 GIT binary patch literal 3060 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 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_f_on.png b/computer/textures/computer_server_f_on.png new file mode 100644 index 0000000000000000000000000000000000000000..098867518c113f8ec5990faada6fd96c989be26a GIT binary patch literal 5248 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 literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_l.png b/computer/textures/computer_server_l.png new file mode 100644 index 0000000000000000000000000000000000000000..92fb45b990ba25a2b54e8af7f58cc9bb6f8dfa08 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7a$D;Kb?2i11Zh|kH}&M z25w;xW@MN(M*=9wUgGKN%6^YcQb>TmInQYdP$<#U#W5t}@Y}0~Tn7|*+#W8!;C=M> zeC@ffE{N^AlJ?@aVmC)!f=O@or2I<^R!0RtWFIiI-uObaL}B%Mh1vfb7#NvYY;q+8 zOB)`4xZ1Hh(jeRAN#)z6i>hR-dssLG6c`$0YxgQW6s@s+0kn+4)78&qol`;+09;K& Ag8%>k literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_r.png b/computer/textures/computer_server_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b9d49ee52c75701f68899cccf0b5c0908e006f08 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7a$D;Kb?2i11Zh|kH}&M z25w;xW@MN(M*=9wUgGKN%6^YcQb>Tg>jvL`pirWxi(^Q{;kVZuxeh4sxLkC3we->7 z^`X19+7?}CE!p*hS!vftM~-8;OKzKgtkF>8Yq-y_it9n9eQ4~3sj3$9ly(8lU|=X) x=K6x+`{R6pO0_$?qK>?&`)O)4g$XFppdx;OQQ;}Cwp|HGou{jx%Q~loCIC>CLIMB) literal 0 HcmV?d00001 diff --git a/computer/textures/computer_server_t.png b/computer/textures/computer_server_t.png new file mode 100644 index 0000000000000000000000000000000000000000..1de449963ad29840ede91691e24b4d99bdbc659b GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7lyM8#~F@SsyQ46if|Tq zL>4nJa0`PlBg3pY5H=O_IqrS!bZHO1^Cwkg?KVUB1)X|b8}PkN`PDjhCS;x o%>+`so-U3d9M_W*5)yv!Gcd9+GAwzp#t@{y)78&qol`;+0Lktm6#xJL literal 0 HcmV?d00001 diff --git a/computer/textures/computer_shefriendSOO_bk.png b/computer/textures/computer_shefriendSOO_bk.png new file mode 100644 index 0000000000000000000000000000000000000000..4f179b699e7cd723690108c50c63b4f6ea0a8803 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVQ~R41B1O!I?7Qrk4UOiAAEE)4(M`_JqL@;LL|+=_uT zBM_%B2s}T10wh@A5eXFJ76xHPhFNnYK!Rljj_DAEK*gKV?{onL13g_FLp+YZy?T(h z!GXi&qWv+oHDO#Ow+l`mkSeixleptE$4QnF)3BAl&2FjBHlNSH$fU#k<}gc90Mi=A z6>sl*1b(o(Fxh#(OQbr(*Tjj64ea;YL>UkNQt$*CE?MFlQR1ARo12~R41B1O! gI?7QrH)z>UBD(BUNZm(O!xcDb$RV3#pTb3DVO!r=U8_eCzAnje`$$MsX0o#l6A08qB l7p=Rti!6%WD=YJ3wjbB^cD6ISiweP^>*?y}vd$@?2>{CkLG1tl literal 0 HcmV?d00001 diff --git a/computer/textures/computer_shefriendSOO_ft_off.png b/computer/textures/computer_shefriendSOO_ft_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3295bf204e8c29cbea1dd636345b42e0ffa8d4d1 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL32{Ah=FHQlPyhe_&%kg1 zC^ZU3LtsROKt1<~dq5A{c)B=-So9_*C~!!8WO^j>z*yGBz+l4zh6GPGH?^2g4x)>> x+(Z+!4yfPpP3*z~OE1;u{ipDk4UOiAAEE)4(M`_JqL@;LL|+=_uT zBM`STgg0@ff&>dZB7uV3!XV7ZFl&wkNU*HHF&&~1sCZNQoi3nYrl*Tzh{y4_S2yw= zP~dU7$p1;`UcKxlH=DN0OL)o>SDm=tG|%DDhX{rTZ;UvM=SUk|KcDLCd|-x%^7QKs zoL$!%K5qgy}P?pa%&hSn2TuZ zI&I1US}IxM8d2h$pPQSSSHj?2l$uzQnxasiS(2gP?&%v4-pD5oRHO=0lme8pN(QT7 zFfuSS(gh*o5JO8VQv)j#b6o=?D+7bQPdds`H00)|WTsW()^KL0!D*ld22WQ%mvv4F FO#s7dbFcsa literal 0 HcmV?d00001 diff --git a/computer/textures/computer_shefriendSOO_rt.png b/computer/textures/computer_shefriendSOO_rt.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd2f3abb177df9e3c52751ba9b702eed96c9688 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;LL|+=_uT zBM>iRc&S|nQps815eXFJ76xHPhFNnYK!Rljj_DAEK*gKV?{onLQ$1ZALp+YZow||t zfB^?f{|WDk{x|lF)dp;uZ%P!yd?q)&zwmkaawi4{&ZiR#xg2&M|FLPxAm8na zUu|~e_gZIC^ir5Bpn*wb0Yg2LNsW!>Z<(!}5qqXe++o$JZ(8v_ol#F!nD6jGE3aih z3nfcjBTAg}b8}PkN*J7rQWHy3QxwWGOEMJPJ$(bh8~Mb6ic~?0Qh-uc$zT->Mh1pP zx*%j6VrXe)YG7qzu4`aqWni%PNk=(~hTQy=%(P0}8qVxAI1SXm;OXk;vd$@?2>?Gn BZ6W{w literal 0 HcmV?d00001 diff --git a/computer/textures/computer_shefriendSOO_tp.png b/computer/textures/computer_shefriendSOO_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..0c34c88e912a8d636d5c9f5754f9a6d4e1575784 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;LL|+=_uT zBM>_?oKmV>3lc2why)693xhBt!>l$&5sPOwo9=Sk>n3^l?|};wwANnwGP(QB2_eh)a|#ALhwBcA9`3M^ z+miUv_QtMg>&BL;2c-PPI^I6&w`$w>Zw`w(BST=d=n4CE3tn80ao+HZ-}1Oq3oGjr z?|%yx9A{KL#GC3Acx3S!JH(=`{y1Tsj%@fO? z!q$$wPosalbKFt>PkO%4z70ui$-X(@=oS>O=~6yz2LVMc~ob0k25Wd)AuK;1wl z5N}Gq(*Y-vi{kTpzi%z*Qt>#|u~78D zPW_W?+_TspB{V#9yx9}QvCw3RQ>&G@^Y?}r2A9Y{j!DW2n*uqb8kQt%WapmyQhG)o zi}M1XJ3AiU?Qrm(Ydxu9WpDb$1}&49dUKzgjGc4$ne)E1{(l7`Z3kuMHL`SHQ!2@= zia4{pu~enz|E4&hYtuFyD~_1GL*7};=%K)@=UPDTNtU=qlsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`(c#se%-x0Hv&w!73Px3=EBQLC847(9+7(z{na*S0KHDVa3y@PknrR($doE z>+5IEocaI%e`8}~AR8k1mD!CCsE(r~$S)X3gTeOaK?{Kl#w2fd7k074j@LjAXTF8FfrAfi5#g0=K z)Wy7c>Z_vP9N6LZ(c;45%`R*%=jOiP%g&uX|KP_-a~ZGeTf{uSzdz|W|7!&&^HED`9XhN=+4K1Ph@qvGsezS=xvqhcm4U(DCmrP|8glbfGSez?YdEvh;51MJ NgQu&X%Q~loCID%Cq7?uD literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation2_ft.png b/computer/textures/computer_slaystation2_ft.png new file mode 100644 index 0000000000000000000000000000000000000000..364059a3e18b5ed012b87af208a7a8a7b7ea4df4 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8S0KHDVMTp?{h2doe0+S; z($b8Ljh{Y!`v3obpdgS96#V}msOmp^)&5W*%~=xU7Yw8!pg3jrLLiGV$=lt9qwU_* zDj-afn|r)Ys}&SF7iNDuGt!MP|ku_QG`p**uBL&4qCHz2%`PaLR76{IKyC}oulR>5Fo zU}&TZLdGG6mR6<)Rwm}U21Zr}278}$l%r_K%}>cptHiD0%ua*TKn)C@u6{1-oD!M< Dcq4wA literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation2_ft_off.png b/computer/textures/computer_slaystation2_ft_off.png new file mode 100644 index 0000000000000000000000000000000000000000..6d06d5741e11c83f1b1b4463a9a957fb5c51da38 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJGEW!Bkcif|=MHinP~c&`z!IZW z{D<-A+)ZxJ3V5nlDnxnvfBSS_v&H|DYX=y-NWaxSr`Y=Ejwy?jlrm#>{T4DYUb!{z zd)l{`iRaI4za%qKB# zudiRhu;Ty!|7XseF*Y`yIdkU!|3LZwKyjc-pvcby8#Vz2cuRu(f`K#wy!EK?0P+}< zyxm>c#S%MS138@eZf?aux)qEsEskFe5-jkD1PXEsgD@k*tT_@O!LkC!bf9h^6NopZ z-{}Ifj(EB_hG?8$+i%Es$biT7?#3q7q*q-h7z6Sf65KuHPBHFqoO*A8Q1o#b2F}t) zQZfyKeGL)TqPKmgE@2k-4{KZg{svou&{mNtK@*HSqjEcCxu<`4WU^pl;zF@YOL!N4 zHs#K|G}Ulx+p+HA*jQyl-xE>`Cn!pEBzwm&ZL}2l;r+wjs3$`~dyVf(mGa%286Iq6 zR{7Qu(y9_9X0}LjxkW{eNTT6G{X<8l1lYOD)xbCYGe8D3oWGWGJ|M`UZqI@`(c#se%-x z0Hv&w!73Px3=EBQLC847(9+7(z{k4UOiAAEE)4(M`_JqL@;LL|+=_v8 zD-bVZ$l=mB1rjXqhy)693xhBt!>lKa{0_37&i9}$`*1hhc1#5JPCIX^cyHLrxh zxhOTUBsE2$JhLQ2!QIn0AiR-J9H>YYq$mX_Wt9w8!C+)yXrv25#vz85R;C74Cg!>Z mMpgy}d!KZaqiD#@PsvQH#I51XPJ`1x4Gf;HelF{r5}E+1{b~;Y literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation2_tp.png b/computer/textures/computer_slaystation2_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..273ed877657e347d3673da99bc1737420a8f14b3 GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMduK)l4fBN)keSN);k55`! znz6AlP-fGnO~@iMXU?p6U9$4!|NjjPHFf`UCDz9S6>*dV`2_=MFxdV)Xd#fnnB?v5 z!qCAg>jC6&=DWES1L;;Ec4qKr)=vfr7I;Jg1-XSmn2}-D90`zMS%G6ZP&beX#GBIZ zbOBjwJY5_^EKa`-a^yR#z;k-iA&!*S|Nh@P`tr)5gzSIc*Wfa#1ypLHJwW z<5TN2gj<|1GMBnEACCWE%`}hmg?7_wo-?^jX+jfS{U#KhlRH@Gzb~LLV0FMhJw4NZ$Nk>pEyvFDo9ZZP|7M9tb)PFz|cq+gp5NBEv-xqtW3;x o4UDV|4E8?hC`Zwdo1c=IR*74~nVklwff^V*UHx3vIVCg!0R1k4UOiAAEE)4(M`_JqL@;LL|+=_v; z5*VBR3AqdsEbxc~3UUjBFeAgPIT9ejvI56+1_nkT6NopZ-{}G}lssJ=Lp+Wj4ZbaS z$bloq!1!B&^vc6#Ifq43r85tkeNYxZ%p@K!Kj~pxF%am9YiRq*#cLZsr?6$*SR1$K*8Wbm@FgEvTTgS%$?N2v;+xUrbImSo=Ye~+Yxb7#H{F?k z!?P=?rBhaEyYW<+>jhQKvw!XX5Y=UI_5x2r+4Frm+5(>CuZlluw|rzgaUo%P$>9#k zjOVSlzN(#=uDQ&^;x0>2Kyb;cpHmWU`c7)`{KtLC_r1cbSKO)|Cz&R8aNa*H$<-sl z=+mkL=YAwg37G*XMh%$XyVbcQbCYGe8D3oWGWGJ|M`UZqI@`(c#se%-x0Hv&w!73Px3=EBQLC847(9+7( sz{)e>qwNqneXIRdLZ_91AuTyy4p_RYkbNbq~w~uAX@`uzV$lYzrIbYM;ed@cR z=MO`*&LiF``*db~5a4uzN9sIaP0R zuQ5p81iDkQ#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2!QIn0AiR-J9H>YYq$mX_Wt9w8 z!C+)yXrv25#vz85R;C74Cg!>ZMpgy}d!KZaqiD#@PsvQH#I51XPJ`1x4Gf;HelF{r G5}E*=jHk!| literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation_ft.png b/computer/textures/computer_slaystation_ft.png new file mode 100644 index 0000000000000000000000000000000000000000..03541062f32b4831d69116858d83495dc5eb2560 GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*E46%Jbn7~|Ns9C3 zKt_FiJy1mMmr4?l&sq}X7Yw8s7!GB#Z3I$`N#5=*OljOTDL@WqzMESykX8aoFm#40 zZvqJxctipPxrITPkzv*x36Nk}fnz#I5g2buztaU|wR*ZZhG?8$d+{}IvjGoF!e+;W zCaseUp*I_38#txZ7Hqe34^h0mXobCnqIS(GZskXpx2Qd2X`1OjVTBUQUpe`fE30kl z8P(OfEu%fYUJU3jFyN8;_UY2>su%AW>ib`>@0I%2SGp_N_s3)N9<#}34oKfG_^>j- zi!p*PVgr*7dx7qOpoKef3YB78zr;Rk0Xj&s#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2 z!QIn0AiR-J9H>YYq$mX_Wt9w8!C+)yXrv25#vz85R;C74Cg!>ZMpgy}d!KZaqiD#@ aPsvQH#I51XPJ`1x4Gf;HelF{r5}E)_FOe<) literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation_lt.png b/computer/textures/computer_slaystation_lt.png new file mode 100644 index 0000000000000000000000000000000000000000..ed698ae93bc7b46a0ba1a7aa3597a56a33f0aad2 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;LL|+=_v; z5)ijCT-#Om7bIBV5eXFJ76xHPhFNnYK!Rljj_C{xj6fz3Z%V(@1!S%8ba4#vIR19h zMc!rw5m){e)s)_Kf!AM18L(TI^2$E`de}qLX410v%jM&eE8_Uo+dQ0juFI;Y^x0Sh z?^@==S-_OzkQsM;U1u%WI(`U4>uP7f1Ko0Pi! z{~z+4VVZtKt%C8zYQHU!dQSs@Zk8-@jVN)>&&^HED`9XhN=+4K1Ph@qvGsezS=xvqhcm4U(DCmrP|8glbfGSez? VYdEvh;51MJgQu&X%Q~loCIG$Nju`*| literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation_rt.png b/computer/textures/computer_slaystation_rt.png new file mode 100644 index 0000000000000000000000000000000000000000..06b40ccb1daea2aa733b1c8caad339deee963141 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVQ%R6tFatx`d5y%AMP3d>K zfGinL7sn8b)5!@Etcw#wE-+mAf1JO8>x1(y4F#Z?Px=lPU;23fs7|uPHKN2hKQ}iu zuY|$5C^fMpHASI3vm`^o-P1Q9ypc~Fs7Mv0CP#rUq6f p=DG$(Rt5%ppLCR?Xvob^$xN%nt>Mg0gVR6_44$rjF6*2Ung9mKPyhe` literal 0 HcmV?d00001 diff --git a/computer/textures/computer_slaystation_tp.png b/computer/textures/computer_slaystation_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..eace288463e905b29922eefe6a881c4aedf4880a GIT binary patch literal 452 zcmV;#0XzPQP)rn?%_IUs`3g zGx_suPwcGl-h1q*1^|fYB%rlM-}fM*$@d)P-mA4f0+dQAHT!!m;8;ZfTsT!I1-2T% z(g-=;_kFhKRZddL`ZGu_L>9o7S_Du^RW;Y)aDdkO?*LotAK>x;avEnd0Il^&_ws&T zD)uS@;Nm$quBEUQpBrTcuZw0s!JSVDo}Tu00z`1J(! zcAW&M@dyC?Y^Scb--MS}1$wYafEtg`1I{_LZ42kz>>9Uii~BnV=aTj7J-qkcTI;Q~ up7(`VOF6Y3yT1`NK;A!@rJOZ9cF_;>gI_B>ud_e^0000f^+Wo2KL6kfxl; z!Cb2huz1OfTOqgNOQT$COv)WHeWD9zUO8U#~?2H5}Oh zf7{ai_KWcRVnGiflR5u>PI&yi9}A%qk{NK#)|%Bkfz l{6wUIvVSs5Ia_cXf^Yb3Tr2hL(_jDq002ovPDHLkV1g0)#EAd^ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_specter_bk.png b/computer/textures/computer_specter_bk.png new file mode 100644 index 0000000000000000000000000000000000000000..503a2e321637013ba793c521190c0fe0ad8597ae GIT binary patch literal 1531 zcmZ`(dpOez82%A*&6+sF!8WbZ;%qXPxo$C*Tv|7z+*WAEEfX`Iv0R$N5hl`(TdY*> zv6R~?a%;=!*y&M3DZ*Gd$DK3hzw^g=zVH3s?|HxX{r6*ex;v{W>nH;Nphk3YBuN>% z14RYtjE;|Al9EE8tFt4py;G%a_wuBQQUrkzEoHJ4aA0n;t$as}bn%voDjGYG0g5<~ z9r0QuE*Jo0q^lGS!5=aJKyI4oh&%1|LR`=v?(40Y){$ua=iz64yq>uOJl=&B zmqu_ru_)ULcqEz5Y6p2hmTm9@AytT*pm204LXJz+n9ayrA=R9UF(p`$tDF641az*6r=eGUvO4=XcZYK;oB2 z=dya$Kkc&9ENRb=i+ZaMtZcLiX&?jNpUOZ5#UE+v8-7Vo7~5Ocnx!($&CR34h0V>) z79c5`v8KVUzS#_Su;3=6AWxpa_HJ7`iYUvR;%7-VcW% z*D9*GJ*E%5-QHhgI~~tta=)$o70kfK0%H=15@Tz`aQb@3_}x+$jL7>zsB_>x@55EP z>5HCUi$JoC-FXnFVxuCFhU~r;{%#@l@?@*yN!}iV(jEbARh*ry;$}%}O|Ld2AQfD# z@@{w0db@{{wn%)Urcr~l@=}kFJ`T7DYcOhyt>B2;H?NVJW|4_?p zr*i_o;X$MwxZD8=g1_;>6;(p2Bkew2e;LAJd-C??LD>6NP?OqfBn7N45uBR4cmBnf z!V3vQ$rDTRL%l`>%7V>!*LPLpaZxP8p(y`^J4KYH11qbsUND1+bu!Awx&{k}hH_tA zuU(m((q^IAsbxhmv-UIZe39RlU)ykVRoAqKEaZRO8mDkLFpc^;S0q2ee%%%axgj%e zJWAs1OR#~;f| z6e}SnwWV@illSiwU5-CK<*H6D^)rJ#N<4YL9>Ihl3WxMu=Oa8#)apiYH!_Ru5HA6f(sJne>DPCT zFxgC;{rKvj?s3TrYbFDu%os=ocRtep>?N;;nVR(FZ`b1CV_4yH6U7uo5^=wbuHoWVmTCcAHI4EFbpM_vN&D=% zH809ZY}p~@M`F+jOhCh*jxgcRMfEi*sWw%VytX!XHS-Y!M`If&st6SRqbQdce2f{Q z+XX{0T9B*Mcw@T&e-(m@%;`>jnD5X2ko?K2-p-ci+Ud-T=6Lir?whm`SZA6iLFLjH z$4$9VQ-oala*mAw7*DoYRo5NNd*zqROHt87Dq5_UrXinnq38 z8=nd~TK43ps~cR@l5EZ=Ds~D4f_&N8*;&+vAluT?vXfUV7KhD^w$TxDUGrM9-Hg?l zrpo{*C+f3kt3i+X^Vu*LPym6DWHO)taa)@J=`The!)N*1|~`@1L|Sm%y)Au z2GS{D>~Swt5hPgP5eXFJ76xHPhFNnYK!Rljj_C{xj6fz3Z%V(@1!VPmx;TbdoW48h zE?2VwkK2B=++}&M?)}f4UQ)c|f_$PlGk=G;t&EQr!=2eJ0uC^rd6sYlR8 zr{TZWjh&u;6Hw*r{Tw1zJ&257I%bj{r-G<+LE9Thu*Ua=Pf>D zqIIS!<9G%~P{7P2Pri+JMO#x9UaayyxbHBxg|f(t1ADAz#BZOgDs)`i^d-<~k|nMY zCC>S|xv6<249-QVi6yBi3gww484B*6z5(HleBwYwsvt!vKq;$aunGnv14AQS5Hb!i ww6rocure{%H88R=FxdN~qZ~y;ZhlH;S|x4`XLcH#25MmNboFyt=akR{0DOU-i~s-t literal 0 HcmV?d00001 diff --git a/computer/textures/computer_specter_ft.png b/computer/textures/computer_specter_ft.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ca02e6604a1bbcb40b11ce7aab2d2975a00748 GIT binary patch literal 1575 zcmZ{kdpOg39LIm;GP0vFHB!y3B$pZ0P%dRQ)`UDvmr=-;xz);W$YvAj5OTjHqUI=( z@|+FL+B_S z_@+QgvVA2sc1dPR7jPJ7K)N|)%@49=L?yz-<%-OMWRe3syt~^sVIxZ!iCpYAzY$#g-B_dB*}vThc~@BY`%6wb~E zQriboY2WlI6DE)QULujOEE~gzPY)GErzKE|ii#rEXGzw!%ew0@m8P2oabHF%Tm6|9 z<}B`Y=>}Q8f6o5}RerhesCkk@CdFFkym|SkUz{hOKd@FyznSnVSUawS{piu7Wj?^m zIp8~jn=dIT5xFdV|2A44h7LMlXzZhmBUP|xa#3&Y*WDwVYRJcIpKR`JNJohq@UJJQ z)^xuY(tQj~^bV}vXW#2WR{P-xuiZhrfzqm`S0?kMs9+!79qP5a&9`*g5kZ#2d zSQxW>{!5386`{MJ$5eo!)PO%*XzBXU>rKB0#20j$Flpm<`JkB6r<}JT10X@D*jIUJ zRZ%&|1FAUlJFainN&vzCoW1`RKs~t;w0;AzuAW_8X^Mn;H0}~BiG5;GQ?Na2w4^!H z@c7Cb@vMxjMYW-^Inx={sVy2%mn5%ap<3izjh(+O%2`0_Qd9IF4muWhe8!Fkr{4rS zXZC(@%py^t^F%@I2Ueaowv+39Bk)3C*CKN`Nqa9t-F`!h?1R+quK|Ni7@XNI5wjuG zIE^v9Zs6mKlawa#uVaMRiTwH$_QhRxLfb?AZma9Gma25vl2!E%&G&1A$In_Dxb-p2 zE3~d}EYzl?>48ShG%cb+UaijD3BH@uZZN>vtDwhp9BxRVf#gDu?hI87&V)M=_qXcH zt&JdTk^i<89&ig6e7d)pQP726G*GMygY~qG@R2Jq1Q_ zw+S+j*VM)HT{Q`7Y!^N&_Z1jn1Mx3RX_AkSt2141VHH|WIf2vd;O zX&IKu?d=BDWY#gcvO5z4IlJB1{j&_TJpY^Tk-9i)sp2^}HW7<)1|3rP^v_P1`7%tc zKT^L>l!kp-^LVLFT#i5H2_+2P;~Xts#P&wyj*Tks7w$z^L)Iz8I=>5uH$Or*1vF!$Bjk_XIf4=oip#5m#-*BH{@#C1HT>-BD0?HJ zSMefhE(Nb!S5v z;|YTP46wh0J82?Adl7v6K|uhgcZ3Dn~eVPV1HRN(mK;PcerAb2#HN`hlt@gBbPUv|hs zMw_7^*~vEWX97SXERklL&&u1<#`Yk>*7~p+0%?mtG=EHq{!bw+B8Yr3=Kl*le<1j> O0^o{vcYb^oV<8= z&Ukq^+>r2PSaIm6WTe9pR^L{J!xzL1+?d#SDjYN<6gZbmXLi)w%VMR#plFaS%CY8v zz=M0dtOktpb_*0p2Pdepe3;Y7#BiZ7XUXdq`cr{cNS3%plsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`(c#se%-x0Hv&w!73Px3=EBQLC847(9+7(z{k4UOiAAEE)4(M`_JqL@;LL|+=_v8 z3J@=2*eLYiEl9AyBN8acEeyhp4727)fCS459Mc&X7=cV6-jsf)3&;xhba4#vIG&s! z!MZp>q^Bv+fQwByp{C0{NXpCpZ+|rJX&ts?nV=Jo(hFBuo<8vD&wnwQNzoFQ7OXq+ zoK=jiExqFJk2#J)>urQrHn#Ce^!^tPd)(~K%g}a=cg2PC|8@eckSuYHC~?lu%}vcK zVQ?-=O)N=GQ7F$W$xv|j^bH7aG*APBr>mdKI;Vst0PNFg`v3p{ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_specter_tp.png b/computer/textures/computer_specter_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5a92da5403c44b80b10a1f1c4df940b547e6f6 GIT binary patch literal 625 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy2?0JKu1}vnJ#*&F3WgOvK0aw_ zY5)KKudlCv1Uyxm<`f8@VB z4&-p=ySWtu=@cM#W|$=X+yx|9;1LNFr==8kbTHU~bJN7-#_FSDQhnz%q#Gh1|-of-^ zs={x{Kf-G#T=toNV!6Pz>pK4$*9)KC5D^f%=)lx#w=(vx-4LueN7{bHfvGDE#Q$;J zxgjOZ?KAV*w8@+icEVbnE(e4=8`Mff6z(v2^IVgi^!MS5yhfI&-y7!?7g@!JJY9NB zAtt~4&B8AqBz*bP0l+XkK&*|EI literal 0 HcmV?d00001 diff --git a/computer/textures/computer_tower_b.png b/computer/textures/computer_tower_b.png new file mode 100644 index 0000000000000000000000000000000000000000..12b9598ac637d2c38f1bf672314f973032fc7c2d GIT binary patch literal 687 zcmV;g0#N;lP)i<(?Ase6-5!1iZa+AAVG={EFRoTB}WJtauRYT!~$P{Prwj7V2~~z`UUs| z?FWD?m!$~B61{rJQmL|3m{BrRDiUJA3~)~Tr>QTsS?F8N&%XEG?|ygh-7|14*Ydy1 zhQi#a3g5MhK6s2J^nv4mbB_6J3QafS_kj?JdCgWG&z`>ofDMna3qcPYXEgvRA4a2u z{?~a7aNs!b7>mcRUw#4rx|S8CZ2_Qf+r=1=!KJ~(_cN=NK++)O{4|RIU=ot>Q&T-O zd0UeXt|B*74M-S*gdt9LzUMNaDoPAATXhJu0RVSCXIb$WL$g)SWvUbanr=YT%dG=S z0MduhB;?8fl+VC7_b!b0W~|R=Q&39r#&tm{#e6oc7Qo}tR;Dg=EejLhN7u6AI#C$_ z`3OJnuviHYvG` zf${)&i~+-izDWrlb^EdY+I6b~kXQQ;#z)FQuapIW5TNuFl%66G0-at1on8Zh5X$$! zT3cWef<@Zj#^LxZmz{y*tZYgP0qEOy#&IA7K7M+I2ls~{VF=M~`$hmGWc4IgcGLcg)Kzo2DDGT;Bq4o{E)W V=&^l2{`CL=002ovPDHLkV1iDHC|m#l literal 0 HcmV?d00001 diff --git a/computer/textures/computer_tower_bt.png b/computer/textures/computer_tower_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9fd0299dfb03d7851e0b0272412f64f60b217f GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7Y0^_bqpn2bw4@)MK}vQ zB8wRqxP?KOkzv*x37{Z*iKnkC`#m-Zes%p8*Qt6yAstT_$B>A_Z_hb0G8k|$EWG@0 m?skbf1;*gLe7VP2P=TGI5Tm_Atcn0oAA_f>pUXO@geCy!vLSu| literal 0 HcmV?d00001 diff --git a/computer/textures/computer_tower_f_off.png b/computer/textures/computer_tower_f_off.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f2d75bbba7118605361adde70b092b5e8671f5 GIT binary patch literal 436 zcmV;l0ZaagP)+&LQa9Yz}_WYn7IcM>Rcgl55&j5kzU~ z1_uVPR7Fw!^J=@#27dCBZqVw@x#_p7)NWm@BMo^lzGS3+B(;k4$+mu}nYGfPCiC#6n# zzy4V>vL$!WFAso{nd?)f*tb!M{sqAqpu2XRl!|eY=gy&&1t8PHo`2 zb8fwx->!wtx)m20d$!>;;~5?vp8CW&y3yN%t|rOn=Zn~xvHx-2CKJoN^uUcPQy#u~ zdAY#uvV;1eK=vN1hRg-Bt!FpwU!0k6g>f;TMCpMQ%xK)z-L9@pc&9{vyY zQhrRR70_o{t{|7WOW#*@QK({$q`qN@PsMuOONSyH5AI*=^leJxJ%WJ3Q z`M;dWxgn3zFF&|`d>sR$z}@0xT`|L7_g~+cy}>Rhe@(2b8-q@!5X0){To$VJ`b#60 zUrBoW(_!6XjsxB2Q)ax-dim1!!EyyPi`F~*)$LCGh8FIH6)M~xPW~-<^XI+do@VvL z6N}fjCO`RSey&kTVRysM7P($emMuY>;<7KzaABDGCr>$8X@V`2=%)%HhAB-&D^;DH q4sT5;(DRJ1SS543@4)qVAGFVdQ I&MBb@0GsVGA^-pY literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_bk_off.png b/computer/textures/computer_vanio_bk_off.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d07456cacf801a5565ef3cf3cb0aba915c53b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6i*k&kcif|*ER|sFyLTzuskkg zFxfqwPeNJq(vP4W-cy|J|BUf4<5f03n8NVj-INdSjyZb9-Kcu;&fn>}{Pw#~rRVi8 z>33jt0fLk>mi}ps%ncn2TEef!E?A|(+902ERO%pWqMpQ+UniER0PSP&boFyt=akR{ E0DRpzsQ>@~ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_bt.png b/computer/textures/computer_vanio_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..33b630ae0b25f4ef25c8064ba4619cf8ea93cb43 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*Z=?jKYjYNzP^41!wMfC zpR}|z2>E~V;yXY!Y$ZW{!9W@a@|Lkr1X7Gi-tI089jvk*Kn`cVn_DrEb_U`UhM@9< z^&r6lk4T^(w=f7ZGR&GI0TL`La7+j41~P$oQ~I4QAS=+*#W6(Vd~$+7NJ2t_NK#oN z6Pudqf`&;#o3k}o3>+ApS`Aqw95R#JOiT_;i0flI<;MC#u|be`;lgzbB1+oaQ!`d@ z3o&pXc+#N2;@sNJ&G7#InIF$B7t8?~E?MFlQR1ARo12~R41B1O!I?7Qr27t zav~uhZ-+)i{KYe%r!^K0_<1rVZI!t^A{=aK8On1Dp7;P(M?VQC@HWnw2Sue%#0Ov% zLQdeF+vdI}p?}om`#B8&5ZuP2&F!4J*Ye(`7da~Rn{n5|TXsjj=&XV386Z&_Hj}I}kt%oLXLE96yLMfCe^u&<3vG+6RsZ1>9edlyax%$~;g`+n%TCFXTYAje{v0^so_9lN)43!Y4Wv~JZ?fRZO5O!`0>g2X^Hl?%}X`=BqxJie$KR<^alRAs1-#ZpzeW~av6giFMTvH+qW_dFIpUYTI?ONgYs35 ziFb_o3kED$(Jp$Y(w1<$no*O+!EIiivmmHjlf2?Oj{x(2n1{}9YShFh zZGNxU7nwU|ZCxX;I{J1Le}CZ!ymo|Dvo9M6A!rf3qdqbP3n<=N2-gTO?c!zWp(OG&apQEY-sC*6W96Gse^>tegXk;1$ZjJ-%ZBmgW%ILxj!NBl zbEw=-Ns^Y}azu%?Raaw9ks$7erk^@&%^4&fr0g)~$WQge9|*Gp2i@YMJLeA07Ew53 z8ZxB}g$)TgR|txB=V5J=(Ua8oyA?i=aIz%`7l9ErHD7ZXgrqotu@4{1=Ba!;aJv?EovqzRHF&Zmiym?80bBbfBnW%xVl%{w3SttqKj|&5G zLEdW;wR}v;Rtcv{FbNGadfbS&{0`v+rq`QUB6k|1gnog^>x%iYz_8MSlr-=P?#xkK z{aMz9Y@f_~q3H|{g0axvzX`j)C3A{AI29VAXoi!aDQDH#_&HV%wDRLxh!?GBnDv9N zG>csAg@Plh%@qhtT#gGW7Xi1f5=?#sd0%MyssH}nCeU8j1OrF1hbSONP^`@SZycj3 z<)?`01+rlU{cvSjxynm3boFS>?gzj=rrOOoT9rsP;#TRy`}yvH^E3IS1k{OHm&yt*x*mR% z*ne9rTh-bkjiv$AFqj1`rgS`TO$Orz_A39~rm>nIT6g}OgP5&wm>eX_DyJuIEXDR} zT6}M>vpno7JuW0KNEaJrgz@ZcPMkPgU*_Lcf5g0U^-K~2<-lx*23H!*Q{)rh7*s~T zdM%!J@8;=h)#o&Jc|W)1uH)xvxh}cvGcYJ76kMvW`@1}P7xl~iah$D z1ZaNtOby$f6BrbvEZnIidR%#C?_ycN#xOtMpmz`zU=iZ&LG>o9 z(EO+r6)c`Wbc_?1<%M7;Au{h|;`L7gfI=WqIww!h4ry#+fH2WF)Ip$35Qw&~DYXA7 c1O}7+e8T^KVYme`#47;s7#no`75Di60?*zf)c^nh literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_ft_off.png b/computer/textures/computer_vanio_ft_off.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d07456cacf801a5565ef3cf3cb0aba915c53b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6i*k&kcif|*ER|sFyLTzuskkg zFxfqwPeNJq(vP4W-cy|J|BUf4<5f03n8NVj-INdSjyZb9-Kcu;&fn>}{Pw#~rRVi8 z>33jt0fLk>mi}ps%ncn2TEef!E?A|(+902ERO%pWqMpQ+UniER0PSP&boFyt=akR{ E0DRpzsQ>@~ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_lt.png b/computer/textures/computer_vanio_lt.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc3d68ce34aaedf1b30d00c7d4e24ae8b660796 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{S05jr6$~qYytK45AR9xoP{DOfr!{*6pvw#$5zMESykah;*Rt8a_MNA;U0*^?bAh$3GGcwGYBLNaD zD{xF_U|<9?fp}B;oh~5D)6>N>12B(1<7(8A5T-G@yGywpt9AF;+ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_lt_off.png b/computer/textures/computer_vanio_lt_off.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d07456cacf801a5565ef3cf3cb0aba915c53b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6i*k&kcif|*ER|sFyLTzuskkg zFxfqwPeNJq(vP4W-cy|J|BUf4<5f03n8NVj-INdSjyZb9-Kcu;&fn>}{Pw#~rRVi8 z>33jt0fLk>mi}ps%ncn2TEef!E?A|(+902ERO%pWqMpQ+UniER0PSP&boFyt=akR{ E0DRpzsQ>@~ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_rt.png b/computer/textures/computer_vanio_rt.png new file mode 100644 index 0000000000000000000000000000000000000000..014015eb069008ebd609a8738bfc0dafeaa0d13a GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;LL|+=_v; zGY~IhSiSpdGDxt%BN8acEeyhp4727)fCS459Mc&X7=cV6-jsf)3&;xfba4#vIR19Z zZb1e`4%YDFTI&od&0Y8W=oX{an^LB{Ts5WbtVK literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_rt_off.png b/computer/textures/computer_vanio_rt_off.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d07456cacf801a5565ef3cf3cb0aba915c53b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ6i*k&kcif|*ER|sFyLTzuskkg zFxfqwPeNJq(vP4W-cy|J|BUf4<5f03n8NVj-INdSjyZb9-Kcu;&fn>}{Pw#~rRVi8 z>33jt0fLk>mi}ps%ncn2TEef!E?A|(+902ERO%pWqMpQ+UniER0PSP&boFyt=akR{ E0DRpzsQ>@~ literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_tp.png b/computer/textures/computer_vanio_tp.png new file mode 100644 index 0000000000000000000000000000000000000000..61144dcabeb9c0176fd3a03e8a2017144baa6734 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*ZTVUGiS~`efo3-!wMfC zpR}|z2niH--X1sysEn;7$S)X313}(0_K84>GvCdv7)U#VamS`hr$B-Q9+5ynZeb8+ zWSBKa0wh>g;F!+9zzAdl@uu`UT|icir;B5V#`)xg1Q8ZyMORgUfRunHqX$e)O#*ES zA_rJ|7B(pI@)|6ezPQ0iDI|ewOK6IMgH?dSTAq_FC2OK4IIu@}OU;_r$5Y}wks+eN z#JFH(#_JO=UcAU)Hr%l4z`NQ7)5<=v8Zb#JKZ}u3Wb*R5u%ndMMYy0)#D$R|;n$9q zOtaKqKzB%%xJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5rgg5eu0~M))6r}*AtdhYh z7>o=IjdVfCIK%GAKh#9Y_F$jZQA?~{&l6b-rgDVb@NxHX*FX>b~-fx*+&&t;uc GLK6Vn#DM4k literal 0 HcmV?d00001 diff --git a/computer/textures/computer_vanio_tp_off.png b/computer/textures/computer_vanio_tp_off.png new file mode 100644 index 0000000000000000000000000000000000000000..641704f44984d0c24da7af5eca06561e35db2c09 GIT binary patch literal 907 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}gyL3308juRn9<%+se&S1_#b z@$pGZOM{R=aiGdkFd72GI|P<^RLcW>$XF8O7tG-B>_!@pW9jMQ7-G?zoFKu{(94jJ zkbIoGZ4r~3!GUz9T{b7VIHC@AEMy90R2JmAaq+-|;09J6A=Z{je-#)Q*bWJ2_SveM PgTlkcif|*EaGVP~c&4P(LNL z=GnuD6RN7M(q8!!LS8Cq%PR&x*?;6wsgQ_R;=g&kdmp?@H`8D0FqfT6Ku|K-X5RK| z57zzVPDtZWXkcK15D|P0W;dd;cM0APyn21_hcFqzmwUeRebudJVp?FIkan3-yl;zW VNc`Wd5TFwnJYD@<);T3K0RT#)J!${| literal 0 HcmV?d00001 diff --git a/computer/textures/computer_wee_bt.png b/computer/textures/computer_wee_bt.png new file mode 100644 index 0000000000000000000000000000000000000000..19f80ee759c80e42b5c3a6cef07561a98b2d8c48 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJFi#i9kcif|*AMbGIB>XJycnT= z^rC?31t!@H_B8d2Z=U|wZrP(Pl>4q=n(^njo828xcTZ=Yuw-WC-16X~&=FKP=%ezyeMqeqWA%%(pP`0?Q(bKFm$g_Be6UC?1~o679r#r*vI{N=lt8Im5E Vzq}*&dp6LM44$rjF6*2UngG$-b1DD; literal 0 HcmV?d00001 diff --git a/computer/textures/computer_wee_ft_off.png b/computer/textures/computer_wee_ft_off.png new file mode 100644 index 0000000000000000000000000000000000000000..4d50cc038628ff4544aa9cad0e615a6169e6c200 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJtDY{7ArY;~2@x|k<8Hv~C^DP6g8Wyvh&6I_izjr=)EG9LsMs7aI_xKP5dwTOZF zaDXoR3eL7=%oA2W-Wm2^l27f`#p{e$*7RuTb!naz4Dn>1V$rlF=fr^q4py(tDxSJG zT)V{{<_aEmh>4N8_-v94le}Hc0qy$#|7s_lk)HMRz=k3Q&&&sZetr%q2YT1S{AI>- SkH0_CIPN&M z?%Lt6PE#j~8c*HJsNr$Spu_0k|Gcx4{!jAVBJ$*YCIPN&M z?%Lt6PE#j~8c*HJsNr$Spu_0k|Gcx4{!jAVBJ$*Y(firEz<;#C% zFfe?%7k}S)@;j^j3}J2zj4T2UP~t^=q01ZQE!U>Wh1X4FUo9yx;ql8S$AR`Tc)I$z JtaD0e0swGeJCFbX literal 0 HcmV?d00001 diff --git a/computer/textures/homedecor_plastic_base.png b/computer/textures/homedecor_plastic_base.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0e3f258ba900b829a2e272b0cb98b6795db32c GIT binary patch literal 419 zcmV;U0bKrxP)7_wb%)I2`!b zAJ%L(v%}%gzTM;T*gpFc&&()_tm8OTDiy4?9FIqKyB*zbmo!ajG#cVtKpe;Re!r7t z8A>Ud%_dSxlu{UDIGs+kTCMk-^D#V~PVM9IpkA-z`#!Z=4JjpBYh2f5zu&XjYzV{9 zJ_Q^O2aGYqaZI^frdq9{wdQ<2lOzd32s)h(uIuszFrUxuU@)LmD$#DY34(y4D7ap) zIF7^ZcEj^L@;pZf!DKSYJ^`eZgkgwM3Z)c9Q4mEDNs_SLZt*;i%jLpqwL)u+l=9_E ziHpU;0<70-q?Gh}J@Pzfxm@D=KE@b=ARtXs`u)E6@is=Ik^S|-y#f;1ggIVAO5Okf N002ovPDHLkV1kqFwqO7N literal 0 HcmV?d00001 diff --git a/computer/textures/homedecor_plastic_base_inv.png b/computer/textures/homedecor_plastic_base_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..3a02005da55493489dd1f75684be3164d37f3b64 GIT binary patch literal 561 zcmV-10?z%3P)l{Scp zF)b<`id5)Y$ROzt=uc|5mbQzCtMp%V>FD6-)JeoHDg;GK8XBQ#J~U}Rhs*U|uHNx( z_n97eIS*%e;eY;p&d<-))zy_6kH_k}yY@GzR;%IrK91vHnkGRIAf@E>^_5nu^~vS_ z1YOr-Cz4hX-b}8P#g_b3p%D z?(grJ&*vmb!tL!XrfG6;aDZ*w#Bq%8`)Ha*yGG)?31@bH&GKA%Sj!R6&8g+hTsp+J^pTwh<~`#w)k zPZ);5YPI6#<_6og5khcsa-y{1aHyKiCKneM93LM8Fr7{jLeOY5kWw<4OemE~BuT>F z-X38X^7#1p!v>(=?<>o)C>DzZL4e~ptk-L#ln5cPEQ`frfn`~krpfd3GijQ#TrR(V zq~Fu)^;9mGLn%e4)6oWlf!f;IVzb%MZnw1$(J#vV4Lc)R00000NkvXXu0mjfqk#tx literal 0 HcmV?d00001 diff --git a/computer/textures/homedecor_plastic_sheeting.png b/computer/textures/homedecor_plastic_sheeting.png new file mode 100644 index 0000000000000000000000000000000000000000..810ea2aa36bf372822035dda39af75f15334b429 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4jVU-U|r9h1MVUd?{ q+etLVF0xGenpFO#UB5i|A21isa!OBlrELzhkipZ{&t;ucLK6VmwLl*L literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_babytower_back.png b/computer/textures/unused/computer_babytower_back.png new file mode 100644 index 0000000000000000000000000000000000000000..711649a2c996fdccd91107b60363f923ae419e04 GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1|%OTFYN$QEX7WqAsj$Z!;u2wa~60+7Beu2 zUI$@D7MJzX3_ zD(1Ys=*Y{UAaKCo!2Vmt3`P}eLN}yTr@d2p{)g`Y|Kr6y{YG}DerSv`kOE-^`|r0b V7neP`^BEY{44$rjF6*2UngI71&Nl!6 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_babytower_bottom.png b/computer/textures/unused/computer_babytower_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..711649a2c996fdccd91107b60363f923ae419e04 GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1|%OTFYN$QEX7WqAsj$Z!;u2wa~60+7Beu2 zUI$@D7MJzX3_ zD(1Ys=*Y{UAaKCo!2Vmt3`P}eLN}yTr@d2p{)g`Y|Kr6y{YG}DerSv`kOE-^`|r0b V7neP`^BEY{44$rjF6*2UngI71&Nl!6 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_babytower_front.png b/computer/textures/unused/computer_babytower_front.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbbdd1b86067e109004f11fbd15820909dd0a36 GIT binary patch literal 10968 zcmd5?_dk|x*hiGKh?bd(Y$8b+*`tLddqha~C}fq#RmL}i4GkS(L| zey{iE_YZiV&&N}^yYKTl&*S*6;|x%_rm&BSo{EHoWS^3vtQ!7wCcY?l;{T#1=eqC* zxr4NlIwk&dqcriy_q%NswH!!D=<0|s(nGdarSZdKj&hogH*8ED9~jx+A$joN0pDHg zdk)4%ws-h!?9F0l#pp>$j*}?KN~t@?{f>80zjirBRrH(`$=uD z@p23C+>3mk88X(fbTjm8z~|P+vqG)XLX4TMq@lxPNsk}<`%`i3=SZSFK}NRva)^be z?c`l?PSb{vUTvPJ)t5#Io7E5J+P7xf%~%qPiqumA!*L^|$7Hz%HT%5+0(L)`8%&i8 zI_#gMc;^n=K*fWJmesBdgM8Q%1) z$;A9Dy{xLq&yS&u=WV^J-T&UcefzO=;&B0i`3EhWlw?V3&b{yIhBiCxJY_?e#n%>F z`0eiB_ZV?t(MdBKp42RNfv3-Y}8=o>=i55(K zN8$3EBT~6YoA*Td<1^rE!@bmQ*Gb=<;f|E{uz=NSG>Jh5PB$sS$1sFuEPqDH-`d(slLsQfL zFRz!onAVcc^ym+^K%+mXKwi0G=5o^uD`0yui5e zwxwmTS|+NM<@)vOzw{4u7vH;e!Ev${B}bZHRP?he^)jQF^E2WTR8;2cN64@r^H_tp z`-hH8kGi|M=pC1QM}GY9ijN;SY5bBSu=T|mZ-kUmzWX;Vv6rM7&^6>1{)6>%~w(!yAGi!?z4Q3E|Ix}Oryt4B3joATqcJ}%YA6NrV zQ2CHaQ4{;Y9^RRwBa*9M#T7aFB}ZrS*Duz<5o1s4>(VmQrBZrD-rhSXC@A)E)pjST zbE$IB)p}Ma7HdBV52rP7Ux{>#!(S3Sw?uLBlT%Y&>DO6EK3fRixpQYPi$vU5OVsG- zXkAnI>Ggk0?RK`d$0a0~ckI|dSe>Q zbn*GpM7y!M`Nyh{+^p4(cM#g_1HzSnUw=E(H@tiIh;+x!j*161fG`>KH;d=LGh16*XwhFU?dl_3zA?M*u|9UBEkSZyWWe!JejeQP;X z9Up%B`pCqDf~+h#3Gf0vHZn5e9}=>w_Txu?H2Q60seB$=50o3(*o5fv zDbUGXxpF1NVX9%~(T-gbjoMjb(G^??yZHF{$an3crKR;orJ|ioraot);HjmkRkC|h zQc@K49I?27fPmMU1!OrIL0CG|1xJ!sX=%Pcf103%#>U3Zi;B|F(<>`02c8`gcbbZD zoU5;wJxEKNx;;HLrKX}%`?D!LGb01&gfquh62_(j^j-wzjtZ8qWlP2>X>6 zwG1|ukAi~sbf;aFN$w<&_?48md3V~r3l}bg4VxGly~D=ZIy$DH4kxF+Xhdq~$Y=K` zk4n_8O!s#7^sw>p1ZQP&d8`fZ;^N}cEVekLo%6>gGyTGr9q-zkc8MLYUcU}D@K~qF z5cXPJT(q^d{Q*{0`|x*t{ft=~BMF$qD>s*KczAg4Q30>k)+_Jdzqftx;IxFq%UuVU z=YPE0;pXPX!N)f~*_r&}#fy%#s|+{;)$E?qvND=OhkVpBO*&plsYQEit(y@gtg1=_ z-UQQ7C@3gwEhTIVxUJcefGgI;vXw?ygs-}8Z>|;;6ohWo-2Om?C3}4?tzuOnO-gIBFakGO+lXnwlCX z;U43;{dWj5DKsV~Fg2A8a7U7%&V|noPESvF-2U%B^4B>z0sj7mlO2g-&hxMI*JV{x zDl6kgMs7>2|D<(va>6g4>6RTjbf|J;DqGDZfdOwk(!E9Mxt?&GGASV;VRB;P^kA8T z!t&A*Evenw{BV+=pC6^aP33~`dBa)~8tNgJ38r5LIU0ZcJh7Qc8rg?X*Z>>uYq969 z7NO2b?V7^aMs69nv&8@!P~*4N)gw53;g8&OKHpK0ZF7v9UolHIm=oTAdUZkB^9;BbPdk*Ilsw`{#FStVqac zW609x>JU2pM!V92z@tZx2>gaXQue(ObeNZN@7|x&c{TEMa(`wAg5u+uAUeW>-zLiV z3ErR4M9b8p;f_hToo8ldUdi1=wY{&ayE{-W?Ca|b$@Td0V~7%xt?6|^LBSEU6ywGF zGyECF8|NGmAXdyEJLBS;KI@-)@C_cur zFaOc&*F3GCKJBKYgl?l|VPUDPtfZEs@$~ehqoUBxd7i8gqNbh+q>vD8nXZ0&{?ykur@hv zw#I8s)?+$Ob}HrNk=fbYxAOGI&_U2?emByu(SXE? zi&t*s9FW|{Z?b3hTQN6^x#5P37rB%nQA;txmp3fYFeEtk&lbf+@;dtZZIC2iOKcKM z9wl6GqPlnQ-pJ@Eae5ao#-d)Kz~+~hWD-^K9VV{L4%J*YGGbMk{^tyQAtf|5bT-Om zZ>m~TtW9;($Iz325;6<-uaInE*~@w3K9=v&($ZGaIG_Qf$@pvj6)tZF2k&i~J{8`x z_41D3F&W>ztbBY=JChZbW-I2q8i}{KDM_vHZ=HV-^vS%iD}N&tC*70z_yS}UCLB1v>B2pclXq*BVL|+Z&lW2;@(xJu=8rfe?z(KQtEaaD`Vt)-9igE?vr+s8 zz7q|sgAiE3fFN3uop zq#;nkb(sSs8&QK$bp0lD)zn(B&cR;cpC2%>4kJQl0>gu&?Z9xb*_`0!g+q{^3@x?r`KS{b7{Tihb&MTYS)?N2J%TU2~ip)Z6$6wSl*L z1K-)`TLzKU(;}*tsSb1Ku)cT)cJDDq;86w!!goQV)j@ohIxn2C`u=vTK7e)^aur*V zDS}6nR#2G8%dYps3eSm%q{A?2YH1bN4of%Pi-?VF!78-3e|e?GV-qrhLS8N8oGi;y^g6?lK3n<>lr4k`lAA z=15I#?UAuDIc;rvwE0i$WRcAfb4Gki^`CF|!a7sbGR;Ay!0@9-kIr{rmn6y>o*|^9 zM1-)oka%HX2lwvXOGqVDLx07C1JPG}!K<)Ge0t>_ueF3Y52gUUm#2Dyz^X*K&X0yj zE`Gb0Hw<$Ml!wYb|-X3PJ;ljRYM7XMUDXx3m^kdVXbv?fm%{_}e0s z#K`RIQ|+8IY@*}TXQjZIjG#D}s&i0_aSGG{jQ_XBXz#}WO6i& z@7)Wku9ko{4=-R%gW0u(}dLgTigRdkH87;uLbz~t0Qs8&6_tX z7n`|fz7+?7Dd(rM^OCZ&gWx0}7_P*e-R)&J+HmG>*C{j`TT~i)geXABSl|bre&t&I z$hn9k%7)Qb8jy7r6c>-RMhiij*>qYIhjrd4;nTf&(tZz#=d| z)xp8uUbEDeb#-p2vAdg=o16R9mu4%%=9N3XYioN70TNkRDTe-eKUnpUSSfTCiYQ4f z6BzLWhAQ}&&`uxeM_1U5A^EWWJz(9(-rk}>0X8-^JSC^2S-n5aQF{8V$R5p*Bh5G0 z+b+%t7`-Rod4RbUEa<#C@F4T`>!0((bs>y869HMHXyr>*&TVi_Y$B!>7F@uu@TY&* zMnhcYs#aeJ-#ZM|l&n)?jmA_OWRs%KFDPK;pS^2v#%r7zHWcC-DWL_&u63sx}HKH?A+1@v`DeBkEIN@`x`kIz_%s>6PQ zj_VLxg_M&Ctz_X4`BzT%4O(gi(xFL9=yiSVA^Wh#1u1GaH`GGL{OV-wWMDDfR zsc`D_X(B!1j68MxIFa5$6GQflPW5D44pwSebOM-(TI(uCF%k7FDVc!4^IOr~I%wdG z%uFe02Iqy_j7&@rkv|bB5{gwVQ&Cy@eOFi5#Rs$0OicSe@86Bi0|_JT?C9(?f=s^> zd+rH#N9cAvY)@-q{g$$J1jTW^1L#Kd8A0MYgu1A6GRl9K`m2n6S zKv*|;F%UANq(@v*(g}M92TmRy*;F+nQ_}{7p3oCWb?Nx|`Qa*+fPLZ*|H$6DRib~* z_R=LUI#xsjm!`kuByc@RWz|?7VxR9TFpkD+jE}7F15!|jzXq!=mX(z)Pxppkv2Q#! zT>}FH1%!l*ky4l!YZGB7S^ZA#eMmmK4%Q4nYO5;Y!^3&|lr@h(Q&hk>Ob2reF5y{8~7cNj8{3;Tcq0bL9Gp0Kw(33PNUW^BdE7OZe(8ceM}wr_E)>dB3HtZbeNxY z`?t_YDRv7!rI9W3R&Gc+PXy^1TDAk-fe;p(JZrPLnqfEM#M3M$H(vcET8)McRR&d&3@m-k|M(# zjmw6H$I*QNwPRiV=b)NCepEzWzbxCkXYXEFIypp#a`^rFNDx0nOk-2iZZJ$(c=*En zd@U#obA{&SX6KcjTfaVM(n8WlL`HVjczPl-{Qz-K@=Uu>{{hhchxS3@xb)|{jl<86 zG=x0|k4D2S*i@|?7K{!i#3|a|*w|PGMU7rYipz{DMGqanBME62vbFgak*++-JBm;5 z_E5FE=USa*#;$3W;+PZ_4$T@5aUAqGB%TRaORX2|$rb=-*?ZiMlt33`l<+x~+gpFZ zNXgmRmw^zyxq330>S58*O~6YUxzLUd74$Z`5F7&^R*xO`4-P&Bzm7pp3}UqK$Vj={ zw@)C&d6ki&sO`DM`|{;W3{WsA=zcX}PT79b5U7e+LkIPB`uCkg6^`@n8)q+xiwxE! z3MFwY!WW5kRv{pUH8=rtju{W;a)>FhISz|Il`!eh!Z|gDu%si%s9YU7vuYn4Y$H(XK*w647@fRPIdTvX=XA&{`|bU+AjNOySd>cEhCdU<6S;2 ztDqp{Fn$FEPG|!}g_vh{<{3z8u|F)2LpF%fG`>Zo{5E^HR$^b?)5r+S*H)tRQfU2rilU z_OK42!=vCMxvrXR5A-*HyrU{KHW9l#Ydhk4lLf6m6gvw z{KJEctR93?rpq_hJ3Cm#@M>^l4zbv&%YThzRf$LegWEGMiza~ClxA2}Is{$th@+E} z1UGf3Uq5~JYy<|S;PO)nm-YHJ^x78CR{*j--aGe&eenoELt~N#BnUmJa3ZROkf}lZ z)t9bc55fG={#O^9rKKgcT*07YM(%`?vhwZGh9{oQL90A2xf(@Cy7nCAF>HS+P83yt zxl_;^vvx88^N!>DnZ-ERjCTCz=O<)0Qs1c0ec}X}xVSh5$dF^YmCm71n+Zq{!x9og zNAPMex!bP zTztG1@D~ZvXPLg5`!(I*Yr4*%xr`{(ek?jd2n%f;2~uegyC#*L{|D@!h+3Yk&W48&M&3{Q-bNE}fX3zS@@&A=x4+ zZUKNdB8{c8w*k~j*@J5O*rNK=z@hE`(!2%C_h z@4}oWU7Wz1`(|pT}ryKY{gf%!kXl+0e8PPFtT^Nc z%#sYI2dG~R6XD#XRaB@^;Y5m_l5z^p*6=8p;r&cG-sphJ-#eaY1ef;AwdogghR8)+*cc@9Ya%OAWLf|s*e zxv%N)@bcQ(+h>)Ww31o-9{jpoxa%}47nkzlqO+^($lU+lMY%gvEneliGLlm=h;9Md zAgErD z-kXAq^Gbq5JhrMUNp25O?Nhdm+{ixcN({u0&H8GljS=(Wu7dbdMNW@@(IcSJRsPvBBUIhRV@*6?x{_{l3{I{F- zyyun}qHZEUK>z}Nu8ZKjp;>U70w}4LRt;%~vvhWG>BPVjMT+5AnBZ>7&E*@-EiD)h zrohB^Ib!Y)9zl^GfMia|$e0W@!@`MqM%TrI+ZJe*?pGPlc4~EA-yoAyrOV9B98OR0 z2pgn(>#}5u6#xD9=Fs*TIBW<{QM(axC|fW;4K;NwI)aEjYPL4G0SjmEeSy&`vm4!s zt|7jG%#*-cI6JJ6O%YZyG*k*GfjdX+z`!3r3^5BrOV=awK>+pa`Ez*~A#gdQ8!lET z;-#sTY@lJRu#T`v%F0x5D{7TX23KVa)H2@~zI*JIE?$P~K~PI#ouZhfU@u_6qnAwX+)>riT36?5Og9>=blDeUA)G-Ga!hEvfLq*C7A-ajL!rXp z)?4H085|r;Oprn7m;^p+m)wqn{n0r5e*FujEJF3 zQsP~3G#{Iqq!LvK1i?iui0Fsbb8^hM?gZC#w?mkIW>WKw>64=0oe7CaNz(K;WL4qv zqo<}U)VU&yhWlQeF@}vLhHh9Sgm<)n5gF9rUWRjfak&K7gNUnPu!6==rO2p}5Pv{4 zys*4%f`)}0?&|K=Dz#0FC@@%+=EY41#8MbXpwE*!%{2>6cEfcMyG&esITqw(?5O9_ zwN%^HwHOdwF_ipn=?7u`A|mP=Sv*@o+1nEf2manCy(_|`N~cxsm}%mJXfX<&y*v9B zf7BOmd~LI^P!QLu8X?unoTd+RMF!q! zdA@*2FmyfSP*=+vj~3`yWbq+0Q(Kisu}$~Bymn!?+2P5~@1JXo28PHEkBL#1mv1l@ zp+}G%N`6=_)Zd>nDJdz%Jh*%_2BS~R_7Sm%W7vP z!@|qJOvpVzJ#iF!4hsM;u=ZnkIr?2LRjmNGd_cZysJ@py$s&~4Z`VIF0dL+2p+fe} zK4%$^rurv4~dJzX3_ zD(1Ys=*Y{UAaKCo!2Vmt3`P}eLN}yTr@d2p{)g`Y|Kr6y{YG}DerSv`kOE-^`|r0b V7neP`^BEY{44$rjF6*2UngI71&Nl!6 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_babytower_right.png b/computer/textures/unused/computer_babytower_right.png new file mode 100644 index 0000000000000000000000000000000000000000..711649a2c996fdccd91107b60363f923ae419e04 GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1|%OTFYN$QEX7WqAsj$Z!;u2wa~60+7Beu2 zUI$@D7MJzX3_ zD(1Ys=*Y{UAaKCo!2Vmt3`P}eLN}yTr@d2p{)g`Y|Kr6y{YG}DerSv`kOE-^`|r0b V7neP`^BEY{44$rjF6*2UngI71&Nl!6 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_babytower_top.png b/computer/textures/unused/computer_babytower_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ff21b12f15bfbf0e346e973844beace47bb218 GIT binary patch literal 7018 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 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_computer_front_old.png b/computer/textures/unused/computer_computer_front_old.png new file mode 100644 index 0000000000000000000000000000000000000000..6cff1c1758f6f4e1fac783a32df1d975525ae167 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf+}nn zp++HH-p8w$6Hhm+4LEV)5ch{AKVv5dSsF7k>?_HgZ2Qyp!V&!sjScpD-Nhsh1|$jw uz7@S9aeiIwR{x@z(`C*aQM|J6AnUB@%4@IBJtYXVh{4m<&t;ucLK6Ub$5rV7 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_computer_top_old.png b/computer/textures/unused/computer_computer_top_old.png new file mode 100644 index 0000000000000000000000000000000000000000..422ad94f42bbbfa3d2e7731c979cca63300ace4e GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf7G_gl25 z$}y#Nn#hw0f|kbfKCFyuxyIA*{CBA8;v2!OdxSOIEvpNdj?TFjDp_vm2eg;L)78&q Iol`;+09cP#D*ylh literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_shefriendSOO_ (copia).png b/computer/textures/unused/computer_shefriendSOO_ (copia).png new file mode 100644 index 0000000000000000000000000000000000000000..711649a2c996fdccd91107b60363f923ae419e04 GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1|%OTFYN$QEX7WqAsj$Z!;u2wa~60+7Beu2 zUI$@D7MJzX3_ zD(1Ys=*Y{UAaKCo!2Vmt3`P}eLN}yTr@d2p{)g`Y|Kr6y{YG}DerSv`kOE-^`|r0b V7neP`^BEY{44$rjF6*2UngI71&Nl!6 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_spectre_back.png b/computer/textures/unused/computer_spectre_back.png new file mode 100644 index 0000000000000000000000000000000000000000..83263db895e5704c3738005b75e640ec75afc64f GIT binary patch literal 1377 zcmV-n1)lneP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00hZNL_t(o!|j*LZd_FshQEC~ z*DAZpx5xoP1{pAFAtmA&KtxRQ0=xiYBv9U<$Ch{i<`(K%BO!r=2x0)EHgxD)IAqzPrNu`a0)bl2^R+ zXf%51ATJX`Z(Z9uH~B`q!RO-hml7||TLS=Jz4jG1;*A&EP>8=)4g4)YT)%$()wUtP z#fukT$>uvdJ2L?Q?|$$;%2r5Q5u#vuuz=Evx^6LvA~l+(v4j}OGlTbmrga#jXq%et z`}-XEnt>7|A|WgKq^YLJGOB4!+jf*iN{oW0>G%LK#?1K@Jyz5#!D1+>+k`J>=7@&^zPXr z9N*r?))Au>gN2;&)Z)BkZDl}zq2REJlx4|<)kPXB2$(r`Fb?E-&hk>9NfU5hvAR5< z*DpAz0!2}P`4427?c$FFyk2w zQU*F3NfL#U5%0sQ@L>Ol<>ivS-Cy|M=pKnNl!c+1cI@2iSYIjW_suM(k_`G8)#C#8zWo&^r^rOi z?b1r{?=Qb02m>+Ty~R6^bC#^XN?G1CHNyS`I!}latpGeiDTa$nC;`?v>ZYcd98uZz?1FUxt zBBQ%^2{C{Rs3^!5db1*nAf;f?Pq@GTj1;_mS@2t<@CTeq0Zi*7oD1YxN(`Q^3uKvL z^xp^gcmzQ39<4QpheuSC3W1nky_YZc5JLQJ7t94Lwm)&#?$LSXc0nLSkV+y6*ch4B zZ)CXGV=!F7g+M*2kjk*U)W=$j(g{UTU~Px!_HfP2!}OE9Cr-j@JZ42pqMvm^ugE~m>~bzVJku@5RrAow_zdiXclItg9rKAU z`0SI9QQ>K=iGsf jjg3ELAU)xojP(Bpp{C;uS@|AW00000NkvXXu0mjf1QLH$ literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_spectre_bottom.png b/computer/textures/unused/computer_spectre_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..439e9d4af6e549d41044547caa190d19198fa4c1 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwIhl_(lIsL@NV4#p>iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f12PZ!6Kh{JEMZR9*c02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cl2L_t(o!_8OQjfEf(JsO)p z%b*SJ|E*x!AeOOK;J0fVmf=ta`?G9N@r~S_#7qRoIh=U_8E#067H_-(0OL5GvaPBL z08k*J48w5xyBr^uqD6bz*wKHMfoS4`AIA||YglVHANSp(AqX+C#!m5sbLUJ-xfl~d zJPW`%b$UL=%u@hLsq5bQ=_?U|nIVK&I0}scKv9-u@ZZdgwK+HMOVc#h$}lGVTY%TV z=P_filmavFYG3lZtGV3?pC~_<4{Q1n0Cinovdf4l`3B@Ov0&iKn|vvS?|xeBuRDDM zfHCG+68g@a(-5G$vIs$_Tg4P(%s)Gj%vV2;QBnXYn$MvmBqA7NqUqB~7&{F9A>>dJ z3L*Z^Z87xLf>z7$DHi4o6k7&Fgu1SwwcgcIN_+BVlt<8 literal 0 HcmV?d00001 diff --git a/computer/textures/unused/computer_spectre_left.png b/computer/textures/unused/computer_spectre_left.png new file mode 100644 index 0000000000000000000000000000000000000000..69e4e08b269af52a3eb263bfc3581e22b6843784 GIT binary patch literal 604 zcmV-i0;BzjP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G2FL_t(o!|hkgjl&=iea`wy z0ni2wL^&ttNKwwX3`85W5f=~_Kp8OwBzNy&HI}h)Heg3N?2cr~V*~Se^Mhi)-y>Jf z^%=+Rm^7y-ia;-g5Lw3Cw#6D!uC-9E6jDk^DPP`ojIo{FCF^1FW zgza{V>-E~RCWQFO0%|Nvvp^{|p`AdHTjFWhty2fAwG+ze&^veV-2gx_`ZzSqIiCbx z3Iju*N9(}tcI$EqNL5wEFbi^vRcWn#`Cc&GQLN+5`FT#9b72~0NH| qQlwAAPfD5VJ32)VPt&R5y~j7_j7NXC@h3t60000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D|gL_t(o!|hkgk%S-+ZKg~D z(;yAzJ`u2CsA0%?4m0QVYzBs*hQVI8DP&p%26r#>swfK!>DQ0`2m=qs7)ZgBJ>f3z zkc$cmp|0!yC9o_@)_3dyk8Go(8c8CtYE07v)eUahF))6O&}$6<09Ppi0AO9$BquI# z5|mOT8UK9|0_eSquIqwCiV?U<3E#u;^1f*rk_gUi5K4l5O6pNDz&W>GH%+rKigR4U zlu~ag&}+Rp0wkc6A`K&uK#>@rjsT7MM}hOxgK*EV9|M=zDu*LB2#YHas&1z%kb^&s z0SX@lVijQXJRfeRf2*Ak!nRSYbbe-}R>BH5bf13r!YptJ#3;~p-9`a-{!w7}pRjFP zYeWdK@eq|r%>s%@Fbk$>vcp#+wtF6B0hVu)fDpnCKNezDIIIKapbq%PQx)Kx1Lu6V z0I`%T2ziJx()Yc|*{9N4lir5lu6Mg+Om@873)Xct1JTbzAl9?D?uNP7D!1_D;e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F{DL_t(o!^Kw1v4kKHY%G(I z4TBAXy?gLX8kAu?BiQ?T-Uya3fG~K6CtIMnA4K0&Sttb#)6>%f;hZDay0Jrx7Fufn zaNq1bolXP*YD#IAb7Rb6PAT=#-f&%=`q7bAcVm~mxka0WKry@G3INbrLu>7%l=YdSqo!PMDU>;jk1=iX_?gJqLzy1iBB1(M!EdT%j07*qoM6N<$f<;^QhyVZp literal 0 HcmV?d00001