From 896130189f7f97df09c6290634788bb2cb02dacf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Fri, 11 Dec 2020 05:50:58 +0100 Subject: [PATCH] Add realtime counter that uses MC world game-time ticks. --- src/generated/resources/.cache/cache | 11 + .../assets/oc2/blockstates/bus_cable.json | 9593 +++++++++++++++++ .../assets/oc2/blockstates/computer.json | 19 + .../oc2/blockstates/redstone_interface.json | 19 + .../assets/oc2/blockstates/screen.json | 19 + .../assets/oc2/models/block/computer.json | 1 + .../oc2/models/block/redstone_interface.json | 1 + .../assets/oc2/models/block/screen.json | 1 + .../assets/oc2/models/item/bus_cable.json | 3 + .../assets/oc2/models/item/computer.json | 3 + .../oc2/models/item/redstone_interface.json | 3 + .../assets/oc2/models/item/screen.json | 3 + .../vm/device/MinecraftRealTimeCounter.java | 30 + .../oc2/common/vm/device/package-info.java | 7 + 14 files changed, 9713 insertions(+) create mode 100644 src/generated/resources/.cache/cache create mode 100644 src/generated/resources/assets/oc2/blockstates/bus_cable.json create mode 100644 src/generated/resources/assets/oc2/blockstates/computer.json create mode 100644 src/generated/resources/assets/oc2/blockstates/redstone_interface.json create mode 100644 src/generated/resources/assets/oc2/blockstates/screen.json create mode 100644 src/generated/resources/assets/oc2/models/block/computer.json create mode 100644 src/generated/resources/assets/oc2/models/block/redstone_interface.json create mode 100644 src/generated/resources/assets/oc2/models/block/screen.json create mode 100644 src/generated/resources/assets/oc2/models/item/bus_cable.json create mode 100644 src/generated/resources/assets/oc2/models/item/computer.json create mode 100644 src/generated/resources/assets/oc2/models/item/redstone_interface.json create mode 100644 src/generated/resources/assets/oc2/models/item/screen.json create mode 100644 src/main/java/li/cil/oc2/common/vm/device/MinecraftRealTimeCounter.java create mode 100644 src/main/java/li/cil/oc2/common/vm/device/package-info.java diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache new file mode 100644 index 00000000..8bbc451b --- /dev/null +++ b/src/generated/resources/.cache/cache @@ -0,0 +1,11 @@ +c4123949a3263af465a2e2c59089c2b5e60bffac assets/oc2/blockstates/bus_cable.json +16959897ee915fd4dffcc2c0f71f9456257bf734 assets/oc2/blockstates/computer.json +2b0784120d27ff9c1d43dc11435ca1d1372f4187 assets/oc2/blockstates/redstone_interface.json +b46109b5f2f88f81e12822d7b36ad358eb0b612d assets/oc2/blockstates/screen.json +9ed931619e39f59a8520c1e3b03fea2e9a56fb60 assets/oc2/models/block/computer.json +9ed931619e39f59a8520c1e3b03fea2e9a56fb60 assets/oc2/models/block/redstone_interface.json +9ed931619e39f59a8520c1e3b03fea2e9a56fb60 assets/oc2/models/block/screen.json +53935dcfeefb89e634fdd58aebcfd827ddc21136 assets/oc2/models/item/bus_cable.json +2c39515bad0488e8c058ed9cdcfca514a6d1add9 assets/oc2/models/item/computer.json +08c2c6c0eac587d5a5d202d4b315d573d63a75ff assets/oc2/models/item/redstone_interface.json +2b7f354376808f7d1c0e89d509ad1ddb7c5822ee assets/oc2/models/item/screen.json diff --git a/src/generated/resources/assets/oc2/blockstates/bus_cable.json b/src/generated/resources/assets/oc2/blockstates/bus_cable.json new file mode 100644 index 00000000..058ee2d6 --- /dev/null +++ b/src/generated/resources/assets/oc2/blockstates/bus_cable.json @@ -0,0 +1,9593 @@ +{ + "multipart": [ + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_straight" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_straight", + "y": 90 + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "none" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_straight", + "x": 90 + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "none", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "link", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "none", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "link", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "none", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "link", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "none", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "link", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "none", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "link", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_south": "plug", + "connection_north": "plug", + "connection_east": "plug", + "connection_west": "plug", + "connection_up": "plug", + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_base" + } + }, + { + "when": { + "connection_down": "link" + }, + "apply": { + "model": "oc2:block/cable_link", + "x": -90, + "y": 270 + } + }, + { + "when": { + "connection_down": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug", + "x": -90, + "y": 270 + } + }, + { + "when": { + "connection_up": "link" + }, + "apply": { + "model": "oc2:block/cable_link", + "x": 90, + "y": 270 + } + }, + { + "when": { + "connection_up": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug", + "x": 90, + "y": 270 + } + }, + { + "when": { + "connection_north": "link" + }, + "apply": { + "model": "oc2:block/cable_link", + "y": 180 + } + }, + { + "when": { + "connection_north": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug", + "y": 180 + } + }, + { + "when": { + "connection_south": "link" + }, + "apply": { + "model": "oc2:block/cable_link" + } + }, + { + "when": { + "connection_south": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug" + } + }, + { + "when": { + "connection_west": "link" + }, + "apply": { + "model": "oc2:block/cable_link", + "y": 90 + } + }, + { + "when": { + "connection_west": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug", + "y": 90 + } + }, + { + "when": { + "connection_east": "link" + }, + "apply": { + "model": "oc2:block/cable_link", + "y": 270 + } + }, + { + "when": { + "connection_east": "plug" + }, + "apply": { + "model": "oc2:block/cable_plug", + "y": 270 + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/blockstates/computer.json b/src/generated/resources/assets/oc2/blockstates/computer.json new file mode 100644 index 00000000..fd7fe371 --- /dev/null +++ b/src/generated/resources/assets/oc2/blockstates/computer.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "oc2:block/computer" + }, + "facing=south": { + "model": "oc2:block/computer", + "y": 180 + }, + "facing=west": { + "model": "oc2:block/computer", + "y": 270 + }, + "facing=east": { + "model": "oc2:block/computer", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/blockstates/redstone_interface.json b/src/generated/resources/assets/oc2/blockstates/redstone_interface.json new file mode 100644 index 00000000..021f72da --- /dev/null +++ b/src/generated/resources/assets/oc2/blockstates/redstone_interface.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "oc2:block/redstone_interface" + }, + "facing=south": { + "model": "oc2:block/redstone_interface", + "y": 180 + }, + "facing=west": { + "model": "oc2:block/redstone_interface", + "y": 270 + }, + "facing=east": { + "model": "oc2:block/redstone_interface", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/blockstates/screen.json b/src/generated/resources/assets/oc2/blockstates/screen.json new file mode 100644 index 00000000..db3bc0fc --- /dev/null +++ b/src/generated/resources/assets/oc2/blockstates/screen.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=north": { + "model": "oc2:block/screen" + }, + "facing=south": { + "model": "oc2:block/screen", + "y": 180 + }, + "facing=west": { + "model": "oc2:block/screen", + "y": 270 + }, + "facing=east": { + "model": "oc2:block/screen", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/block/computer.json b/src/generated/resources/assets/oc2/models/block/computer.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/generated/resources/assets/oc2/models/block/computer.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/block/redstone_interface.json b/src/generated/resources/assets/oc2/models/block/redstone_interface.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/generated/resources/assets/oc2/models/block/redstone_interface.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/block/screen.json b/src/generated/resources/assets/oc2/models/block/screen.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/generated/resources/assets/oc2/models/block/screen.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/item/bus_cable.json b/src/generated/resources/assets/oc2/models/item/bus_cable.json new file mode 100644 index 00000000..7216e5b1 --- /dev/null +++ b/src/generated/resources/assets/oc2/models/item/bus_cable.json @@ -0,0 +1,3 @@ +{ + "parent": "oc2:block/cable_base" +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/item/computer.json b/src/generated/resources/assets/oc2/models/item/computer.json new file mode 100644 index 00000000..d49dbf47 --- /dev/null +++ b/src/generated/resources/assets/oc2/models/item/computer.json @@ -0,0 +1,3 @@ +{ + "parent": "oc2:block/computer" +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/item/redstone_interface.json b/src/generated/resources/assets/oc2/models/item/redstone_interface.json new file mode 100644 index 00000000..63064536 --- /dev/null +++ b/src/generated/resources/assets/oc2/models/item/redstone_interface.json @@ -0,0 +1,3 @@ +{ + "parent": "oc2:block/redstone_interface" +} \ No newline at end of file diff --git a/src/generated/resources/assets/oc2/models/item/screen.json b/src/generated/resources/assets/oc2/models/item/screen.json new file mode 100644 index 00000000..55789501 --- /dev/null +++ b/src/generated/resources/assets/oc2/models/item/screen.json @@ -0,0 +1,3 @@ +{ + "parent": "oc2:block/screen" +} \ No newline at end of file diff --git a/src/main/java/li/cil/oc2/common/vm/device/MinecraftRealTimeCounter.java b/src/main/java/li/cil/oc2/common/vm/device/MinecraftRealTimeCounter.java new file mode 100644 index 00000000..254be47d --- /dev/null +++ b/src/main/java/li/cil/oc2/common/vm/device/MinecraftRealTimeCounter.java @@ -0,0 +1,30 @@ +package li.cil.oc2.common.vm.device; + +import li.cil.sedna.api.device.rtc.RealTimeCounter; +import net.minecraft.world.World; + +public final class MinecraftRealTimeCounter implements RealTimeCounter { + private static final int TICKS_PER_DAY = 24000; + private static final int FREQUENCY = TICKS_PER_DAY; + + private World world; + + public void setWorld(final World world) { + this.world = world; + } + + @Override + public long getTime() { + final long ticks = world != null ? world.getGameTime() : 0; + final long days = ticks; // / TICKS_PER_DAY + final long hours = days * 24; + final long minutes = hours * 60; + final long seconds = minutes * 60; + return seconds; // * FREQUENCY + } + + @Override + public int getFrequency() { + return FREQUENCY; + } +} diff --git a/src/main/java/li/cil/oc2/common/vm/device/package-info.java b/src/main/java/li/cil/oc2/common/vm/device/package-info.java new file mode 100644 index 00000000..31fac48b --- /dev/null +++ b/src/main/java/li/cil/oc2/common/vm/device/package-info.java @@ -0,0 +1,7 @@ +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package li.cil.oc2.common.vm.device; + +import mcp.MethodsReturnNonnullByDefault; + +import javax.annotation.ParametersAreNonnullByDefault; \ No newline at end of file