From 0f653c0eefb8e7c68d959830e5ba2e4cb3b41706 Mon Sep 17 00:00:00 2001 From: LeshaInc Date: Sun, 15 Sep 2019 20:49:02 +0300 Subject: [PATCH] More icons --- sprites/Circle.png | Bin 237 -> 0 bytes sprites/DefaultNode.png | Bin 192 -> 0 bytes sprites/ShadowBorder.png | Bin 0 -> 137 bytes sprites/ShadowCorner.png | Bin 0 -> 521 bytes sprites/buttons/PowerOff.png | Bin 0 -> 235 bytes sprites/buttons/PowerOn.png | Bin 0 -> 243 bytes sprites/icons/Card.png | Bin 0 -> 352 bytes sprites/icons/ComponentBus.png | Bin 0 -> 463 bytes sprites/icons/EEPROM.png | Bin 0 -> 391 bytes sprites/icons/Floppy.png | Bin 0 -> 421 bytes sprites/icons/HDD.png | Bin 0 -> 338 bytes sprites/icons/Memory.png | Bin 0 -> 418 bytes sprites/icons/NA.png | Bin 0 -> 179 bytes sprites/icons/RackMountable.png | Bin 0 -> 602 bytes sprites/icons/Tier0.png | Bin 0 -> 157 bytes sprites/icons/Tier1.png | Bin 0 -> 156 bytes sprites/icons/Tier2.png | Bin 0 -> 157 bytes sprites/icons/cpu.png | Bin 0 -> 384 bytes sprites/items/APU0.png | Bin 0 -> 874 bytes sprites/items/APU1.png | Bin 0 -> 885 bytes sprites/items/APU2.png | Bin 0 -> 887 bytes sprites/items/CPU0.png | Bin 0 -> 320 bytes sprites/items/CPU1.png | Bin 0 -> 352 bytes sprites/items/CPU2.png | Bin 0 -> 360 bytes sprites/items/CardBase.png | Bin 0 -> 281 bytes sprites/items/CircuitBoard.png | Bin 0 -> 280 bytes sprites/items/ComponentBus0.png | Bin 0 -> 462 bytes sprites/items/ComponentBus1.png | Bin 0 -> 478 bytes sprites/items/ComponentBus2.png | Bin 0 -> 456 bytes sprites/items/ComponentBus3.png | Bin 0 -> 3154 bytes sprites/items/DataCard0.png | Bin 0 -> 489 bytes sprites/items/DataCard1.png | Bin 0 -> 1124 bytes sprites/items/DataCard2.png | Bin 0 -> 1457 bytes sprites/items/DebugCard.png | Bin 0 -> 522 bytes sprites/items/DiskDriveMountable.png | Bin 0 -> 481 bytes sprites/items/EEPROM.png | Bin 0 -> 393 bytes sprites/items/FloppyDisk_dyeBlack.png | Bin 0 -> 413 bytes sprites/items/FloppyDisk_dyeBlue.png | Bin 0 -> 457 bytes sprites/items/FloppyDisk_dyeBrown.png | Bin 0 -> 407 bytes sprites/items/FloppyDisk_dyeCyan.png | Bin 0 -> 456 bytes sprites/items/FloppyDisk_dyeGray.png | Bin 0 -> 438 bytes sprites/items/FloppyDisk_dyeGreen.png | Bin 0 -> 437 bytes sprites/items/FloppyDisk_dyeLightBlue.png | Bin 0 -> 451 bytes sprites/items/FloppyDisk_dyeLightGray.png | Bin 0 -> 451 bytes sprites/items/FloppyDisk_dyeLime.png | Bin 0 -> 456 bytes sprites/items/FloppyDisk_dyeMagenta.png | Bin 0 -> 451 bytes sprites/items/FloppyDisk_dyeOrange.png | Bin 0 -> 451 bytes sprites/items/FloppyDisk_dyePink.png | Bin 0 -> 456 bytes sprites/items/FloppyDisk_dyePurple.png | Bin 0 -> 442 bytes sprites/items/FloppyDisk_dyeRed.png | Bin 0 -> 447 bytes sprites/items/FloppyDisk_dyeWhite.png | Bin 0 -> 457 bytes sprites/items/FloppyDisk_dyeYellow.png | Bin 0 -> 450 bytes sprites/items/GraphicsCard0.png | Bin 0 -> 400 bytes sprites/items/GraphicsCard1.png | Bin 0 -> 390 bytes sprites/items/GraphicsCard2.png | Bin 0 -> 390 bytes sprites/items/HardDiskDrive0.png | Bin 0 -> 425 bytes sprites/items/HardDiskDrive1.png | Bin 0 -> 429 bytes sprites/items/HardDiskDrive2.png | Bin 0 -> 429 bytes sprites/items/InternetCard.png | Bin 0 -> 428 bytes sprites/items/LinkedCard.png | Bin 0 -> 655 bytes sprites/items/Memory0.png | Bin 0 -> 308 bytes sprites/items/Memory1.png | Bin 0 -> 300 bytes sprites/items/Memory2.png | Bin 0 -> 322 bytes sprites/items/Memory3.png | Bin 0 -> 281 bytes sprites/items/Memory4.png | Bin 0 -> 323 bytes sprites/items/Memory5.png | Bin 0 -> 281 bytes sprites/items/NetworkCard.png | Bin 0 -> 351 bytes sprites/items/RedstoneCard0.png | Bin 0 -> 394 bytes sprites/items/RedstoneCard1.png | Bin 0 -> 417 bytes sprites/items/Server0.png | Bin 0 -> 521 bytes sprites/items/Server1.png | Bin 0 -> 525 bytes sprites/items/Server2.png | Bin 0 -> 531 bytes sprites/items/Server3.png | Bin 0 -> 518 bytes sprites/items/WirelessNetworkCard0.png | Bin 0 -> 473 bytes sprites/items/WirelessNetworkCard1.png | Bin 0 -> 472 bytes sprites/{ => nodes}/Computer.png | Bin sprites/{ => nodes}/Screen.png | Bin sprites/{ => screen}/BorderB.png | Bin sprites/{ => screen}/BorderT.png | Bin sprites/{ => screen}/CornerBL.png | Bin sprites/{ => screen}/CornerBR.png | Bin sprites/{ => screen}/CornerTL.png | Bin sprites/{ => screen}/CornerTR.png | Bin sprites/window/BorderH.png | Bin 0 -> 306 bytes sprites/window/BorderV.png | Bin 0 -> 302 bytes sprites/window/CornerBL.png | Bin 0 -> 331 bytes sprites/window/CornerBR.png | Bin 0 -> 321 bytes sprites/window/CornerTL.png | Bin 0 -> 321 bytes sprites/window/CornerTR.png | Bin 0 -> 331 bytes .../resources/ocelot/desktop/spritesheet.png | Bin 16035 -> 54807 bytes .../resources/ocelot/desktop/spritesheet.txt | 99 ++++++++++++++++-- .../desktop/ui/widget/ScreenWidget.scala | 16 +-- .../desktop/ui/workspace/ComputerNode.scala | 2 +- .../ocelot/desktop/ui/workspace/Node.scala | 2 +- .../desktop/ui/workspace/ScreenNode.scala | 2 +- 95 files changed, 99 insertions(+), 22 deletions(-) delete mode 100644 sprites/Circle.png delete mode 100644 sprites/DefaultNode.png create mode 100644 sprites/ShadowBorder.png create mode 100644 sprites/ShadowCorner.png create mode 100644 sprites/buttons/PowerOff.png create mode 100644 sprites/buttons/PowerOn.png create mode 100644 sprites/icons/Card.png create mode 100644 sprites/icons/ComponentBus.png create mode 100644 sprites/icons/EEPROM.png create mode 100644 sprites/icons/Floppy.png create mode 100644 sprites/icons/HDD.png create mode 100644 sprites/icons/Memory.png create mode 100644 sprites/icons/NA.png create mode 100644 sprites/icons/RackMountable.png create mode 100644 sprites/icons/Tier0.png create mode 100644 sprites/icons/Tier1.png create mode 100644 sprites/icons/Tier2.png create mode 100644 sprites/icons/cpu.png create mode 100644 sprites/items/APU0.png create mode 100644 sprites/items/APU1.png create mode 100644 sprites/items/APU2.png create mode 100644 sprites/items/CPU0.png create mode 100644 sprites/items/CPU1.png create mode 100644 sprites/items/CPU2.png create mode 100644 sprites/items/CardBase.png create mode 100644 sprites/items/CircuitBoard.png create mode 100644 sprites/items/ComponentBus0.png create mode 100644 sprites/items/ComponentBus1.png create mode 100644 sprites/items/ComponentBus2.png create mode 100644 sprites/items/ComponentBus3.png create mode 100644 sprites/items/DataCard0.png create mode 100644 sprites/items/DataCard1.png create mode 100644 sprites/items/DataCard2.png create mode 100644 sprites/items/DebugCard.png create mode 100644 sprites/items/DiskDriveMountable.png create mode 100644 sprites/items/EEPROM.png create mode 100644 sprites/items/FloppyDisk_dyeBlack.png create mode 100644 sprites/items/FloppyDisk_dyeBlue.png create mode 100644 sprites/items/FloppyDisk_dyeBrown.png create mode 100644 sprites/items/FloppyDisk_dyeCyan.png create mode 100644 sprites/items/FloppyDisk_dyeGray.png create mode 100644 sprites/items/FloppyDisk_dyeGreen.png create mode 100644 sprites/items/FloppyDisk_dyeLightBlue.png create mode 100644 sprites/items/FloppyDisk_dyeLightGray.png create mode 100644 sprites/items/FloppyDisk_dyeLime.png create mode 100644 sprites/items/FloppyDisk_dyeMagenta.png create mode 100644 sprites/items/FloppyDisk_dyeOrange.png create mode 100644 sprites/items/FloppyDisk_dyePink.png create mode 100644 sprites/items/FloppyDisk_dyePurple.png create mode 100644 sprites/items/FloppyDisk_dyeRed.png create mode 100644 sprites/items/FloppyDisk_dyeWhite.png create mode 100644 sprites/items/FloppyDisk_dyeYellow.png create mode 100644 sprites/items/GraphicsCard0.png create mode 100644 sprites/items/GraphicsCard1.png create mode 100644 sprites/items/GraphicsCard2.png create mode 100644 sprites/items/HardDiskDrive0.png create mode 100644 sprites/items/HardDiskDrive1.png create mode 100644 sprites/items/HardDiskDrive2.png create mode 100644 sprites/items/InternetCard.png create mode 100644 sprites/items/LinkedCard.png create mode 100644 sprites/items/Memory0.png create mode 100644 sprites/items/Memory1.png create mode 100644 sprites/items/Memory2.png create mode 100644 sprites/items/Memory3.png create mode 100644 sprites/items/Memory4.png create mode 100644 sprites/items/Memory5.png create mode 100644 sprites/items/NetworkCard.png create mode 100644 sprites/items/RedstoneCard0.png create mode 100644 sprites/items/RedstoneCard1.png create mode 100644 sprites/items/Server0.png create mode 100644 sprites/items/Server1.png create mode 100644 sprites/items/Server2.png create mode 100644 sprites/items/Server3.png create mode 100644 sprites/items/WirelessNetworkCard0.png create mode 100644 sprites/items/WirelessNetworkCard1.png rename sprites/{ => nodes}/Computer.png (100%) rename sprites/{ => nodes}/Screen.png (100%) rename sprites/{ => screen}/BorderB.png (100%) rename sprites/{ => screen}/BorderT.png (100%) rename sprites/{ => screen}/CornerBL.png (100%) rename sprites/{ => screen}/CornerBR.png (100%) rename sprites/{ => screen}/CornerTL.png (100%) rename sprites/{ => screen}/CornerTR.png (100%) create mode 100644 sprites/window/BorderH.png create mode 100644 sprites/window/BorderV.png create mode 100644 sprites/window/CornerBL.png create mode 100644 sprites/window/CornerBR.png create mode 100644 sprites/window/CornerTL.png create mode 100644 sprites/window/CornerTR.png diff --git a/sprites/Circle.png b/sprites/Circle.png deleted file mode 100644 index 1c486c83803fe03114da36cd34823fb618d824b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9EFZXnDkGR4^uC^+BK z#WBRgJ2^pub+Mwub%7uM|L@lkcpZ2*Xu-lrhZ?4iM1~`N%e!11n)#F^d(Q3gn5Y^s z{js6Ej_W@EhFSiCMzR|9Jv#9Wrk?~8EqprF^t@+$xN**}>2%%X1!4Hi=VUXM8S--1*|tS4zhCX@>wO(m&0)(z*oU+*{*|& g+4|ZT?g=n3Xm`l|+9tT`JJ6{Np00i_>zopr0BJK*sQ>@~ diff --git a/sprites/DefaultNode.png b/sprites/DefaultNode.png deleted file mode 100644 index 16df1451f66329307f0c22a438dcf89c0e23c8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9EFZXnDkGR4^uC|Km_ z;uzxLotz-Sx>(U+vcL@c`hWET%Q_z#IIm1)RMrchlZf2 gTgQG~-nJ{3xhqf9!7U_D4rmO6r>mdKI;Vst0B;N__5c6? literal 0 HcmV?d00001 diff --git a/sprites/ShadowCorner.png b/sprites/ShadowCorner.png new file mode 100644 index 0000000000000000000000000000000000000000..0fac1f8175f776b21dde9d0adfa9543321c5e5c4 GIT binary patch literal 521 zcmV+k0`~ohP)z>&yGcYrR7gvum4|M_FbqWFqW}M+-RMkLs%PXWXGTs_Q~+UFgU932 zG;OBc<}jEmUv2)`5?@g!!zs}iH1U>=*fD8J}VDi;! z6u%8bAofRWIs+<>q2IIu>M{V}xd~@qLs(A$jLLY-E~2bukS?kWY!#eOFhFFJG3gBM zS7J~BupH%&`!67@36SyVv4Fwd87{Kf$)bXc7|h-PfG)V^qU@$v3jmhGL|4foW6`?+ z0JPkiMYRshBm-;=40>g-aM1_=Kno2P0A#uf1i-IB27pl;U9u1aOH-%GH_0%j%CRs4)E|pomwfQaDJOI3*j#10V$`&ZUqh{Bi04rI`6DV7U zJxUkk`;czY`mPTEd(ntReXSOKrd`O^GJ0_4LL)1x@?`X%cX{&ziwN3(@K{cs00000 LNkvXXu0mjfoC@JL literal 0 HcmV?d00001 diff --git a/sprites/buttons/PowerOff.png b/sprites/buttons/PowerOff.png new file mode 100644 index 0000000000000000000000000000000000000000..954388437d14d0d44b8423e7523e176df0d6e9fa GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg`m7HxOnNnd0mS6rAhn z;uvD#pZw?h|NHf9T#otv`pn!XdW4Vr2c%q?Wty$P*648Tsmvyx*$b^%*YM{FbR4$o z7CgG)e&+v&Nhfk?>Ko+YrY#OXx#7S5a}dz??OS{&|}(r`45lY2z~ e(^T~-Obk6wv{$*_RelF{r5}E+GuT>ZT literal 0 HcmV?d00001 diff --git a/sprites/icons/Card.png b/sprites/icons/Card.png new file mode 100644 index 0000000000000000000000000000000000000000..930b6d799cc43657f242bfe3a1639c1da824de7c GIT binary patch literal 352 zcmV-m0iXVfP)E&{vgudhS|3A}*00RJ0^j+zT8#*um0000KoG{iXrd7UQHfwc z1dBkl&`JcWJc93FWo>8cGgt~ficg@836}P0j3gxZ|7MODb9mRJxPi^EJ3HV0W_BYy z9uH)(95R|nAHy&#^1kn9Ku=09nV$KzUzC$(CQH{|nq9=TisCrJ{n*DH#}A_|29 zuQ`sB5YWjaAP53hs}*Lm8Nx8ce!u5U^ZA^`HBEyo%NP!asMqUjiU}0Zb=_*UT5w$# z_xl~qW)s`(mXkftL%-jLD2gbRO0TkP+fGV|7YTK_Tw*erq-q@u2B=gjxZQ4CMyJz3 zwOUOGzJgY}-6lmQAk4$zkRqVd$$}tYzuWET;G~I^NMo^BU^<2;+<(ChU$k?=2<3$JfBn}mS69~*UiJRWmmY~5}bjYfm_ee6L@5I6ID zKC`F0r#C^Ss_I9Am%v}om4x2?+e`fx_}8B)v%ph;0RaCfzV~MyA9w%&002ovPDHLk FV1lX~%Mkzo literal 0 HcmV?d00001 diff --git a/sprites/icons/EEPROM.png b/sprites/icons/EEPROM.png new file mode 100644 index 0000000000000000000000000000000000000000..57b6334101dda255b486123f4846ff12738e53f1 GIT binary patch literal 391 zcmV;20eJq2P)^@RCwCNQ@x6VKp6ZyuCPfJ5G1u= z8AxLzM#vjz?@Rb1Rz8VcAb}ui8|-ZaF-GwR{6WFH{osTgN#wA&g=J<3b{ywpsc{@( z$@+kW>+_kY>-s(jf(NZAiisbO$MZ`Aaybk`;CX)1s;Yv`W&?FygXej#e?d_cyu4no z;dZ;>-tBg9zu!R+g!v9gOi>h(tE!6Fwk;wtnKg*x7%rC!@~-O;Pp1>2>$*>ksNZ8` zS#~eWG7Q5oX+J3#h5^g6Ac~^%(*%dZVJ}J2vN4hlY}*D+)9}1ntq{{R#jn3LARSz< zSL9@D+wB(lcVwK5X`1s1k|aU&eIJX=^Bm7j(?D64?+r-99LGVHWndV_r1yP~NYnIu l0>^RwR3i27uklNO0RYt*hvIRu!AAf9002ovPDHLkV1lH?swn^f literal 0 HcmV?d00001 diff --git a/sprites/icons/Floppy.png b/sprites/icons/Floppy.png new file mode 100644 index 0000000000000000000000000000000000000000..62b9050c45c8dd9c9fdf17e6fb59a177d579c9d0 GIT binary patch literal 421 zcmV;W0b2fvP)9w-^I3VDT+e-=Xn;#aWqMu=MqJcv~4S|*Xsci3!rsf^;nig zt6;_j43L#&Da64ShM``cBABL0A3_l%*aHN03Q&aPhJa3jj`_m>e!pcLM?=6nh5!dp z#*8|^vMf6llQVFGQFjv>*u11W*S7 zoONBBZdjHj$0B2&rm4YRYQRWtx7#HWwvd=Vi|D$p9G^F;4`oDz!A`J<7E^$etOUb6 z&(m*#XTTDFdPv6y!U*WoN_!MsGo4ckecx-UtP)QMh_`ZLeLFu9`JZzdKbX_M*r2hj`wQc)sz`{+_Kv5Lr z{kCl|j^ncdySeZC3%o3gx&;&)JBp$UJWZ220air+HoqC+JkQCD)PPpxd7cm!)o6&S z$+C kmSw3tOsurG$N49~0C7c((>6$*ApigX07*qoM6N<$f`J8#p8x;= literal 0 HcmV?d00001 diff --git a/sprites/icons/Memory.png b/sprites/icons/Memory.png new file mode 100644 index 0000000000000000000000000000000000000000..d13f3b9c5cbbfba2cecbab8a354bb9acf93f7d2e GIT binary patch literal 418 zcmV;T0bTxyP)H6L;q&Y+Qd3vtKfqmtp2(-Z%3) z*XtGk!PkAjG)=2MpH3%~Wy#LHUJr2`BT16=ZGQI|D;1LYz7J6pF_}z2old9Ihuo(G ztJMmUBw;q2;e0-0JRUPbS(e`uP~vbn#Nlv2Q54LwEMwo&G<~lDAqWE4w*6a3AT3&T zKyY0bhGAenpJOl>F#oE9ZqtaOC}KVg!#cEXO;A-8IF4f`2m*MXr?B-=2aevFlo<#NGdv3RLL=YExSUAHt%L!ResgoNF0hkn10&1Tb1gVAV&{eI61$q2{e zkrvEqwMd@lK~WSoK2=p4$M|rCpZ2Z#0o{VGu-$H{lXWA(r}!3N0BYr&=~t;Q#sB~S M07*qoM6N<$f+ZZV`~Uy| literal 0 HcmV?d00001 diff --git a/sprites/icons/NA.png b/sprites/icons/NA.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f35bfaa2aa6c7357f02f4b7657b2508d47611d GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fo&H$ef*U->Vb93|V?(Y9Zt7ZZP9XwqeLn?0N_r z_y2`j@DfG8h8?aojV&*xHoOpC5X>`I@NQ3OPvPg}5PRMT^XK1Yx&KbA+hxD}1``iM YrUApznRTAYK(iP;UHx3vIVCg!0C{jaw*UYD literal 0 HcmV?d00001 diff --git a/sprites/icons/RackMountable.png b/sprites/icons/RackMountable.png new file mode 100644 index 0000000000000000000000000000000000000000..94a2e646637938e20b3077fe2395fe13a9d4dd9d GIT binary patch literal 602 zcmV-g0;T>c3GP4z{ z@crGE-q019bb9A%XcP(s{LAOjgg6cl4p1x>q1TrrLl6AE>YteJ-R@_u4+D^xgtS9= zt|$4+`e)|t*IV*l2~dk8U59Nud=9z2qYIw!(9wN|IfQH>%uHg!$YPTD<^04&IdD?3 z)BswK7BB+NuDqAd{m%x1R;rn6E08UaAl$C)!m@1KA9{dNsiX+bLI#LNH7OueDhA%n zrePT7Igw*Ia2)%z1tDDI^MA3qkYNF3d^q}8IurJHw=wwQ5#DWNFg!P^4pG>)6f_<; zf|g+zphtGaU!p~@nDBgNSgA%1aUqq)WGVsEG*K>>r9&hV!R*sXJ_{$P#hsr{fo;TnNUC5*whr_ZEZ08pd_SytF!a`5L?@?2cJ>XlmKL3^Q)*utt|um$n7(~ zN~IL%nPd`8v6ym4woz@91AKg&Mf}E1IdOh0{s4s#a9tOB*(^@{(&>kzy|%iFZ+qX_ ouZ|p}4b6SH1WfyA=f4000DO`JEwthJ-2eap07*qoM6N<$f{RWV0ssI2 literal 0 HcmV?d00001 diff --git a/sprites/icons/Tier0.png b/sprites/icons/Tier0.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd7ebce68877213b3795dad983f7d376b4bfc56 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fowg8_HS95do|Ns9Viso?xiZGP~`33)Hc)H!d3&@lAba4!+ yxRsRP!p!6B)X><-=*!Biypm}~8Uv$410zGb7Q+tUj5PLg0jgy1boFyt=akR{0CPtu!~g&Q literal 0 HcmV?d00001 diff --git a/sprites/icons/Tier2.png b/sprites/icons/Tier2.png new file mode 100644 index 0000000000000000000000000000000000000000..2a45d446f12ed11638fcf65765e979654c22f7f8 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fowg8_HS95do|Ns9Viso?xiZGP~`33)Hc)H!d3&@lAba4!+ zxRsRP!pzeg*TBd$A;h3TQIly#nggRl10zEV2g9r1f8Q_yl`?p``njxgN@xNA&1@@L literal 0 HcmV?d00001 diff --git a/sprites/icons/cpu.png b/sprites/icons/cpu.png new file mode 100644 index 0000000000000000000000000000000000000000..d149dd625c413dfbcebeca24bfc29de117e09068 GIT binary patch literal 384 zcmV-`0e}99P)Brdl8^U&4SzBqX;u91E!RyG)kgV?IE<2z&(Bj*@+AV%`FAl*)1~&f1Hzu~qHWuI0`and+wTGljH2jj;$3$z zj7x^j-2K~A5LLiA18AOS;&~ndp)=Iib(IJxoNpY*rsFst4H1yxEWk|+!;rYH`|&i= eZ^!vZfB^t{#G>mpfXib50000DSr z1<%~X^wgl##FWaylc_d9MOOoSLR`5-M1jm>$Bu~`8Y_AFJb(WD&66|NuU>7auivnK z{o(}+9$njXKfJX1_L+Hi&n>=kxcA1% z>5s0gzp%IQ{)J_)pPagVX70Ne7e2kaef3D+_2ZL2zP|S2{-K+vX52lu=>Px!k%`*B zfWC4s3GxdDa;X3qj?W3pXJBBw;pyTSQgLg_g_lK(97Nh4elzJaBz%MQ-uQ5OC2GIRl#XXuPQagBDX#ip>=9oE{w9?Yv2&hY%}qV=6e z6Lgpsrf~f#sIZgpafuKxvXVZZw)x|ecAgjBw(Gx_>eT%Ho1eJ*@9s@++m4G>ui4P9 zYty7KLC);khG-im(RugZIq0uqed<^ta!L8ZgP(nsSGxK7r+(1ra;gHV&Aq+6D#vWU z&hgBOoDJ=*wlWVVs&sxS*wB9Y(Zm%6f8Wb}SrHW=*W#{XE5y6*{Y>}0FFtH&aTjsD zboh{5-{U#23N8Lb&PqG{xWRVXjl&{xmGiv$g{x=i%I)Oh-=FXBeKpA9AD5J`KX}*% zws`4>54G`CIvd+FXDzRKQ}#aldTzy=4acRbcN|jYaenzQiGTZ1<&cM;9*cch1GZSr z)`?dyA8c_1cfZc*B_Orys#hJa`)_34({^00`pm|5MVm(!)8yE`8ARD6iOSX6HO7T; zpKAV~vDAId!NgTe~ HDWM4fq}J(8 literal 0 HcmV?d00001 diff --git a/sprites/items/APU1.png b/sprites/items/APU1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7a83844e15425bd5d4395e60a7b6ef2a9bc454 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^0zjO=!3-po`I#mGDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MYjWdLR`5-M1jm>$Bu~`8Y_AFJb(WD+|`HIuU_q&x4WUf ze)GPI3)danuzvmG1q=H7`gR<;Qr)+H^XZE-b{;%^@6qzZrw(1ab?Wy0y_at6IDh5n z&3ny#i;CJ-tvP=7!h^>LPu=v4uDtr>MPv88@YMRKtk%96tK7nh(u%t>%O{kz%Z(#lepsu0DIR{q5_M6Ib0zY&(_Fb7tDQJNXmOE!g&;X~C7YMc2xv zU6{S;UeB@{HM1|By8Ezx?v?IkH(D26yZz$zg$GZjuDeq?Eaktacjzj=S8yv1lk@hW^GYXzWqf=a8*WF z@%ql-H!k1nT^p~;oLMu|;MV;2HOB06+tiPL6Bj?{beZMYjXD!4Q%4ckh5L3H@NiG8 zjS)7P*n2#_SwUj{*;@)%)lU~3I_%T*Y>Kmhi-Y44B%ZztEMGcyx+@+2TKx8+9-EEKmyX9Xsx7V@ zHt0#Vy_S7CJo`qtuD zo{AYSCZEe(!y}aj~4(*9{jJYjC|w4Cdc`eDQ<_AHT9q;c8Yj zVYJnH7kJ`BMR4_&Zbp7?+f}O`fz;;yj_AMoYW@4V*A;74wENq}eEDG0U%lhX;kO?@ zs8sy?%;ME@P<&Q{oZ$BlDHWBgY;PTHXz!N`6e;ANU$tXh^_t^ppN+44?K|F9)pEtz zz2C%lXS<*67rFkBrr-C=7fg|G0=hb|s6V9b_inJOTV4cCQ~l1dvVGm_|6hNoA7JRI Xp78%r@+)m%+F|f?^>bP0l+XkK2c_zZ literal 0 HcmV?d00001 diff --git a/sprites/items/APU2.png b/sprites/items/APU2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a09b42d6c7395c83c08ff6833dd1afcfea89eab GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^0zjO=!3-po`I#mGDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MYjWdLR^Jdq=3w0$ByZ8Iy&(tK7aoF)saWnZd|EvsJmFc z@4=EQH~LO2TrzL{hINltUF+-bJ(;-q(vk-c_rE>ZeD(Cy+qc#~y}9k#l~s@K?Ra&6 z|I1Y=^Jckpo|%33<>`+*8rIAS={**yYe9F8&A+J7t3OJvv8}X=Y!jAC6EayY)1z|22Guq;oOyNj4U-ZJTGbY~AG5WQ z%#+LNFEf1baFP48)H{cl$}P*3d%f}QzUk-Y_Z^>BHRZ}-$9@&h9qrDxbL9G6nwH1w zFA$ONTFCh#u%O?iZTa+Di(`2zro0FgVg0VLvi-5e@v1dp>l>Gq+Js$EULYq`)slF^ z*5uW~uN5sqHvji9s~!{J0J?fcb&HYB{i`5XD?9XC^zC$aur=}hz5cj8BO8OJ#)SWc T#^FN1)WhKE>gTe~DWM4fR?6U) literal 0 HcmV?d00001 diff --git a/sprites/items/CPU0.png b/sprites/items/CPU0.png new file mode 100644 index 0000000000000000000000000000000000000000..832c6eb7f3a7f7b3ccf058b7fb20842c7d12e9ac GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!forvRT2S1u7zAoJL!(eba`x=m|NsA2`v)%q8X;B^`esjYt7Z={e=n{{M4oA+`CW`?j695NGEG&BQkXYh3Ob6Mw<&;$T*bc=QX literal 0 HcmV?d00001 diff --git a/sprites/items/CPU1.png b/sprites/items/CPU1.png new file mode 100644 index 0000000000000000000000000000000000000000..9e947f48b768705ff4737bff3f04d13634973736 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8zyO~RS1u7zAoJLHTywL-634^DrpUXO@geCy#{h~(z literal 0 HcmV?d00001 diff --git a/sprites/items/CPU2.png b/sprites/items/CPU2.png new file mode 100644 index 0000000000000000000000000000000000000000..77f5f5fe7fd4cc8e5ef5749f7d54390b703f0f90 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8@Bp6>S1u7zAoJL1kpRx1cxvLMa zU%k3{-^C5<*Z0laz2^AYhWh%&3l=O~ckI!F)jJMd>F?`nTXe0uZ+&9hsmd9bcAURb z)VAv2shj`*{}0akybx%vY)Oz`Fp!HAFhsUJ&jKo}^K@|xskjw$&QqvGLBQqWk}gTs z^y&xyp6474u>Nsce5c0~wI`WX?x%SaxD~lPG-s|};54N|D?xS6Z>i)vGI;^+_bx{? zsx~bODsK+lvOnzA7tWXkCN>W;<2$DbA1K(T7gT@H=dOW{X0AFz;+w74{(f62aM5n- gqxHX>*KPORfP7!}MF4Ri^Er>mdKI;Vst0LO%=n*aa+ literal 0 HcmV?d00001 diff --git a/sprites/items/CardBase.png b/sprites/items/CardBase.png new file mode 100644 index 0000000000000000000000000000000000000000..f312862d011b4ceb7270dcdfa9280ac552573aa0 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fovjCqES20B~C1a(VH*ad%X&QPNa*J~VWp3VVdj92K@wm22Uvlafbi@|9AUYtp(Xu666;Q9n`u*&a-o95vSE6bez zGWQ)mbEmk$<6-H}`Me%1>jZdaC^Ver4t)RD!YKOJ>E+%Hj11qeaeB_JlK59S#21RBDJ_ZH@UTJe_RWDUpD_PB8 zO$Ipz22Uw@dwC@nC4GH;262Yft5@H=*;H3o?%?2{?x%kKe9iOc&yO8DCSfR{?5-?j zCe_+nyLoegf{d8BzPP!$xs-{NthKC8gpQP{)Sf+i)~;Ej;Gob3R8(6wdD0|FW67MH zoQ8%fNkd6-J@MGs*#H0khgj_fdBdnA$S)YkB@Hm}2F!R5)IGt|#WAGfR?GRDLQMud z4i`;WcU|n_>Uyy6{jLB1EibR!v%>h^apRdjO#hUBwAq|r(UKIx5EIi9^lC#{2cyxP zD^GsgN$}a*1wWq6}%Q~lo FCIF|%z{mgq literal 0 HcmV?d00001 diff --git a/sprites/items/ComponentBus1.png b/sprites/items/ComponentBus1.png new file mode 100644 index 0000000000000000000000000000000000000000..9f476e9a07c7699e1966198dd860ec7822632f3f GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8`2jv5u4+DN!ooZZ@{B+M21RBDJ_ZH@UR5tu&0tLiIR=g*(Z+sm6q|Bsr^<>2L#W!y*PF!E&V5jnhXS3(>Vl$e0tV!X}tTb_y2#cpNn4B)Y><%s!W;BvVYKBbV5Dmkm8z# zKWe>(w`(~PTKP{Zo)$QrSbrfqZqYm?CFz4pSFv!43&qAvoI1Pw;UQ0PcdaG`9$W1n zG5ym|yt~_W`19tw0X7U7-K<7QrnA?`=PsNwWw*&&uIl;9Egi}IKfa!}|0t5cz-%Sk UYJI+CKPc!uUHx3vIVCg!03YGTBLDyZ literal 0 HcmV?d00001 diff --git a/sprites/items/ComponentBus2.png b/sprites/items/ComponentBus2.png new file mode 100644 index 0000000000000000000000000000000000000000..8653ef2a1cba94c21ad130a678e30840822ae0d1 GIT binary patch literal 456 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 literal 0 HcmV?d00001 diff --git a/sprites/items/DataCard0.png b/sprites/items/DataCard0.png new file mode 100644 index 0000000000000000000000000000000000000000..88cac2868435876474f1e154740effe3dd960710 GIT binary patch literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr!3-o#y(K{$$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G69RlfT-gQK#r2f$-@h-dA`KK1kQC4`)VO-JL`q6ZOG|6Z zmJ~57%^NpvM6~;eJkmF_HS;R6mzS5%os`VP#@xQBo`r*1or7V+sWUu0JlfitckbLt z?~Y?*V-pq@4r%ldkrH8HVYzzsDk~?8wvDNkqm_ZZMZ>I0QBhG#OY>d3^2D6<1Ox=? zCr#$%<#o%o`Tzg_%OYQp&kRa}{DOg8QUF8J(hC(py_-E<978H@y_tHFugO55ZMpW^ zjGNp$9`4J&|NrfhuPWjOiXRy+-=6MytL~&d^RmDTj0tz%9PpgRXyC-b&&M}s>6CwV zwku8eWOle;JmvmzsgBr@#^nODWnKpb9Mzqnuep@tESJ||{uKdzSsSiB?2a_>E#qff zleS&iB7xz});SD2%5!>mRvnvt{R33egu@>O3xPMvNB#pPrvcJ*or&;)yPQ8rel zEn8AHoH}#o&YduC*&8=*aB?u)n22z&Gpj4{`Z`PP+Lb3F$bR+el9&K_2~iGNNv^9` zuhvhRtSrZ)Aj2K(A)_QOA}cNQ^yyPG6RjVA%5}8l#l^*c{HfJYlg&tU{rRWB$Us9$ zNhvbKfrp1DCd_fgjEJskyOvUuIo&R6<|a&UwO%;Ecgf^{361VLIyx2E=6%iKLIP~o zX38E83NH4#IqANUK_=oN9CbwwF+u8qo?2CR!WrNG&OZTNIdJ?a_c~iM2fl<;e&uxK2XR;SJw?{+&wjjS5Sw2m`~%{Xv?Vbip! zosEod_*QZXyWCLQP}rzYShui^Vcv%XCtm)|YL&*qPd=lK zpFV6ZWodJ(%j$3U#LMoE<*QoRiz=S{c8@%w*zO(~oFBb*gEV$Y# zBbT+VtS;-sQ}-p)wv}mk{aO)HR3xqTbY$O)-oMy>l1tuv5Pgg&ebxsLQ0HBH@ivR!s literal 0 HcmV?d00001 diff --git a/sprites/items/DataCard2.png b/sprites/items/DataCard2.png new file mode 100644 index 0000000000000000000000000000000000000000..c5fc94648239f8719dfd999bf1269f2c00282d4e GIT binary patch literal 1457 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 literal 0 HcmV?d00001 diff --git a/sprites/items/EEPROM.png b/sprites/items/EEPROM.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbd8218588629037dae6706db4831ea6f75b9c4 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8(g2?jS0OoZ$D(kL`a}f_9m7y3yWC*Uh9sNJK>LDFizIK~ zjx6hpfXF$OYEC90lZ$rj*r9B#U%qL|!Gi}i+|0IY*>e7Tjek$h|NsBjty^al;d155 zm3#Ll=>^y=UcC7H`ST}EobYN+d-m+v&6`bEulBBAzkc)P0-$2|*@r`c4p1)%@(TuX zi2w}EVbgB{wUm3hIEGZ*Dmi~#sM&zWHIVc4p&b{TJk?o${P$Psj!2wQFg^Wan%tS$ z5A2`3R9EVnApO4fy6P+Ll^f6K=diBWB%W6&6mV?cOhMre>4vD+I>HK@Te)U0Ti4I@ zs`2~2`g#6L=kB&GlHeCS5bMm5`ja{H|D9E?4U7!kZzO~JDu3kzoxtGf>gTe~DWM4f D=7zXJ literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyeBlack.png b/sprites/items/FloppyDisk_dyeBlack.png new file mode 100644 index 0000000000000000000000000000000000000000..666f4b612c87cdc8ba6e4c774c353f5e4a6d130b GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8q5z)|*L(Nw{r~@8LPA1YTiepoQc+P+RaI3|QqtMkSxZYx zLqo&f-u~IMXKHF{va+%=GBVGfKbM!6cX4sCv9Wpb8GzSOy=fQ&q3JN=QbdI{aKgi1Zuc>+H>C>m4o{xZ_ zsObOw`}cuv*ca5D3v`uUNswPKkV`yZXzDKx1?rsb>EaktaVzFjq)@Yh084;Sh)Y1s zf!gjg|2_Y|UW)i7D9yGk&NPxwvD@8tR~%35!iAobpIeE4VOHdx9;4>e;ZhP*CiX6O z=05egcDJ`YX)xeuUNFDv?@@WCn8&wxEROAHn7DD)#uYb5EhU)TRQVkhxa?%v ztt6Q}HH3787@d`P9z1vuWGHPa#`yH<(?^dU-M@byXwlP{rg)(3Y9&E_!9Xryz_7fk zaSu>Or>Bc!NX4y~Q{8+`3KDIJD;O9ZpDsw9Hh0he=r_M-=RA9@c7NXAoSR3*_Pu47 z?T_WKjL_i=i2Iqbwzup{ol1p9^1Wg+{XJX{wp`vd|M#DRuNjOyUv=rLa!UBkW^0(i z@^#656^64r6SHSDe7h%i&4BUiQa$k*4PEz7v8pw$0um2?h$mbRZ(wA&{eyo`(3hjC QKu0lny85}Sb4q9e05iF;j{pDw literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyeCyan.png b/sprites/items/FloppyDisk_dyeCyan.png new file mode 100644 index 0000000000000000000000000000000000000000..39d00697ff5cdecd918a515d5f253bd67be44063 GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8t^l79*L(Nw{r~@;(ZPYSq=Ydtk})NPv8ae?_H4$yJVsa7 zXV0GTEM3Z&k-_NiFS>3WqnDTPnl*x}Rx!?+#TXL8zF@(VCr_R~f6h2z0%LMAV|F&9 zo14JOmEs#VFwC6ESW&^4kigj1##m7B;K75(j~_GE)$y-b!PwY%|Ni}_PoFXd2Q!9; zKYH{?Z2fwm8xA+kw+6aOuO!GX7|10aFf{cShXQrZ@^o#^YP#D`n{_18xs>=g--q|uxZzorMHh>;Ej^n>N-(;Qk`OoXw(Z2FUgaEuP+{0 zoAv1Yl;h{M@>mo;FyEiQ+_L@wKZ8!Pn)n=@MnF95Yo@pN$vskjw$ij%KdLBusMLv$ufVBqTz>+SFA8*3$e zqx4zo{Oo3yPn`L0+X0Ww8+B?mUx+%Tt=oC7MPO#emOLh#Rl9ch?yCrOJ?{(&>z{g^W+0JbC{7IiD$`YyqQy9ivz%qmT=u zfDPm0$B#vP86P}&AXmmH5yL1N#3-A`c>n%=K4V7F0LG_JpFVo@h~I({Xm77$YY5OK zS|ve#!9Xr?fWc_RhZvx)>7Fi*Ar-e`PDKheD+sUz2(hGu#u(@YZa)4y-k^7>{6@)y zSD}-i3T!es^}=dLNo(h?mFreV1+yx4hXhrw-Fn?eQ|#eA)2HccPL+q72~D_p=2oK2 zD)xUo2e{>m4{CDpy|{d3&19+MDhDHV!}~wZa6Y)nwn=phz-JPBHyuB9~8+TY)^*?#?q_y?d^XJbyI__3ho_qZGv9IqUXXhC$ zEjN36AGx{B*4J-|h*+DQeIOuU>4OIkl9PAX+D@{x?7M&e{?n&VV`4Twdi1EN>3VGJ zrtaV@SoVm{Zq>MH(%**rIs)R-s8 zSKd;ZFEk-$^4>;Kfs1+hE{@L|T&tP2AN&zNplHv?#&GeQ(8Ehl_vHf}$>8bg=d#Wz Gp$Pyn?%kXK literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyeLightGray.png b/sprites/items/FloppyDisk_dyeLightGray.png new file mode 100644 index 0000000000000000000000000000000000000000..439e9fa638e1cb2504faceb1091416accf646ff2 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8_5hy{*L(Nw{r~@8TU*=D&(GG@*2TpoGc(iI*VoI-OHWU) zxVShYBjee#XJ%$*Zf<5)>>OzhlPbbefl&!Jlw*< z0_Xsxq&1gLoP2F^YxM2u-&bke z&%IgfAagYEN{DaaQF-P+XSPcgZaTw$#Zlo7i&KZxgVK3tFWb#!|G{T@a}vL$L+zE! z?kY`(BF}GZVGbV8_X=*h$;AJiE$qNg{RZbcCLV^1Q-mJMUc0gh=tu@nS3j3^P6^9kF&z`C6S7VH0WUOIij9^sRtMcT@6UG$A=g*%j?N*Z5C?T|3NaLUeV*{h$DnZ6p zM#f-9mboks9z0OorN~&s$k@;L`0-=LQbz72+>FVLj2VoK(-_qcsNcVTpJ67$qeqXP zK7FdNQvv9P#)k>lfv(ak3GxdDa)}2FP5s58K%KKZT^vIyZpEC66lzuwUBz9y{hsX6BAyAPW~#esp`t&+ea_(dPz;soVBFMP9f##q|*@`g57SXjvd%8 zwW)l5%6u(p3k9A-3NwCNRzBiq%zHO0rr^^Z)}EfLJ)%6pSCkJ#%1oYJDaKy#*5u}5 zYu*6;(p!t)aS8ZN%uQhZv1Kdo{cPTX`(_)M&eb!@d=gGz;5a56Shv1>HPDp|p00i_ I>zopr04XTMhyVZp literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyeMagenta.png b/sprites/items/FloppyDisk_dyeMagenta.png new file mode 100644 index 0000000000000000000000000000000000000000..c719bc171e7a7a6fc898502ef8e1e1b46d736bec GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8_5hy{*L(Nw{r~?zhB2j8tiP14zJ|ALuHNz%(Y_|(oVnSpT5rELdgcR?M>$dHW{2P(Q5H`aT?La5#mIV0)1Gz*4hNbVh{{l76^mK6yskjw$>bg*~f(T21P{^#N8{TVP zcK-ig8!1!UahmnroXAZwPGWA7vFy{=8C*y?@!2H&3zuT|1t)c{l`f@G<$QLjp*G95 zR7`hOWhj(rPqhE~Qn;SygYo^RO_NjY68M;Q`Y9}(!x;B=XU*N<>W1j#lVZ0c8g|aU zEcV%`A*1ITTNuOgxAz{bDOLD!?*Ny@f7XH%{tb)_cOrxynn#t!10BiW>FVdQ&MBb@ E00;BRX#fBK literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyePink.png b/sprites/items/FloppyDisk_dyePink.png new file mode 100644 index 0000000000000000000000000000000000000000..e743807b91a5c42535c238007b1a050f6c0750dd GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8t^l79*L(Nw{r~?zl~1+9(4$M zai?wm>SUf}Y~)!o=d@-01Ad0QN3&uICLLil=?U#|K)78&q Iol`;+0A~Z#`~Uy| literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyePurple.png b/sprites/items/FloppyDisk_dyePurple.png new file mode 100644 index 0000000000000000000000000000000000000000..ac3748eaa28cd77948f89b0a8ea59a498426bd8c GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8#sHrX*L(Nw{r~^pfw3|{WN|S2v`F4LaY75rw06b|FLGgQ zDAn9iYj~i=;`p;?&wLpA{g@_3^UrHEJ<@D`?8%cSfvi(1b@x1f{ybK2L968nH^!E1 z`E|+S%N{&<&|q@7KxK0T&+NyKABS(AER%s& z*B8o$0v)4W666;Qq5;6A}j$yU0#CRNu5%@{r~?r zM#|K7oMwGDCvuaF)3h1KN@QbpIXQP9`+Z4zm12ru)QdwB!4eC%a(r0T{^#QKpPSFM zGt4|SW!A5idmf)>*z-s+e9o#z4VGO`tR_w=V%spW_0AzPnLYxHDK8 zSEwm&)Yp3U?AaD0-3ff0RcwqUtc=@D4Yrx+KY#vwt+rYV8{?BFPbTtnEm4xqW@UW* z`0-A2qh4;d8DfGD9z2*V$TMG7qMMUtj+AI48)F9><7`Qh&4xNV%nYACeR}`?{YQ@; z0c{ucln1$8rzFTP7|10SFdVN;ajZnsBzD1K*XMJ}yY?xhJezjgNi%fC!CQ(4J}>#Y{rj)p zlZ-RZEXnzOt=_=cA;e8Feb1&IhTusZONA7Vuq2pr?`&V6)^IywqUqHL#xqxCuFYs? zd@{Xe_W>@C%+0Y&3WXb%-)0Rv@KL`ZwvLI1VPd~fX?3Wn3DA)Yp00i_>zopr00Q>N Axc~qF literal 0 HcmV?d00001 diff --git a/sprites/items/FloppyDisk_dyeWhite.png b/sprites/items/FloppyDisk_dyeWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..f51564d17092680979cd6d4ac029099466617e7e GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8-ToPapH^_Gjeiro<4ng z|Ni|)j~?yayLZ;CSwLsp^-(zvbeMigkY6y6O9EhsT59nfsCBxhi(^Q|t(a5Sg_;#a zTmywfTm?gN43AB__v8Qh(+4NE?^wC{nb79W84YYDH!VsUJD*LyHuKpRW<@to)#7uN z=d?Aoxt|A%>^-hi^(eGK#qZG$+1qbg%^5c|-Q4{rP{l?lAAUwb}MfXmvw& z@T9GqG#MXhmt{ZFV|Y1X7iSIQ!?nf250`E(;JM4Pui^Sq@ee6%4K7I7)(YEcJ_wV1obC;pBQ+mr* zu7^(;CQOh7I$&nxJ6E8SbW4K#f`MG30mIVw+<$=@XL!0ehE&{&ITb0?tRUbTC?p~n zC{k$VH&gig{(Uw&KRdQd?D8{>FVdQ I&MBb@08d-pi~s-t literal 0 HcmV?d00001 diff --git a/sprites/items/GraphicsCard0.png b/sprites/items/GraphicsCard0.png new file mode 100644 index 0000000000000000000000000000000000000000..f37f1a76c2bb26c71ec8f383d554ed68e702598c GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8mH?j+S0F7SB69!!eGLr_4h{}Z9!>!P0Y`tw8#n3$0|U#- z+(e~Cc?EencsTCdxg#toeB;KAUAyu;{5(ueO`V*aj4X@{>N#)9cfdfv&Kv(gxrIxw2}#%VBIbv;{StahM4#;9k{RXVWb?%cVPnyOS*=BA;+*Vblqkp^A!%nVE2Cs7yhD%GIkS9v+fHLPD07A_fM6=H|lt_BE=g@cjS(|9t30ZlDXa zN`m}?fn4GMgVBl)F+g1zo-U3d6}NiMoAWgo2)JA{Jvbwy=v?LdddDL{3OhgP&tE3# zpn8GfaDcef0bi|r@6$>f9?vM9Y~NDqB5jnDFFiV05(_Dnc%eW!b`bHj^W tnOaY6tyn~po~6o(b-xo|>fXS}AoX6}-eK{SQ|ymRM{ zVo(sDj0`(J|E^tmH*VaJ^Y*@Rqu!vRqO8nKL|eZ`a=H^$gmK6W^A*`k*VQ83}>$GJ{inNoHp`oF$t}dUP94jyH|Ns95YTwrZU7%GG zdNqRaSW-r)pOpQufagT<)UeV&#@-w5dL|9Cuhi;JbA7NxQ@SkjXQ|r*%N|3^&SUmJ_?HS?DAb7Sc=-Cv=BsKBC3g*Y rn##6uRvppk6uRSfSKq6jftf+|zP$a)Ce_72I~hD({an^LB{Ts5&rY4K literal 0 HcmV?d00001 diff --git a/sprites/items/HardDiskDrive0.png b/sprites/items/HardDiskDrive0.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3ca624617161b16eb8fab838af96378bbd8f15 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8#sHrX*Z=?j^YQV?%F6!u@x##2(8$Q>&Ye5=@87q!wqCbx zotc@Ll$6xIefzw| zMkYBqxwW-*)22;x=FHL4(_6DDb%DO()LhUMlg`caC(vM?f3tg zoLSRe&3<_Nx6Fgj<{Q>`zdhycEyezE^9g>=xhx+ym>zht@Q$<(!|k1Hhi&G(iOoJ0 z$9V1k6xm?@*p1&KtulTdUZZQo-g3Vp>N*p%&S3?qP6^8s&%WPSJVlG4@2}`ou7dTe iGNj8tY+ld6%rH|{@^04RrhPysF?hQAxvXb^4o! zTeMWT-K>S~pQ#J;6st;?`~CCN%|k(P0TQ;RBIf#hukNmDEmXX5FvVDh_uNJ|HASum z=UVjCdFFIzc-jeD81T7R2|c?$=kCc$T{RvH1EI&4C*3}l_u|%~{1|Cf1uiKuwv+$~ zpaXuLbe{)wk4{ODUoenMEMPc(jk5=+uiewdF{I*F%&C_`O$s7y50zz3x|p3cJ?nM* z{r`VXtZA=iKRo_h=D}z44eR^gep;!vwE0J<%5Pa&mX90E4m?o2FBQUYyOZsx&73!} z*{9wyPWwMa)`-7$P2!7 kE^fQHYkTwjT2={$bCFUxZ(j1B2Rezt)78&qol`;+0C|bWw*UYD literal 0 HcmV?d00001 diff --git a/sprites/items/HardDiskDrive2.png b/sprites/items/HardDiskDrive2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcaffb1e47a5125ffc1c9e3b816039d604d98e45 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8mH?j+*Z=?jvx|s)`Tbi!OIz8|Ny^RR(%biEUccS-^ckO; zx*Guo6CUVj;>Vt_moRnKqoPHy85}Sb4q9e01#=&F8}}l literal 0 HcmV?d00001 diff --git a/sprites/items/InternetCard.png b/sprites/items/InternetCard.png new file mode 100644 index 0000000000000000000000000000000000000000..cda92cf270a73250d1e9f4a870b6d3088c373392 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3-pI!a4o{DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MU4SIA+E+9iudo|2lDuASPh%xd3bna{e-!+m^qY~uU;+D zDV0%45VxGJsva&UfI8SrqbG4I-y$79UmxK`W1z`(`Dg{r`XC z+M>@-4mx{2_~69BV8b23;C0qIyYlAaQ#IY+1p9ZsnP!@B iw!Y@yYx#IaHimUUw!G_qr&|DB#o+1c=d#Wzp$PyT)V3J_ literal 0 HcmV?d00001 diff --git a/sprites/items/LinkedCard.png b/sprites/items/LinkedCard.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a4e6cd38e978c60e17e8a5deb3115611ee8a3c GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^0zjO=!3-po`I#mGDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MYjWdLR^6~pS;xl`}g&8V#LJ6*xA`-oh(#CJrum`uU;)# zyLPRNjErtZL||L>mMtk#)5z6N=5iL?9e+_`h(#*OKhjuaIYNm&`{q=jF-dR0J0 zUNa$(nT^%N#Dr5+NZ!f9xGY62!h7@P%{`NK{=>UPW12T}e(`T}oa~MqNchQJ!5)@c;k+4;^EmuoI_&9RyHuD+HyQZSdT?2<8!L zK;cNT&CfFxI?Ib6C0Z=lAeYSSWV`LXhfTp}XIq}*D|W~+dOT`e&F^Y+<-5KRKj%Y1 d+cG8|hF>+h{70&OSO5cn!PC{xWt~$(69A#98A1R6 literal 0 HcmV?d00001 diff --git a/sprites/items/Memory0.png b/sprites/items/Memory0.png new file mode 100644 index 0000000000000000000000000000000000000000..7f372124dc00af8e44d49ba2bc98e7ed87a24ab4 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fo`v9L1S4C?@2^|UT0Bw+FR}D^KP9bHX*49>ief>Rq3YA=x zfZ*oMCP6_#DGMnV7ngPG)}1du`zbLPzX|Ns9p7JiTeL`#DFf`MENz@UAz_7zY; zmZytjNX4y~UPqw@1s>+$6}nAITL0@;A39ieW?}o>CEfqHk0quFlo~Ra?5i{_kkx#9 z!>(b1SLX({bGFAk_6dr3t!9^yV*e!lUpeLME1eR*wWb+atN$)A+ma-_GSu~`+NPc_ fPnqrd8JHPL75TKqS4C?@AX8soUqVMhNl8h=Rb$VdLLp@#K|w)IVNUG; z?VC57q%5S?ty_2M)F~Gim)6$SJ9qBPnKS4A|Nky?rP_g-MM{GFf`MFgz~JxyTo5Rq z=IP=XQgJJ$*HP$z0uR&08E$K%qW}ND?q?(6&L<-wX29pzJJZqR2-AX3$EUNte_VTH zFH?$qQ?u!XMa6yJ+LX4Kizx1PwKd*;><#dt$d2tm=?ZT3YflsYB(ehxU!H b+y)HH4!mii^J7YZHZpj+`njxgN@xNAC`57k literal 0 HcmV?d00001 diff --git a/sprites/items/Memory2.png b/sprites/items/Memory2.png new file mode 100644 index 0000000000000000000000000000000000000000..d1522c9b5e50a9621274ddd3d3c46c01dd022153 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foj{u(#S4C?@AX7p|LSJ8BNl9tXp2F6aA`Mp!PGL?VWg&w& z13^K-n>U-TUR`1lZ{gzNq8Fs6?b{orETsPb|L^emEhEUFk|4ie zAQu~8I4i983aBQ>)5S5Q;#N$bH{SsT4pzZ6UTd$_?fvh&TCb(VBgRMW(}I5u|0>=y zZrs!{w_{Pf%Z15n8gsc6vS&|Vak=a;wcv)kYLVVkH%sp8w=UH0Slqj-X>q%k!qUsL uwrgFi-mvDwi-VgEEet*^GRwb#ksSB<2Hh>aZCQWVwn%Liow&> K&t;ucLK6UB#Ag`* literal 0 HcmV?d00001 diff --git a/sprites/items/Memory4.png b/sprites/items/Memory4.png new file mode 100644 index 0000000000000000000000000000000000000000..a732b1716c9c1763cd85fac6871a8d38fe942ed4 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foj{u(#S4C?@AX8soUqVMhNlA%Qm~+pbLW4L14Oa~zWug4G z&YL%z1O)|^Y?T&Wx@Hk?p%lZ8NoBuaw( zf`MFYfZ?pL-YcM*Tu&FrkcwL|ecpTr6gXG~w{(U6UjKc6=GE2-e4X7Vo#n2`Uzjhz zBoHcAsF1|f&9SG;bb}vbMy~Lrh7_qKLWbKFr{36BdtN2|;TPV&?qAmTzvAkZ({hZE u%YL`Y<^91;hZeJ+=GyI78k}Lr$i`6nLV&q@Qp7Q!#SEUVelF{r5}E+9kbMaN literal 0 HcmV?d00001 diff --git a/sprites/items/Memory5.png b/sprites/items/Memory5.png new file mode 100644 index 0000000000000000000000000000000000000000..2a851fa245076a757c153c25eeb3cd15fdd81b61 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!fo;{cx!S0Jsgudk$}q-d=up(C+pPobcopoXgkr!c3Gve3<& zO)f4ji!NQ;aPy9og;dY+Gynhpce90?TwL`3@~i-sdA-pAXKu?Luy3pknd*8+XimqD*V7o*`yDvW)Z@aO(p)Yv z@e)V-6gP__|7D(bw=6bc`R!a#&3HM{a$`Y+-l5CNSJB=9WCS{Pt0xRScf4 KelF{r5}E*Acx*iY literal 0 HcmV?d00001 diff --git a/sprites/items/NetworkCard.png b/sprites/items/NetworkCard.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0df6f11f0016de70861087e00c872878f2e11c GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8oB*E?*ZcSHi;9W@d9ycd-f-%Sn2gMwJ9n;LEfJQK^b88p za&o?L6!(p|fGg@ktP%2O~gVPa?BvL!`QNy*B}NP+M zPhWO!s#q8x+$<2Jb-nt;t;+J%*LYm6X6UY$aoPIvOuxRP9U~iq%_TXDlnv7+0xe9Gqyz*6T)leLOH;Ga*O!fp%|=8-%RsBe-=CYGTSHGnOh!yp zN|c?4-AYk$*RH$?;o%oAW*C?oIC?uOYbYBT8O@B1HM295SCi)x;`0pj42TT)|Ns94 zF7c^AN9dFU`2_>H!~%xn*EoBC`cgby978H@^_(~7JD?!o64+G8@_bJ5t>5?0^PUhA z-Cr{+O&~*&*})@T!r}g|yq#;_FJ2%KWF#9};I+X(P34~Ktv?5LHXGhmX{oGbEla!X u$Jp?``rg?YEi4Hl6B{zj{x15;X~5uNuUw?B$i@P+kHOQ`&t;ucLK6U>37mTX literal 0 HcmV?d00001 diff --git a/sprites/items/RedstoneCard1.png b/sprites/items/RedstoneCard1.png new file mode 100644 index 0000000000000000000000000000000000000000..3619213c9cadb346c600774bad6240fdf7702ef7 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8t^l79S0H`={(T`Kp)FfdeVH|`uburVpfWZ6T-v!g!lpi0z{=mwG6bb zUcLJN|Nq`@EN&LXq;st3fru?T^c2@Nh&=Gm z`OWTHdwBYRnOSiOQ{=@|{G85)G9=0T{&&W5e}X%Y%`3&y7pL`u+8LM`zB4J^mO3Qj Q544`a)78&qol`;+0OGx@&j0`b literal 0 HcmV?d00001 diff --git a/sprites/items/Server0.png b/sprites/items/Server0.png new file mode 100644 index 0000000000000000000000000000000000000000..6c82c19ca9ae2ce038b36b9ef23cf92ef7de69c3 GIT binary patch literal 521 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h86#+gWu2IR!94tb@!oso^vP|sk3JwaAhLRJSo8_$K&rW~poH^?1 z>eIWrX7%;$+_>?{v0x}jdl{qYG-sJbv&XA0J-J6y}LJyD=MyBKEGi725U#h6+3py%F0ShOaK4>-`nL2$fp)1L4LtN zE;)d~I!5pm(2UKVE{-7;w?a-o=W90LVM#b}P{rYtmb4f5-RjT(^25}Fw7V)U;;x@i%_#)GkwxUuo#&DJ$*qSXD=Wh`W7%<$d1HD~IaIkK{{PhRfidGKsiW22*xkkGr2m;e9&?~ripGtk+V zB|(0{KrUH;!D>ya1JIDoo-U3d6}Li8Kj&*U;9*I4)xgPkDCcI0!}oi8{!hNzdBtn* z@5jGYq?;2ZK3B#)|C;0W++ioU6w2oU4ZQ z)%DLd=NcN>Ov9$N$nViTnJT00F#Ul-Di1>kzfIN$##LF8t{pR$N$G7c^!*$r5}V%7 zd51-~X~~w{-B&gopSR#VhY_!J4~H7BW3ie6$ok_4zBVK0cyaqV|iHO`S8xd)w~Gm#@j% zId`1DwDHn)bw70=(6iG|IdD`!KtRSqX6m7ntM1&7-FHYxNQjS*Pg+{q*~h22qQctI zF+3r$@A&!auiweZ$#u_|dFamlO*ikId;UsRR@St$_vXttD|YN$uzth;|NlKN#c={% zZdDTG7YyW*2N=u`{0D{JR!u_n@LmQG1CiaP6g`{ zRyh3KweGZ}!G#6KRHuJvPS@Mnlg#=;@XgX5Muv}F?7YqmH{Zyybj(nZiYwTplf5^h zWUj5!2c;g4MTfS%bvi6<+?3;FaB;)Yh6P!iw`3bD{g|>N*B*OpQagj|-=%sM35G{L W!sZ)1%hv+35=i2*_B-EG^j4;xlvVoH@HDoqT@t&7LWziYqFFgoIY?*tuZ+hVX>M z-IGts$;mys_~ORF2ZfGJ-7{udJ32~BOY`yZ$;!$)`}q9-|Nr7szga*Bo0kOn1p~Qc z00x1`x!ph`ws^WYhE&`NIsKBa$v}YR!L4^*-L83#6PyqJ-dFM8z4*3^aQeSDH77SU z8eTK0dm5hV`P`w_eWG;V;fYHbg_)$rAtf4}|wTAK1e|FC-lBSTh?Pc9X1 literal 0 HcmV?d00001 diff --git a/sprites/items/WirelessNetworkCard0.png b/sprites/items/WirelessNetworkCard0.png new file mode 100644 index 0000000000000000000000000000000000000000..7f10401995f9cc1522dbda719295f882680f6c5c GIT binary patch literal 473 zcmV;~0Ve*5P)7H_)z)ZKn)B(2c{BjWal~;Pp^p9V=!>hFr~sValodeEG6kUK z)&4fHZM)%aMYFz`Ff~z? zHvl-h|4?`3uSRcgG|WrI{dt355{5>~3}JQa^hI=vRgdG1Jh$a9lv2{%`||Dr_zk*3 ziel9R;QH0&`O`yB4&Zu%h$sw(R_H;+?8z1Vrq0E3 ziKj}9wgmlxsVj*Ynk4FK_cMVToL}ycN*UO8iF7*Nb^#?Kbb>~QbZqbqA=^cD*JF`f P00000NkvXXu0mjf*+9#Y literal 0 HcmV?d00001 diff --git a/sprites/items/WirelessNetworkCard1.png b/sprites/items/WirelessNetworkCard1.png new file mode 100644 index 0000000000000000000000000000000000000000..09cef9917bde7e1f85239cdb2e1a0e48fe1c8948 GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8`2jv5uJ`ZX7Znwi;WIVY@&$@T`e)4Ev^hJzCc-DjNX=ba z(^OncRzz5G!>KbjZrr$Y=g!ruB^)e5Uhcu7+#1r7$`affsxl^l9&t-|?Pg`>u{QSH zvL$8Lt~?GF;j34#+E}?rODPL;sqpa%O|(5 zK+Q!`LP1bKOi5m+EW4eVi9q$S)YkB^fZ(Y`p*qsXk8^ z$B>F!Expf$nhXS5^i>v_u)Yzke*f;b{cP_5iTa(h_s;x1X*b83cRso0DWbQpzg_rC z{=$NvEs~rqK9{ApW#=6Av%Ds`>&3}(-qK_-%L<$4`{pn6Xeg`GJs0`@>H`zsfSTJu zUfRNYyLQS*Jl-|&x~Ai2gFO|i6;?28*wd!yWx%ZV(PG_!_5Yf;GcYq~Cu%y)n%C$D PbQy!EtDnm{r-UW|?9#_c literal 0 HcmV?d00001 diff --git a/sprites/Computer.png b/sprites/nodes/Computer.png similarity index 100% rename from sprites/Computer.png rename to sprites/nodes/Computer.png diff --git a/sprites/Screen.png b/sprites/nodes/Screen.png similarity index 100% rename from sprites/Screen.png rename to sprites/nodes/Screen.png diff --git a/sprites/BorderB.png b/sprites/screen/BorderB.png similarity index 100% rename from sprites/BorderB.png rename to sprites/screen/BorderB.png diff --git a/sprites/BorderT.png b/sprites/screen/BorderT.png similarity index 100% rename from sprites/BorderT.png rename to sprites/screen/BorderT.png diff --git a/sprites/CornerBL.png b/sprites/screen/CornerBL.png similarity index 100% rename from sprites/CornerBL.png rename to sprites/screen/CornerBL.png diff --git a/sprites/CornerBR.png b/sprites/screen/CornerBR.png similarity index 100% rename from sprites/CornerBR.png rename to sprites/screen/CornerBR.png diff --git a/sprites/CornerTL.png b/sprites/screen/CornerTL.png similarity index 100% rename from sprites/CornerTL.png rename to sprites/screen/CornerTL.png diff --git a/sprites/CornerTR.png b/sprites/screen/CornerTR.png similarity index 100% rename from sprites/CornerTR.png rename to sprites/screen/CornerTR.png diff --git a/sprites/window/BorderH.png b/sprites/window/BorderH.png new file mode 100644 index 0000000000000000000000000000000000000000..dcfcd0d5361f4b5419fb07de5f9046e4f95dea0a GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7#0(^jw(VUB;-owJIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpaf5VPlzic1LME{|Bf9y z_8$n&SZoK1GbVYvyD$s#_o=IEp-hn zbq!5J49%=ejIE5#v<(cb3=C?%29=;_$jwj5OsmALfp^8L6F?0Np00i_>zopr0KTkH A5&!@I literal 0 HcmV?d00001 diff --git a/sprites/window/BorderV.png b/sprites/window/BorderV.png new file mode 100644 index 0000000000000000000000000000000000000000..41e66c94cbaa8036057eee0fc83c491f8193ffa9 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c2#0(@`f}Y2L1kxRS9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=Y7GC&ZPJf$`t}f5(m; z`ws+XEVcv18I!!-U6=)Vd_Dm=oCO|{#S9EFZXnDkGQ}Ba8v}cZr>`sfV@`enUFGRA zmOwcME>9Q75RU7~0zk(}Fo@^w=mjZMEpd$~Nl7e8wMs5Z1yT$~28Ncp29~;prXhxA uRwl+)Mn>8O237_JE&^pgQ8eV{r(~v8;?`j5d(IW8fx*+&&t;ucLK6THBuiib literal 0 HcmV?d00001 diff --git a/sprites/window/CornerBL.png b/sprites/window/CornerBL.png new file mode 100644 index 0000000000000000000000000000000000000000..e448adcece16527559e7364d7194544aa05bb39a GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFn3?!rPH~WG(>5jgR3=A9lx&I`x0{IHb9zj6y zDm4a%h86~fUqGRT7Yq!g1`G_Z5*Qe)W-u^_7tGleXakfG3h)VW1=5TRjQ{@sJ9g|? zXlUsF|Npl-O#clMEeY}qW^j0RBMrn!@^*J&{gMCjIFQ3x;1OBOz!2jG!i*wQoPiEt zU@!6Xb!C6d$uFR%7-Y}A5-23%>Eal|aXnceC@sMxF+m_PA%TT~`71-i*$3Yi0_9ap zTq8vVEq68 zzfk0?^FTghNswPKgTu2MX&_FLx4R3oAdk-{AcwQSBeIx*A;t}a8AYZz1FdFYFY)ws zWq-`cFQBIy8gzaGP)NYj#W95AdNKzPb|geFFtF}mT*_&>Iv*&fTH+c}l9E`GYL#4+ z3Zxi}3=A!G4J>sHO+yULtW3L^Xiu<8glbfGSe#2H5gi%m_sxyeQyD@ Pi-Ez@)z4*}Q$iB}CaF)Y literal 0 HcmV?d00001 diff --git a/sprites/window/CornerTL.png b/sprites/window/CornerTL.png new file mode 100644 index 0000000000000000000000000000000000000000..2535c05f2019e99bc2a721699f85217be097849e GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFp3?#42FMA8(q&xaLGB9lH=l+w(3gjy!dj$D1 zFjT2AFf_C!NJU*X*9L@rd$YKVD7&j1R6q(`-w3>mv#M9T6 z{V^xMfSwFjxcd&EkbtL)V+hCf1-Nhgv{FflNNGJLT-+_D`gr&{6~QIe8al4_M) zlnSI6j0_Adbqy?a4NXG~&8$q!tPBja4Ge%}dGqR*C>nC}Q!>*k(KQ%Y8Jj^gJewbQ Q8mNK6)78&qol`;+0LVE~(*OVf literal 0 HcmV?d00001 diff --git a/sprites/window/CornerTR.png b/sprites/window/CornerTR.png new file mode 100644 index 0000000000000000000000000000000000000000..375fa7330bffb0cfbbe350de4b2f0a7800617346 GIT binary patch literal 331 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%0DMM4*gL=3e_p*k{}zF#SHF0)j3*8H0Ev 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 Z_`OSz+$*#)lCJ& zBGFbIjX2!nNqSfcX`BAbx4fyRYMvGM`?a+bnnh)O2OGr4_qxo~o2h3LV?uzUOwI>7 z+La*6yP$w-2Z>~q+Acf>IVwustqd#8Q-L?|B{*@fRiAE@TU&$~L-!*$gO1|`qN6I% zZmB03MSn9jxGUP@AabJ(OP8WAq`kX=*0~y`JhrK)htG)LOYjSJ) zM{fjSqhdoWLBI+s3Zg`$hAjd%K&00wi1gk|5-eCiKmAlxL z=p-TStl-}J`9J6VaL#qE>wJ4Z#B$&FYO`i$&HUC{Gk6xGC1X`=`}XZ)(&eqMq9q$M zr7Z4#8DHI#;4()CC%CR~uPLSVK_l;vs|aanQG3A0vTo--Iwn?uV@7hj7iVma_8)$1 zvMmCOy>PZ}qXXc06{|h6FRZx&1>e<$h3#o+LoGVuK}2_UB#=fgqDguxJ`{mN94O2Pl(FPdCh<2rE4jzj(XB>F^fp0L|U>MF z?bt3ziA7&^o5q6;7NuecgfV{S#tgtpA=f-W9;d8XktlhVqM(wRX4&f8Bq!DHV6(|2DG%`$NR3EyyUYl_kZWjeBZ7rB@+mFZi zMsi&)RM_?rQ~lk9Ph=>CHr!wJe`h%$(7)Dw0K<*C0{>koG2xQPgCRl}lO*=pH|ANT zy4cgGr~`&Xpw}`sdg|-5W|A4@|TRYywR~Vcc=6JYW)t~d7GOs`{XA!MZ)6qx`UU-_?rE-Yg0wHN+mnRZZH{^Fncc1LOk)LG$|2 z<&z5*-c+wfB6R=S^yqHcvd9A}Iz-n5-*m#_Go30kQa#`5!=hYEq4o(!0cbDUT26`$ zKqajv#QI|a{*>T+bYdiK8!!Gc_C10h-Myq;O`Z^FbWmZ3bM@K%GB zXuWf;E9CZA^GJ{u_AFW$I{1`d<$B64%=!AdC$c-QCui2x?D39tuEwy+^_pvWPMkl# zw<&hJ1!+K8c20tSP~w*5@)#zb8)QxJBM7bV^)N~0OEEfU{?v#)_EGyJS7X`vcRC2m zvWc^y^}~xEM?mTx%RzWhP*4MPRcLQKTa19)`SPtv`oCLefCaVWSi9}eFZSb_3gIkZ1;q7iw&JJ@W}3f^%MoKS&X^`haE zwo+(-V3A(A0d1e`>>zAr!ZhEZq6xq zh_J3U)pf`7T#99P7{z`Rc|yCg&d3^GYZYS_nxTWJF0kdf=;y%|Ex~61tMup5|+i3s$XJV(1Uu)1g`B_5{!~}5WoQUH)QnD{=6~9o_|BzZK z@ge)G-O`n6Z>9cMs*SsU6lXTG=5Mn?F27A)>WIsbfcprJq=hRf_YK!YU<9TyZ9z7k zWA%oNx!V%(m%E`A_g(2Y*NMh6t)nH}fr6)&iz@c`_bjkLYDRXd1h2;aTGGlwbT>!! zpyQ_e#7tP&HklTzsJrRv=F6QO+kJl0=tZe{TGC!$rnxKA;>jRH>+-johXYi|wAJn~k?^-XG%G*$6ngWHv4CC@0VE???=z zwhgMEg~`svq|7qUE!yKMMM3%emZAvg7$1fuaG}{V0Thox?pDV$XU{DvlIPjcB5#Q3 zxmN5-@F_p)oH`!jxp{P$=WL@+M^?niICTqF0)tI{s~FW|2)wQmhjV4&_VoB)J3*{h51NI*!G}3Ij8I24e zk2PZ+hOr&^u`!UU{#!*}L#Pn3mjidz$LT%!F-FHPZVMEc2JiuhAPS5ng))>$G#VZDWTeP z=M!xdmXtg9@m+p;)yu~E1n|sx6 z51qIRd&;98@?0cLJ}2=PWu-A_EKsriC8?JmeJ|Wzt?({v5uLZocXpON0~2en?FaNx zuSGx1d6=bNSnDTvKO1aI?w7W9;V77EMfh2NJ)f?O^+#{3FS2(PM>hqt@c}Ib_C*$Iq05Zey0vsVxJo69e>YXO*BTFB+_b5?5 z0#N|LzEczYt1CbV`W&G4!x2M6ZRIWK^T>lijgnewo_9XH<-(FjU+6HnQvaOs;orZX zK5-HTxBs;N>60fDl6(8E>N54esJPNs3^Y`~mDWiS4#QGY?Vf!8yqCH&Dk>_YrN3AZ z1`<1Gx1Bk6>$Kc%37Jnum#Ow0C$Go*Byb_W>p@E(G<}9Rvp!NwDMNE|iKcm^>G-9- z>TZQBt9@BuYxqNZLUa=AJe7NZHX;rtiPvrQR<2u$HYP#1CsKccefGv3i4Fo0i^W(% ztiY=aq%-wRwU5_{r?%f<`JdgfvEZKZC%A6p9h~DPI3lGI_E%Vtz@M){giCNOz>p)h z?)>NW4{Gk*s{nTjU}H?1e-Ll9zb9sZr}9T#Qp89(Aa6pp0_}a86geLxC~P|NQ>Fd= zDjTBO%>#1u1^*w5iKTAxNeKx}*>zSbE?O2~zrY`gcsub<&vD*RYXkGMO;k=;zFlWo zr}rrv=sT31B4^Rf%>F43rY#g4tk`A$ywj-HMg$nWT427nDlYY@XO~mi;|Y#F1Y=Gv_gJ3&yt_Ump>o5r^A;PIURm{lcQqjeFH$ubw?qXFO^u(^oS;(VE@wel9#s$!_lvrgz0kgLuPe`{8PhL?yFr zk(Li7fC@;?A%2#CW`;^L#>=&wRE%tMxHx>>cH9>iMol`e&2$(}ZM$tSb-%Z7-i{Lj zl?=#umdTM5O-!FG$o3ji==pyvzCGst__aWzFULo4n2jaO5~&Ll%98lealKak!6@0g zgMJobJU!iY>C4gIAr3&`Q4@wIs=~}%<#)Ele_|itY(2o!gnww>!~um*l&n^faf?=A z_6ZA^Sh+dNA(;(a1pD5tKsxEFXdb86BZt5G<8s~rIgwzVoT)&>D1x1x=KxbH77fjn zli5QSw%{7+edaS$;cU1KVw8-ji=Ym4E`R>n?TerpAnZ<6MZQUj#Dt?uUUphypLJ02OyDCf9|uU8p%2a^gO#fa26?e)g(ctLyxg1h@I1MP-tmX zVo{UTKJS2$Hkizw+3c@1LV*Kv=kYlWAj(?Vl7u;9X-Mg-`4t{Zg4{1mg#paHA>kmv z;9$Jasd_-Y?NAI7T?(MNv^#8Q?lI3;<*)ZwbLWEGhwdWbnsT$JJOz)9HhRbZm43cC zP6juiV+<#iRD_Pdpw_i{J<`vmXEzuTRL8M6uhNd0fc2|{gwpzBszy8$&U(h73j0i| zC?mFx=7h^Q)Wm*sT^PU+31wQ(m5h2Z@@OYs%VR4o)7G@bIt5USuEO%wM#9)Iqwhrha>XG+1Lv&mQQQjj9HzhM{A3SqqR$}H|sP;>*W}A0d!|+;h&)g+Z2azZ@ zT&!Qp@@79`Jjq1j8$S+}lQv`%K&zH4nG2GljF2+yjIqy;gmXg47!Y)Xy{rsbnCD=v z-h0MBP^Y=1^p81WiOC8WuKxzq@JbKZ39g2Wpf{An?<-tY;)8S>-Gs{;!|%;)C4XR( zwNkcO!xHWdOV3FAwhiYDmY){riHQw9D^eLMC_4B`X3<|;Bm1Zz#-g;{BXzm|3C(4y z5I0)x?WCn?R z4ddj$#$Wm7)@R3GS#vz0sCO3;T+12)h*KG&Vj%?NQbebJcre^P@Yu@skzw={?@$-M z>i$;W^&n++b@LM1_SYCo1=11sJqd}M3g+dDy6FaL^6fU`Habiffp7iXCcA80b?tm^ zq1r#Tn-&F>xm3lY+fd@ zcn*3`t-G@xrLeFzvqbTbHV9YuOxu?y!_}US2un_Oi1(eUnd1--Xz??%QP`-B`El<2 zx0LC4*B)uGM;Ue3)YLSUO1e8N{YCTg|5HrX7iE3*j%>Z7(i?Gw3`d9%R;o& z=JQK@uhc>(0Y3YQ9^LbrF}AJ3dsG^pty%L^`v|nRa{RcuNq^JUHhaM2!d9{td`_eM zPH1hlEn7=HrN({TN7owmK=#4pWPRJ`2sR+}eEjs;b>*j;tJBW-cL!=7ye)ca(ttd| zcOD*{giTG@9W40RR>WYy*!Ppods(ocBzr4O*f=2CP$P~s)PEW&-vOmnT@^@C3(Z{f zD2P@x9wSRSyZL^%e-8VQby@tKn0lOAum<7wJ-Ztz_ANPog#V%L@`F|EEq32ccalkH zdBgYS^fumCd++Rev-bd31gdRk^2e8cRyx$iO~}BNgX^IyhjxUx+dKSNZD`iE6B2>* z-zr~zd2;OYv5<+CR-WfNbykVHh?PXsM4O@qEsF6Zx)WcZ5(h|AKJn-9w!_8ESIJNFH%#W_ z%~N16<~N+kg*#ik)k(CfKV$Ul?jUV9tFPSn;Z?D^@S?miho07NSzN;{f$?A(oa_8! zFsv6nhOKH-bIN|jKM0c74^rS=F5q;rXQWu+u&eoUWa6#{crDCIbdmo3LM@DjUk)Xu z>KS;B8<@6XH?y&Wp-9xX1@y`WDVZNL>m~0MEKm82w1zvEj}|?a(^rX{vJN*{d5Vr* z!d;!-PYyddyda@8{(>~9PLjW9)MthMRRFV2K!0p;YJY}V)oStVUvz(8&g8K!!4CO% zDCd}YWx95xYc2OW#x7x8hWJPf9-*-+-)5PC2RsW3Z|q~Rb^)ZN({Slgl9PDQ7=lb*)v#+btg#<<}-aGQo?#J zG@9v$N{aZG^{=#|@^~@f?Ot9nSRbqjU zieRvMThLy2Iqy#S52?YsdIN;WKigXh02M|Dp>)*zYT?eb9RkoAHP^d=-95EL}rp9f>tja5TR1xMd@fEGT-% z#l3F5l!o>m{%CwVYkAmxs-)kEmV=+no3a}ZMT`uM#XYeQ%F11Q%u}eeoTNhEKYW9F z6Ukp?RNxZ9nj1JhZ92c9K(8bTCT_;ck42s2(TLR_-Z z%-q}dIdxa!+j8r8!Wo~C?N*Uhq5+ohD&J8J(pOZmdm?31fb<&EUuhZ2zoGQkzcmFCWt>Jx zAfmzqcec4&YOBs~bYq9JIa-S$;quYkKZnU(&x#8Y{aSSRP&-HZS*z~eOL0SR7izXR zMn6L>eX-JDa5s4KoF)lQfm8N*|AniX^NKA^EMHr3-;#FvcYji93>DX`@m{(Y>q2)W zE#`~3hAYySKAN^?*TsBol z8_5gTInTtN!#nEcpUJVC|-{KhqA(CbCBEH`T87=7p1M1VeGYbn~ z(+QR7<;mjLOj9`Pp8tLfsaBOVi^Cda)WvLU76Eo=9Xd$Eq2&{h6KHAjz+;&2J3+`X z@Y}@BKDP@x((kZQpXSH!MGKz{sz+!RnKmA%`D+92fv68}#N8si{5BEJZ<1pbeChAC zqB@p{qvjzw13J5KZs9{KGmXNB74@-pUli>ey_wX+rNx}7GSr4_c^6C_!`dc8?%hrz zE)M$}+S`m_r7YEon(gd!dSP(CwQ7-uSn~TsRN0L2_`58to$8@Z-L0$6>j|+m-J&qw zjN?=}{qaE>slU&w-*M2OimXar<_z;rPjm~$7cZ1(p&FXvrRy2g$2|1xqHc$hBw8OC zkGN~lP6EAu zPEae@a;``F#&VU@7xUirkh$i?E+~Kzg)4u$N6Dv^Fl2uRSu^NXONic#DAoqrw@dk@ zXj6wBeK{QC&=d<7FK6}HBl?W3vALuO^{H~(_PTPT{N^9g-uF`LCSyeUVlP=0^goPr zen@=(2If9>-pv_9EA92OfJ@s}*$*=Y#I$6;Vb_v$2Ghgjn}_?o8fMeW*TwF*kO$qv z!64g2<4Q0H@A~qoOYoxJiWW?sTO@cq?0 z%yqTDOm4k^SuXDD8h&Kv-FG@s_;Z9oDaV=BXJ)y6 zo+%faZb>-73bV0wpo6EMwjH-hImFZgUEZ3Po z-`SaBhO$Y;G4%RjyZ(TdBcvbsVTV6Q6c0#4zii_ydUPyT06jFbNv)H?S_DfPBy z@T0#fwxh&xg>JWFK;+y?;f&nt=`g*}0+@KHQNHI~FVY3MId{`(08wWZnHEi?=)|u@ zgi{K!G#Z`C%wk=6f>&7lCQc`hB(9xq=%h4z4~<@C6st`YB5Zx>%hm&jG#O^8FnLo7 zf8y-G<<&j}E_Vcn@gyhs7^lM0@#E!6I;`6x3an0~60L+*7i!Jd@gr*hvVpXZt0r8z zcHD}{x4mCJjOd>c{nn@67O@NpwvLc5;aO0{v<;YR{0yj8!bXMJSK_^Pyi9ShGzg7%Pg_cE3K3c9N>@)JX>d56s58*4s zvsy|0Wk1{fHYNQEO}j+`mi|O~-p}X84YU}v%V9~4ryqIK@_JLtC!%w)Od{yk)iHmyVjMqt-xZlgF?t^~*vI`S3myv|f zpqY}~&nG+rblB$KNDWW?d^2+>gV{Gi^j+*-cuGn)NQhB_vQ{E_1?(mVr(0kA`e^^BXoX+tFyLNdC?JXWXmR7}+wTF;D(K2W{Wtjv((#&Ouc%#*&o|FVxqq;QjT?#AzA%@}ttF&ZU#lB#;BI&1)vt88@Ozvuau&^W)E4dovo%KkSpT$RcejhGyV6U@)^fc*oOv+ z!HtpfVfvJeQ>UK6x_yBy5*0Z@s-ig+H=N6QNc-Zw2mmHm10>4xif`6)SfD(qq{ccb z9q<29G?~R8m=lTju!o!~C-sX5i~6bdRmw5Iy}@&Dtm1`f4ncH=G}M%9dId^86gOL2 zwO)ocDiTWSS4QWrTGoaky{q6*zI97;vn7bM)Fc|8ErSNSb5G1}Qxg6!yX-{-C464V zmsloVoWpEyEf}PhkueHu|)ya#OM7CM%+T* z3Vf43G1Lb(Dv29~-R5y{C^Ly$ zxk*KUN7(0M`CMjJ9t?$MHp@V6NhdTK7ojoaH;rl6kg?)t+!D{8NC3CG=FOPNsv&t+$*3;oIeOfTg9Bb< zbC~o5!EtpYkaGauZ5r7*(+G!Z>ygoLSAsO8uVMqKRZW(0?5*s%Be{{=y&h9rw?``;1&Gy2 zduRx-l64~F0Jcw?F~3Npig8Uc*wL}(XV{ys!itCdh*o@$orwG#C`qI%xK(JqIJABl ziWJpw!!s6~QIjiWsBL?Dp&N}jc^70t;s|X6r09+5lwzV;okl{hl^apO^Lra%K5va9 zN`{6C$w^R~n!^R;(Sy`l?)!ZOwoYTWQU+`g3ttu_t)?g&@{6k?o9T((g?|2SCiaD{ zPD6-;k0NuCQ!xehUl6F1G7qv}IYqJlz|iOHDXGnseOd!`{(i(%&1rCxfNBNri*!AAzZGdELK7p2ZPC_=e zJYw(#wsFnJQ0*6B@(yLiCicJPoCapz4SZhKn&Tl37$FpfQOo0Er97;)H^{7ajP!HN z2B@=@K;Go_t@Q5}gZy4#S`^8<=puAKGA@zQtwkZ4;p=o$KCuxO-S%p6-XM7>sYl63d2pCN2E`iYpc#s(t02VxIGHfRGN|X z+ABZNXktpKxTlG>@yaRPve^ZXv3o!WZNFl|#~Adboh5hQ>FHxoUzuQ;uSqS=_!=P= zQ)K|PXP~q2xe`Z@MaYG`#bJAkZrt)Lwu*T@d&8a0AXv|?wo}+_oEGGfL6fd>mdxMdolnYvOZ(!P>v5ajtKOweSNiYl927ybX!F+4^+f1Sf`TmVfij#sSs|2BKFpAy zaVcv&tJ?0;ZRSn&Z$;Hs1AB&MwZB4M+4V_i#zWj%i7AwSGG|y?nK+F8_+B_*$r|y@p|S+1W|x8yBFgns9;BkJrFn7Myl2ryY489MpAO9GbqHnY>v zmrV5bR;0(Ln>}`)IhGbD@;wcZj!j*kwNvuzO%mRd4T~!HJMVIih`BHp{EF*=!5?!_ z(rb^>T5Gi!q(h%T_+kx8qlc}taR7Gy%$k*qqvwlkTcc)!l}Db|@+9*rW#sALWDJrN z7s6BSbn>olDMzbT*4)TKL6!OSVDlMi^Yil58~ntO(0#^uJM@QXWKyKb5j}$B2|QLL zYo2m)feH))Q~w2Z6XKW4U5YC|0%RQfd}Qpqj`Xf*79jL%w1%=lygDnQes)s5|J2V9 zy_ou}M2=R>N=o?Vx=LUlLSvp^Ow+@C>gV#2<_m^jkM(0F=lZu*@&158s5oWB0mC4s zST&M9cF2ei!+$1KiZ9Rub~)NSFs*)F#onMva+NOr+@Ch!8yPBwN2 zsj)}vxfKs(@lOtwmmKaKX($7&Wqa8SW>Sl)fC2$ZBuF>gz>9HWWqc(oZ+UG%d)yiO~h>YbXAQxEy^%y4MZ zb{+_aEbU;R-Aq3Z+ZyR=!|k7o zgV%W`e(7fDsiFtWU$=eV)W2L{exqvAga2OEElpvnEA_a;PXM-rbY{MdOy{mfLLkNi z^ioc9r}iPcw%cCc-emThsK4TyH67t6)JuJC#}A;=PKC2lc)?;b9OW zb2xZov52O+AwS>iDQS|x!g@0dN;bn?=uLN)$wP%z_#dFt5+I&u(VdvuGUoDEs~ z`wu5*?x7gpY^|3}MpfsIZ2mYAajyVSJ@H^UgUVgatgB=WRVKd3C!!^qMJ==4+nZ#p zSiPYPEg!V2=rClX7}uev4p(0fg_R%+?vSZj$|>+Xj=l1(HzbQH&#q@{+JyGd4RgmM zMPiV}Jqwck(916WMe{|W4#*>puIj0)vq&oL_bPw9{!i&5P}&!i#`CUctC_LwF|prR z@$fK2`G7Bc!U&Q_9Z1BJB)KV`DC-eKDj9f|)t@Ac^&KEx^+ec9_)cT}FFU2RQv{)0 z{+DYOBG0qXHVb8J^Hu9_>>kfyI4?G(9s8bxeANeGQtTz}%cwMP(f^#*u#0B^uX_z2=e8jjeUrF^Fy- zh7^e8DS@Dyh;q`bT;OgyTgc;^wg-Ry1+Qxn@8t$}d7`oo8E5@2j8sJ86jjCSpaV6h zAJSGg1p}$*@VY}V2x`1I&ljkvup<)D+XJwwXL*sqYZmzDdF)9BUKemk>T#gu_utO6 zIQ6HR`v;HS^`wP>3J47I>;=hup{4E@*5i+#3vO^%n=jovsv~wR=)hu@o$dIpprlM^ z&ujJ_*ezDcn(W`a_p{Aj3n*y6+9ENJ3MTi+KKx`mT>}!>B@NYNx9>C;6WPgF4l(p{ zi_jdeg#~Zwr~K|e0)!}6e<+s?NRYf6Ta^A9lr_gs;#OribibMcpIGe1tn{PvSt7>% zpC-1ZW3(QrDHw>PT^Jr3=DPdmFi0x(VqL&l>^%0_0be=lnNw@eT3>~pRWUO70+i10 zIcF|S{ily=nV^k(_{qgJ(8d;#F7B8GLKiLm{MRqd0I4rdHckH)Bf`@zHstqvWppPb z^8(^5ZdS^*f_DGM^>8zesysEx)0yteF@w^|Od=i9SDL%demezU7M0eb< z2ZOKL9>uxj&+fW36d~4{_FEkMR^xK;9Pj4@1ABKXpZ=e3mc(+qOxcA(9ig?X+Xs`8 z$h^-dHn{pa0u-GNCKH;HcTJvMiOM>oQW~r9mRU7<0d9DFA$LQ_}&bwCE zl64YE%bB@O%dy!3hnU-x1M7hK=X&-I^P$z2@$-XM8fQ!OdwoEZb+s2rhDWmJ0a1Ly zh3-qLV#ewZR*39}QBngmq%Oc`Mw`2p&b?llFEX<}lhJ|dw>IUqWp0l5P5;NrSKj!qzkioJrlYgxi7%9L6Jn8cWWdt*9pg@;GhU|zT zR`af$uTd1k{hQadd0pJ=h_^_+^kuLK;o(njpvxMm;#NW&Sn{33Po(9L=koZUOqqIc zJqDClmWBkhKB}HPjnC8^pLNZj*`U1ppnRaRK{AiAsEdm%BS^wX^h>niQ__%fNgaBp zvY3==f~NV7S&t{g?^~TF(K8(s6upAMZ^vwrqUZD>qsmO8y@P5(o&JqZwypKwy`~(5 z_U5<(wQ?6!vhC0XgQy2$-&^_32dR3qQowSPYLGNwlk=Xb7~Zt)RhRY+S1jF4^@yGb zA~fmE*kLvd1`JZ^0cxLmkaogg(d~uuWL`EcLhYgJV&_z4OX714(+kVsL3Z!y+jmvJXS<7rN z963+%oR$&dgZ74TA6wxv_D0Xmq3LW;06)v_>K4nFt?C$%#}BbRSPgZ+6e%1p6&`nC z6U)j(@NB5ZSq^mWD4+5KZvlzk(aE5&ffIB)SPn*Qpc7gjJ*U%iNCZhQdf94R7&r7s zcMrERzU<-g&GpkE=PbbcNqhW->omuRx1hrR*<-aUkk>Ebb+L=8M*3NEyd518&azmW zVS$XVgybATi=EyP1THK7}_F6F6({jBbhds$`i6~eEg=Frr2d?%rkyFC|+iYjz;b)Hicq;8jd;M(y>el8h@CxDV0DOxwn6Mod zxL0Iur`9)a-On#)-uZuu;{RakT`w~Gk-Bgs?em*4rKuS4B{!ff?ghMFX%whQnp^$- z>i4REGLYr~jKY=)LrnnB*5*0#3SB-m>{ga>Ph9on>~j9r|B?Ka$#Lfj=hWEh<00oU zxyME?hjI;frME7~BmrLB*@iZ`-}^V;jvm;g$F&A56a$-pQDn29&E=MYfe|OXXqKyO z4!JEDhkqFf7$y!%u@^R|;Z6T=+^3#}@Fw;AS|wKQzpQznoRLelDe9Rm!yByCrbQmkIuiIpT%zx zl6i>PeRYjXcb%)~%lZOyw9C;yIyGlOHQuSESTS*sB$-);j+m4&n_;#CW(1YL?!a3Q z+4?tpWvJ(S_*Hq%8@-0X8zhac_%r1@#cNjLBs^HQK;Sv~lxKFfYAV;fb0%i--kq5J zp7kbgJ@DM~O-eq{k;tL%B*foLp!t=p7!O`BfK)UH@2>?D4AG^@uQLg(6;ZFPx`3Yh z&Ss9CpKopP1R+tVQO_+}ESIMB4{vaoyc}{hf-2L-o3D8c80qfwqf1I!kbytJ))J7R z@Fz5#u+<_^9G|u42$=b;5dqx}2M<3g-hm6zuZ}W&!tZQsZ~GV8f6h`b!xB z&{)n~nrfoUaIec{9SjY)`z(SAW2&~|Kn7^$9ju!R!_ih z72ZTuj;s|1()3T8k3~ZinU*NN^--Ui!VaAkzAU!^=EM0@ z9)ovqXlp#+)9SI>kbG|gY*%-Eck*1KJ6jhwsvFA*Ny?GVX9{C-H{O zp9`4@fm;$05v@rG36l@WBp|Uiy^Iq51pV`^7AlPMRWA48fKR*)Sj6IEF^1{~=7t??XXXhe7-vw-* zLwg{IH<<&1j{PYOLC~p}+z=GV1=erq%`xCsLi?|CLXh$k8}QE?d-=eh|NHU(QsaMl j<9{XP|1VY0%HmMuy}(^%?^XkvfNrX4UeCF9|H=Oau>m*l literal 16035 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 diff --git a/src/main/resources/ocelot/desktop/spritesheet.txt b/src/main/resources/ocelot/desktop/spritesheet.txt index ce7a45c..f6a5594 100644 --- a/src/main/resources/ocelot/desktop/spritesheet.txt +++ b/src/main/resources/ocelot/desktop/spritesheet.txt @@ -1,12 +1,89 @@ BackgroundPattern 0 0 304 304 -BorderB 308 25 2 8 -BorderT 305 25 2 10 -Circle 305 0 24 24 -Computer 355 0 16 16 -CornerBL 407 0 8 8 -CornerBR 416 0 8 8 -CornerTL 389 0 8 10 -CornerTR 398 0 8 10 -DefaultNode 330 0 24 24 -Empty 311 25 1 1 -Screen 372 0 16 16 +Empty 340 197 1 1 +ShadowBorder 305 197 1 24 +ShadowCorner 424 0 24 24 +buttons/PowerOff 441 25 18 18 +buttons/PowerOn 460 25 18 18 +icons/Card 479 25 16 16 +icons/ComponentBus 424 58 16 16 +icons/EEPROM 441 58 16 16 +icons/Floppy 458 58 16 16 +icons/HDD 475 58 16 16 +icons/Memory 492 58 16 16 +icons/NA 424 75 16 16 +icons/RackMountable 441 75 16 16 +icons/Tier0 458 75 16 16 +icons/Tier1 475 75 16 16 +icons/Tier2 492 75 16 16 +icons/cpu 449 0 16 16 +items/APU0 356 0 16 96 +items/APU1 373 0 16 96 +items/APU2 390 0 16 96 +items/CPU0 466 0 16 16 +items/CPU1 483 0 16 16 +items/CPU2 356 97 16 16 +items/CardBase 373 97 16 16 +items/CircuitBoard 390 97 16 16 +items/ComponentBus0 407 97 16 16 +items/ComponentBus1 424 97 16 16 +items/ComponentBus2 441 97 16 16 +items/ComponentBus3 458 97 16 16 +items/DataCard0 305 0 16 128 +items/DataCard1 322 0 16 128 +items/DataCard2 339 0 16 128 +items/DebugCard 475 97 16 16 +items/DiskDriveMountable 492 97 16 16 +items/EEPROM 305 129 16 16 +items/FloppyDisk_dyeBlack 322 129 16 16 +items/FloppyDisk_dyeBlue 339 129 16 16 +items/FloppyDisk_dyeBrown 356 129 16 16 +items/FloppyDisk_dyeCyan 373 129 16 16 +items/FloppyDisk_dyeGray 390 129 16 16 +items/FloppyDisk_dyeGreen 407 129 16 16 +items/FloppyDisk_dyeLightBlue 424 129 16 16 +items/FloppyDisk_dyeLightGray 441 129 16 16 +items/FloppyDisk_dyeLime 458 129 16 16 +items/FloppyDisk_dyeMagenta 475 129 16 16 +items/FloppyDisk_dyeOrange 492 129 16 16 +items/FloppyDisk_dyePink 305 146 16 16 +items/FloppyDisk_dyePurple 322 146 16 16 +items/FloppyDisk_dyeRed 339 146 16 16 +items/FloppyDisk_dyeWhite 356 146 16 16 +items/FloppyDisk_dyeYellow 373 146 16 16 +items/GraphicsCard0 390 146 16 16 +items/GraphicsCard1 407 146 16 16 +items/GraphicsCard2 424 146 16 16 +items/HardDiskDrive0 441 146 16 16 +items/HardDiskDrive1 458 146 16 16 +items/HardDiskDrive2 475 146 16 16 +items/InternetCard 424 25 16 32 +items/LinkedCard 407 0 16 96 +items/Memory0 492 146 16 16 +items/Memory1 305 163 16 16 +items/Memory2 322 163 16 16 +items/Memory3 339 163 16 16 +items/Memory4 356 163 16 16 +items/Memory5 373 163 16 16 +items/NetworkCard 390 163 16 16 +items/RedstoneCard0 407 163 16 16 +items/RedstoneCard1 424 163 16 16 +items/Server0 441 163 16 16 +items/Server1 458 163 16 16 +items/Server2 475 163 16 16 +items/Server3 492 163 16 16 +items/WirelessNetworkCard0 305 180 16 16 +items/WirelessNetworkCard1 322 180 16 16 +nodes/Computer 339 180 16 16 +nodes/Screen 356 180 16 16 +screen/BorderB 310 197 2 8 +screen/BorderT 307 197 2 10 +screen/CornerBL 391 180 8 8 +screen/CornerBR 400 180 8 8 +screen/CornerTL 373 180 8 10 +screen/CornerTR 382 180 8 10 +window/BorderH 333 197 1 4 +window/BorderV 335 197 4 1 +window/CornerBL 313 197 4 4 +window/CornerBR 318 197 4 4 +window/CornerTL 323 197 4 4 +window/CornerTR 328 197 4 4 diff --git a/src/main/scala/ocelot/desktop/ui/widget/ScreenWidget.scala b/src/main/scala/ocelot/desktop/ui/widget/ScreenWidget.scala index 3117baf..deb925f 100644 --- a/src/main/scala/ocelot/desktop/ui/widget/ScreenWidget.scala +++ b/src/main/scala/ocelot/desktop/ui/widget/ScreenWidget.scala @@ -109,14 +109,14 @@ class ScreenWidget(screen: Screen) extends Widget with Logging { } } - g.sprite("CornerTL", sx, sy, 16, 20) - g.sprite("CornerTR", sx + w - 16, sy, 16, 20) - g.sprite("CornerBL", sx, sy + h - 16, 16, 16) - g.sprite("CornerBR", sx + w - 16, sy + h - 16, 16, 16) - g.sprite("BorderT", sx + 16, sy + 0, w - 32, 20) - g.sprite("BorderB", sx + 16, sy + h - 16, w - 32, 16) - g.sprite("BorderB", sx + 0, sy + 20, 16, h - 36, 270) - g.sprite("BorderB", sx + w - 16, sy + 20, 16, h - 36, 270) + g.sprite("screen/CornerTL", sx, sy, 16, 20) + g.sprite("screen/CornerTR", sx + w - 16, sy, 16, 20) + g.sprite("screen/CornerBL", sx, sy + h - 16, 16, 16) + g.sprite("screen/CornerBR", sx + w - 16, sy + h - 16, 16, 16) + g.sprite("screen/BorderT", sx + 16, sy + 0, w - 32, 20) + g.sprite("screen/BorderB", sx + 16, sy + h - 16, w - 32, 16) + g.sprite("screen/BorderB", sx + 0, sy + 20, 16, h - 36, 270) + g.sprite("screen/BorderB", sx + w - 16, sy + 20, 16, h - 36, 270) g.setSmallFont() g.background = RGBAColor(0, 0, 0, 0) diff --git a/src/main/scala/ocelot/desktop/ui/workspace/ComputerNode.scala b/src/main/scala/ocelot/desktop/ui/workspace/ComputerNode.scala index 220ae81..2bee71b 100644 --- a/src/main/scala/ocelot/desktop/ui/workspace/ComputerNode.scala +++ b/src/main/scala/ocelot/desktop/ui/workspace/ComputerNode.scala @@ -2,5 +2,5 @@ package ocelot.desktop.ui.workspace class ComputerNode extends Node { override var alias: String = "Computer" - override val icon: String = "Computer" + override val icon: String = "nodes/Computer" } diff --git a/src/main/scala/ocelot/desktop/ui/workspace/Node.scala b/src/main/scala/ocelot/desktop/ui/workspace/Node.scala index 45d0ebc..d41c19c 100644 --- a/src/main/scala/ocelot/desktop/ui/workspace/Node.scala +++ b/src/main/scala/ocelot/desktop/ui/workspace/Node.scala @@ -9,7 +9,7 @@ import ocelot.desktop.util.Animation trait Node extends Widget { var alias: String - val icon: String = "DefaultNode" + val icon: String = "icons/NA" override def minimumSize: Size2D = Size2D(68, 68) diff --git a/src/main/scala/ocelot/desktop/ui/workspace/ScreenNode.scala b/src/main/scala/ocelot/desktop/ui/workspace/ScreenNode.scala index ed7cbbf..5f84798 100644 --- a/src/main/scala/ocelot/desktop/ui/workspace/ScreenNode.scala +++ b/src/main/scala/ocelot/desktop/ui/workspace/ScreenNode.scala @@ -2,5 +2,5 @@ package ocelot.desktop.ui.workspace class ScreenNode extends Node { override var alias: String = "Screen" - override val icon: String = "Screen" + override val icon: String = "nodes/Screen" }