diff --git a/ballance_blender_plugin/icons/floor/Normal1x1.png b/ballance_blender_plugin/icons/floor/Normal1x1.png new file mode 100644 index 0000000..4427b63 Binary files /dev/null and b/ballance_blender_plugin/icons/floor/Normal1x1.png differ diff --git a/ballance_blender_plugin/icons/floor/NormalCrossroad.png b/ballance_blender_plugin/icons/floor/NormalCrossroad.png new file mode 100644 index 0000000..6487d40 Binary files /dev/null and b/ballance_blender_plugin/icons/floor/NormalCrossroad.png differ diff --git a/ballance_blender_plugin/icons/floor/NormalFloorHead.png b/ballance_blender_plugin/icons/floor/NormalFloorHead.png new file mode 100644 index 0000000..0a34c4f Binary files /dev/null and b/ballance_blender_plugin/icons/floor/NormalFloorHead.png differ diff --git a/ballance_blender_plugin/icons/floor/NormalLConnector.png b/ballance_blender_plugin/icons/floor/NormalLConnector.png new file mode 100644 index 0000000..3caa6ac Binary files /dev/null and b/ballance_blender_plugin/icons/floor/NormalLConnector.png differ diff --git a/ballance_blender_plugin/icons/floor/NormalPlatform.png b/ballance_blender_plugin/icons/floor/NormalPlatform.png new file mode 100644 index 0000000..5897670 Binary files /dev/null and b/ballance_blender_plugin/icons/floor/NormalPlatform.png differ diff --git a/ballance_blender_plugin/icons/floor/NormalTConnector.png b/ballance_blender_plugin/icons/floor/NormalTConnector.png new file mode 100644 index 0000000..37fd57e Binary files /dev/null and b/ballance_blender_plugin/icons/floor/NormalTConnector.png differ diff --git a/ballance_blender_plugin/icons/floor/Sink1x1.png b/ballance_blender_plugin/icons/floor/Sink1x1.png new file mode 100644 index 0000000..a435ddc Binary files /dev/null and b/ballance_blender_plugin/icons/floor/Sink1x1.png differ diff --git a/ballance_blender_plugin/icons/floor/SinkCrossroad.png b/ballance_blender_plugin/icons/floor/SinkCrossroad.png new file mode 100644 index 0000000..1956670 Binary files /dev/null and b/ballance_blender_plugin/icons/floor/SinkCrossroad.png differ diff --git a/ballance_blender_plugin/icons/floor/SinkFloorHead.png b/ballance_blender_plugin/icons/floor/SinkFloorHead.png new file mode 100644 index 0000000..871420f Binary files /dev/null and b/ballance_blender_plugin/icons/floor/SinkFloorHead.png differ diff --git a/ballance_blender_plugin/icons/floor/SinkLConnector.png b/ballance_blender_plugin/icons/floor/SinkLConnector.png new file mode 100644 index 0000000..aa0d3a9 Binary files /dev/null and b/ballance_blender_plugin/icons/floor/SinkLConnector.png differ diff --git a/ballance_blender_plugin/icons/floor/SinkTConnector.png b/ballance_blender_plugin/icons/floor/SinkTConnector.png new file mode 100644 index 0000000..52dd5ea Binary files /dev/null and b/ballance_blender_plugin/icons/floor/SinkTConnector.png differ diff --git a/ballance_blender_plugin/json/DerivedBlock.json b/ballance_blender_plugin/json/DerivedBlock.json index 80e7f2a..9b23e4c 100644 --- a/ballance_blender_plugin/json/DerivedBlock.json +++ b/ballance_blender_plugin/json/DerivedBlock.json @@ -348,5 +348,261 @@ "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" } ] + }, + { + "Type": "NormalLConnector", + "BindingDisplayTexture": "NormalLConnector.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": true, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "2dTop;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;False;2dBottom;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "NormalTConnector", + "BindingDisplayTexture": "NormalTConnector.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": false, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "NormalInnerCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "False;2dBottom;2dLeft;False;3dTop;3dBottom" + }, + { + "Type": "NormalInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "0,1;,,,", + "ExpandPosition": "1,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;2dLeft;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "NormalCrossroad", + "BindingDisplayTexture": "NormalCrossroad.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": false, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": false, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "NormalInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "NormalInnerCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "False;2dTop;2dRight;False;3dTop;3dBottom" + }, + { + "Type": "NormalInnerCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "False;2dLeft;2dTop;False;3dTop;3dBottom" + }, + { + "Type": "NormalInnerCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "False;2dBottom;2dLeft;False;3dTop;3dBottom" + } + ] + }, + { + "Type": "SinkLConnector", + "BindingDisplayTexture": "SinkLConnector.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": true, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "SinkOutterCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "2dTop;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "SinkBorder", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;False;2dBottom;2dLeft;3dTop;3dBottom" + }, + { + "Type": "SinkInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "SinkBorder", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "SinkTConnector", + "BindingDisplayTexture": "SinkTConnector.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": false, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "SinkInnerCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "False;2dBottom;2dLeft;False;3dTop;3dBottom" + }, + { + "Type": "SinkInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "SinkBorder", + "StartPosition": "0,1;,,,", + "ExpandPosition": "1,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;2dLeft;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "SinkCrossroad", + "BindingDisplayTexture": "SinkCrossroad.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": false, + "UseTwoDRight": false, + "UseTwoDBottom": false, + "UseTwoDLeft": false, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "SinkInnerCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "False;2dRight;2dBottom;False;3dTop;3dBottom" + }, + { + "Type": "SinkInnerCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "False;2dTop;2dRight;False;3dTop;3dBottom" + }, + { + "Type": "SinkInnerCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "False;2dLeft;2dTop;False;3dTop;3dBottom" + }, + { + "Type": "SinkInnerCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "False;2dBottom;2dLeft;False;3dTop;3dBottom" + } + ] } ] \ No newline at end of file