diff --git a/ballance_blender_plugin/json/DerivedBlock.json b/ballance_blender_plugin/json/DerivedBlock.json index 1cfd3be..80e7f2a 100644 --- a/ballance_blender_plugin/json/DerivedBlock.json +++ b/ballance_blender_plugin/json/DerivedBlock.json @@ -60,5 +60,293 @@ "SideSync": "2dBottom;False;2dTop;2dRight;3dTop;3dBottom" } ] + }, + { + "Type": "NormalFloorHead", + "BindingDisplayTexture": "NormalFloorHead.png", + "UnitSize": "Small", + "ExpandType": "Column", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": true, + "UseTwoDBottom": true, + "UseTwoDLeft": true, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "NormalBorder", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R0", + "SideSync": "False;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "1,1;,d1,,", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R180", + "SideSync": "False;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "2dTop;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;2,d1,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "2dLeft;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,1;2,d1,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "2dBottom;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "SinkFloorHead", + "BindingDisplayTexture": "SinkFloorHead.png", + "UnitSize": "Small", + "ExpandType": "Column", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": true, + "UseTwoDBottom": true, + "UseTwoDLeft": true, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "SinkBorder", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R0", + "SideSync": "False;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "SinkBorder", + "StartPosition": "1,1;,d1,,", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R180", + "SideSync": "False;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "2dTop;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "0,0;2,d1,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "2dLeft;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "0,1;2,d1,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "2dBottom;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "Sink1x1", + "BindingDisplayTexture": "Sink1x1.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": true, + "UseTwoDBottom": true, + "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": "SinkOutterCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "2dLeft;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "2dBottom;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "SinkOutterCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "Normal1x1", + "BindingDisplayTexture": "Normal1x1.png", + "UnitSize": "Small", + "ExpandType": "Static", + "InitColumnDirection": "PositiveX", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": true, + "UseTwoDBottom": true, + "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": "NormalOutterCorner", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "2dLeft;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "2dBottom;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,1;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] + }, + { + "Type": "NormalPlatform", + "BindingDisplayTexture": "NormalPlatform.png", + "UnitSize": "Small", + "ExpandType": "Freedom", + "InitColumnDirection": "PositiveY", + "DefaultSideConfig": { + "UseTwoDTop": true, + "UseTwoDRight": true, + "UseTwoDBottom": true, + "UseTwoDLeft": true, + "UseThreeDTop": true, + "UseThreeDBottom": false + }, + "SmashedBlocks": [ + { + "Type": "Flat", + "StartPosition": "1,1;,,,", + "ExpandPosition": "0,0;,d1,,d2", + "Rotation": "R0", + "SideSync": "False;False;False;False;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "1,0;,,,", + "ExpandPosition": "0,0;,d2,,", + "Rotation": "R0", + "SideSync": "False;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "0,1;2,d2,,", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R90", + "SideSync": "False;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "0,0;1,d2,2,d1", + "ExpandPosition": "0,0;,d2,,", + "Rotation": "R180", + "SideSync": "False;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "NormalBorder", + "StartPosition": "0,0;,,1,d1", + "ExpandPosition": "0,0;,d1,,", + "Rotation": "R270", + "SideSync": "False;False;False;2dTop;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;,,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R0", + "SideSync": "2dTop;False;False;2dLeft;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;2,d2,,", + "ExpandPosition": "0,0;,,,", + "Rotation": "R90", + "SideSync": "2dLeft;False;False;2dBottom;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;2,d2,2,d1", + "ExpandPosition": "0,0;,,,", + "Rotation": "R180", + "SideSync": "2dBottom;False;False;2dRight;3dTop;3dBottom" + }, + { + "Type": "NormalOutterCorner", + "StartPosition": "0,0;,,2,d1", + "ExpandPosition": "0,0;,,,", + "Rotation": "R270", + "SideSync": "2dRight;False;False;2dTop;3dTop;3dBottom" + } + ] } ] \ No newline at end of file