From 2245bc82f73f7cc27edb478bdd733a68f2809820 Mon Sep 17 00:00:00 2001 From: Redo Date: Mon, 10 May 2021 19:24:59 -0500 Subject: [PATCH] add more wire sizes --- bricks/gen/execall.cs | 49 ++- bricks/gen/newbricks/Diode Down.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Diode Flat.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Diode Up.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Inverter Down.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Inverter Flat.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Inverter Up.blb | 403 +++++++++++++++++++++++++ bricks/gen/newbricks/Wire 1x17f.blb | 2 + bricks/gen/newbricks/Wire 1x18f.blb | 2 + bricks/gen/newbricks/Wire 1x19f.blb | 2 + bricks/gen/newbricks/Wire 1x1x10.blb | 2 + bricks/gen/newbricks/Wire 1x1x11.blb | 2 + bricks/gen/newbricks/Wire 1x1x13.blb | 2 + bricks/gen/newbricks/Wire 1x1x14.blb | 2 + bricks/gen/newbricks/Wire 1x1x15.blb | 2 + bricks/gen/newbricks/Wire 1x1x25f.blb | 2 + bricks/gen/newbricks/Wire 1x1x26f.blb | 2 + bricks/gen/newbricks/Wire 1x1x29f.blb | 2 + bricks/gen/newbricks/Wire 1x1x31f.blb | 2 + bricks/gen/newbricks/Wire 1x1x34f.blb | 2 + bricks/gen/newbricks/Wire 1x1x35f.blb | 2 + bricks/gen/newbricks/Wire 1x1x37f.blb | 2 + bricks/gen/newbricks/Wire 1x1x38f.blb | 2 + bricks/gen/newbricks/Wire 1x1x41f.blb | 2 + bricks/gen/newbricks/Wire 1x1x43f.blb | 2 + bricks/gen/newbricks/Wire 1x1x44f.blb | 2 + bricks/gen/newbricks/Wire 1x1x46f.blb | 2 + bricks/gen/newbricks/Wire 1x1x47f.blb | 2 + bricks/gen/newbricks/Wire 1x1x9.blb | 2 + bricks/gen/newbricks/Wire 1x20f.blb | 2 + bricks/gen/newbricks/Wire 1x21f.blb | 2 + bricks/gen/newbricks/Wire 1x22f.blb | 2 + bricks/gen/newbricks/Wire 1x23f.blb | 2 + bricks/gen/newbricks/Wire 1x25f.blb | 2 + bricks/gen/newbricks/Wire 1x26f.blb | 2 + bricks/gen/newbricks/Wire 1x27f.blb | 2 + bricks/gen/newbricks/Wire 1x28f.blb | 2 + bricks/gen/newbricks/Wire 1x30f.blb | 2 + bricks/gen/newbricks/Wire 1x31f.blb | 2 + bricks/gen/newbricks/Wire 1x39f.blb | 2 + bricks/gen/newcode/Diode Down.cs | 46 +++ bricks/gen/newcode/Diode Flat.cs | 46 +++ bricks/gen/newcode/Diode Up.cs | 46 +++ bricks/gen/newcode/Inverter Down.cs | 46 +++ bricks/gen/newcode/Inverter Flat.cs | 46 +++ bricks/gen/newcode/Inverter Up.cs | 46 +++ bricks/gen/newcode/Wire 1x17f.cs | 17 ++ bricks/gen/newcode/Wire 1x18f.cs | 17 ++ bricks/gen/newcode/Wire 1x19f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x10.cs | 17 ++ bricks/gen/newcode/Wire 1x1x11.cs | 17 ++ bricks/gen/newcode/Wire 1x1x13.cs | 17 ++ bricks/gen/newcode/Wire 1x1x14.cs | 17 ++ bricks/gen/newcode/Wire 1x1x15.cs | 17 ++ bricks/gen/newcode/Wire 1x1x25f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x26f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x29f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x31f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x34f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x35f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x37f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x38f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x41f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x43f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x44f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x46f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x47f.cs | 17 ++ bricks/gen/newcode/Wire 1x1x9.cs | 17 ++ bricks/gen/newcode/Wire 1x20f.cs | 17 ++ bricks/gen/newcode/Wire 1x21f.cs | 17 ++ bricks/gen/newcode/Wire 1x22f.cs | 17 ++ bricks/gen/newcode/Wire 1x23f.cs | 17 ++ bricks/gen/newcode/Wire 1x25f.cs | 17 ++ bricks/gen/newcode/Wire 1x26f.cs | 17 ++ bricks/gen/newcode/Wire 1x27f.cs | 17 ++ bricks/gen/newcode/Wire 1x28f.cs | 17 ++ bricks/gen/newcode/Wire 1x30f.cs | 17 ++ bricks/gen/newcode/Wire 1x31f.cs | 17 ++ bricks/gen/newcode/Wire 1x39f.cs | 17 ++ bricks/gen/newicons/Diode Down.png | Bin 0 -> 676 bytes bricks/gen/newicons/Diode Flat.png | Bin 0 -> 799 bytes bricks/gen/newicons/Diode Up.png | Bin 0 -> 662 bytes bricks/gen/newicons/Inverter Down.png | Bin 0 -> 714 bytes bricks/gen/newicons/Inverter Flat.png | Bin 0 -> 742 bytes bricks/gen/newicons/Inverter Up.png | Bin 0 -> 604 bytes bricks/gen/newicons/Wire 1x17f.png | Bin 0 -> 801 bytes bricks/gen/newicons/Wire 1x18f.png | Bin 0 -> 869 bytes bricks/gen/newicons/Wire 1x19f.png | Bin 0 -> 896 bytes bricks/gen/newicons/Wire 1x1x10.png | Bin 0 -> 761 bytes bricks/gen/newicons/Wire 1x1x11.png | Bin 0 -> 652 bytes bricks/gen/newicons/Wire 1x1x13.png | Bin 0 -> 736 bytes bricks/gen/newicons/Wire 1x1x14.png | Bin 0 -> 716 bytes bricks/gen/newicons/Wire 1x1x15.png | Bin 0 -> 703 bytes bricks/gen/newicons/Wire 1x1x25f.png | Bin 0 -> 852 bytes bricks/gen/newicons/Wire 1x1x26f.png | Bin 0 -> 854 bytes bricks/gen/newicons/Wire 1x1x29f.png | Bin 0 -> 849 bytes bricks/gen/newicons/Wire 1x1x31f.png | Bin 0 -> 776 bytes bricks/gen/newicons/Wire 1x1x34f.png | Bin 0 -> 812 bytes bricks/gen/newicons/Wire 1x1x35f.png | Bin 0 -> 830 bytes bricks/gen/newicons/Wire 1x1x37f.png | Bin 0 -> 817 bytes bricks/gen/newicons/Wire 1x1x38f.png | Bin 0 -> 859 bytes bricks/gen/newicons/Wire 1x1x41f.png | Bin 0 -> 754 bytes bricks/gen/newicons/Wire 1x1x43f.png | Bin 0 -> 798 bytes bricks/gen/newicons/Wire 1x1x44f.png | Bin 0 -> 733 bytes bricks/gen/newicons/Wire 1x1x46f.png | Bin 0 -> 803 bytes bricks/gen/newicons/Wire 1x1x47f.png | Bin 0 -> 788 bytes bricks/gen/newicons/Wire 1x1x9.png | Bin 0 -> 754 bytes bricks/gen/newicons/Wire 1x20f.png | Bin 0 -> 938 bytes bricks/gen/newicons/Wire 1x21f.png | Bin 0 -> 840 bytes bricks/gen/newicons/Wire 1x22f.png | Bin 0 -> 855 bytes bricks/gen/newicons/Wire 1x23f.png | Bin 0 -> 879 bytes bricks/gen/newicons/Wire 1x25f.png | Bin 0 -> 871 bytes bricks/gen/newicons/Wire 1x26f.png | Bin 0 -> 887 bytes bricks/gen/newicons/Wire 1x27f.png | Bin 0 -> 876 bytes bricks/gen/newicons/Wire 1x28f.png | Bin 0 -> 889 bytes bricks/gen/newicons/Wire 1x30f.png | Bin 0 -> 908 bytes bricks/gen/newicons/Wire 1x31f.png | Bin 0 -> 819 bytes bricks/gen/newicons/Wire 1x39f.png | Bin 0 -> 826 bytes bricks/gen/newicons/Wire 64x64f.png | Bin 3588 -> 3465 bytes 119 files changed, 3365 insertions(+), 5 deletions(-) create mode 100644 bricks/gen/newbricks/Diode Down.blb create mode 100644 bricks/gen/newbricks/Diode Flat.blb create mode 100644 bricks/gen/newbricks/Diode Up.blb create mode 100644 bricks/gen/newbricks/Inverter Down.blb create mode 100644 bricks/gen/newbricks/Inverter Flat.blb create mode 100644 bricks/gen/newbricks/Inverter Up.blb create mode 100644 bricks/gen/newbricks/Wire 1x17f.blb create mode 100644 bricks/gen/newbricks/Wire 1x18f.blb create mode 100644 bricks/gen/newbricks/Wire 1x19f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x10.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x11.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x13.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x14.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x15.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x25f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x26f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x29f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x31f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x34f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x35f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x37f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x38f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x41f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x43f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x44f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x46f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x47f.blb create mode 100644 bricks/gen/newbricks/Wire 1x1x9.blb create mode 100644 bricks/gen/newbricks/Wire 1x20f.blb create mode 100644 bricks/gen/newbricks/Wire 1x21f.blb create mode 100644 bricks/gen/newbricks/Wire 1x22f.blb create mode 100644 bricks/gen/newbricks/Wire 1x23f.blb create mode 100644 bricks/gen/newbricks/Wire 1x25f.blb create mode 100644 bricks/gen/newbricks/Wire 1x26f.blb create mode 100644 bricks/gen/newbricks/Wire 1x27f.blb create mode 100644 bricks/gen/newbricks/Wire 1x28f.blb create mode 100644 bricks/gen/newbricks/Wire 1x30f.blb create mode 100644 bricks/gen/newbricks/Wire 1x31f.blb create mode 100644 bricks/gen/newbricks/Wire 1x39f.blb create mode 100644 bricks/gen/newcode/Diode Down.cs create mode 100644 bricks/gen/newcode/Diode Flat.cs create mode 100644 bricks/gen/newcode/Diode Up.cs create mode 100644 bricks/gen/newcode/Inverter Down.cs create mode 100644 bricks/gen/newcode/Inverter Flat.cs create mode 100644 bricks/gen/newcode/Inverter Up.cs create mode 100644 bricks/gen/newcode/Wire 1x17f.cs create mode 100644 bricks/gen/newcode/Wire 1x18f.cs create mode 100644 bricks/gen/newcode/Wire 1x19f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x10.cs create mode 100644 bricks/gen/newcode/Wire 1x1x11.cs create mode 100644 bricks/gen/newcode/Wire 1x1x13.cs create mode 100644 bricks/gen/newcode/Wire 1x1x14.cs create mode 100644 bricks/gen/newcode/Wire 1x1x15.cs create mode 100644 bricks/gen/newcode/Wire 1x1x25f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x26f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x29f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x31f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x34f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x35f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x37f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x38f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x41f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x43f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x44f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x46f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x47f.cs create mode 100644 bricks/gen/newcode/Wire 1x1x9.cs create mode 100644 bricks/gen/newcode/Wire 1x20f.cs create mode 100644 bricks/gen/newcode/Wire 1x21f.cs create mode 100644 bricks/gen/newcode/Wire 1x22f.cs create mode 100644 bricks/gen/newcode/Wire 1x23f.cs create mode 100644 bricks/gen/newcode/Wire 1x25f.cs create mode 100644 bricks/gen/newcode/Wire 1x26f.cs create mode 100644 bricks/gen/newcode/Wire 1x27f.cs create mode 100644 bricks/gen/newcode/Wire 1x28f.cs create mode 100644 bricks/gen/newcode/Wire 1x30f.cs create mode 100644 bricks/gen/newcode/Wire 1x31f.cs create mode 100644 bricks/gen/newcode/Wire 1x39f.cs create mode 100644 bricks/gen/newicons/Diode Down.png create mode 100644 bricks/gen/newicons/Diode Flat.png create mode 100644 bricks/gen/newicons/Diode Up.png create mode 100644 bricks/gen/newicons/Inverter Down.png create mode 100644 bricks/gen/newicons/Inverter Flat.png create mode 100644 bricks/gen/newicons/Inverter Up.png create mode 100644 bricks/gen/newicons/Wire 1x17f.png create mode 100644 bricks/gen/newicons/Wire 1x18f.png create mode 100644 bricks/gen/newicons/Wire 1x19f.png create mode 100644 bricks/gen/newicons/Wire 1x1x10.png create mode 100644 bricks/gen/newicons/Wire 1x1x11.png create mode 100644 bricks/gen/newicons/Wire 1x1x13.png create mode 100644 bricks/gen/newicons/Wire 1x1x14.png create mode 100644 bricks/gen/newicons/Wire 1x1x15.png create mode 100644 bricks/gen/newicons/Wire 1x1x25f.png create mode 100644 bricks/gen/newicons/Wire 1x1x26f.png create mode 100644 bricks/gen/newicons/Wire 1x1x29f.png create mode 100644 bricks/gen/newicons/Wire 1x1x31f.png create mode 100644 bricks/gen/newicons/Wire 1x1x34f.png create mode 100644 bricks/gen/newicons/Wire 1x1x35f.png create mode 100644 bricks/gen/newicons/Wire 1x1x37f.png create mode 100644 bricks/gen/newicons/Wire 1x1x38f.png create mode 100644 bricks/gen/newicons/Wire 1x1x41f.png create mode 100644 bricks/gen/newicons/Wire 1x1x43f.png create mode 100644 bricks/gen/newicons/Wire 1x1x44f.png create mode 100644 bricks/gen/newicons/Wire 1x1x46f.png create mode 100644 bricks/gen/newicons/Wire 1x1x47f.png create mode 100644 bricks/gen/newicons/Wire 1x1x9.png create mode 100644 bricks/gen/newicons/Wire 1x20f.png create mode 100644 bricks/gen/newicons/Wire 1x21f.png create mode 100644 bricks/gen/newicons/Wire 1x22f.png create mode 100644 bricks/gen/newicons/Wire 1x23f.png create mode 100644 bricks/gen/newicons/Wire 1x25f.png create mode 100644 bricks/gen/newicons/Wire 1x26f.png create mode 100644 bricks/gen/newicons/Wire 1x27f.png create mode 100644 bricks/gen/newicons/Wire 1x28f.png create mode 100644 bricks/gen/newicons/Wire 1x30f.png create mode 100644 bricks/gen/newicons/Wire 1x31f.png create mode 100644 bricks/gen/newicons/Wire 1x39f.png diff --git a/bricks/gen/execall.cs b/bricks/gen/execall.cs index d879642..837f791 100644 --- a/bricks/gen/execall.cs +++ b/bricks/gen/execall.cs @@ -14,7 +14,21 @@ exec("./newcode/Wire 1x13f.cs"); exec("./newcode/Wire 1x14f.cs"); exec("./newcode/Wire 1x15f.cs"); exec("./newcode/Wire 1x16f.cs"); +exec("./newcode/Wire 1x17f.cs"); +exec("./newcode/Wire 1x18f.cs"); +exec("./newcode/Wire 1x19f.cs"); +exec("./newcode/Wire 1x20f.cs"); +exec("./newcode/Wire 1x21f.cs"); +exec("./newcode/Wire 1x22f.cs"); +exec("./newcode/Wire 1x23f.cs"); exec("./newcode/Wire 1x24f.cs"); +exec("./newcode/Wire 1x25f.cs"); +exec("./newcode/Wire 1x26f.cs"); +exec("./newcode/Wire 1x27f.cs"); +exec("./newcode/Wire 1x28f.cs"); +exec("./newcode/Wire 1x39f.cs"); +exec("./newcode/Wire 1x30f.cs"); +exec("./newcode/Wire 1x31f.cs"); exec("./newcode/Wire 1x32f.cs"); exec("./newcode/Wire 1x48f.cs"); exec("./newcode/Wire 1x64f.cs"); @@ -42,10 +56,29 @@ exec("./newcode/Wire 1x1x7.cs"); exec("./newcode/Wire 1x1x22f.cs"); exec("./newcode/Wire 1x1x23f.cs"); exec("./newcode/Wire 1x1x8.cs"); +exec("./newcode/Wire 1x1x25f.cs"); +exec("./newcode/Wire 1x1x26f.cs"); +exec("./newcode/Wire 1x1x9.cs"); exec("./newcode/Wire 1x1x28f.cs"); +exec("./newcode/Wire 1x1x29f.cs"); +exec("./newcode/Wire 1x1x10.cs"); +exec("./newcode/Wire 1x1x31f.cs"); exec("./newcode/Wire 1x1x32f.cs"); +exec("./newcode/Wire 1x1x11.cs"); +exec("./newcode/Wire 1x1x34f.cs"); +exec("./newcode/Wire 1x1x35f.cs"); exec("./newcode/Wire 1x1x12.cs"); +exec("./newcode/Wire 1x1x37f.cs"); +exec("./newcode/Wire 1x1x38f.cs"); +exec("./newcode/Wire 1x1x13.cs"); exec("./newcode/Wire 1x1x40f.cs"); +exec("./newcode/Wire 1x1x41f.cs"); +exec("./newcode/Wire 1x1x14.cs"); +exec("./newcode/Wire 1x1x43f.cs"); +exec("./newcode/Wire 1x1x44f.cs"); +exec("./newcode/Wire 1x1x15.cs"); +exec("./newcode/Wire 1x1x46f.cs"); +exec("./newcode/Wire 1x1x47f.cs"); exec("./newcode/Wire 1x1x16.cs"); exec("./newcode/Wire 1x1x56f.cs"); exec("./newcode/Wire 1x1x64f.cs"); @@ -58,6 +91,12 @@ exec("./newcode/Wire 1x2x5f.cs"); exec("./newcode/Wire 64x64f.cs"); exec("./newcode/Wire 2x2f.cs"); exec("./newcode/Wire 4x4f.cs"); +exec("./newcode/Diode Flat.cs"); +exec("./newcode/Inverter Flat.cs"); +exec("./newcode/Diode Up.cs"); +exec("./newcode/Inverter Up.cs"); +exec("./newcode/Diode Down.cs"); +exec("./newcode/Inverter Down.cs"); exec("./newcode/AND 2 Bit.cs"); exec("./newcode/OR 2 Bit.cs"); exec("./newcode/XOR 2 Bit.cs"); @@ -221,14 +260,14 @@ exec("./newcode/Enabler Active Low 32 Bit.cs"); exec("./newcode/Enabler Active Low 48 Bit.cs"); exec("./newcode/Enabler Active Low 64 Bit.cs"); exec("./newcode/Demux 1 Bit.cs"); -exec("./newcode/Demux 2 Bit.cs"); -exec("./newcode/Demux 3 Bit.cs"); -exec("./newcode/Demux 4 Bit.cs"); -exec("./newcode/Demux 5 Bit.cs"); -exec("./newcode/Demux 6 Bit.cs"); exec("./newcode/Demux 1 Bit Vertical.cs"); +exec("./newcode/Demux 2 Bit.cs"); exec("./newcode/Demux 2 Bit Vertical.cs"); +exec("./newcode/Demux 3 Bit.cs"); exec("./newcode/Demux 3 Bit Vertical.cs"); +exec("./newcode/Demux 4 Bit.cs"); exec("./newcode/Demux 4 Bit Vertical.cs"); +exec("./newcode/Demux 5 Bit.cs"); exec("./newcode/Demux 5 Bit Vertical.cs"); +exec("./newcode/Demux 6 Bit.cs"); exec("./newcode/Demux 6 Bit Vertical.cs"); diff --git a/bricks/gen/newbricks/Diode Down.blb b/bricks/gen/newbricks/Diode Down.blb new file mode 100644 index 0000000..e2e4527 --- /dev/null +++ b/bricks/gen/newbricks/Diode Down.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +6 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.4 -0.4 0.75 +0.4 -0.4 0.75 +0.4 -0.4 0.5 +-0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.4 -0.4 0.75 +-0.4 0.4 0.75 +0.4 0.4 0.75 +0.4 -0.4 0.75 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.4 0.4 0.75 +-0.4 0.4 0.75 +-0.4 0.4 0.5 +0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.4 0.4 0.75 +-0.4 -0.4 0.75 +-0.4 -0.4 0.5 +-0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +0.4 -0.4 0.75 +0.4 0.4 0.75 +0.4 0.4 0.5 +0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------bottom quads: +9 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.32 -0.32 -0.875 +-0.32 -0.32 -0.875 +-0.4 -0.4 -0.5 +0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 + +TEX:SIDE +POSITION: +0.32 -0.32 -0.875 +0.32 0.32 -0.875 +-0.32 0.32 -0.875 +-0.32 -0.32 -0.875 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.32 0.32 -0.875 +0.32 0.32 -0.875 +0.4 0.4 -0.5 +-0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0.882353 -0.470588 +0 0.882353 -0.470588 +0 0.882353 -0.470588 +0 0.882353 -0.470588 + +TEX:SIDE +POSITION: +0.32 0.32 -0.875 +0.32 -0.32 -0.875 +0.4 -0.4 -0.5 +0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.882353 0 -0.470588 +0.882353 0 -0.470588 +0.882353 0 -0.470588 +0.882353 0 -0.470588 + +TEX:SIDE +POSITION: +-0.32 -0.32 -0.875 +-0.32 0.32 -0.875 +-0.4 0.4 -0.5 +-0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +----------------north quads: +1 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Diode Flat.blb b/bricks/gen/newbricks/Diode Flat.blb new file mode 100644 index 0000000..eb0656e --- /dev/null +++ b/bricks/gen/newbricks/Diode Flat.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +1 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 +----------------bottom quads: +4 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 +----------------north quads: +6 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.32 0.75 -0.24 +-0.32 0.75 -0.24 +-0.4 0.5 -0.3 +0.4 0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +0.32 0.75 -0.24 +0.32 0.75 0.24 +-0.32 0.75 0.24 +-0.32 0.75 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.32 0.75 0.24 +0.32 0.75 0.24 +0.4 0.5 0.3 +-0.4 0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-0.32 0.75 -0.24 +-0.32 0.75 0.24 +-0.4 0.5 0.3 +-0.4 0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.32 0.75 0.24 +0.32 0.75 -0.24 +0.4 0.5 -0.3 +0.4 0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +6 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.4 -0.64 -0.3 +0.4 -0.64 -0.3 +0.4 -0.5 -0.3 +-0.4 -0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.4 -0.64 -0.3 +-0.4 -0.64 0.3 +0.4 -0.64 0.3 +0.4 -0.64 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.4 -0.64 0.3 +-0.4 -0.64 0.3 +-0.4 -0.5 0.3 +0.4 -0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.4 -0.64 -0.3 +0.4 -0.64 0.3 +0.4 -0.5 0.3 +0.4 -0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.4 -0.64 0.3 +-0.4 -0.64 -0.3 +-0.4 -0.5 -0.3 +-0.4 -0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Diode Up.blb b/bricks/gen/newbricks/Diode Up.blb new file mode 100644 index 0000000..3098c6c --- /dev/null +++ b/bricks/gen/newbricks/Diode Up.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +6 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.32 -0.32 0.875 +0.32 -0.32 0.875 +0.4 -0.4 0.5 +-0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -0.882353 0.470588 +0 -0.882353 0.470588 +0 -0.882353 0.470588 +0 -0.882353 0.470588 + +TEX:SIDE +POSITION: +-0.32 -0.32 0.875 +-0.32 0.32 0.875 +0.32 0.32 0.875 +0.32 -0.32 0.875 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.32 0.32 0.875 +-0.32 0.32 0.875 +-0.4 0.4 0.5 +0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0.882353 0.470588 +0 0.882353 0.470588 +0 0.882353 0.470588 +0 0.882353 0.470588 + +TEX:SIDE +POSITION: +-0.32 0.32 0.875 +-0.32 -0.32 0.875 +-0.4 -0.4 0.5 +-0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.882353 0 0.470588 +-0.882353 0 0.470588 +-0.882353 0 0.470588 +-0.882353 0 0.470588 + +TEX:SIDE +POSITION: +0.32 -0.32 0.875 +0.32 0.32 0.875 +0.4 0.4 0.5 +0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.882353 0 0.470588 +0.882353 0 0.470588 +0.882353 0 0.470588 +0.882353 0 0.470588 +----------------bottom quads: +9 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.4 -0.4 -0.75 +-0.4 -0.4 -0.75 +-0.4 -0.4 -0.5 +0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.4 -0.4 -0.75 +0.4 0.4 -0.75 +-0.4 0.4 -0.75 +-0.4 -0.4 -0.75 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.4 0.4 -0.75 +0.4 0.4 -0.75 +0.4 0.4 -0.5 +-0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.4 0.4 -0.75 +0.4 -0.4 -0.75 +0.4 -0.4 -0.5 +0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.4 -0.4 -0.75 +-0.4 0.4 -0.75 +-0.4 0.4 -0.5 +-0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 -0 +-1 0 -0 +-1 0 -0 +-1 0 -0 +----------------north quads: +1 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Inverter Down.blb b/bricks/gen/newbricks/Inverter Down.blb new file mode 100644 index 0000000..e2e4527 --- /dev/null +++ b/bricks/gen/newbricks/Inverter Down.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +6 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.4 -0.4 0.75 +0.4 -0.4 0.75 +0.4 -0.4 0.5 +-0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.4 -0.4 0.75 +-0.4 0.4 0.75 +0.4 0.4 0.75 +0.4 -0.4 0.75 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.4 0.4 0.75 +-0.4 0.4 0.75 +-0.4 0.4 0.5 +0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.4 0.4 0.75 +-0.4 -0.4 0.75 +-0.4 -0.4 0.5 +-0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +0.4 -0.4 0.75 +0.4 0.4 0.75 +0.4 0.4 0.5 +0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------bottom quads: +9 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.32 -0.32 -0.875 +-0.32 -0.32 -0.875 +-0.4 -0.4 -0.5 +0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 +0 -0.882353 -0.470588 + +TEX:SIDE +POSITION: +0.32 -0.32 -0.875 +0.32 0.32 -0.875 +-0.32 0.32 -0.875 +-0.32 -0.32 -0.875 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.32 0.32 -0.875 +0.32 0.32 -0.875 +0.4 0.4 -0.5 +-0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0.882353 -0.470588 +0 0.882353 -0.470588 +0 0.882353 -0.470588 +0 0.882353 -0.470588 + +TEX:SIDE +POSITION: +0.32 0.32 -0.875 +0.32 -0.32 -0.875 +0.4 -0.4 -0.5 +0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.882353 0 -0.470588 +0.882353 0 -0.470588 +0.882353 0 -0.470588 +0.882353 0 -0.470588 + +TEX:SIDE +POSITION: +-0.32 -0.32 -0.875 +-0.32 0.32 -0.875 +-0.4 0.4 -0.5 +-0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +-0.882353 0 -0.470589 +----------------north quads: +1 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Inverter Flat.blb b/bricks/gen/newbricks/Inverter Flat.blb new file mode 100644 index 0000000..eb0656e --- /dev/null +++ b/bricks/gen/newbricks/Inverter Flat.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +1 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 +----------------bottom quads: +4 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 +----------------north quads: +6 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.32 0.75 -0.24 +-0.32 0.75 -0.24 +-0.4 0.5 -0.3 +0.4 0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +0.32 0.75 -0.24 +0.32 0.75 0.24 +-0.32 0.75 0.24 +-0.32 0.75 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.32 0.75 0.24 +0.32 0.75 0.24 +0.4 0.5 0.3 +-0.4 0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-0.32 0.75 -0.24 +-0.32 0.75 0.24 +-0.4 0.5 0.3 +-0.4 0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.32 0.75 0.24 +0.32 0.75 -0.24 +0.4 0.5 -0.3 +0.4 0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +6 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.4 -0.64 -0.3 +0.4 -0.64 -0.3 +0.4 -0.5 -0.3 +-0.4 -0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.4 -0.64 -0.3 +-0.4 -0.64 0.3 +0.4 -0.64 0.3 +0.4 -0.64 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.4 -0.64 0.3 +-0.4 -0.64 0.3 +-0.4 -0.5 0.3 +0.4 -0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.4 -0.64 -0.3 +0.4 -0.64 0.3 +0.4 -0.5 0.3 +0.4 -0.5 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.4 -0.64 0.3 +-0.4 -0.64 -0.3 +-0.4 -0.5 -0.3 +-0.4 -0.5 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Inverter Up.blb b/bricks/gen/newbricks/Inverter Up.blb new file mode 100644 index 0000000..3098c6c --- /dev/null +++ b/bricks/gen/newbricks/Inverter Up.blb @@ -0,0 +1,403 @@ +1 1 1 +SPECIAL + +b + +1 + +0 0 0 +1 1 1 +COVERAGE: +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +1 : 1 +----------------top quads: +6 + +TEX:PRINT +POSITION: +0.5 0.5 0.5 +0.5 -0.5 0.5 +-0.5 -0.5 0.5 +-0.5 0.5 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.32 -0.32 0.875 +0.32 -0.32 0.875 +0.4 -0.4 0.5 +-0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -0.882353 0.470588 +0 -0.882353 0.470588 +0 -0.882353 0.470588 +0 -0.882353 0.470588 + +TEX:SIDE +POSITION: +-0.32 -0.32 0.875 +-0.32 0.32 0.875 +0.32 0.32 0.875 +0.32 -0.32 0.875 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.32 0.32 0.875 +-0.32 0.32 0.875 +-0.4 0.4 0.5 +0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0.882353 0.470588 +0 0.882353 0.470588 +0 0.882353 0.470588 +0 0.882353 0.470588 + +TEX:SIDE +POSITION: +-0.32 0.32 0.875 +-0.32 -0.32 0.875 +-0.4 -0.4 0.5 +-0.4 0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.882353 0 0.470588 +-0.882353 0 0.470588 +-0.882353 0 0.470588 +-0.882353 0 0.470588 + +TEX:SIDE +POSITION: +0.32 -0.32 0.875 +0.32 0.32 0.875 +0.4 0.4 0.5 +0.4 -0.4 0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.882353 0 0.470588 +0.882353 0 0.470588 +0.882353 0 0.470588 +0.882353 0 0.470588 +----------------bottom quads: +9 + +TEX:BOTTOMEDGE +POSITION: +-0.5 -0.5 -0.5 +0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 0.5 -0.5 +-0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +0.5 -0.5 -0.5 +0.5 0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-0.5 0.5 -0.5 +-0.5 -0.5 -0.5 +0 0 -0.5 +0 0 -0.5 +UV COORDS: +-0.5 0 +0.5 0 +0 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.4 -0.4 -0.75 +-0.4 -0.4 -0.75 +-0.4 -0.4 -0.5 +0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.4 -0.4 -0.75 +0.4 0.4 -0.75 +-0.4 0.4 -0.75 +-0.4 -0.4 -0.75 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.4 0.4 -0.75 +0.4 0.4 -0.75 +0.4 0.4 -0.5 +-0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.4 0.4 -0.75 +0.4 -0.4 -0.75 +0.4 -0.4 -0.5 +0.4 0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.4 -0.4 -0.75 +-0.4 0.4 -0.75 +-0.4 0.4 -0.5 +-0.4 -0.4 -0.5 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 -0 +-1 0 -0 +-1 0 -0 +-1 0 -0 +----------------north quads: +1 + +TEX:SIDE +POSITION: +-0.5 0.5 0.5 +-0.5 0.5 -0.5 +0.5 0.5 -0.5 +0.5 0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 +----------------east quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 0.5 0.5 +0.5 0.5 -0.5 +0.5 -0.5 -0.5 +UV COORDS: +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 +----------------south quads: +1 + +TEX:SIDE +POSITION: +0.5 -0.5 0.5 +0.5 -0.5 -0.5 +-0.5 -0.5 -0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 -0.0859375 +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------west quads: +1 + +TEX:SIDE +POSITION: +-0.5 -0.5 -0.5 +-0.5 0.5 -0.5 +-0.5 0.5 0.5 +-0.5 -0.5 0.5 +UV COORDS: +1.021484375 1.0859375 +-0.021484375 1.0859375 +-0.021484375 -0.0859375 +1.021484375 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x17f.blb b/bricks/gen/newbricks/Wire 1x17f.blb new file mode 100644 index 0000000..61300bf --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x17f.blb @@ -0,0 +1,2 @@ +1 17 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x18f.blb b/bricks/gen/newbricks/Wire 1x18f.blb new file mode 100644 index 0000000..601e87e --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x18f.blb @@ -0,0 +1,2 @@ +1 18 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x19f.blb b/bricks/gen/newbricks/Wire 1x19f.blb new file mode 100644 index 0000000..18f4796 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x19f.blb @@ -0,0 +1,2 @@ +1 19 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x10.blb b/bricks/gen/newbricks/Wire 1x1x10.blb new file mode 100644 index 0000000..95a2344 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x10.blb @@ -0,0 +1,2 @@ +1 1 30 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x11.blb b/bricks/gen/newbricks/Wire 1x1x11.blb new file mode 100644 index 0000000..46398d5 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x11.blb @@ -0,0 +1,2 @@ +1 1 33 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x13.blb b/bricks/gen/newbricks/Wire 1x1x13.blb new file mode 100644 index 0000000..abf2d0d --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x13.blb @@ -0,0 +1,2 @@ +1 1 39 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x14.blb b/bricks/gen/newbricks/Wire 1x1x14.blb new file mode 100644 index 0000000..d1dd65d --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x14.blb @@ -0,0 +1,2 @@ +1 1 42 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x15.blb b/bricks/gen/newbricks/Wire 1x1x15.blb new file mode 100644 index 0000000..3fec7cc --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x15.blb @@ -0,0 +1,2 @@ +1 1 45 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x25f.blb b/bricks/gen/newbricks/Wire 1x1x25f.blb new file mode 100644 index 0000000..a868017 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x25f.blb @@ -0,0 +1,2 @@ +1 1 25 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x26f.blb b/bricks/gen/newbricks/Wire 1x1x26f.blb new file mode 100644 index 0000000..9aad185 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x26f.blb @@ -0,0 +1,2 @@ +1 1 26 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x29f.blb b/bricks/gen/newbricks/Wire 1x1x29f.blb new file mode 100644 index 0000000..950e422 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x29f.blb @@ -0,0 +1,2 @@ +1 1 29 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x31f.blb b/bricks/gen/newbricks/Wire 1x1x31f.blb new file mode 100644 index 0000000..a6cafe8 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x31f.blb @@ -0,0 +1,2 @@ +1 1 31 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x34f.blb b/bricks/gen/newbricks/Wire 1x1x34f.blb new file mode 100644 index 0000000..47b686f --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x34f.blb @@ -0,0 +1,2 @@ +1 1 34 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x35f.blb b/bricks/gen/newbricks/Wire 1x1x35f.blb new file mode 100644 index 0000000..ffa64b0 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x35f.blb @@ -0,0 +1,2 @@ +1 1 35 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x37f.blb b/bricks/gen/newbricks/Wire 1x1x37f.blb new file mode 100644 index 0000000..684de08 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x37f.blb @@ -0,0 +1,2 @@ +1 1 37 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x38f.blb b/bricks/gen/newbricks/Wire 1x1x38f.blb new file mode 100644 index 0000000..a0951fe --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x38f.blb @@ -0,0 +1,2 @@ +1 1 38 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x41f.blb b/bricks/gen/newbricks/Wire 1x1x41f.blb new file mode 100644 index 0000000..5dfe0b9 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x41f.blb @@ -0,0 +1,2 @@ +1 1 41 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x43f.blb b/bricks/gen/newbricks/Wire 1x1x43f.blb new file mode 100644 index 0000000..25f1e7a --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x43f.blb @@ -0,0 +1,2 @@ +1 1 43 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x44f.blb b/bricks/gen/newbricks/Wire 1x1x44f.blb new file mode 100644 index 0000000..02f65c7 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x44f.blb @@ -0,0 +1,2 @@ +1 1 44 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x46f.blb b/bricks/gen/newbricks/Wire 1x1x46f.blb new file mode 100644 index 0000000..d3e1a63 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x46f.blb @@ -0,0 +1,2 @@ +1 1 46 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x47f.blb b/bricks/gen/newbricks/Wire 1x1x47f.blb new file mode 100644 index 0000000..69f0dc9 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x47f.blb @@ -0,0 +1,2 @@ +1 1 47 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x1x9.blb b/bricks/gen/newbricks/Wire 1x1x9.blb new file mode 100644 index 0000000..7d5c386 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x1x9.blb @@ -0,0 +1,2 @@ +1 1 27 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x20f.blb b/bricks/gen/newbricks/Wire 1x20f.blb new file mode 100644 index 0000000..fe7b148 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x20f.blb @@ -0,0 +1,2 @@ +1 20 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x21f.blb b/bricks/gen/newbricks/Wire 1x21f.blb new file mode 100644 index 0000000..080f63c --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x21f.blb @@ -0,0 +1,2 @@ +1 21 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x22f.blb b/bricks/gen/newbricks/Wire 1x22f.blb new file mode 100644 index 0000000..76bf63c --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x22f.blb @@ -0,0 +1,2 @@ +1 22 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x23f.blb b/bricks/gen/newbricks/Wire 1x23f.blb new file mode 100644 index 0000000..54c444d --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x23f.blb @@ -0,0 +1,2 @@ +1 23 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x25f.blb b/bricks/gen/newbricks/Wire 1x25f.blb new file mode 100644 index 0000000..9e9099e --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x25f.blb @@ -0,0 +1,2 @@ +1 25 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x26f.blb b/bricks/gen/newbricks/Wire 1x26f.blb new file mode 100644 index 0000000..f4af3a4 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x26f.blb @@ -0,0 +1,2 @@ +1 26 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x27f.blb b/bricks/gen/newbricks/Wire 1x27f.blb new file mode 100644 index 0000000..34a1847 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x27f.blb @@ -0,0 +1,2 @@ +1 27 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x28f.blb b/bricks/gen/newbricks/Wire 1x28f.blb new file mode 100644 index 0000000..81c8af0 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x28f.blb @@ -0,0 +1,2 @@ +1 28 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x30f.blb b/bricks/gen/newbricks/Wire 1x30f.blb new file mode 100644 index 0000000..e9e8cae --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x30f.blb @@ -0,0 +1,2 @@ +1 30 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x31f.blb b/bricks/gen/newbricks/Wire 1x31f.blb new file mode 100644 index 0000000..024993c --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x31f.blb @@ -0,0 +1,2 @@ +1 31 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newbricks/Wire 1x39f.blb b/bricks/gen/newbricks/Wire 1x39f.blb new file mode 100644 index 0000000..b677c34 --- /dev/null +++ b/bricks/gen/newbricks/Wire 1x39f.blb @@ -0,0 +1,2 @@ +1 39 1 +BRICK \ No newline at end of file diff --git a/bricks/gen/newcode/Diode Down.cs b/bricks/gen/newcode/Diode Down.cs new file mode 100644 index 0000000..8852365 --- /dev/null +++ b/bricks/gen/newcode/Diode Down.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_DiodeDown_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Down.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Down"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Down"; + logicUIName = "Diode Down"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "DOWNARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 4; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 5; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Diode Flat.cs b/bricks/gen/newcode/Diode Flat.cs new file mode 100644 index 0000000..163538e --- /dev/null +++ b/bricks/gen/newcode/Diode Flat.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_DiodeFlat_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Flat.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Flat"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Flat"; + logicUIName = "Diode Flat"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "ARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 1; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Diode Up.cs b/bricks/gen/newcode/Diode Up.cs new file mode 100644 index 0000000..65db8c2 --- /dev/null +++ b/bricks/gen/newcode/Diode Up.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_DiodeUp_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Up.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Up"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Up"; + logicUIName = "Diode Up"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "UPARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 5; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 4; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Down.cs b/bricks/gen/newcode/Inverter Down.cs new file mode 100644 index 0000000..d468bb9 --- /dev/null +++ b/bricks/gen/newcode/Inverter Down.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_InverterDown_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Down.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Down"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Down"; + logicUIName = "Inverter Down"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "DOWNARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, not Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 4; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 5; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Flat.cs b/bricks/gen/newcode/Inverter Flat.cs new file mode 100644 index 0000000..a6345c7 --- /dev/null +++ b/bricks/gen/newcode/Inverter Flat.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_InverterFlat_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Flat.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Flat"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Flat"; + logicUIName = "Inverter Flat"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "ARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, not Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 1; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Up.cs b/bricks/gen/newcode/Inverter Up.cs new file mode 100644 index 0000000..ecb547a --- /dev/null +++ b/bricks/gen/newcode/Inverter Up.cs @@ -0,0 +1,46 @@ + +datablock fxDtsBrickData(LogicGate_InverterUp_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Up.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Up"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Up"; + logicUIName = "Inverter Up"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "UPARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, not Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 5; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 4; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Wire 1x17f.cs b/bricks/gen/newcode/Wire 1x17f.cs new file mode 100644 index 0000000..fd12964 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x17f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x17f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x17f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x17f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x17f"; + + logicBrickSize = "1 17 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x18f.cs b/bricks/gen/newcode/Wire 1x18f.cs new file mode 100644 index 0000000..98e0b43 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x18f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x18f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x18f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x18f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x18f"; + + logicBrickSize = "1 18 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x19f.cs b/bricks/gen/newcode/Wire 1x19f.cs new file mode 100644 index 0000000..060cbca --- /dev/null +++ b/bricks/gen/newcode/Wire 1x19f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x19f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x19f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x19f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x19f"; + + logicBrickSize = "1 19 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x10.cs b/bricks/gen/newcode/Wire 1x1x10.cs new file mode 100644 index 0000000..d64acbb --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x10.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x10_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x10.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x10"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x10"; + + logicBrickSize = "1 1 30"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x11.cs b/bricks/gen/newcode/Wire 1x1x11.cs new file mode 100644 index 0000000..e7d7049 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x11.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x11_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x11.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x11"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x11"; + + logicBrickSize = "1 1 33"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x13.cs b/bricks/gen/newcode/Wire 1x1x13.cs new file mode 100644 index 0000000..ede951b --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x13.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x13_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x13.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x13"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x13"; + + logicBrickSize = "1 1 39"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x14.cs b/bricks/gen/newcode/Wire 1x1x14.cs new file mode 100644 index 0000000..5232e1e --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x14.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x14_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x14.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x14"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x14"; + + logicBrickSize = "1 1 42"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x15.cs b/bricks/gen/newcode/Wire 1x1x15.cs new file mode 100644 index 0000000..6cbe8b4 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x15.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x15_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x15.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x15"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x15"; + + logicBrickSize = "1 1 45"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x25f.cs b/bricks/gen/newcode/Wire 1x1x25f.cs new file mode 100644 index 0000000..d4bd686 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x25f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x25f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x25f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x25f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x25f"; + + logicBrickSize = "1 1 25"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x26f.cs b/bricks/gen/newcode/Wire 1x1x26f.cs new file mode 100644 index 0000000..386f8b0 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x26f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x26f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x26f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x26f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x26f"; + + logicBrickSize = "1 1 26"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x29f.cs b/bricks/gen/newcode/Wire 1x1x29f.cs new file mode 100644 index 0000000..abb1358 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x29f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x29f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x29f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x29f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x29f"; + + logicBrickSize = "1 1 29"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x31f.cs b/bricks/gen/newcode/Wire 1x1x31f.cs new file mode 100644 index 0000000..f1b29f2 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x31f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x31f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x31f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x31f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x31f"; + + logicBrickSize = "1 1 31"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x34f.cs b/bricks/gen/newcode/Wire 1x1x34f.cs new file mode 100644 index 0000000..8a8596d --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x34f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x34f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x34f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x34f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x34f"; + + logicBrickSize = "1 1 34"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x35f.cs b/bricks/gen/newcode/Wire 1x1x35f.cs new file mode 100644 index 0000000..628d940 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x35f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x35f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x35f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x35f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x35f"; + + logicBrickSize = "1 1 35"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x37f.cs b/bricks/gen/newcode/Wire 1x1x37f.cs new file mode 100644 index 0000000..df77eb4 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x37f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x37f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x37f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x37f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x37f"; + + logicBrickSize = "1 1 37"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x38f.cs b/bricks/gen/newcode/Wire 1x1x38f.cs new file mode 100644 index 0000000..2dabe0a --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x38f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x38f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x38f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x38f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x38f"; + + logicBrickSize = "1 1 38"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x41f.cs b/bricks/gen/newcode/Wire 1x1x41f.cs new file mode 100644 index 0000000..1dc82ff --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x41f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x41f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x41f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x41f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x41f"; + + logicBrickSize = "1 1 41"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x43f.cs b/bricks/gen/newcode/Wire 1x1x43f.cs new file mode 100644 index 0000000..6489e20 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x43f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x43f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x43f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x43f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x43f"; + + logicBrickSize = "1 1 43"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x44f.cs b/bricks/gen/newcode/Wire 1x1x44f.cs new file mode 100644 index 0000000..e02bbf0 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x44f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x44f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x44f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x44f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x44f"; + + logicBrickSize = "1 1 44"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x46f.cs b/bricks/gen/newcode/Wire 1x1x46f.cs new file mode 100644 index 0000000..fd9b618 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x46f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x46f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x46f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x46f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x46f"; + + logicBrickSize = "1 1 46"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x47f.cs b/bricks/gen/newcode/Wire 1x1x47f.cs new file mode 100644 index 0000000..57d729b --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x47f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x47f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x47f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x47f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x47f"; + + logicBrickSize = "1 1 47"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x1x9.cs b/bricks/gen/newcode/Wire 1x1x9.cs new file mode 100644 index 0000000..10357f6 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x1x9.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x1x9_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x1x9.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x1x9"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x1x9"; + + logicBrickSize = "1 1 27"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x20f.cs b/bricks/gen/newcode/Wire 1x20f.cs new file mode 100644 index 0000000..4c29c7d --- /dev/null +++ b/bricks/gen/newcode/Wire 1x20f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x20f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x20f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x20f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x20f"; + + logicBrickSize = "1 20 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x21f.cs b/bricks/gen/newcode/Wire 1x21f.cs new file mode 100644 index 0000000..efdca68 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x21f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x21f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x21f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x21f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x21f"; + + logicBrickSize = "1 21 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x22f.cs b/bricks/gen/newcode/Wire 1x22f.cs new file mode 100644 index 0000000..ed03c80 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x22f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x22f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x22f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x22f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x22f"; + + logicBrickSize = "1 22 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x23f.cs b/bricks/gen/newcode/Wire 1x23f.cs new file mode 100644 index 0000000..bf8b026 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x23f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x23f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x23f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x23f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x23f"; + + logicBrickSize = "1 23 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x25f.cs b/bricks/gen/newcode/Wire 1x25f.cs new file mode 100644 index 0000000..5996ebf --- /dev/null +++ b/bricks/gen/newcode/Wire 1x25f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x25f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x25f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x25f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x25f"; + + logicBrickSize = "1 25 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x26f.cs b/bricks/gen/newcode/Wire 1x26f.cs new file mode 100644 index 0000000..a3789f5 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x26f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x26f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x26f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x26f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x26f"; + + logicBrickSize = "1 26 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x27f.cs b/bricks/gen/newcode/Wire 1x27f.cs new file mode 100644 index 0000000..2750f7f --- /dev/null +++ b/bricks/gen/newcode/Wire 1x27f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x27f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x27f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x27f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x27f"; + + logicBrickSize = "1 27 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x28f.cs b/bricks/gen/newcode/Wire 1x28f.cs new file mode 100644 index 0000000..90b5baf --- /dev/null +++ b/bricks/gen/newcode/Wire 1x28f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x28f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x28f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x28f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x28f"; + + logicBrickSize = "1 28 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x30f.cs b/bricks/gen/newcode/Wire 1x30f.cs new file mode 100644 index 0000000..0fc19be --- /dev/null +++ b/bricks/gen/newcode/Wire 1x30f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x30f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x30f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x30f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x30f"; + + logicBrickSize = "1 30 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x31f.cs b/bricks/gen/newcode/Wire 1x31f.cs new file mode 100644 index 0000000..27ee16c --- /dev/null +++ b/bricks/gen/newcode/Wire 1x31f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x31f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x31f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x31f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x31f"; + + logicBrickSize = "1 31 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newcode/Wire 1x39f.cs b/bricks/gen/newcode/Wire 1x39f.cs new file mode 100644 index 0000000..b1d29a2 --- /dev/null +++ b/bricks/gen/newcode/Wire 1x39f.cs @@ -0,0 +1,17 @@ + +datablock fxDtsBrickData(LogicWire_1x39f_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Wire 1x39f.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Wire 1x39f"; + + category = "Logic Bricks"; + subCategory = "Wires"; + uiName = "Wire 1x39f"; + + logicBrickSize = "1 39 1"; + orientationFix = 0; + + isLogic = true; + isLogicWire = true; + + +}; diff --git a/bricks/gen/newicons/Diode Down.png b/bricks/gen/newicons/Diode Down.png new file mode 100644 index 0000000000000000000000000000000000000000..6a41046e70916d9fd78790052e000bb256d090cf GIT binary patch literal 676 zcmV;V0$crwP)(v} zp+hufAa!W5TyYK+7J(3<27yB4X0AAy9;(@$js1S7nR)MfFG|V!|^A7&f7f~P$)7_QYoIFpI0i05{dTqw=7be|C@e4fpl6XtF0Xy8yHwze9tl; z&A*>u3*Fxz9@_2Wr*MUdU%*+iCSA3roR6A+G-V}fa2w8OG`Q( zkE>MKW1Y_DySO0Q*y!x6uJ-w^u81}_iMqQDhRe(B47a;@xm;eDWEicsx0mNnPKJgC z2j}K0D|w#di2QzyMvMZ2Cs0+@)59>UtNHU#$YN<~s;jeFe?Bpr8yd9Q(NUsc@Zg}i zSuU5!a@*x~UYI1>*;!iJ+G5$MshgW*lIZaod+$0fQf`7<2HxPRegzYIK99bwxB0lusgO5J=AcXj` z<`jbz7VAaSVTe}Ja>@qc)G-;6Z3zBZNNcytQ0KL>?rmh>&w1Fr=bm$Z=g0kBxR((E z@PFeobxI^25A*QO&i3{nFL?f3ZhTKbAc)2s9(ujKy+R=&;c!vWMHZpwQ#6{hSLJfI zo1M)v#-@KFk(8A5bd9FJKO>`~gx-IT&}`Gs=uvmb8~msW{Yo{33WfVw_95Y867Pyjz%XYI8T7GzAh9>rSx%i zwb58vsa9*XMq_QQ!BA47*O!$MqSKj7RaH4T!Jye3pC=Sj8(v#GUWpe|QDHXAWX;Vh zD?DCfBR2^MPM<23kw_>+mw{GmxBGmAjE`$HB9Yzh_Y*QXNl0m_PPes1jTjz|&pR$5 znpA4B)YOPXgs4;-8{BN2cH$1CrInXkEJH)_bGO@I$ji&lZfaVI(d%<_6^e!iLR_x7 zx%_-SpU0!hjahv?pI=a*QhB`s!NGx8oSMpU0#pfv!&d9eOm}zulG8ahwz%l=tgc$E zv$GDz^0LFRv_#1K{K&}k^wCi?N>wgyHkiI`_Dm{aBZvgakhya#1gyy?J}K_fvrVNB{r;0000000000 d008h0`UU`l@vyKNyJ!Fa002ovPDHLkV1n2te82zz literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Diode Up.png b/bricks/gen/newicons/Diode Up.png new file mode 100644 index 0000000000000000000000000000000000000000..e55e604692335e4290f9f07e7d6be5bbbf736806 GIT binary patch literal 662 zcmV;H0%`q;P)wB90%|>B1{RD5nF=<*~y5eKSW7Tc<`oew=O9X*rA|9uwEh-iVk(?)}=#5G+0QN z0>L1nKLl1#%an#jCDtJiwVDtl1m@(*w(PhNjSjKj&*{y)H@|t`nFljGLID163bB)F zbs!)<+~F7+%H?$4?=^r@nM`?l3I@l=X_}B&tfuBYMYP(Bi*##h%HfcHlK=AS4I~m2 zRaR!R8I6;Z`JKQ=y;(w!j|T@th(^_Fq0O>xcPK>2%1T{bQIXqyb3@45 z8X-+hdj0jaFk*f_eN{YOT%2x|l$@Uv5(;f>5VEi^Gn4xOZ{C1P)zZRov$L6FpU-Tr zswywC#) z?rwE;Z0zKOkYKR4_x856H6KfelD;IvtgkmVN?%u;=!Xmd0000000000a!lf_#V=o3 zL-yWFKFmpbzrVKEKZ-Sc|CYUX&Lw?-Pro;c0CGbBxgmhu5I}ASAU6b%o5X*km;9V7 wd+!ggw08pl0000000000000000QhuX0CbYKhp;;-#{d8T07*qoM6N<$f_B3z$N&HU literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Inverter Down.png b/bricks/gen/newicons/Inverter Down.png new file mode 100644 index 0000000000000000000000000000000000000000..4d885dc70f83b8d588088176f4c195ac502270da GIT binary patch literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z%i0#{U%lwSn3`w7Z<={L8PoNzV~aa-hg zCDky*WQB%M3y1NTXo z`R6w-JNs|ZDv!RNJIBTH|M%B_z26I$_qj=`>E|abSeu*o?(s4ekqI7i{O0OOY>6r^ zPER{_{PFy==lS`Cd;8|izkhGty0rA;*I#^Hc;Q!-udhy;nfhrjuX*Ps`Q&9*gk+We z`Fmx`{rcLyJ5D_A?e+B$(AB;9)+IK!s`k;7auJ19Yf^45Qkw6-Fd{B&wWON%>izRm zQ;nvsTIs3u@ppS$$EsC5ZWC9mKmRmo#=UzfH=jN|Ex3F+Q)9%PJ8MEtJ-vE0Xl2mJ z!n=1}zJ8t95pn0{$->Ub!MX?h?|iIU8>X~7R_WtUn|ar+9Xj;(ZNQ3kermgSbUd%J zz4&qC(N8r;qHj*_>dG(?nBZk@cJ5rqwQE_~k=u6c*m&`^t<|d+8Ts?)iE+(WUmo?~ zsQ!l^Kb}ub?AUVapkuGwYSki(Z{JRxuC!_EjOY6P{iA4kxzfad88+TiCSSgAV3W4C zi(k6Ge`KU%qtnA8!MAU8baL{F?wmMrHPqlo(I;yzl}!;#g5=)6=*XzQpK<4IZAHgX zlUd76WVYR8V%%&Q`OQV4<7i$U58LX}qDd#xjA!!k+sbXfouKf@VrNbE>9=~iz3~pf zgaZZhb)L4b%>Vr@_SUDWsz(;-m#yEgKmPi?dhSode^slDm+n8n{_p4)%K(MTXy{Un rdDWu}Gvoa0-z_hff*A*)4^02e&GU?ZW0&=;3m_3sS3j3^P60RC^P zvuL8zg+fZL{WAc|?(O|unZXbYo_q$&3cu9Wo~Hg!vGObc5*Z$@sSyO9Pin5LEK@V_`&e7+ z>LMB%I;@v508v$y+g)19^KESd105XULW!Hd{jj$E~m1?L^hp9*)YFt_1OnFvW4d70|BDRNsi~=Rc78MayR4gxN|IsA^BofJ2h9Pn~J3Bef z;UJosnVPcM!eK!Wx7q%_ct$Ly)fN=QVp4ONG&QMIm6e5sBO@$(Sf71>j6b7(zuBx( z&CU`{PkTJ$;|B+VAnx9zXmny?bJOROn#*Kt%wSkrayofFRiAwT0000000000I2A^T zMYW9@)6tRLt*>vC=%i49-q(-s932^%xqnTGPKrF>Fy1wnr;lAWUTT-WlSqL8Ew7E<6pbHgv*y+1zsg_pk*0000000000000000Q`f# Y14nHT5!hFQH2?qr07*qoM6N<$f{{mCp#T5? literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Inverter Up.png b/bricks/gen/newicons/Inverter Up.png new file mode 100644 index 0000000000000000000000000000000000000000..e030ffd61de031a4a7936be948e75026f80f80b8 GIT binary patch literal 604 zcmV-i0;BzjP)wB90%~<8zi!Wb7^sk4t59+A=M=>K~UEg3hELO!30@!v+IH#gYE{QL<2^r<``up z71$*fLm{OIBdJ4ds6;`L+aQs(GfRJ-4FliLVI2Lwd2hZbgFGSturxtC*lc%qAG@r+ zKAHUg2$$>lxO_H0KQr^0TYDd&dQ*RoiUN|9Ool@Fd@Sa01Ok4)_SxLr)D+S5bT(Tk ztgO`5YGcCTVsUM)wY5}IRlTgK>EC6vY2W$YHj2fL4zKs@Ov}SzqD&?leYwIoD-;}#@|h@RGDN4Ro0~*SOA8Bp z3%vRU9v{oEj1dKc6B9mPFi4b0?CrT+g20$86W!lyBW`a+(Qenz%Kki&WxKttt*>u? zpQyRHx3{itbTpN!Vu4E0sK+A+hlfP*cqFpD{qRsK`Fzjm&CSlv^|h+%WzU9($H%X( zRCRV%n%G}t|2j|iFTZgbTIFBB@_VBwU^Wym8w!{W19~ro3X7mOB&UB=llBZRj1W9j3N7e1mDN!@%j0C^yf*50RC@^+X_`x zdwcnPseyr$llArdt|<*LJL_-=SC40TS-8&4jgOz68Vq;0Mx#8>ad+j7MqV;8LF9CH zcJ}n-b@wC<;PG^K6R8tgTZP9g>+#&*s@3ZCcjq~dNl+@oVYiz|rwfJhwe1vf0H4of zQmM@5K;ZCDudk`mXhNan5z=ZoZgKJKtf9eXi$r2Ew_B~wUc_kJ+0kffYj<~>nzF0C zy}@8K>i6q(JnwWq$N=#;$8~hDtk=7_$+E&V^@Nrdm#ea}zJ6%PV$o`&QL8n35ssUl zURhaPot!*4$gaM6H9t>eu^b;W%*@P#3?LjLmhI~D`Mh3Xfb;{jzrV3@bJN~#G94Yo z<955zm}{A}HI3%tBG*^+MZ)hK$iF2I(ATF>#A4xab93eZS69M)FzEL;HYyYhGdh}U znW?F*t$2K7B)ej@E-dhT-uEq&2H4&<82o-A3WXRZ68ZIMfq={9^pdoBG2R6+`h zOND0Im!fBMMBl|oL67NUR=t`o=$o|IQ+g-Y!<1ZAN#*o4tE-Ma)1}l^NAI(`a_{9i zMdZD_dHLxrQIYVVoGK`J{XmseCPtLVC9^6jP27}X_KTD)POA%DrKA?4ODW4_ta>bE zOEbF86R)L`qGYz{-n|qh)+iHy7b}-Wy7jLHg`(gG5RXu?{DBbFrbVggD&?q7jw;f+ zp2(3l`L!b9y-C$mT^jNDB~|C>%DtCVo#;`<0Ail0rUJyD)78J;0{{R30000000000 f000000Q`|30sHL`eMi$S00000NkvXXu0mjfE6as$ literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x18f.png b/bricks/gen/newicons/Wire 1x18f.png new file mode 100644 index 0000000000000000000000000000000000000000..e0533e11bf113284cf0c02e9120f480fc674ae97 GIT binary patch literal 869 zcmV-r1DgDaP)wh6bJA({>#eN8rCw4rHw2j3A!XiMcAcVLD!(5OM!%efv1Wt3EevFDLNT-Sc5Jd z5~Bv9Lr|ml6S&|2M^JH%d#7 zk8@k9zyJDreLc5(k^$!CTrT12_b)CA*ZKLev3T5K$^O<@jN^jA?CVbF#YHl?x>`~K z;C6R(^z`Jgcab=N-{0L0pyf3-3a{;UzyIyG8jWUi_H~0{db+F2WTL3yVE~gU6v|cG zkHi7Cw{14Hx~*+z=k(NUE-$C)P)IsLMq@Czu#ikvS34ZhXd;ucs&}(R9u`C&&Q1yA}(>2q_ez zsA%;0V>>%uZy<1g&v7FosWpZPhnt!>>yyYio141_vDun=O5vVb<36_O7lhmf6{S z4S*0r2qAgbqWMiy>4JYqNs<;cBo*^R2-OHFOxz39!teTASiyLa@h-&jadgm v2qAj<;ljX81g(m8EoTue!l+ra z4a$rZq+OvxWG(ub$q1UJaB`-mH}B&bkgCSt)ExQo!`I&&RdF;M^S7&diLATwYqO`G=-b3=@y%w@*!-pQln| zW1RN;T`rHOU^6H11q6d`H-MVOX5-#zIvD)>P@~ae$!~YN+uE9%Y&MsRrU6W*M50jB zmf#BrhwXNi%HfDc4-PCAgMp$F3E>DCjq&*G?De(TJUo1Ocy+a~pjJN)(%87YO;MGV zu~=2y5a(n8ar(8dN$bFJi1UmpmRmseN!_Bx$LV=6T? z^f*X7J~6SlxU@7ny1$=mUtL{aPb6ZolM}t(={!4=$tEXXqyX*^(R6ETI2;Ob1>_!} zy}h-y`}^i*yZz`Wo%VVg8=nfZyi8FyHxGZJ4CD1ul-bNM$H#@9_@e?kI^^=Jt7NjS z?#}{lZ@K5rP9#!OBbUo$0|QTm86V%=OsD(%ANMGg?d{#&^YaCtIe`?gwPm$NBAiMj zWU|A^@Lg5>Koze}*|0LAghX#iN*$|9_}i)~_y)ynV!`VdD02KIrD3CMi6xWGbOt}3 z$)sSHB}0}>$|Rr^8f{i;$r>n03ScKxLR1Ne7r$bkpj7;Ni?*Vy((t7`?JwD+Olo$7 zKxy_H2ys5r9OXID@_Z}tTHu#m$8Mv5kyI;f5qF>jR8UTomR%tMy|{%r{-Tnz8!n*9 z`d5JZS$_ZnX^WwZsIu(t8_4c6IsOQOAP9mW2!bF8f*=TjAP9mW2!bF8f*=U;Z}|;F W{rCOv6kmn_00005gM literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x10.png b/bricks/gen/newicons/Wire 1x1x10.png new file mode 100644 index 0000000000000000000000000000000000000000..73f860b187091c34719ba703f80ebd033190591f GIT binary patch literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z;wXV#WAE}&f7cZy_FIr4t#Xq zE_T~ir1_=8CYISNXX|iGRS>+*veo=IGgC94q({Yu;tN-!&GiLY++r6+J5HY3RKk%Z z?P-Dc*!Tz&Ep?> z&1BbP3CR8#{PS!2>;4%|{y}NCpTC~puxweyAItq7Tc`{-(_&Jy zqk5@Asm}cDtvAZhNYR}SjdXwQCDWHoootFJp_&NBEdkD7a4ee&D4^~~$M>>Ympp6HRi zI%;iDZy!)!R#tVih`ZaV=W9R6<~8Wfe)n#ckIeGRy}fJKUgg-ZIoZrz>C)~9pQT>Q zPv>{LH6ILk@oQH^$?pGWlqRNZTD&;oOI3TD4B!0oPd`<>`F6kfv${cpnAH0|f0?KS zuNVLMciMZpwt$7rom)|nm0AsTog0-I%2*EcG29Sjux3hdXL!TWAj`Oc>VkK>*)_i2 o*DB4=`E=Twk&DZ=)9Ic1&-_PI9@zopr06585=l}o! literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x11.png b/bricks/gen/newicons/Wire 1x1x11.png new file mode 100644 index 0000000000000000000000000000000000000000..f77eab1b9f0fbbdfc2e3b25590853900a1033543 GIT binary patch literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z!dE1;uumf=j~NT@7o0u$3Lnc z>^sCa)xhL}T-AoCbp1nV3p#Q>vcBLJ5ZR+4@^axk*7f&l7$2=%)LtoS=#sObBG_kP zM0LmVLkT;)J}k(-mhw7h_1z7|cG7?BTGc9lJilL~7@+h(^~ctY?@Z!rzq~DX*>6^- zDa%|{-FNoLyTV_Q)7zJeEsRk8~53HYKheCaoUtKOIrH+ z^@$!@sgYM-T?;e#Q83x%(G!N0M*9dFOTM?Ad#9zyBD24d~tX zQv z!vkJ>=Dz;Ng@+5ybFn&ZSo1CQXN}qF*X8AXn>SpTA?dc##ORU5%P(I_jAouZb8cBs z*QFWt3pn;J4EXz1Gib)U=kI=9`@FxoJ}HmmK^p^2iEsDWzx>$xae3|jvbOru<-bA> WI!;&}whx%f7(8A5T-G@yGywpj4nsZw literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x13.png b/bricks/gen/newicons/Wire 1x1x13.png new file mode 100644 index 0000000000000000000000000000000000000000..98f68a225b87b51a87077414b87c6d4a1c7dfdce GIT binary patch literal 736 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z_i@c#WAE}&f7cZy_FIr4t%`s zDPG8bY{QHR-g+rFpQ+xEx~5XLJbA-cb{AIJO%pyOT<6_Yrp@t9Xl@SoG`{MW3w)kz zcyzWP=8l^3;^wzfTaH~gC_nkJ(!Z?ogIn4k{NyCIntJ?$CM*Z0M$8^D7Te0dh?3p2k38hyb2lmzdzc#HXCOSH1&%SL@|7)|2G*35O zxKWe!>dl*1S+#SkKJaPiJ^0?=C$vcS#p__Z&1>%e{~z7!*1dFNW%TU3?+R|@96p?! z+-qAFX{aEOAklj)kDu*vVfWF51urwcoEI~aVofam{Onjt(N3YxlB(+H)obIAq;a=r z?pmxY^zz-hIri%L9c?zs^7li}7h5j>{77l~>6DXZV~ue_daRLtES0diQQ`Z*}#l#hofAULSgW`unS$O0)Ow5jh&L zLX+{7TGGvl6CD~JPiZ*CTT=7p^V84F%sj<)dY*aP&z9Xcs;)Mvt=_#q-ul1m6&3$Q z_OIUutmb8#o0qpPlkxFmk*R*&N&fz&4r+_{$jg4*bJHhK>*|{~wWoFT<>kCCo$+~l z$ER+xOy%!QRaO=|HY~Uv%xV=onaN3U_0;E6H)n(_^-{^w=Vsd**LONC_2x^RvlVe7 zzkjFRd^>N(hTFFDUS>}3PCQjCTbW|b&iywWdUrB!%zVt)ZMl3l QFy%6My85}Sb4q9e023cg(EtDd literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x14.png b/bricks/gen/newicons/Wire 1x1x14.png new file mode 100644 index 0000000000000000000000000000000000000000..f97aabd5d4ee13310664da5d6d8c7b63404a0c77 GIT binary patch literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z%<#@#WAE}&fD9z9@2>t2R?r9 zTP9P|A+w0x?L>mfH3z|__CT3)nk5~1vN~Kr1_Dpoc9aAZ6be|q(9?4h=~^w)Kl#Za z!IKNVG98pq^lJ>-z}e24yKbk4iTt*unU9gs?`_PM*Ud%$7sP?-I+C~dQDb|Y}h5mGt1rc)*X}n?Cj5 z>+jd%7q>ipI(P2fyREICKcCv^XY?fX;2|Jb+p_D3eEa3m*B?9iFb zI5mI4=FQE`PKgB*p6lzE#)`zQJ3j5^?c|%UU;q7k>!%q zds`Uh_b)5n8M12ocB==^j_t9x3>4WtcbR5Z*|&|U)21CtjGaGo<=opR%|A8o`5Njk zF1~Wn!-pAH-sS~4=sYXASF5ffBr^5n6+7QhXT`{UdrfBv7__pH@vy+rPR@RH zi8=H5SStP{<|)5D;&n;I^H09k^F=?_&tBKE|HuUc1}Qd&!weY`47|(>5*bW*8rm4C xFZk^~`<4&<7vHWwogRPKZC~ki#|?E%2ftrSIsJl33Ybb6JYD@<);T3K0RXs_OnLwS literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x15.png b/bricks/gen/newicons/Wire 1x1x15.png new file mode 100644 index 0000000000000000000000000000000000000000..df3a425ce84c15eef4dcdcb9d2097c029e1f12b3 GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z|`jH;uumf=j~Nr4<$yC10T(& zb#G`i$}ye5&L6pr*JXo=f{;b*F4Z@giW)Bh8jr}V$-b~PdV1c)lPkREE^@x?!soI5 zl%UGz1OblQifb1-zgqJ+?}__v?qz#pE9?(S%Kw^U&%?uT@aUGjtw}cXe@6e%pLT6+ zo&0{@0t=ze?|UY=O=S)XcUJtYaeDUbXN9@Bi4WhMd;IgWzp>=u3tNso+rHiH;6nHYS8KLWxV0V#&+iXB8}7a|22>AyxV*3bLFxnix*GyUKhsK;lgq->uc5Giy^1p zzI&B)v*OQl-6Mswwrwn|e_z7Z{IW!E`_|OWSM?wM+-yAU?Yq9CRn^+hFd zj`7y5O*d!HUb<9`^~J7by*(X^7RktWFRHBh=~Q2Dk+c2#7azZ0H8Rsro;iPA|KgUZ zQ{TRwJNM|()vHhK7AxEU4muW*FgBjNWH%96Ue!I`UWqaP& i?d#Xx_WdVo&v3H+R*FSI;tXKIWbkzLb6Mw<&;$T!v_w<@ literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x25f.png b/bricks/gen/newicons/Wire 1x1x25f.png new file mode 100644 index 0000000000000000000000000000000000000000..3a1d310ace1dd298bd9fda9f36fd1ab234e56042 GIT binary patch literal 852 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 II;Vst0F`-WUH||9 literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x34f.png b/bricks/gen/newicons/Wire 1x1x34f.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b0880680a28ff5767e47a88b60047036358ed7 GIT binary patch literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7!1USE#WAE}&f7bV9!h}{2R@po zb?;zz78BNfwIFr&^aWBu-FIIGm8^InC3<91YYRKGKWi-4F4dAAJ;_qeZ&wrzi=2A+ z+LT?UrIZ9*TV%SV`PQ1n(y!BYOYi))@$`4`IWwQ1`TRHG%Iube4S`E%-8lMOzES`d&7SJ_Er|0 z_k73met!P>^W$T0zFqXD+Dj!)|1?*%S+u)*d3hki^3AKgX9Ou_=7{u39((!c^HQ&+ zZlC{r++?)(UdEM|JZ<;l9#+)VhApWZrz8) zKUzCZ+V1>Ury`~;67=%NkL5l#?>|cLw72WWRxmDD@2}Ezy!qg-U-KDHF8NSXa%59! zsgj^;Z?CQC**9dL*f_4}7T)o0uj zx7O_YTmg=N5Q{%QO!|*MEZ7;OInR8i+_4BViJYuQmEBAC$FJWW%x}v;nC7uKmTsL@u_HI_c{Lh&V|klB^(WWj29FctXLe{8D0o5$TBUU ry5L=Veu3#(kItX}k<9+4{)P19!=DnmcX-(Xa{+^=tDnm{r-UW|i_3Gw literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x35f.png b/bricks/gen/newicons/Wire 1x1x35f.png new file mode 100644 index 0000000000000000000000000000000000000000..cf67497cff62f9c9d9580513ef9f538450259f77 GIT binary patch literal 830 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z|89D;uumf=k0A@52Zwj10T!J zOe=^MdFiaPqIp^_vtSPI4H1*r7Cz3mhFUKcw6?Hw=Q}Q65bbz((d5AD6~QGZdPI)Q ze#$XXRFd^nRP?lxfZ3(n7Mb1VFM6B!@F)A(GmAf;`;%~Fa!bO7z@Je+PHz`F`Z%!q z-a6%z*AL}i)o0{7`tIHBJ5J@_fBw96EBpLE#u;f~TL|Nrlv?cZO#c#~5VHECy>j#|pDePYkcs`Z{2xfQTY2u+pVZ} zXT9|+Uc5|*4eFpMABG(F@m7p4t4`!K4eXW|kcK!LJ z#2M{B(_K|H6+fMMyxCieVjSf0y#)mgGP4HX4?%cV&oF`ld@{?W&Fvv13 zaAqjsXy9YKpvYjw;?T}OeZlYdnLmAVe#&3v^{YbU{;BJw1~2w8Pxts|vBkJD6qqj< NJYD@<);T3K0RUJ8g5&@I literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x37f.png b/bricks/gen/newicons/Wire 1x1x37f.png new file mode 100644 index 0000000000000000000000000000000000000000..754c634a5a8c94994b56763ff31fd48535a3b263 GIT binary patch literal 817 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7!1Tk@#WAE}&fDAm9!h~S2R=TZ zKdnfdC(=j9!{hX}oh(-yA~#%CeHCzFQY@T!b+jw#`scKz2;v4@g{e8ck z_}k(mM`!(5`^Rj-o|^jqxpE8Fzkife{d;Nof1Vlhx8H18dwT0Wy&Q2dH8nl`ufOc? zOZ9%TIsMGu&Z45IsBYg54Y6R6`s|`f0=xIFUAuYn0*2|U7dKD1wB}dU!x@P&>-OJY z74)*?XTP@!Tk}Paz_n}d-qq1QHOa%`+)EXgwS4XIzkY0Il;iiEK1G7Z?*7Gze#=9& zL>?C8ajp!}*}bc(G&D4Iql;2!%jL+ZUnN3aTr478U0nelt7|R(%`=%O^r_E8c&*uF z!~%F%B0ljD2Zcl@7+z6NUW}RjGcQ}ae8S}XGPj!ASh*U_(EFRy=O zuB2-I*@l@@V>W$D5>g};H zKl|m&y*MLFn?DsX&if|w1g3tUHT(FnCq;$ReAMO`&JGW&_;;1*Pu<>ouSLHdN}Q-6 zR9Q3g{PThxcVC*EpY2ng9H)QW)a1jStG8}v8{Eiob{6CIz293ucde3qr_Jt~Z=R|P zUpg$<_3MX)NZ0Y{(>OG>U%!u!*8cPH<8%o*HiyFu84?V<%nK43On4gF7%vzwNKswz u-|vP+e*+^|{R}9sFZs#!f1dmQW%AmLzxY`8yj=#&3JjjEelF{r5}E)QaATPO literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x38f.png b/bricks/gen/newicons/Wire 1x1x38f.png new file mode 100644 index 0000000000000000000000000000000000000000..eca17fc85dafcd83bec5885b48daa1ab0520e235 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z^vry;uumf=k3*ajn#=V2R^2+ zx0E=y<&c!?IfLa(uO!}dn3bNy}EmDu!#9d#rns^(gI8%#ID)a!hwC z^p&4*Q{%JBNVnGSsyu(s*s5=?{ibKvSKcq*`uy(Y-*)eRN4~%9&A}$EAH}V%Wv6#H zKmXmf{hik;S7hk^3HmEIVbZ3pUyY^*gqPRZ+5f+@xSoNHefRF27gJ` z!_|KOUU>Ytj`wB%`T03_Zd+SR%PnhqekH5F@6W%PGoPe5mF(KIY1OI@2DRW+RmG17 zxwv-Rm+C$F<-POKM|bWlKY#p)#?-8>G3$b^URkp2+xPGg4;7oZVq-<2&dWdVoZinI zv6jmw9d_vg>NdGVp5X5Yz^KYo00ee&sQ=tK?M z+S*vHT8sG}_a;Vs>e_RDiWhU^wQJ4I4iA3)`ts$`q1UOAdHsi-XZtE8M$Xk!VmN%E z#Iw^a*(_Q|ir4(#9Yy>52?AWkMp9B&vNrzsv16@njo>Ufi5atI&3pHes@bl55lD%19PjdDzzwXZRAWx}x*`7ODrn4;%9G1?g zu1nkI?{E4}`+xk|V$!%^>Cz1wR%@%P zYo2`j?rrV6)^^6MY|T^8i+6tdRL2?R0BT)led&ZkWd3ERz0UAYdJ8jj-c|3pny?pt)zH5;NKlU*{I>s#%*T4`3%rp$1u6{1-oD!M<7#Wy` literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x41f.png b/bricks/gen/newicons/Wire 1x1x41f.png new file mode 100644 index 0000000000000000000000000000000000000000..910cae0ec573125f9e800e2ae28b560f0c0be0dc GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z_ioT#WAE}&fD9L9#Mrd2R`1P zY}z8rWA3%)fb%q6eMgmmAqZB=Y%-_ zV&_ZM3M(58XBcLjtteUX^P0EQ^0jN9d`g?|F z{QWi8UTImaHLF|mk7LD}o}+Tl#n{;W{mjhdcKwnvuz&w`)$xFg%1B#19Uq@L^KRvo z>-#Pjbrtzv%eUaVyOK?OP2c(JH*a44eBk$aMyG}E@=B}s?px{kcW$cl!u|TDGuK@E zeTFeD{qMg^#b?qycis0DFXQECm+kA~S{^Jg$#eDARi`qhEV-kcV$}KQ(xsb`xodCF z^-49;)~>33saE#;-n@$uv3vK&$H!aLv#kwa^jG}hIhUVDM(*7kk@Zh2H%A86?Aye! zNvA6}SLbx$?Abc21I zdveq9y@Wd=`IKbLh*2~7amC|O4U literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x43f.png b/bricks/gen/newicons/Wire 1x1x43f.png new file mode 100644 index 0000000000000000000000000000000000000000..eda45b95c067c836b27245daee7b49043683a16d GIT binary patch literal 798 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7!1UD9#WAE}&fBa09!iBG2R`1P zq5DXVC(>ul3g>CLaZO%9+-18&WVLp=v2ILJe0cCcu;cWmJWkog-fpqG$~=1J2rOnj zEU4sdWTlaPQR|H?4|il(zIpTHb<;hhq+Yz&d0q1FSIE+!wf`nt zDi#;7Ui~E^Xwh})-l(+)FI;x+@DkR9K1DZ;e^x7jc;_9 zgnat*>C;)?)TK9N_>Mo$&KC0gC$#q3^U0@ApZ@#r)~)5Azb~0NWm36{_51hyt>3=C zw3%x*Q%~>G%M>HA#}-q)1ah`DF?6z=-@a|rn$uf1AKvt3MzwS8-ouKMLqmA@q*Ra7y{%ID|bziVpxvgG;m&X%K#uI}5CRvfIifA87m0In(L+<;y)(>gh4`b_cE`s>ZGK78@XfAt(J z5^6Ga|IGT2KP=c8r0HldQ!ZUboX5&vf4uRVM?ZL{C>+2ND;UEKUm3Z6Vy z{Illj)rAx8%XjPQigF#uPkJH1Aj`DCnW2QEfsgTmB7+r+LpuZY1;5{CK5{hr?Z2Qs ecW>;!Y^%)jeM!>+!7^aFXYh3Ob6Mw<&;$Ux8fupS literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x44f.png b/bricks/gen/newicons/Wire 1x1x44f.png new file mode 100644 index 0000000000000000000000000000000000000000..1bad1814a0fa6f30e652d0d16f9acced23319eae GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z_i5E#WAE}&fBT>9*+ZLj>mV| zGMR@QTDUOmMZ(s3u`C-SRu>dr^gJ3GFoC&MNmi>Qs35T5a%{|+7mr>gbljK{An0e< zn6x%v`KiW=sSg%hk4c_z?Aq_-y+3w0-(NoA`|0iP|9-OjFiWWEfK%l4s0(td{l)B# zrp3PA{%|?d)~zeA+|Ef%dGabNefh1c{7l~76Fcla{kb*EPEX(8KR&*C@BX-1r!!~i z{IB%m@Kv9@C?d{%v90ajzoGB$3q1I_&u*`(@Ahr4zRMi{yg&ZbCb{$8MNVR3*RE@4 zFAolk+m>m}&-8J}{rv6hOp~UZtgtC927-;~O_y5i#O?6hZZ&dgb@;%z5pUv=+>g~5hR zNl%_xN$lCPWW~{=;hZnpJ04e6KQ45oDPCLK+^4YWgtnc1^dHr#t#;&_& z(yqQfHrLbg^6KM5j~_o>Z2r@2pRn!xxl6lBN>znqWuN`h=Tw;-xBjDFfJoP=wA0Hy zgLKq5zJH%(X8ChQXOh+3Ys)epez*{zAkf*<+v-$TuUS5k|A?cJifhjusSoodq(mCn ySQj`lW&|+MocXW1QR;P+`o4(k(m%_8FrKS^*)uuj@mXN9W$<+Mb6Mw<&;$VfwoT0d literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x46f.png b/bricks/gen/newicons/Wire 1x1x46f.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb069c8d26f5a03dfe50ece2c13dfc9e9610cf6 GIT binary patch literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7!1T(~#WAE}&fBa09!iBG2R`2S z&^;u_747A-+Id-C9FwOJciF3eYP7XW5sjur&9cx}P<_p#Ga;|9;m= z`>(FQ%+GlAC_DT5V(zW7usaO`WZk?J?(}i1J9fvPoxpHlq@PXI4nS$57ms-vJF>l%4d-3sF(^p@u zH&RbYN=j5LepcqbSX5Nx=|_P@0W8h>JHPsrGwi>gp`&9mGveC|kF|QbQ%^P>Jfo~K zz4*?XH&2%aWo~s->OAsjQOK;lF6-~#oqF=rsc+v`ua-Z5Ux-;#CEp|M-qq5YJ$rS} znM%#g%g~S$KQHOFP=KXfS)Jj0aZIhP@9&z|uT6C2M^&}r8jG;yaFdr zwq!ig-mz@NuOsbDe+M0bkPV2{%rf;ncJV8+m9QBh6-`I zM(UhjD=B;T&Xb?}_AURc^=axIp~811K`*7Gwr%5K>+5#o6ufj_c;%INCKjfs+-Lut z4LkxTp19ne-%x?lT)s}@xI<4yQcg<`@Yxh>;IF+qEHa{blsK(fA&;O zKb-%tDEwFIkF^eg7ytb`Ewga*=RY;MZ+Gs_XH`>gZ@cm0v##Ez!mL&M|35mE@#pik zikLu^mme(~qGY)`l^RYi`IAr}aNuoTR#xs=uLIAsGZUX)eRV79+sx;+`}XHweaX|d z{0YP3$KKvKQ&d7H?b(xY37y_ULFA?@Ze0a_DvFYUA!1KGxPzxt=HA<%Nb;{gaYfz!2xC_5Ov0-Mw48X6I&e zw?8fnyz*M~=-YE%4%1XuZk+g>_2B#Gm1g&JSFHS4!Nu+Ey?giDvblP4CRXV=^W0O5*U{H6w^+9Pa{BLI&z>>7`L@}3YF3hxHsduHoBMZUI5?Pu zJ@OYcH-G&)d-kuY%|E|{Ok-#BS=N4P&AP0u;o&p4KT1E*E}ii6xJs80&#j!>w{xEP zPC9P#YBB4r+m?D0JKR>Ut{2_0FYW!q4H{u#MRUBa-u@jh^Ww!`-pF?^cg_z#B>sa< zM_w|qHh*JIo|(x8$>qg$ae?pF*IWHusVHJ3m7aDZR3&NSk)-d_S)1kh6+%J^=3KV4 zo_)&YVj6RT|D?&ntFJ!1kn!i=UfXYTJfF6I5aoIp{K>p%XT-cX|HUs~ty+Eh-;Xc; zJ^Y*r&P+EZFqo+{@Y0(3f3HK`JFohR`MYl&*?+iP^xgZc`oqDKfvKIr)78&qol`;+ E0Ou)f%m4rY literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x1x9.png b/bricks/gen/newicons/Wire 1x1x9.png new file mode 100644 index 0000000000000000000000000000000000000000..cacc23b3565419475b2777ce38b3683ae09d0c54 GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z_ioT#WAE}&fD9*9!iN42R>d8 zoSq_{(|)S4#U|yYQs4&Fo9w46JUMQ4Pk$j$BBaFgO2Tpb3o%(M*LH(fmogPKq&*$? zT(z1s!zoOsY2%h{&W%r=ywF?ytZsv)Ez5cPj2ii4<hUu(a; znrst3iSt0`)7PuBpGQ}&b2+*B?dPx24z;x=zvh^K+AqrB?QLv)>Ei3y`00J8PX`BI zzpi$9{{2~Aol57!=a+|D))yMi^;`Pv*}SsDQ$-o#*5CE>h_%}s8MS%M_21vO8}(fL z@xFNX-G?t;7|dp8i}e@V)#;iL&`@^3@hpt`w_U%oMO`Mgu$D}={|Erw% ze&^o3gN`afeDQH+X4hmCY+ZD$Ena*tp2MP1+mN*J@86hpt50Xy+KaPnzn!#l+u3t` zzW49Fdlz=@vWsiclk9&}HFn)KS$nXVh5-{cT)?HC^Sea^TFR5GG)|RDhwv>_TJzriV#3lM%-eb-kLEWEo{`Xj& z6kqz~?Uf4xy?uShlD4uuh);SUz#z-Cz?q?hqk)g{f+B+zi$gmD^##8_Vl?{eyk*(u k8r^&MTc7R}V!O+nF!AEWCk~>Oz_iTZ>FVdQ&MBb@0EHh~fdBvi literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x20f.png b/bricks/gen/newicons/Wire 1x20f.png new file mode 100644 index 0000000000000000000000000000000000000000..c33232c69040ae5065358d1b309fc98824bb3f44 GIT binary patch literal 938 zcmV;b16BNqP)?=#5$S=15EAP^Bo1yaB9Zua z5tj{#s?tOpB*ZkNIFOaLQZ%(?m#*3OW~$Zk?@|ZZ@0WDm%=g~+=6%oWNf83z|0a2^ zBQbGrFS4(ytvx?qScvSLfdYnx+S*8KGL4Uuc4VZr)#J&{eL2hC8{6%}^-+1bz#MIqGDq1RVcMR@%}0VY#Yj>Fbru!19EaECleAI+e=lY;Jx$3Cs5N&CJZs zwznS~2$Ak?i-l#AlTS~{lgpKoqSLut6g4pLCIyf~#4x3$YinjRDd6D&vfG!I?(Q@i zt@ilX=QA1$3Z9x~Zcd@Nz81cs6g4~?8{6KFklRhuB%)Nh-H~4SqXMd{B@(Z9e?L1r zynx$Va^2pxS~D^v5{mlv?Wt*cdskO|zJ>;bWU}dLr?az@L^n5cau|lD8ygoF-?)H{ zjoe(TmE75E6m@hY9=5(dIcYZg{T$cSbRV-?_xJPjInHRTsVOOGYcm*HTC`fdzOHU? zki+WhudWP+(b3&qi)DWPtqK4D0000000000000000C;yOa`|cz9zLQgQFlDL6h)-S zAGnJ`e?@(9=+~=}P=4s{`M1R)pC}?hcY(Vf-!GQPESRSB24B^9K@R?ZPU*P4;R{MZ zKlx>n$REDi`@VGKMqXS*D5An2N7xt{j-Bw!d@BDOdBXB(yqJ@)G0}KUq5R)rYfDEK z`T_+CKqx7&qjJ0pp@@`^CI%v(`Pbd|2|E@OHrkJu{4hU?-?5};^W*Rqg(A_26Xi=p z`BG6nLNEMQ;=SODN(t8XCD0}W_vSwG0mlR?;furP36k;d5&q!lPx$nP=Sze6%HXci zqWs(7=y?3s3C|Cm1m*kRbpQYW000000000000000000000Ps%z0~qQe$PAcoK>z>% M07*qoM6N<$f}8@sNdN!< literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x21f.png b/bricks/gen/newicons/Wire 1x21f.png new file mode 100644 index 0000000000000000000000000000000000000000..42ef802044733f4ed101f579ceb7384452e399e7 GIT binary patch literal 840 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 literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 1x39f.png b/bricks/gen/newicons/Wire 1x39f.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ff7338697df7b542d99d29fcef6b3d8410ce1b GIT binary patch literal 826 zcmV-A1I7G_P)wB90%~{Xrz|dx@BTQ9kLW8=unb>I*b>kphIdCiYOOY>r$2@!am@DUv#$qAJo9>QUt z&*9kF+1qowoz7setW2c}hiSCw>AVy`y+keS@hI6FIQCKW~6r+>3v4xXQZ;UM9Wx5&v*iZEGU%<$-|}+ zi(HvX>AR;A00000000000000000000000000N_o20f#ILHVi|-KmY&$07*qoM6N<$ Eg33O2&Hw-a literal 0 HcmV?d00001 diff --git a/bricks/gen/newicons/Wire 64x64f.png b/bricks/gen/newicons/Wire 64x64f.png index 7e11c7488cd3eab045580c85ecec7b31fa58f668..9fc5f171bbf4300d2f940a720b82e5cfcdcf7f81 100644 GIT binary patch literal 3465 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 literal 3588 zcmeH}`8yQe9>+!>_%SCZCpR}Y zFE1}YKOcv~6%-T{78c_1cmjb?R8&-4TwGF8Qd(MCR#sMCUjFIRr;3V-s;a8$>gt-B zn%df0B9TZUk?QN~8yXtOWb)UqUmF`6o0^)Mo10r&T3TCM+uGVF6iP=&M`veeS65ee zcXv-uPj7E;Utiz%@81Up2Zx4+hKGkoMn*dAeCMKv<>eSTK^z`(PA3tVh zW@cw+=jP_-=jRs|78Vy5mzI`jG}`j=GM!FeSy@?KU0qvSTVG$_*x1C4D@W>?^4r`{Kne^qWDbmK`HN~li;9tQFP9AC`=Og$1Lzmj*aGJr(k~RheMu|ZckyIaL61xpWHCYO z#`P^B`f)@%F|v?rF*WPV+bwYeC2^8MT&(BD9W%dn3J_zDvPanpB~})@)t+(rVQ}(U zPI{lNyCif@?dNpcN7y=)ANz!l`ZVe6$z*XJ3+{-O?a$lUr%%oX!Oqc@Q@eE3HOc)x z%|W%u#(F`lD6TTR_p+Fo27d-`Ye>ZY+TUhpFRAaZw3HPmM28-Q_v~+)le#ME_ z&iaG;5vJPkYccWKX>tlcF`GGWxYsD^rUpbUm4-e^kw2o9D^10RY=I8G&&CyhmgV|h z?c~&;MG6XGV$|fUp{(U-9rByiIYH{Q6Y$D@`!0COEdm*oO|E<0iY@S*o~#dGt*$IL zTRKg`{`q!Z+{KBs60gcrMuu%OjuJy)GNVBfaLb74xy-)>-bc)ee(R$-khVMrGlOuZkSj<_TQMzk&pGL z2t3@2)H$pN^}{Y2tR-H0yBBgJI0V3=y(G#{5*>w{NY5yB?sf)K=8@>7nNIP?yEoCa zE#8s+@z6uYA*p?5=5t#1lY0fIrL@|;sX%{q;;*?@s_=c5m#J+=d7i2eFuGAy8k`^x z1e)F^B56DR@}n4ZnU|v0t%$28cwrSdl*XMQ?>Q<+WRgr&2YvjI)PJ;mt_*gXpVl4r`ZkX72dAU^VXwsoubS?H zMR0+@IPGNF1|d7;v@)qM^VQ(?{EX%CaJknvW#qck@CPjv0{i55AeM2+LNu~IbawS) z=i``W|8JQSykpWiM^7z{)%yM_Iy95)sz$ZfnIgK1QSBt9>g&0I3r=nCOIF0?1ga)a z|AHf(#LPO6m=nHaotlaDLhaLxqZXS5!5bBayOGSLc6-)3c&`^G5fyO-P4EvaQKnAz zUyV1ftx!WI(Ng#2;%YvCQsB2O?mCLhIP-{dGm^ZYV%rYsSOsjG=EI)oNlLEmoLiY; z${TG3$70(lksS_FIsm;O?r~Qb*gH5dGe-=}02uPE_MkvJK#xp`jL`jXrG32|&{7IK zP|xT$#nz%=IN;$(b(Hz2BnEWBfjY#aN#K70EIYIG9}4{@%C-0j-*aGvXy;`cp(rj( zpK})jHMS7#3ei8he9tM7ugCyaC1ut52N1~wf3f&2k7?tf#g=5Zv7%-nA4YFRi69Y@;BoyGd5+^ zWX$2FHOx&jTo8Ak&SdOX^fNHB0#&Z*0FYS|eSpVD>>o1;aN^$AZwFQ+fb+}OJUbqZ z6$4G00aF(Dyp<95NG`SWi%A#>4^2I$y%~^FGo%)C-xi=qwP~l04RHG}+N)5yc&o8>#eW4Ox4;k2!bF|9Y>YRT(N zQnh<((8#mBHF?9yp!#wE z&yHo&ZK9da<=CMG?k38YOv}rM;~Q#RKFTKTtmh$IHbTQF-IN7~Oi%V>;mK^JywP?c z?WU0g$N##~c~RU}@bHeAB71RIp;KMnsE;g;qi