using VRage.Game;
using VRage.Serialization;
using VRageMath;
using Direction = VRageMath.Base6Directions.Direction;
namespace SpaceEngineersBlueprintEditor.SpaceEngineersCore.GridConverter;
public class ConversionDefinitions
{
/// <summary>
/// Collection of blocks that will be ignored by the grid exporter entirely
/// </summary>
public HashSet<MyDefinitionId> BlackList = new HashSet<MyDefinitionId>()
{
};
/// <summary>
/// Key Value Pair that tells how an SE1 block is converted into an SE2 block(s)
/// </summary>
public SerializableDictionary<MyDefinitionId, BlockConversionDefinition> BlockTypes = new SerializableDictionary<MyDefinitionId, BlockConversionDefinition>(new Dictionary<MyDefinitionId, BlockConversionDefinition>()
{
#region LARGE GRID
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2eacbbf2-d8fb-4a78-91dc-7b492517ef97",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f9efcc6c-6c76-4762-bbf0-6013ec969539",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d4f0ddcf-cc82-4584-8def-4097bef9a387",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc5f2b7f-b9e3-433e-811b-5f0e18349c03",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d4915136-8884-4cf8-9480-f5c98a76c8cf",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ceb6bbce-59ec-4507-a21d-736a957eab17",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ee42eaa2-0387-4971-b585-464806977bcf",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "27df40a4-e2f9-4a69-a959-d1eee13feec2",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0da92154-43e7-4fc8-94b9-6f024a425a14",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockLargeThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7e2a1bfd-1e17-4762-945d-fbac8de794b5",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
ForwardOffset = -5,
}
}
}
}, /*
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallThrustSciFi"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallModularThruster"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},*/
{
MyDefinitionId.Parse("Gyro/LargeBlockGyro"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4465b025-4193-407f-9a2e-b04f0e51271c",
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
ForwardOffset = -5,
}
}
}
},
{
MyDefinitionId.Parse("Assembler/LargeAssemblerIndustrial"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f1d1956d-3d3a-45b2-be6e-f459c99b26f9",
}
}
}
},/*
{
MyDefinitionId.Parse("Refinery/Blast Furnace"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "576d13ca-1ce1-4f57-8009-84e04b379085",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
}
}
}
},
{
MyDefinitionId.Parse("ConveyorConnector/ConveyorTube"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e8749b6d-223d-4c4c-9d95-e585ceb1f031",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/Window1x2Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -5,
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 5
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -5,
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 5
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window2x3Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = -10
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window2x3FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = -10
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window3x3Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = 10
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window3x3FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = 10
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
}
}
}
},
/* {
MyDefinitionId.Parse("SmallMissileLauncher/LargeMissileLauncher"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a7cdacbb-2dc0-4cd5-ab7f-93209fcb9c47",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(180)),
}
}
}
},*/
{
MyDefinitionId.Parse("CargoContainer/LargeBlockSmallContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
}
}
}
},
/*
{
MyDefinitionId.Parse("Collector/Collector"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "15203604-06cb-4fb1-9385-0b5557b3173e",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},*/
{
MyDefinitionId.Parse("CubeBlock/Window1x1Slope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3a45338b-3c1d-4918-9324-e16474a66a5f",
}
}
}
},
/* {
MyDefinitionId.Parse("SurvivalKit/SurvivalKitLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "60bf929d-d721-435f-867a-3235e2539cf6",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("OxygenGenerator/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "65a745da-cb29-4f05-90cc-1069b3345acc",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("Door/LargeBlockGate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
/* {
MyDefinitionId.Parse("ShipGrinder/LargeShipGrinder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "cb88b2ae-49e8-437f-be87-5e86fb57c629",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("ShipWelder/LargeShipWelder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8269a61b-256f-4f85-998a-dab841a98707",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/LargeRamp"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "31acf4ac-3582-496a-9e24-dff5066b994e",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeStairs"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "91adfabe-2fd0-4f2e-9a95-2483740fccd3",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, /*
{
MyDefinitionId.Parse("Ladder2/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e90b23f2-5113-4abf-9523-2391b7ddb2b0",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},*/
{
MyDefinitionId.Parse("Cockpit/OpenCockpitLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/CockpitOpen"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/LargeBlockCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3
}
}
}
},
{
MyDefinitionId.Parse("MedicalRoom/LargeMedicalRoom"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc45be81-db45-445a-9ea8-92596b6b3381",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("LandingGear/LargeBlockLandingGear"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7ad08f24-036e-4d9f-b9cf-52c7854c910a",
ForwardOffset = 5,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
//DisplayName = "DisplayName_Block_LandingGear",
//CubeSize = "Large",
}
}
}
}, /*
{
MyDefinitionId.Parse("LandingGear/LargeBlockSmallMagneticPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c3e4d44b-f1b5-4e0c-96b0-b0c4684ba110",
UpOffset = 4,
//DisplayName = "DisplayName_Block_MagneticPlateSmall",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("MergeBlock/LargeShipMergeBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d5f6dc3-5b62-436b-a8d6-9dad2077da0b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_MergeBlock",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipConnector/Connector"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a23df1b0-bae1-472c-91eb-75e1b7620e45",
ForwardOffset = -3,
//DisplayName = "DisplayName_Block_Connector",
//CubeSize = "Large",
}
}
}
},*/
/* {
MyDefinitionId.Parse("WindTurbine/LargeBlockWindTurbine"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "01b916ac-d941-45bf-878e-c55bf40079fb",
UpOffset = -15,
//DisplayName = "DisplayName_Block_WindTurbine",
//CubeSize = "Large",
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/Window1x2Slope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d8b56c12-6267-488a-8daa-9f13b6e86e06",
//DisplayName = "DisplayName_Block_Window1x2Slope",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2Face"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "01c0e8ec-e582-4705-bfdc-777142983997",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
ForwardOffset = 5,
//DisplayName = "DisplayName_Block_Window1x2FaceInv",
//CubeSize = "Large" SLANT LONG,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2Inv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e4ca2ee7-499f-4d47-8900-5b21444988a9",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_Window1x2FaceInv",
//CubeSize = "Large" SLANT LONG INV,
}
}
}
}, /*
{
MyDefinitionId.Parse("AirtightHangarDoor/"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "50c23b9c-1be0-42a0-84a9-615821315a7f",
UpOffset = 10,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(180), 0),
//DisplayName = "DisplayName_Block_AirtightHangarDoor",
//CubeSize = "Large",
}
}
}
}, */
{
MyDefinitionId.Parse("AirtightSlideDoor/LargeBlockSlideDoor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
ForwardOffset = 0,
UpOffset =-5,
//DisplayName = "DisplayName_Block_AirtightSlideDoor",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = 4,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk2Sides"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = 4,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = -5,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Catwalk"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/CatwalkHalf"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "80bf1a08-864e-4690-9ad1-3d1d8f3e061c",
UpOffset = -5,
RightOffset = -3,
//DisplayName = "DisplayName_Block_HalfGratedCatwalk",
//CubeSize = "Large",
}
}
}
},
/*{
MyDefinitionId.Parse("Cockpit/PassengerSeatLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
UpOffset = -2,
//DisplayName = "DisplayName_Block_PassengerSeat",
//CubeSize = "Small",
}
}
}
},*/
{
MyDefinitionId.Parse("Cockpit/SmallBlockCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e3b5f8ef-2446-4504-83ad-8c4091ffdf2f",
//DisplayName = "DisplayName_Block_Cockpit2",
//CubeSize = "Large", COCKPIT SE REGULAR
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "aa7cb050-c0d6-4311-8ee8-fdc96600b1a2",
//DisplayName = "DisplayName_Block_Cockpit2",
//CubeSize = "Large" 50cm armor block,
}
}
}
},
{
MyDefinitionId.Parse("Door/"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
UpOffset = -5,
}
}
}
},
{
MyDefinitionId.Parse("Door/LargeBlockOffsetDoor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
UpOffset = -5,
ForwardOffset = 4
}
}
}
},
/*{
MyDefinitionId.Parse("InteriorLight/LargeLightPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_LightPanel",
//CubeSize = "Large",
//VS1
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/RailingCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
UpOffset = -3,
//DisplayName = "DisplayName_Block_RailingCorner",
//CubeSize = "Large" 250variant,
//VS1
}
}
}
}, /*
{
MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_LargeCargoContainer",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingDiagonal"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingDiagonal",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfLeft",
//CubeSize = "Large",
//VS1
}
}
}
},*/
{
MyDefinitionId.Parse("Reactor/LargeBlockLargeGenerator"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6759e93d-5061-4a2c-ac3a-916ab467d680",
UpOffset = -15,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
/*{
MyDefinitionId.Parse("Reactor/LargeBlockSmallGenerator"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_SmallReactor",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("Drill/LargeBlockDrill"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_Drill",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_FullCoverWall",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/LargeBlockLight_1corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_CornerLight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingStraight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingStraight",
//CubeSize = "Large",
//VS1
}
}
}
}, */
{
MyDefinitionId.Parse("ReflectorLight/LargeBlockFrontLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f3d403-87d4-4202-9c2a-a47539f7fd02",
//DisplayName = "DisplayName_Block_ReflectorLight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockInsetWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "42dac1dc-b9e6-4991-ab0c-6d8655689198",
//DisplayName = "DisplayName_Block_InteriorWall",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
UpOffset = -3,
ForwardOffset = 2,
RightOffset = -5,
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
UpOffset = -3,
ForwardOffset = -3,
RightOffset = -5,
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeInteriorPillar"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "cfaae598-113e-45ce-9a10-c7fce6596e47",
UpOffset = -5,
//DisplayName = "DisplayName_Block_InteriorPillar",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("Drill/LargeBlockDrill"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "79df2a89-b422-42a9-809f-749856ae8d19",
ForwardOffset = -8,
//DisplayName = "DisplayName_Block_Drill",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("RadioAntenna/LargeBlockRadioAntenna"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7ef00d21-59c9-48ed-9c9d-056ca8c2b237",
UpOffset = -5,
//DisplayName = "DisplayName_Block_Antenna",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("ButtonPanel/ButtonPanelLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "40b6b512-2a5f-4425-962c-03b0326896d5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -5,
ForwardOffset = 5,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
ForwardOffset = 2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0d2b691f-4dcb-451c-84de-7f805f30237e",
ForwardOffset = 2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -2,
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -2,
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
UpOffset = -2,
ForwardOffset = -3,
RightOffset = 3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
UpOffset = -2,
ForwardOffset = -3,
RightOffset = 3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "30b734f8-b5df-497e-9b08-3da9858f5984",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ca622347-35f3-4dc2-803a-d44c1c5e768e",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5507f73d-7a63-4189-844a-f9e99d6e7102",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d15c64d-1be7-456b-9292-7720a4da58eb",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
},
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
},
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0840d935-776e-4602-99da-db3796a3faf9",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "581656a1-3a5d-4ea2-b037-937c101f8dee",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "02ece8cc-cc6e-4cfa-b310-672369960767",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b8f9a980-a2a2-43c3-b8ef-2b8a164740fa",
UpOffset = -2,
RightOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8965c109-9d1a-4667-983d-ff39b9520c52",
UpOffset = -2,
RightOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "49c0abe8-bd20-4e1c-9ce6-74aa494433a8",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "59144a35-36f7-458e-9184-cdbaeeb9b8fe",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "421ce14a-8450-45e2-a3ae-86735ae7c4c4",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalf"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
UpOffset = -3,
ForwardOffset = -5,
RightOffset = -2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalfMirrored"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
UpOffset = -3,
ForwardOffset = -5,
RightOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
/* {
MyDefinitionId.Parse("CubeBlock/LargeCoverWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "929ef1c4-f43e-46ae-9a76-4980f8f98467",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/RailingDiagonal"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "88b1362f-7515-4eae-ae10-29173e6e1291",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
UpOffset = -3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingStraight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -3,
RightOffset = -5,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("SolarPanel/LargeBlockSolarPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f3f194a2-4dc7-4b24-bdf1-30f910d1528c",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Face"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" TRIANGLE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Inv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, MathHelper.ToRadians(180)),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" TRIANGLE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Side"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = -4,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1SideInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = -4,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = -4,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 5,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideRightInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = -4,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideLeftInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 5,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "eb291167-c852-4074-9b80-9f2962ec23f6",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b59d6690-8588-403a-a4f3-7f7bf136372b",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
}
}
}
},
{
MyDefinitionId.Parse("Refinery/LargeRefinery"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d0a4105-1e47-474a-b538-9df7911c9d42",
UpOffset = -5,
}
}
}
},
#endregion LARGE GRID
#region SMALL GRID
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "632d7385-12b9-47a6-802a-a610d0cbd1e0",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "69902790-3e2d-43d2-81e4-1c0b42bc7461",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a64f9241-ed64-4e01-af49-5f6c3b318b85",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d0f17d31-56da-48eb-b27b-96648c4323b4",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c3ab4417-9428-435a-aba8-a7fde43648c0",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7b65e2ed-9c32-423b-9704-e2bb30351de9",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallThrustSciFi"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallModularThruster"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Gyro/SmallBlockGyro"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "088eacd4-b212-45f0-819e-16679bba8633",
}
}
}
},
{
MyDefinitionId.Parse("ReflectorLight/SmallBlockFrontLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "320d7ec4-1e5b-422f-a9a9-0b727de62b96",
// VS1 Spotlight 50cm
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockSmallLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
ForwardOffset = -1,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/OffsetLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
ForwardOffset = 1,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockLight_1corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), MathHelper.ToRadians(90), 0),
ForwardOffset = -1,
UpOffset = 0
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockLight_2corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
ForwardOffset = -1,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
ForwardOffset = 0,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/SmallBlockMediumContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a17bf3a3-8ffc-4543-925e-3c59ffb18c1b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/SmallBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},/*
{
MyDefinitionId.Parse("Cockpit/DBSmallBlockFighterCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "db8f3a9f-ec7e-4eeb-af36-d8babaedb788",
}
}
}
},
{
MyDefinitionId.Parse("Conveyor/SmallBlockConveyor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "825c736f-161a-468c-ba4b-7a209aa3bf00",
}
}
}
},*/
{
MyDefinitionId.Parse("SmallGatlingGun/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b5ef9ba0-0683-420d-942c-a113fe3fc7bf",
ForwardOffset = -3,
}
}
}
},
/* {
MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c105b734-5351-4463-beda-2fe431c73b1a",
}
}
}
},
{
MyDefinitionId.Parse("SmallMissileLauncher/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1e50bda7-a68f-4afb-8b5b-499c75109e71",
}
}
}
}, */
{
MyDefinitionId.Parse("Thrust/SmallBlockLargeThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "48b44f16-45b5-443f-9b96-3b8d87df6ed0",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
ForwardOffset = -1,
}
}
}
},
/* {
MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmallCurved"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "72833b0a-603d-45a5-8122-144ad84030d6",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0)* Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians (270), 0),
}
}
}
},
{
MyDefinitionId.Parse("ShipWelder/SmallShipWelder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b8b85de2-a636-4ef1-920f-f8efe2accab8",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("LandingGear/SmallBlockLandingGear"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8574735f-e98b-487e-9662-21435f0ce3ed",
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_LandingGear",
//CubeSize = "Small",
}
}
}
}, /*
{
MyDefinitionId.Parse("LandingGear/SmallBlockSmallMagneticPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "78ddd186-53c9-4950-8764-81532624f9a2",
//DisplayName = "DisplayName_Block_MagneticPlateSmall",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("MergeBlock/SmallShipSmallMergeBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc0b2aa3-2304-48d1-9964-188c09aeedd2",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_MergeBlock",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipConnector/ConnectorSmall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d1b1b9e-5ee1-4c9e-a84c-0ad91431443c",
//DisplayName = "DisplayName_Block_ConnectorSmall",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipGrinder/SmallShipGrinder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f46f910b-c655-482a-914a-291168d6369d",
ForwardOffset = -4,
//DisplayName = "DisplayName_Block_ShipGrinder",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/PassengerSeatSmallNew"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
//DisplayName = "DisplayName_Block_PassengerSeat",
//CubeSize = "Small",
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/HalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/HeavyHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "95303773-f404-40ad-a0eb-fb0bbb5c5c72",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(270), MathHelper.ToRadians(-90), 0),
}
}
}
},
/* {
MyDefinitionId.Parse("CubeBlock/HalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d59fc923-ff77-47eb-8d38-c69d2610f572",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/HeavyHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3db0d0a0-3c45-4cae-88c3-703d3f7d7a80",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ffdd375d-7c9a-4d26-98f7-11326ec0f7b4",
ForwardOffset = -1,
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c7dd4fad-403b-42a6-931c-65630a88abb0",
RightOffset = 1,
ForwardOffset = -1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7adc3266-0c1d-4d04-96c2-f366a5d13601",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c89db849-8729-4bd3-a3ab-79bcc216a093",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = 1
},
new Block()
{
BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = 1
},
new Block()
{
BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0c05f434-93f5-416c-a3af-d7d3466ef452",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5616cc5d-4967-4fb5-aca8-f056a17247d0",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "409a227c-b8c9-48d5-a0d4-4067cf072c75",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "53c9d85f-9e99-4643-a311-1bea68447f42",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a99b9a31-b6e6-4404-b041-c98454a61682",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "46b1f948-849e-4f4b-aad8-9b98421e9780",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c22c076d-87c1-4734-be89-7ba24d93214d",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "18bc260e-e70b-449b-9680-9fbda8b20b4a",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(180)),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("SolarPanel/SmallBlockSolarPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7bec322e-de2e-4e49-8dad-0947fc4ff014",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "86e14980-4654-4d60-adba-4961215769d2",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9a22db52-d0c4-44a5-89a6-9b973110e398",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d16b1da-f83a-4408-8804-b91439b57ff7",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
#endregion SMALL GRID
});
}
using VRage.Game;
using VRage.Serialization;
using VRageMath;
using Direction = VRageMath.Base6Directions.Direction;
namespace SpaceEngineersBlueprintEditor.SpaceEngineersCore.GridConverter;
public class ConversionDefinitions
{
/// <summary>
/// Collection of blocks that will be ignored by the grid exporter entirely
/// </summary>
public HashSet<MyDefinitionId> BlackList = new HashSet<MyDefinitionId>()
{
};
/// <summary>
/// Key Value Pair that tells how an SE1 block is converted into an SE2 block(s)
/// </summary>
public SerializableDictionary<MyDefinitionId, BlockConversionDefinition> BlockTypes = new SerializableDictionary<MyDefinitionId, BlockConversionDefinition>(new Dictionary<MyDefinitionId, BlockConversionDefinition>()
{
#region LARGE GRID
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2eacbbf2-d8fb-4a78-91dc-7b492517ef97",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f9efcc6c-6c76-4762-bbf0-6013ec969539",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d4f0ddcf-cc82-4584-8def-4097bef9a387",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc5f2b7f-b9e3-433e-811b-5f0e18349c03",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d4915136-8884-4cf8-9480-f5c98a76c8cf",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ceb6bbce-59ec-4507-a21d-736a957eab17",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ee42eaa2-0387-4971-b585-464806977bcf",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "27df40a4-e2f9-4a69-a959-d1eee13feec2",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0da92154-43e7-4fc8-94b9-6f024a425a14",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockLargeThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7e2a1bfd-1e17-4762-945d-fbac8de794b5",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
ForwardOffset = -5,
}
}
}
}, /*
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallThrustSciFi"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/LargeBlockSmallModularThruster"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},*/
{
MyDefinitionId.Parse("Gyro/LargeBlockGyro"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4465b025-4193-407f-9a2e-b04f0e51271c",
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
ForwardOffset = -5,
}
}
}
},
{
MyDefinitionId.Parse("Assembler/LargeAssemblerIndustrial"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f1d1956d-3d3a-45b2-be6e-f459c99b26f9",
}
}
}
},/*
{
MyDefinitionId.Parse("Refinery/Blast Furnace"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "576d13ca-1ce1-4f57-8009-84e04b379085",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
}
}
}
},
{
MyDefinitionId.Parse("ConveyorConnector/ConveyorTube"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e8749b6d-223d-4c4c-9d95-e585ceb1f031",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/Window1x2Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -5,
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 5
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -5,
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 5
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window2x3Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = -10
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window2x3FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 5,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -5,
ForwardOffset = -10
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window3x3Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = 10
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window3x3FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = -10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 10,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = 0,
ForwardOffset = 10
},
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
UpOffset = -10,
ForwardOffset = 10
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Flat"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1FlatInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = 4,
}
}
}
},
/* {
MyDefinitionId.Parse("SmallMissileLauncher/LargeMissileLauncher"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a7cdacbb-2dc0-4cd5-ab7f-93209fcb9c47",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(180)),
}
}
}
},*/
{
MyDefinitionId.Parse("CargoContainer/LargeBlockSmallContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
}
}
}
},
/*
{
MyDefinitionId.Parse("Collector/Collector"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "15203604-06cb-4fb1-9385-0b5557b3173e",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},*/
{
MyDefinitionId.Parse("CubeBlock/Window1x1Slope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3a45338b-3c1d-4918-9324-e16474a66a5f",
}
}
}
},
/* {
MyDefinitionId.Parse("SurvivalKit/SurvivalKitLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "60bf929d-d721-435f-867a-3235e2539cf6",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("OxygenGenerator/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "65a745da-cb29-4f05-90cc-1069b3345acc",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("Door/LargeBlockGate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
/* {
MyDefinitionId.Parse("ShipGrinder/LargeShipGrinder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "cb88b2ae-49e8-437f-be87-5e86fb57c629",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("ShipWelder/LargeShipWelder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8269a61b-256f-4f85-998a-dab841a98707",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/LargeRamp"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "31acf4ac-3582-496a-9e24-dff5066b994e",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeStairs"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "91adfabe-2fd0-4f2e-9a95-2483740fccd3",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, /*
{
MyDefinitionId.Parse("Ladder2/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e90b23f2-5113-4abf-9523-2391b7ddb2b0",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},*/
{
MyDefinitionId.Parse("Cockpit/OpenCockpitLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/CockpitOpen"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/LargeBlockCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
UpOffset = -3
}
}
}
},
{
MyDefinitionId.Parse("MedicalRoom/LargeMedicalRoom"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc45be81-db45-445a-9ea8-92596b6b3381",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("LandingGear/LargeBlockLandingGear"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7ad08f24-036e-4d9f-b9cf-52c7854c910a",
ForwardOffset = 5,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
//DisplayName = "DisplayName_Block_LandingGear",
//CubeSize = "Large",
}
}
}
}, /*
{
MyDefinitionId.Parse("LandingGear/LargeBlockSmallMagneticPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c3e4d44b-f1b5-4e0c-96b0-b0c4684ba110",
UpOffset = 4,
//DisplayName = "DisplayName_Block_MagneticPlateSmall",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("MergeBlock/LargeShipMergeBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d5f6dc3-5b62-436b-a8d6-9dad2077da0b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_MergeBlock",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipConnector/Connector"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a23df1b0-bae1-472c-91eb-75e1b7620e45",
ForwardOffset = -3,
//DisplayName = "DisplayName_Block_Connector",
//CubeSize = "Large",
}
}
}
},*/
/* {
MyDefinitionId.Parse("WindTurbine/LargeBlockWindTurbine"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "01b916ac-d941-45bf-878e-c55bf40079fb",
UpOffset = -15,
//DisplayName = "DisplayName_Block_WindTurbine",
//CubeSize = "Large",
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/Window1x2Slope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d8b56c12-6267-488a-8daa-9f13b6e86e06",
//DisplayName = "DisplayName_Block_Window1x2Slope",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2Face"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "01c0e8ec-e582-4705-bfdc-777142983997",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
ForwardOffset = 5,
//DisplayName = "DisplayName_Block_Window1x2FaceInv",
//CubeSize = "Large" SLANT LONG,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2Inv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e4ca2ee7-499f-4d47-8900-5b21444988a9",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_Window1x2FaceInv",
//CubeSize = "Large" SLANT LONG INV,
}
}
}
}, /*
{
MyDefinitionId.Parse("AirtightHangarDoor/"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "50c23b9c-1be0-42a0-84a9-615821315a7f",
UpOffset = 10,
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(180), 0),
//DisplayName = "DisplayName_Block_AirtightHangarDoor",
//CubeSize = "Large",
}
}
}
}, */
{
MyDefinitionId.Parse("AirtightSlideDoor/LargeBlockSlideDoor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
ForwardOffset = 0,
UpOffset =-5,
//DisplayName = "DisplayName_Block_AirtightSlideDoor",
//CubeSize = "Large",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = 4,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk2Sides"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = 4,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
},
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -2,
ForwardOffset = -5,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
},
new Block()
{
BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Catwalk"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
UpOffset = -4,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/CatwalkHalf"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "80bf1a08-864e-4690-9ad1-3d1d8f3e061c",
UpOffset = -5,
RightOffset = -3,
//DisplayName = "DisplayName_Block_HalfGratedCatwalk",
//CubeSize = "Large",
}
}
}
},
/*{
MyDefinitionId.Parse("Cockpit/PassengerSeatLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
UpOffset = -2,
//DisplayName = "DisplayName_Block_PassengerSeat",
//CubeSize = "Small",
}
}
}
},*/
{
MyDefinitionId.Parse("Cockpit/SmallBlockCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "e3b5f8ef-2446-4504-83ad-8c4091ffdf2f",
//DisplayName = "DisplayName_Block_Cockpit2",
//CubeSize = "Large", COCKPIT SE REGULAR
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "aa7cb050-c0d6-4311-8ee8-fdc96600b1a2",
//DisplayName = "DisplayName_Block_Cockpit2",
//CubeSize = "Large" 50cm armor block,
}
}
}
},
{
MyDefinitionId.Parse("Door/"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
UpOffset = -5,
}
}
}
},
{
MyDefinitionId.Parse("Door/LargeBlockOffsetDoor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
UpOffset = -5,
ForwardOffset = 4
}
}
}
},
/*{
MyDefinitionId.Parse("InteriorLight/LargeLightPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_LightPanel",
//CubeSize = "Large",
//VS1
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/RailingCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
UpOffset = -3,
//DisplayName = "DisplayName_Block_RailingCorner",
//CubeSize = "Large" 250variant,
//VS1
}
}
}
}, /*
{
MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_LargeCargoContainer",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingDiagonal"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingDiagonal",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfLeft",
//CubeSize = "Large",
//VS1
}
}
}
},*/
{
MyDefinitionId.Parse("Reactor/LargeBlockLargeGenerator"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "6759e93d-5061-4a2c-ac3a-916ab467d680",
UpOffset = -15,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
/*{
MyDefinitionId.Parse("Reactor/LargeBlockSmallGenerator"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_SmallReactor",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("Drill/LargeBlockDrill"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_Drill",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_FullCoverWall",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/LargeBlockLight_1corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_CornerLight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingStraight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "",
//DisplayName = "DisplayName_Block_RailingStraight",
//CubeSize = "Large",
//VS1
}
}
}
}, */
{
MyDefinitionId.Parse("ReflectorLight/LargeBlockFrontLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f3d403-87d4-4202-9c2a-a47539f7fd02",
//DisplayName = "DisplayName_Block_ReflectorLight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockInsetWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "42dac1dc-b9e6-4991-ab0c-6d8655689198",
//DisplayName = "DisplayName_Block_InteriorWall",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
UpOffset = -3,
ForwardOffset = 2,
RightOffset = -5,
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
UpOffset = -3,
ForwardOffset = -3,
RightOffset = -5,
//DisplayName = "DisplayName_Block_RailingHalfRight",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeInteriorPillar"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "cfaae598-113e-45ce-9a10-c7fce6596e47",
UpOffset = -5,
//DisplayName = "DisplayName_Block_InteriorPillar",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("Drill/LargeBlockDrill"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "79df2a89-b422-42a9-809f-749856ae8d19",
ForwardOffset = -8,
//DisplayName = "DisplayName_Block_Drill",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("RadioAntenna/LargeBlockRadioAntenna"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7ef00d21-59c9-48ed-9c9d-056ca8c2b237",
UpOffset = -5,
//DisplayName = "DisplayName_Block_Antenna",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("ButtonPanel/ButtonPanelLarge"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "40b6b512-2a5f-4425-962c-03b0326896d5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -5,
ForwardOffset = 5,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
ForwardOffset = 2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0d2b691f-4dcb-451c-84de-7f805f30237e",
ForwardOffset = 2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -2,
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = -2,
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
UpOffset = -2,
ForwardOffset = -3,
RightOffset = 3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
UpOffset = -2,
ForwardOffset = -3,
RightOffset = 3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "30b734f8-b5df-497e-9b08-3da9858f5984",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ca622347-35f3-4dc2-803a-d44c1c5e768e",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5507f73d-7a63-4189-844a-f9e99d6e7102",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d15c64d-1be7-456b-9292-7720a4da58eb",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
},
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
},
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
},
new Block()
{
BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -3,
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0840d935-776e-4602-99da-db3796a3faf9",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "581656a1-3a5d-4ea2-b037-937c101f8dee",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "02ece8cc-cc6e-4cfa-b310-672369960767",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b8f9a980-a2a2-43c3-b8ef-2b8a164740fa",
UpOffset = -2,
RightOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8965c109-9d1a-4667-983d-ff39b9520c52",
UpOffset = -2,
RightOffset = 3,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//CubeSize = "LargeLight",
//VS1 VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "49c0abe8-bd20-4e1c-9ce6-74aa494433a8",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "59144a35-36f7-458e-9184-cdbaeeb9b8fe",
UpOffset = -2,
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "421ce14a-8450-45e2-a3ae-86735ae7c4c4",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalf"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
UpOffset = -3,
ForwardOffset = -5,
RightOffset = -2,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalfMirrored"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
UpOffset = -3,
ForwardOffset = -5,
RightOffset = 3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
/* {
MyDefinitionId.Parse("CubeBlock/LargeCoverWall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "929ef1c4-f43e-46ae-9a76-4980f8f98467",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/RailingDiagonal"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "88b1362f-7515-4eae-ae10-29173e6e1291",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
UpOffset = -3,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/RailingStraight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
UpOffset = -3,
RightOffset = -5,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("SolarPanel/LargeBlockSolarPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f3f194a2-4dc7-4b24-bdf1-30f910d1528c",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
ForwardOffset = 3,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Face"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" TRIANGLE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Inv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, MathHelper.ToRadians(180)),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" TRIANGLE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1Side"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = -4,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x1SideInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
RightOffset = -4,
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideRight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = -4,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideLeft"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 5,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideRightInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = -4,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/Window1x2SideLeftInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 5,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large" Window TRIANGLE SIDE LARGE,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "eb291167-c852-4074-9b80-9f2962ec23f6",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b59d6690-8588-403a-a4f3-7f7bf136372b",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
}
}
}
},
{
MyDefinitionId.Parse("Refinery/LargeRefinery"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d0a4105-1e47-474a-b538-9df7911c9d42",
UpOffset = -5,
}
}
}
},
#endregion LARGE GRID
#region SMALL GRID
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "632d7385-12b9-47a6-802a-a610d0cbd1e0",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "69902790-3e2d-43d2-81e4-1c0b42bc7461",
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a64f9241-ed64-4e01-af49-5f6c3b318b85",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d0f17d31-56da-48eb-b27b-96648c4323b4",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize,
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c3ab4417-9428-435a-aba8-a7fde43648c0",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7b65e2ed-9c32-423b-9704-e2bb30351de9",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallThrustSciFi"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Thrust/SmallBlockSmallModularThruster"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
}
}
}
},
{
MyDefinitionId.Parse("Gyro/SmallBlockGyro"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "088eacd4-b212-45f0-819e-16679bba8633",
}
}
}
},
{
MyDefinitionId.Parse("ReflectorLight/SmallBlockFrontLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "320d7ec4-1e5b-422f-a9a9-0b727de62b96",
// VS1 Spotlight 50cm
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockSmallLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
ForwardOffset = -1,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/OffsetLight"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
ForwardOffset = 1,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockLight_1corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), MathHelper.ToRadians(90), 0),
ForwardOffset = -1,
UpOffset = 0
}
}
}
},
{
MyDefinitionId.Parse("InteriorLight/SmallBlockLight_2corner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
ForwardOffset = -1,
UpOffset = 0
},
new Block()
{
BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
ForwardOffset = 0,
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/SmallBlockMediumContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a17bf3a3-8ffc-4543-925e-3c59ffb18c1b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CargoContainer/SmallBlockLargeContainer"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
}
}
}
},/*
{
MyDefinitionId.Parse("Cockpit/DBSmallBlockFighterCockpit"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "db8f3a9f-ec7e-4eeb-af36-d8babaedb788",
}
}
}
},
{
MyDefinitionId.Parse("Conveyor/SmallBlockConveyor"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "825c736f-161a-468c-ba4b-7a209aa3bf00",
}
}
}
},*/
{
MyDefinitionId.Parse("SmallGatlingGun/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b5ef9ba0-0683-420d-942c-a113fe3fc7bf",
ForwardOffset = -3,
}
}
}
},
/* {
MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c105b734-5351-4463-beda-2fe431c73b1a",
}
}
}
},
{
MyDefinitionId.Parse("SmallMissileLauncher/(null)"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "1e50bda7-a68f-4afb-8b5b-499c75109e71",
}
}
}
}, */
{
MyDefinitionId.Parse("Thrust/SmallBlockLargeThrust"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "48b44f16-45b5-443f-9b96-3b8d87df6ed0",
Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
ForwardOffset = -1,
}
}
}
},
/* {
MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmallCurved"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "72833b0a-603d-45a5-8122-144ad84030d6",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0)* Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians (270), 0),
}
}
}
},
{
MyDefinitionId.Parse("ShipWelder/SmallShipWelder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b8b85de2-a636-4ef1-920f-f8efe2accab8",
ForwardOffset = 0,
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
}
}
}
}, */
{
MyDefinitionId.Parse("LandingGear/SmallBlockLandingGear"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "8574735f-e98b-487e-9662-21435f0ce3ed",
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_LandingGear",
//CubeSize = "Small",
}
}
}
}, /*
{
MyDefinitionId.Parse("LandingGear/SmallBlockSmallMagneticPlate"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "78ddd186-53c9-4950-8764-81532624f9a2",
//DisplayName = "DisplayName_Block_MagneticPlateSmall",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("MergeBlock/SmallShipSmallMergeBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "dc0b2aa3-2304-48d1-9964-188c09aeedd2",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
//DisplayName = "DisplayName_Block_MergeBlock",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipConnector/ConnectorSmall"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3d1b1b9e-5ee1-4c9e-a84c-0ad91431443c",
//DisplayName = "DisplayName_Block_ConnectorSmall",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("ShipGrinder/SmallShipGrinder"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "f46f910b-c655-482a-914a-291168d6369d",
ForwardOffset = -4,
//DisplayName = "DisplayName_Block_ShipGrinder",
//CubeSize = "Small",
}
}
}
},
{
MyDefinitionId.Parse("Cockpit/PassengerSeatSmallNew"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
//DisplayName = "DisplayName_Block_PassengerSeat",
//CubeSize = "Small",
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/HalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/HeavyHalfArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "95303773-f404-40ad-a0eb-fb0bbb5c5c72",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(270), MathHelper.ToRadians(-90), 0),
}
}
}
},
/* {
MyDefinitionId.Parse("CubeBlock/HalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "d59fc923-ff77-47eb-8d38-c69d2610f572",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/HeavyHalfSlopeArmorBlock"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "3db0d0a0-3c45-4cae-88c3-703d3f7d7a80",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
ForwardOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "ffdd375d-7c9a-4d26-98f7-11326ec0f7b4",
ForwardOffset = -1,
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
/* {
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopeCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c7dd4fad-403b-42a6-931c-65630a88abb0",
RightOffset = 1,
ForwardOffset = -1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
}, */
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7adc3266-0c1d-4d04-96c2-f366a5d13601",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorInvCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c89db849-8729-4bd3-a3ab-79bcc216a093",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = 1
},
new Block()
{
BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
UpOffset = 1
},
new Block()
{
BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
UpOffset = -1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "0c05f434-93f5-416c-a3af-d7d3466ef452",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopedCornerBase"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "5616cc5d-4967-4fb5-aca8-f056a17247d0",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "409a227c-b8c9-48d5-a0d4-4067cf072c75",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Tip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "53c9d85f-9e99-4643-a311-1bea68447f42",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
RightOffset = 1,
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Long Slope Corner Tip
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "a99b9a31-b6e6-4404-b041-c98454a61682",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorSlopedCornerTip"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "46b1f948-849e-4f4b-aad8-9b98421e9780",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "c22c076d-87c1-4734-be89-7ba24d93214d",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Base"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "18bc260e-e70b-449b-9680-9fbda8b20b4a",
Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(180)),
//DisplayName = "DisplayName_Block_ButtonPanel",
//CubeSize = "LargeLight",
//VS1 Light
}
}
}
},
{
MyDefinitionId.Parse("SolarPanel/SmallBlockSolarPanel"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "7bec322e-de2e-4e49-8dad-0947fc4ff014",
Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "86e14980-4654-4d60-adba-4961215769d2",
Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCornerInv"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9a22db52-d0c4-44a5-89a6-9b973110e398",
Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
{
MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope"),
new BlockConversionDefinition()
{
Blocks = new Block[]
{
new Block()
{
BlockServerPrefab = "9d16b1da-f83a-4408-8804-b91439b57ff7",
//DisplayName = "DisplayName_Block_SolarPanel",
//CubeSize = "Large",
//VS1
}
}
}
},
#endregion SMALL GRID
});
}