From b7cbf4486f0023e144822d594affb499b0c25798 Mon Sep 17 00:00:00 2001 From: "NGnius (Graham)" Date: Tue, 19 May 2020 22:03:20 -0400 Subject: [PATCH] Add rounded & glass cube support --- Pixi/Robots/CubeUtility.cs | 55 ++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/Pixi/Robots/CubeUtility.cs b/Pixi/Robots/CubeUtility.cs index 449f3e9..370cdf2 100644 --- a/Pixi/Robots/CubeUtility.cs +++ b/Pixi/Robots/CubeUtility.cs @@ -345,16 +345,61 @@ namespace Pixi.Robots } else if (cubeName.Contains("prism") || cubeName.Contains("edge")) { - result.block = BlockIDs.AluminiumSlope; + if (cubeName.Contains("round")) + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassRoundedSlope; + } else + result.block = BlockIDs.AluminiumRoundedSlope; + } + else + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassSlope; + } else + result.block = BlockIDs.AluminiumSlope; + } } else if (cubeName.Contains("inner")) { - result.block = BlockIDs.AluminiumSlicedCube; - } + if (cubeName.Contains("round")) + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassRoundedSlicedCube; + } else + result.block = BlockIDs.AluminiumRoundedSlicedCube; + } + else + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassSlicedCube; + } else + result.block = BlockIDs.AluminiumSlicedCube; + } + } else if (cubeName.Contains("tetra") || cubeName.Contains("corner")) { - result.block = BlockIDs.AluminiumCorner; - } + if (cubeName.Contains("round")) + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassRoundedCorner; + } else + result.block = BlockIDs.AluminiumRoundedCorner; + } + else + { + if (cubeName.Contains("glass") || cubeName.Contains("windshield")) + { + result.block = BlockIDs.GlassCorner; + } else + result.block = BlockIDs.AluminiumCorner; + } + } else if (cubeName.Contains("pyramid")) { result.block = BlockIDs.AluminiumPyramidSegment;