diff --git a/workspaces/app/src/common/index.ts b/workspaces/app/src/common/index.ts index f92bd979..3a4ce611 100644 --- a/workspaces/app/src/common/index.ts +++ b/workspaces/app/src/common/index.ts @@ -15,8 +15,6 @@ export * from './vega' export { createStyles } from '@material-ui/core/styles' // TODO: '@material-ui/styles' export { GridSize } from '@material-ui/core/Grid' -export const VERSION = 2 - export const padTo2 = (value: number | string): string => { const string = value.toString() if(string.length < 2) return padTo2(`0${string}`) @@ -154,7 +152,7 @@ export const linkCollectionProps = (id: string | number): ILinkProps => linkProp * * Example (elevation 16): * IN: "0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12)" -* OUT: +* OUT: */ export const dropShadowFromBoxShadow = (css: string): string => { const boxShadows = css.match(/(\w+ \S+ \S+ \S+ \S+?\))/g) as string[] diff --git a/workspaces/app/src/containers/App/index.tsx b/workspaces/app/src/containers/App/index.tsx index 0b114e9a..262f2157 100644 --- a/workspaces/app/src/containers/App/index.tsx +++ b/workspaces/app/src/containers/App/index.tsx @@ -4,6 +4,7 @@ import CubeBlocksDecorative1Link from '@sepraisal/praisal/vendor/DecorativePack/ import CubeBlocksDecorative2Link from '@sepraisal/praisal/vendor/DecorativePack2/CubeBlocks.sbc' import CubeBlocksEconomyLink from '@sepraisal/praisal/vendor/Economy/CubeBlocks.sbc' import CubeBlocksFrostbiteLink from '@sepraisal/praisal/vendor/Frostbite/CubeBlocks.sbc' +import CubeBlocksSparksOfTheFutureLink from '@sepraisal/praisal/vendor/SparksOfTheFuturePack/CubeBlocks.sbc' import MaterialsLink from '@sepraisal/praisal/vendor/Vanilla/Blueprints.sbc' import ComponentsLink from '@sepraisal/praisal/vendor/Vanilla/Components.sbc' import CubeBlocksCubeBlocksLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks.sbc' @@ -22,6 +23,7 @@ import CubeBlocksLogisticsLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlock import CubeBlocksMechanicalLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Mechanical.sbc' import CubeBlocksMedicalLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Medical.sbc' import CubeBlocksProductionLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Production.sbc' +import CubeBlocksSymbolsLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Symbols.sbc' import CubeBlocksThrustersLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Thrusters.sbc' import CubeBlocksToolsLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Tools.sbc' import CubeBlocksUtilityLink from '@sepraisal/praisal/vendor/Vanilla/CubeBlocks/CubeBlocks_Utility.sbc' @@ -75,32 +77,34 @@ export default hot(createSmartFC(styles, __filename)(({children, classes fetch(MaterialsLink).then((res) => res.text()), fetch(PhysicalItemsLink).then((res) => res.text()), - fetch(CubeBlocksCubeBlocksLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksArmorLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksAutomationLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksCommunicationsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksControlLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksDoorsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksEnergyLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksExtrasLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksGravityLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksInteriorsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksLCDPanelsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksLightsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksLogisticsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksMechanicalLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksMedicalLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksProductionLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksThrustersLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksToolsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksUtilityLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksWeaponsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksWheelsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksWindowsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), - fetch(CubeBlocksDecorative1Link ).then(async (res) => [await res.text(), VENDOR_MOD.DECORATIVE_1]), - fetch(CubeBlocksDecorative2Link ).then(async (res) => [await res.text(), VENDOR_MOD.DECORATIVE_2]), - fetch(CubeBlocksEconomyLink ).then(async (res) => [await res.text(), VENDOR_MOD.ECONOMY]), - fetch(CubeBlocksFrostbiteLink ).then(async (res) => [await res.text(), VENDOR_MOD.FROSTBITE]), + fetch(CubeBlocksCubeBlocksLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksArmorLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksAutomationLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksCommunicationsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksControlLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksDoorsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksEnergyLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksExtrasLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksGravityLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksInteriorsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksLCDPanelsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksLightsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksLogisticsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksMechanicalLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksMedicalLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksProductionLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksSymbolsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksThrustersLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksToolsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksUtilityLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksWeaponsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksWheelsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksWindowsLink ).then(async (res) => [await res.text(), VENDOR_MOD.VANILLA]), + fetch(CubeBlocksDecorative1Link ).then(async (res) => [await res.text(), VENDOR_MOD.DECORATIVE_1]), + fetch(CubeBlocksDecorative2Link ).then(async (res) => [await res.text(), VENDOR_MOD.DECORATIVE_2]), + fetch(CubeBlocksEconomyLink ).then(async (res) => [await res.text(), VENDOR_MOD.ECONOMY]), + fetch(CubeBlocksFrostbiteLink ).then(async (res) => [await res.text(), VENDOR_MOD.FROSTBITE]), + fetch(CubeBlocksSparksOfTheFutureLink ).then(async (res) => [await res.text(), VENDOR_MOD.SPARKSOFTHEFUTURE]), ] as never) as [string, string, string, ...[string, VENDOR_MOD][]] const praisalManager = new PraisalManager() await praisalManager.addPhysicalItemsSbc(physicalItemsSbc, VENDOR_MOD.VANILLA) diff --git a/workspaces/app/static/articles/fleets/mongo.js b/workspaces/app/static/articles/fleets/mongo.js index 64c13b72..91251378 100644 --- a/workspaces/app/static/articles/fleets/mongo.js +++ b/workspaces/app/static/articles/fleets/mongo.js @@ -1,7 +1,7 @@ /* eslint-env mongo */ var tagValidShips = {$set: {validShip: {$and: [ - {$eq: ['$sbc._version', 7]}, // 2. Analyse-able. + {$eq: ['$sbc._version', 8]}, // 2. Analyse-able. {$eq: ['$sbc.vanilla', true]}, // 3. Vanilla. {$eq: ['$sbc.gridStatic', false]}, // 4. Dynamic grids. {$or: [ // 5.1. Filter blueprints that have a power source. diff --git a/workspaces/common/src/IBlueprint.ts b/workspaces/common/src/IBlueprint.ts index fd61f9ae..91c37754 100644 --- a/workspaces/common/src/IBlueprint.ts +++ b/workspaces/common/src/IBlueprint.ts @@ -39,8 +39,8 @@ export namespace IBlueprint { export const VERSION = { classes: 1, - sbc: 7, - steam: 2, + sbc: 8, + steam: 3, thumb: 2, } as const diff --git a/workspaces/common/src/constants.ts b/workspaces/common/src/constants.ts index c649bd7a..aec24b93 100644 --- a/workspaces/common/src/constants.ts +++ b/workspaces/common/src/constants.ts @@ -10,6 +10,7 @@ export enum VENDOR_MOD { FROSTBITE = 'Frostbite', DECORATIVE_1 = 'DecorativePack', DECORATIVE_2 = 'DecorativePack2', + SPARKSOFTHEFUTURE = 'SparksOfTheFuturePack', } export enum COMMUNITY_MOD { diff --git a/workspaces/crawler/src/routines/2-scrape.ts b/workspaces/crawler/src/routines/2-scrape.ts index 520859af..b1580db9 100644 --- a/workspaces/crawler/src/routines/2-scrape.ts +++ b/workspaces/crawler/src/routines/2-scrape.ts @@ -51,6 +51,7 @@ const VENDOR_ID_TO_MOD = { 1241550: VENDOR_MOD.FROSTBITE, 1049790: VENDOR_MOD.DECORATIVE_1, 1167910: VENDOR_MOD.DECORATIVE_2, + 1307680: VENDOR_MOD.SPARKSOFTHEFUTURE, } const thumbIdConvert = (url: string) => url.includes('default_image') ? null : `${url.split('/')[4]}-${url.split('/')[5]}` diff --git a/workspaces/praisal/spec/__snapshots__/addCubes.spec.ts.snap b/workspaces/praisal/spec/__snapshots__/addCubes.spec.ts.snap index 91a2b312..b90cc4a9 100644 --- a/workspaces/praisal/spec/__snapshots__/addCubes.spec.ts.snap +++ b/workspaces/praisal/spec/__snapshots__/addCubes.spec.ts.snap @@ -1764,1025 +1764,1076 @@ Object { } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc" 1`] = `4`; +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc" 1`] = `27`; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc" 2`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc" 2`] = ` Array [ - "CubeBlock/LargeRailStraight", - "DebugSphere1/DebugSphereLarge", - "DebugSphere2/DebugSphereLarge", - "DebugSphere3/DebugSphereLarge", + "TextPanel/LargeLCDPanel5x5", + "TextPanel/LargeLCDPanel5x3", + "TextPanel/LargeLCDPanel3x3", + "CubeBlock/LargeBlockSciFiWall", + "EmissiveBlock/LargeNeonTubesStraight1", + "EmissiveBlock/LargeNeonTubesStraight2", + "EmissiveBlock/LargeNeonTubesCorner", + "EmissiveBlock/LargeNeonTubesBendUp", + "EmissiveBlock/LargeNeonTubesBendDown", + "EmissiveBlock/LargeNeonTubesStraightEnd1", + "EmissiveBlock/LargeNeonTubesStraightEnd2", + "EmissiveBlock/LargeNeonTubesStraightDown", + "EmissiveBlock/LargeNeonTubesU", + "TerminalBlock/LargeBlockSciFiTerminal", + "ButtonPanel/LargeSciFiButtonTerminal", + "Door/SmallSideDoor", + "CubeBlock/LargeBlockBarCounter", + "CubeBlock/LargeBlockBarCounterCorner", + "ButtonPanel/LargeSciFiButtonPanel", + "Thrust/SmallBlockSmallThrustSciFi", + "Thrust/SmallBlockLargeThrustSciFi", + "Thrust/LargeBlockSmallThrustSciFi", + "Thrust/LargeBlockLargeThrustSciFi", + "Thrust/LargeBlockLargeAtmosphericThrustSciFi", + "Thrust/LargeBlockSmallAtmosphericThrustSciFi", + "Thrust/SmallBlockLargeAtmosphericThrustSciFi", + "Thrust/SmallBlockSmallAtmosphericThrustSciFi", ] `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": CubeBlock/LargeRailStraight 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": ButtonPanel/LargeSciFiButtonPanel 1`] = ` Object { "data": Any, - "displayName": "LargeRailStraight", + "displayName": "DisplayName_Block_SciFiButtonPanel", "gridSize": "Large", - "integrity": 1680, - "mass": 404, - "mod": "Vanilla", - "pcu": 1, + "integrity": 795, + "mass": 234, + "mod": "SparksOfTheFuturePack", + "pcu": 100, "prerequisites": Object { - "Component/Construction": 8, - "Component/LargeTube": 4, - "Component/SteelPlate": 12, + "Component/Computer": 20, + "Component/Construction": 20, + "Component/Display": 5, + "Component/InteriorPlate": 10, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeRailStraight", + "subtype": "LargeSciFiButtonPanel", "time": 10, - "type": "CubeBlock", + "type": "ButtonPanel", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere1/DebugSphereLarge 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": ButtonPanel/LargeSciFiButtonTerminal 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_DebugSphere1", + "displayName": "DisplayName_Block_SciFiButtonTerminal", "gridSize": "Large", - "integrity": 1020, - "mass": 204, - "mod": "Vanilla", - "pcu": 0, + "integrity": 399, + "mass": 127.8, + "mod": "SparksOfTheFuturePack", + "pcu": 50, "prerequisites": Object { - "Component/Computer": 20, - "Component/SteelPlate": 10, + "Component/Computer": 4, + "Component/Construction": 10, + "Component/Display": 4, + "Component/InteriorPlate": 5, }, "size": Object { - "X": 2, + "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "DebugSphereLarge", - "time": 10, - "type": "DebugSphere1", - "volume": 62500, + "subtype": "LargeSciFiButtonTerminal", + "time": 8, + "type": "ButtonPanel", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere2/DebugSphereLarge 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": CubeBlock/LargeBlockBarCounter 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_DebugSphere2", + "displayName": "DisplayName_Block_BarCounter", "gridSize": "Large", - "integrity": 1020, - "mass": 204, - "mod": "Vanilla", - "pcu": 0, + "integrity": 940, + "mass": 242, + "mod": "SparksOfTheFuturePack", + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/SteelPlate": 10, + "Component/BulletproofGlass": 6, + "Component/Construction": 10, + "Component/InteriorPlate": 16, + "Component/Motor": 1, }, "size": Object { - "X": 2, + "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "DebugSphereLarge", - "time": 10, - "type": "DebugSphere2", - "volume": 62500, + "subtype": "LargeBlockBarCounter", + "time": 14, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere3/DebugSphereLarge 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": CubeBlock/LargeBlockBarCounterCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_DebugSphere3", + "displayName": "DisplayName_Block_BarCounterCorner", "gridSize": "Large", - "integrity": 1020, - "mass": 204, - "mod": "Vanilla", - "pcu": 0, + "integrity": 1460, + "mass": 382, + "mod": "SparksOfTheFuturePack", + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/SteelPlate": 10, + "Component/BulletproofGlass": 10, + "Component/Construction": 14, + "Component/InteriorPlate": 24, + "Component/Motor": 2, }, "size": Object { - "X": 2, + "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "DebugSphereLarge", - "time": 10, - "type": "DebugSphere3", - "volume": 62500, + "subtype": "LargeBlockBarCounterCorner", + "time": 18, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc" 1`] = `63`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc" 2`] = ` -Array [ - "CubeBlock/LargeBlockArmorBlock", - "CubeBlock/LargeBlockArmorSlope", - "CubeBlock/LargeBlockArmorCorner", - "CubeBlock/LargeBlockArmorCornerInv", - "CubeBlock/LargeRoundArmor_Slope", - "CubeBlock/LargeRoundArmor_Corner", - "CubeBlock/LargeRoundArmor_CornerInv", - "CubeBlock/LargeHeavyBlockArmorBlock", - "CubeBlock/LargeHeavyBlockArmorSlope", - "CubeBlock/LargeHeavyBlockArmorCorner", - "CubeBlock/LargeHeavyBlockArmorCornerInv", - "CubeBlock/SmallBlockArmorBlock", - "CubeBlock/SmallBlockArmorSlope", - "CubeBlock/SmallBlockArmorCorner", - "CubeBlock/SmallBlockArmorCornerInv", - "CubeBlock/SmallHeavyBlockArmorBlock", - "CubeBlock/SmallHeavyBlockArmorSlope", - "CubeBlock/SmallHeavyBlockArmorCorner", - "CubeBlock/SmallHeavyBlockArmorCornerInv", - "CubeBlock/LargeHalfArmorBlock", - "CubeBlock/LargeHeavyHalfArmorBlock", - "CubeBlock/LargeHalfSlopeArmorBlock", - "CubeBlock/LargeHeavyHalfSlopeArmorBlock", - "CubeBlock/HalfArmorBlock", - "CubeBlock/HeavyHalfArmorBlock", - "CubeBlock/HalfSlopeArmorBlock", - "CubeBlock/HeavyHalfSlopeArmorBlock", - "CubeBlock/LargeBlockArmorRoundSlope", - "CubeBlock/LargeBlockArmorRoundCorner", - "CubeBlock/LargeBlockArmorRoundCornerInv", - "CubeBlock/LargeHeavyBlockArmorRoundSlope", - "CubeBlock/LargeHeavyBlockArmorRoundCorner", - "CubeBlock/LargeHeavyBlockArmorRoundCornerInv", - "CubeBlock/SmallBlockArmorRoundSlope", - "CubeBlock/SmallBlockArmorRoundCorner", - "CubeBlock/SmallBlockArmorRoundCornerInv", - "CubeBlock/SmallHeavyBlockArmorRoundSlope", - "CubeBlock/SmallHeavyBlockArmorRoundCorner", - "CubeBlock/SmallHeavyBlockArmorRoundCornerInv", - "CubeBlock/LargeBlockArmorSlope2Base", - "CubeBlock/LargeBlockArmorSlope2Tip", - "CubeBlock/LargeBlockArmorCorner2Base", - "CubeBlock/LargeBlockArmorCorner2Tip", - "CubeBlock/LargeBlockArmorInvCorner2Base", - "CubeBlock/LargeBlockArmorInvCorner2Tip", - "CubeBlock/LargeHeavyBlockArmorSlope2Base", - "CubeBlock/LargeHeavyBlockArmorSlope2Tip", - "CubeBlock/LargeHeavyBlockArmorCorner2Base", - "CubeBlock/LargeHeavyBlockArmorCorner2Tip", - "CubeBlock/LargeHeavyBlockArmorInvCorner2Base", - "CubeBlock/LargeHeavyBlockArmorInvCorner2Tip", - "CubeBlock/SmallBlockArmorSlope2Base", - "CubeBlock/SmallBlockArmorSlope2Tip", - "CubeBlock/SmallBlockArmorCorner2Base", - "CubeBlock/SmallBlockArmorCorner2Tip", - "CubeBlock/SmallBlockArmorInvCorner2Base", - "CubeBlock/SmallBlockArmorInvCorner2Tip", - "CubeBlock/SmallHeavyBlockArmorSlope2Base", - "CubeBlock/SmallHeavyBlockArmorSlope2Tip", - "CubeBlock/SmallHeavyBlockArmorCorner2Base", - "CubeBlock/SmallHeavyBlockArmorCorner2Tip", - "CubeBlock/SmallHeavyBlockArmorInvCorner2Base", - "CubeBlock/SmallHeavyBlockArmorInvCorner2Tip", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HalfArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": CubeBlock/LargeBlockSciFiWall 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfLightArmorBlock", - "gridSize": "Small", - "integrity": 100, - "mass": 20, - "mod": "Vanilla", + "displayName": "DisplayName_Block_SciFiWall", + "gridSize": "Large", + "integrity": 675, + "mass": 155, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/Construction": 10, + "Component/InteriorPlate": 25, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "HalfArmorBlock", - "time": 2, + "subtype": "LargeBlockSciFiWall", + "time": 14, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HalfSlopeArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Door/SmallSideDoor 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfSlopeLightArmorBlock", + "displayName": "DisplayName_Block_SideDoor", "gridSize": "Small", - "integrity": 100, - "mass": 20, - "mod": "Vanilla", - "pcu": 1, + "integrity": 2057, + "mass": 514.4, + "mod": "SparksOfTheFuturePack", + "pcu": 115, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/BulletproofGlass": 4, + "Component/Computer": 2, + "Component/Construction": 26, + "Component/Display": 1, + "Component/InteriorPlate": 10, + "Component/Motor": 2, + "Component/SteelPlate": 8, }, "size": Object { - "X": 1, - "Y": 1, + "X": 5, + "Y": 4, "Z": 1, }, - "subtype": "HalfSlopeArmorBlock", - "time": 1, - "type": "CubeBlock", - "volume": 125, + "subtype": "SmallSideDoor", + "time": 14, + "type": "Door", + "volume": 2500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HeavyHalfArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesBendDown 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfHeavyArmorBlock", - "gridSize": "Small", - "integrity": 330, - "mass": 66, - "mod": "Vanilla", + "displayName": "DisplayName_Block_NeonTubesBendDown", + "gridSize": "Large", + "integrity": 120, + "mass": 29, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 3, + "Component/Construction": 1, + "Component/InteriorPlate": 3, + "Component/SmallTube": 3, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "HeavyHalfArmorBlock", - "time": 3, - "type": "CubeBlock", - "volume": 125, + "subtype": "LargeNeonTubesBendDown", + "time": 4, + "type": "EmissiveBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HeavyHalfSlopeArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesBendUp 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfSlopeHeavyArmorBlock", - "gridSize": "Small", - "integrity": 230, - "mass": 46, - "mod": "Vanilla", + "displayName": "DisplayName_Block_NeonTubesBendUp", + "gridSize": "Large", + "integrity": 480, + "mass": 116, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 2, + "Component/Construction": 4, + "Component/InteriorPlate": 12, + "Component/SmallTube": 12, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "HeavyHalfSlopeArmorBlock", - "time": 2, - "type": "CubeBlock", - "volume": 125, + "subtype": "LargeNeonTubesBendUp", + "time": 8, + "type": "EmissiveBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorBlock", + "displayName": "DisplayName_Block_NeonTubesCorner", "gridSize": "Large", - "integrity": 2500, - "mass": 500, - "mod": "Vanilla", + "integrity": 240, + "mass": 58, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 25, + "Component/Construction": 2, + "Component/InteriorPlate": 6, + "Component/SmallTube": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorBlock", - "time": 8, - "type": "CubeBlock", + "subtype": "LargeNeonTubesCorner", + "time": 6, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesStraight1 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner", + "displayName": "DisplayName_Block_NeonTubesStraight1", "gridSize": "Large", - "integrity": 400, - "mass": 80, - "mod": "Vanilla", + "integrity": 240, + "mass": 58, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 4, + "Component/Construction": 2, + "Component/InteriorPlate": 6, + "Component/SmallTube": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorCorner", - "time": 3, - "type": "CubeBlock", + "subtype": "LargeNeonTubesStraight1", + "time": 6, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesStraight2 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner2Base", + "displayName": "DisplayName_Block_NeonTubesStraight2", "gridSize": "Large", - "integrity": 1000, - "mass": 200, - "mod": "Vanilla", + "integrity": 240, + "mass": 58, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 10, + "Component/Construction": 2, + "Component/InteriorPlate": 6, + "Component/SmallTube": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorCorner2Base", - "time": 4, - "type": "CubeBlock", + "subtype": "LargeNeonTubesStraight2", + "time": 6, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesStraightDown 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner2Tip", + "displayName": "DisplayName_Block_NeonTubesStraightDown", "gridSize": "Large", - "integrity": 400, - "mass": 80, - "mod": "Vanilla", + "integrity": 360, + "mass": 87, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 4, + "Component/Construction": 3, + "Component/InteriorPlate": 9, + "Component/SmallTube": 9, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorCorner2Tip", - "time": 2, - "type": "CubeBlock", + "subtype": "LargeNeonTubesStraightDown", + "time": 7, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesStraightEnd1 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner", + "displayName": "DisplayName_Block_NeonTubesStraightEnd1", "gridSize": "Large", - "integrity": 2100, - "mass": 420, - "mod": "Vanilla", + "integrity": 240, + "mass": 58, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 21, + "Component/Construction": 2, + "Component/InteriorPlate": 6, + "Component/SmallTube": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorCornerInv", - "time": 7, - "type": "CubeBlock", + "subtype": "LargeNeonTubesStraightEnd1", + "time": 6, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorInvCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesStraightEnd2 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner2Base", + "displayName": "DisplayName_Block_NeonTubesStraightEnd2", "gridSize": "Large", - "integrity": 2200, - "mass": 440, - "mod": "Vanilla", + "integrity": 360, + "mass": 86, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 22, + "Component/Construction": 4, + "Component/InteriorPlate": 10, + "Component/SmallTube": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorInvCorner2Base", + "subtype": "LargeNeonTubesStraightEnd2", "time": 8, - "type": "CubeBlock", + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorInvCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": EmissiveBlock/LargeNeonTubesU 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner2Tip", + "displayName": "DisplayName_Block_NeonTubesU", "gridSize": "Large", - "integrity": 1600, - "mass": 320, - "mod": "Vanilla", + "integrity": 720, + "mass": 174, + "mod": "SparksOfTheFuturePack", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 16, + "Component/Construction": 6, + "Component/InteriorPlate": 18, + "Component/SmallTube": 18, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorInvCorner2Tip", - "time": 6, - "type": "CubeBlock", + "subtype": "LargeNeonTubesU", + "time": 10, + "type": "EmissiveBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundCorner 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": TerminalBlock/LargeBlockSciFiTerminal 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorCorner", + "displayName": "DisplayName_Block_SciFiTerminal", "gridSize": "Large", - "integrity": 400, - "mass": 80, - "mod": "Vanilla", - "pcu": 1, + "integrity": 172, + "mass": 70.4, + "mod": "SparksOfTheFuturePack", + "pcu": 5, "prerequisites": Object { - "Component/SteelPlate": 4, + "Component/Computer": 2, + "Component/Construction": 4, + "Component/Display": 4, + "Component/InteriorPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockArmorRoundCorner", - "time": 3, - "type": "CubeBlock", + "subtype": "LargeBlockSciFiTerminal", + "time": 10, + "type": "TerminalBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": TextPanel/LargeLCDPanel3x3 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorInvCorner", + "displayName": "DisplayName_LCD_Panel3x3", "gridSize": "Large", - "integrity": 2100, - "mass": 420, - "mod": "Vanilla", - "pcu": 1, + "integrity": 5110, + "mass": 1902, + "mod": "SparksOfTheFuturePack", + "pcu": 50, "prerequisites": Object { - "Component/SteelPlate": 21, + "Component/BulletproofGlass": 50, + "Component/Computer": 10, + "Component/Construction": 50, + "Component/Display": 90, + "Component/InteriorPlate": 10, }, "size": Object { - "X": 1, - "Y": 1, + "X": 3, + "Y": 3, "Z": 1, }, - "subtype": "LargeBlockArmorRoundCornerInv", - "time": 8, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeLCDPanel3x3", + "time": 12, + "type": "TextPanel", + "volume": 140625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundSlope 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": TextPanel/LargeLCDPanel5x3 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorSlope", + "displayName": "DisplayName_LCD_Panel5x3", "gridSize": "Large", - "integrity": 1300, - "mass": 260, - "mod": "Vanilla", - "pcu": 1, + "integrity": 9090, + "mass": 3318, + "mod": "SparksOfTheFuturePack", + "pcu": 50, "prerequisites": Object { - "Component/SteelPlate": 13, + "Component/BulletproofGlass": 90, + "Component/Computer": 15, + "Component/Construction": 90, + "Component/Display": 150, + "Component/InteriorPlate": 15, }, "size": Object { - "X": 1, - "Y": 1, + "X": 5, + "Y": 3, "Z": 1, }, - "subtype": "LargeBlockArmorRoundSlope", - "time": 5, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeLCDPanel5x3", + "time": 16, + "type": "TextPanel", + "volume": 234375, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": TextPanel/LargeLCDPanel5x5 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope", + "displayName": "DisplayName_LCD_Panel5x5", "gridSize": "Large", - "integrity": 1300, - "mass": 260, - "mod": "Vanilla", - "pcu": 1, + "integrity": 15150, + "mass": 5530, + "mod": "SparksOfTheFuturePack", + "pcu": 50, "prerequisites": Object { - "Component/SteelPlate": 13, + "Component/BulletproofGlass": 150, + "Component/Computer": 25, + "Component/Construction": 150, + "Component/Display": 250, + "Component/InteriorPlate": 25, }, "size": Object { - "X": 1, - "Y": 1, + "X": 5, + "Y": 5, "Z": 1, }, - "subtype": "LargeBlockArmorSlope", - "time": 4, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeLCDPanel5x5", + "time": 20, + "type": "TextPanel", + "volume": 390625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope2Base 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/LargeBlockLargeAtmosphericThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope2Base", + "displayName": "DisplayName_Block_LargeAtmoThrustSciFi", "gridSize": "Large", - "integrity": 1900, - "mass": 380, - "mod": "Vanilla", - "pcu": 1, + "integrity": 73000, + "mass": 32970, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/SteelPlate": 19, + "Component/Construction": 60, + "Component/LargeTube": 50, + "Component/MetalGrid": 40, + "Component/Motor": 1100, + "Component/SteelPlate": 230, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 3, + "Y": 3, + "Z": 5, }, - "subtype": "LargeBlockArmorSlope2Base", - "time": 6, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeBlockLargeAtmosphericThrustSciFi", + "time": 90, + "type": "Thrust", + "volume": 703125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/LargeBlockLargeThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope2Tip", + "displayName": "DisplayName_Block_LargeThrustSciFi", "gridSize": "Large", - "integrity": 700, - "mass": 140, - "mod": "Vanilla", - "pcu": 1, + "integrity": 49200, + "mass": 43200, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/SteelPlate": 7, + "Component/Construction": 100, + "Component/LargeTube": 40, + "Component/SteelPlate": 150, + "Component/Thrust": 960, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 3, + "Y": 2, + "Z": 4, }, - "subtype": "LargeBlockArmorSlope2Tip", - "time": 2, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeBlockLargeThrustSciFi", + "time": 90, + "type": "Thrust", + "volume": 375000, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHalfArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/LargeBlockSmallAtmosphericThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfLightArmorBlock", + "displayName": "DisplayName_Block_SmallAtmoThrustSciFi", "gridSize": "Large", - "integrity": 1200, - "mass": 240, - "mod": "Vanilla", - "pcu": 1, + "integrity": 10180, + "mass": 4000, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/SteelPlate": 12, + "Component/Construction": 50, + "Component/LargeTube": 8, + "Component/MetalGrid": 10, + "Component/Motor": 110, + "Component/SteelPlate": 35, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 3, }, - "subtype": "LargeHalfArmorBlock", - "time": 4, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeBlockSmallAtmosphericThrustSciFi", + "time": 40, + "type": "Thrust", + "volume": 46875, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHalfSlopeArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/LargeBlockSmallThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfSlopeLightArmorBlock", + "displayName": "DisplayName_Block_SmallThrustSciFi", "gridSize": "Large", - "integrity": 700, - "mass": 140, - "mod": "Vanilla", - "pcu": 1, + "integrity": 7180, + "mass": 4380, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/SteelPlate": 7, + "Component/Construction": 60, + "Component/LargeTube": 8, + "Component/SteelPlate": 25, + "Component/Thrust": 80, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeHalfSlopeArmorBlock", - "time": 2, - "type": "CubeBlock", - "volume": 15625, -} + "subtype": "LargeBlockSmallThrustSciFi", + "time": 40, + "type": "Thrust", + "volume": 31250, +} `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/SmallBlockLargeAtmosphericThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorBlock", - "gridSize": "Large", - "integrity": 16500, - "mass": 3300, - "mod": "Vanilla", - "pcu": 1, + "displayName": "DisplayName_Block_LargeAtmoThrustSciFi", + "gridSize": "Small", + "integrity": 6980, + "mass": 2948, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/MetalGrid": 50, - "Component/SteelPlate": 150, + "Component/Construction": 30, + "Component/LargeTube": 4, + "Component/MetalGrid": 8, + "Component/Motor": 90, + "Component/SteelPlate": 20, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 3, + "Y": 3, + "Z": 5, }, - "subtype": "LargeHeavyBlockArmorBlock", + "subtype": "SmallBlockLargeAtmosphericThrustSciFi", "time": 20, - "type": "CubeBlock", - "volume": 15625, + "type": "Thrust", + "volume": 5625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/SmallBlockLargeThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner", - "gridSize": "Large", - "integrity": 2800, - "mass": 560, - "mod": "Vanilla", - "pcu": 1, + "displayName": "DisplayName_Block_LargeThrustSciFi", + "gridSize": "Small", + "integrity": 1220, + "mass": 721, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/MetalGrid": 10, - "Component/SteelPlate": 25, + "Component/Construction": 2, + "Component/LargeTube": 5, + "Component/SteelPlate": 5, + "Component/Thrust": 12, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 3, + "Y": 2, + "Z": 4, }, - "subtype": "LargeHeavyBlockArmorCorner", - "time": 8, - "type": "CubeBlock", - "volume": 15625, + "subtype": "SmallBlockLargeThrustSciFi", + "time": 20, + "type": "Thrust", + "volume": 3000, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/SmallBlockSmallAtmosphericThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner2Base", - "gridSize": "Large", - "integrity": 5950, - "mass": 1190, - "mod": "Vanilla", - "pcu": 1, + "displayName": "DisplayName_Block_SmallAtmoThrustSciFi", + "gridSize": "Small", + "integrity": 1770, + "mass": 699, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/MetalGrid": 15, - "Component/SteelPlate": 55, + "Component/Construction": 22, + "Component/LargeTube": 1, + "Component/MetalGrid": 1, + "Component/Motor": 18, + "Component/SteelPlate": 3, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 3, }, - "subtype": "LargeHeavyBlockArmorCorner2Base", + "subtype": "SmallBlockSmallAtmosphericThrustSciFi", "time": 10, - "type": "CubeBlock", - "volume": 15625, + "type": "Thrust", + "volume": 375, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add SparksOfTheFuturePack "CubeBlocks.sbc": Thrust/SmallBlockSmallThrustSciFi 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner2Tip", - "gridSize": "Large", - "integrity": 2080, - "mass": 416, - "mod": "Vanilla", - "pcu": 1, + "displayName": "DisplayName_Block_SmallThrustSciFi", + "gridSize": "Small", + "integrity": 350, + "mass": 121, + "mod": "SparksOfTheFuturePack", + "pcu": 15, "prerequisites": Object { - "Component/MetalGrid": 6, - "Component/SteelPlate": 19, + "Component/Construction": 2, + "Component/LargeTube": 1, + "Component/SteelPlate": 2, + "Component/Thrust": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeHeavyBlockArmorCorner2Tip", - "time": 5, - "type": "CubeBlock", - "volume": 15625, + "subtype": "SmallBlockSmallThrustSciFi", + "time": 10, + "type": "Thrust", + "volume": 250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCornerInv 1`] = ` -Object { - "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner", - "gridSize": "Large", - "integrity": 14000, - "mass": 2800, - "mod": "Vanilla", - "pcu": 1, - "prerequisites": Object { - "Component/MetalGrid": 50, - "Component/SteelPlate": 125, - }, - "size": Object { - "X": 1, - "Y": 1, - "Z": 1, - }, - "subtype": "LargeHeavyBlockArmorCornerInv", - "time": 16, - "type": "CubeBlock", - "volume": 15625, -} +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc" 1`] = `4`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc" 2`] = ` +Array [ + "CubeBlock/LargeRailStraight", + "DebugSphere1/DebugSphereLarge", + "DebugSphere2/DebugSphereLarge", + "DebugSphere3/DebugSphereLarge", +] `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorInvCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": CubeBlock/LargeRailStraight 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner2Base", + "displayName": "LargeRailStraight", "gridSize": "Large", - "integrity": 14650, - "mass": 2930, + "integrity": 1680, + "mass": 404, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 45, - "Component/SteelPlate": 133, + "Component/Construction": 8, + "Component/LargeTube": 4, + "Component/SteelPlate": 12, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyBlockArmorInvCorner2Base", - "time": 20, + "subtype": "LargeRailStraight", + "time": 10, "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorInvCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere1/DebugSphereLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner2Tip", + "displayName": "DisplayName_Block_DebugSphere1", "gridSize": "Large", - "integrity": 10150, - "mass": 2030, + "integrity": 1020, + "mass": 204, "mod": "Vanilla", - "pcu": 1, + "pcu": 0, "prerequisites": Object { - "Component/MetalGrid": 25, - "Component/SteelPlate": 94, + "Component/Computer": 20, + "Component/SteelPlate": 10, }, "size": Object { - "X": 1, + "X": 2, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeHeavyBlockArmorInvCorner2Tip", - "time": 15, - "type": "CubeBlock", - "volume": 15625, + "subtype": "DebugSphereLarge", + "time": 10, + "type": "DebugSphere1", + "volume": 62500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere2/DebugSphereLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorCorner", + "displayName": "DisplayName_Block_DebugSphere2", "gridSize": "Large", - "integrity": 13700, - "mass": 2740, + "integrity": 1020, + "mass": 204, "mod": "Vanilla", - "pcu": 1, + "pcu": 0, "prerequisites": Object { - "Component/MetalGrid": 40, - "Component/SteelPlate": 125, + "Component/Computer": 20, + "Component/SteelPlate": 10, }, "size": Object { - "X": 1, + "X": 2, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeHeavyBlockArmorRoundCorner", - "time": 8, - "type": "CubeBlock", - "volume": 15625, + "subtype": "DebugSphereLarge", + "time": 10, + "type": "DebugSphere2", + "volume": 62500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks.sbc": DebugSphere3/DebugSphereLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorInvCorner", + "displayName": "DisplayName_Block_DebugSphere3", "gridSize": "Large", - "integrity": 15500, - "mass": 3100, + "integrity": 1020, + "mass": 204, "mod": "Vanilla", - "pcu": 1, + "pcu": 0, "prerequisites": Object { - "Component/MetalGrid": 50, - "Component/SteelPlate": 140, + "Component/Computer": 20, + "Component/SteelPlate": 10, }, "size": Object { - "X": 1, + "X": 2, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeHeavyBlockArmorRoundCornerInv", - "time": 20, - "type": "CubeBlock", - "volume": 15625, + "subtype": "DebugSphereLarge", + "time": 10, + "type": "DebugSphere3", + "volume": 62500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundSlope 1`] = ` -Object { - "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorSlope", - "gridSize": "Large", - "integrity": 14500, - "mass": 2900, - "mod": "Vanilla", - "pcu": 1, - "prerequisites": Object { - "Component/MetalGrid": 50, - "Component/SteelPlate": 130, - }, - "size": Object { - "X": 1, - "Y": 1, - "Z": 1, - }, - "subtype": "LargeHeavyBlockArmorRoundSlope", - "time": 12, - "type": "CubeBlock", - "volume": 15625, -} +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc" 1`] = `63`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc" 2`] = ` +Array [ + "CubeBlock/LargeBlockArmorBlock", + "CubeBlock/LargeBlockArmorSlope", + "CubeBlock/LargeBlockArmorCorner", + "CubeBlock/LargeBlockArmorCornerInv", + "CubeBlock/LargeRoundArmor_Slope", + "CubeBlock/LargeRoundArmor_Corner", + "CubeBlock/LargeRoundArmor_CornerInv", + "CubeBlock/LargeHeavyBlockArmorBlock", + "CubeBlock/LargeHeavyBlockArmorSlope", + "CubeBlock/LargeHeavyBlockArmorCorner", + "CubeBlock/LargeHeavyBlockArmorCornerInv", + "CubeBlock/SmallBlockArmorBlock", + "CubeBlock/SmallBlockArmorSlope", + "CubeBlock/SmallBlockArmorCorner", + "CubeBlock/SmallBlockArmorCornerInv", + "CubeBlock/SmallHeavyBlockArmorBlock", + "CubeBlock/SmallHeavyBlockArmorSlope", + "CubeBlock/SmallHeavyBlockArmorCorner", + "CubeBlock/SmallHeavyBlockArmorCornerInv", + "CubeBlock/LargeHalfArmorBlock", + "CubeBlock/LargeHeavyHalfArmorBlock", + "CubeBlock/LargeHalfSlopeArmorBlock", + "CubeBlock/LargeHeavyHalfSlopeArmorBlock", + "CubeBlock/HalfArmorBlock", + "CubeBlock/HeavyHalfArmorBlock", + "CubeBlock/HalfSlopeArmorBlock", + "CubeBlock/HeavyHalfSlopeArmorBlock", + "CubeBlock/LargeBlockArmorRoundSlope", + "CubeBlock/LargeBlockArmorRoundCorner", + "CubeBlock/LargeBlockArmorRoundCornerInv", + "CubeBlock/LargeHeavyBlockArmorRoundSlope", + "CubeBlock/LargeHeavyBlockArmorRoundCorner", + "CubeBlock/LargeHeavyBlockArmorRoundCornerInv", + "CubeBlock/SmallBlockArmorRoundSlope", + "CubeBlock/SmallBlockArmorRoundCorner", + "CubeBlock/SmallBlockArmorRoundCornerInv", + "CubeBlock/SmallHeavyBlockArmorRoundSlope", + "CubeBlock/SmallHeavyBlockArmorRoundCorner", + "CubeBlock/SmallHeavyBlockArmorRoundCornerInv", + "CubeBlock/LargeBlockArmorSlope2Base", + "CubeBlock/LargeBlockArmorSlope2Tip", + "CubeBlock/LargeBlockArmorCorner2Base", + "CubeBlock/LargeBlockArmorCorner2Tip", + "CubeBlock/LargeBlockArmorInvCorner2Base", + "CubeBlock/LargeBlockArmorInvCorner2Tip", + "CubeBlock/LargeHeavyBlockArmorSlope2Base", + "CubeBlock/LargeHeavyBlockArmorSlope2Tip", + "CubeBlock/LargeHeavyBlockArmorCorner2Base", + "CubeBlock/LargeHeavyBlockArmorCorner2Tip", + "CubeBlock/LargeHeavyBlockArmorInvCorner2Base", + "CubeBlock/LargeHeavyBlockArmorInvCorner2Tip", + "CubeBlock/SmallBlockArmorSlope2Base", + "CubeBlock/SmallBlockArmorSlope2Tip", + "CubeBlock/SmallBlockArmorCorner2Base", + "CubeBlock/SmallBlockArmorCorner2Tip", + "CubeBlock/SmallBlockArmorInvCorner2Base", + "CubeBlock/SmallBlockArmorInvCorner2Tip", + "CubeBlock/SmallHeavyBlockArmorSlope2Base", + "CubeBlock/SmallHeavyBlockArmorSlope2Tip", + "CubeBlock/SmallHeavyBlockArmorCorner2Base", + "CubeBlock/SmallHeavyBlockArmorCorner2Tip", + "CubeBlock/SmallHeavyBlockArmorInvCorner2Base", + "CubeBlock/SmallHeavyBlockArmorInvCorner2Tip", +] `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HalfArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope", - "gridSize": "Large", - "integrity": 8250, - "mass": 1650, + "displayName": "DisplayName_Block_HalfLightArmorBlock", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 25, - "Component/SteelPlate": 75, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyBlockArmorSlope", - "time": 15, + "subtype": "HalfArmorBlock", + "time": 2, "type": "CubeBlock", - "volume": 15625, + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HalfSlopeArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope2Base", - "gridSize": "Large", - "integrity": 12550, - "mass": 2510, + "displayName": "DisplayName_Block_HalfSlopeLightArmorBlock", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 45, - "Component/SteelPlate": 112, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyBlockArmorSlope2Base", - "time": 15, + "subtype": "HalfSlopeArmorBlock", + "time": 1, "type": "CubeBlock", - "volume": 15625, + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HeavyHalfArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope2Tip", - "gridSize": "Large", - "integrity": 3680, - "mass": 736, + "displayName": "DisplayName_Block_HalfHeavyArmorBlock", + "gridSize": "Small", + "integrity": 330, + "mass": 66, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 6, - "Component/SteelPlate": 35, + "Component/MetalGrid": 1, + "Component/SteelPlate": 3, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyBlockArmorSlope2Tip", - "time": 5, + "subtype": "HeavyHalfArmorBlock", + "time": 3, "type": "CubeBlock", - "volume": 15625, + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyHalfArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/HeavyHalfSlopeArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfHeavyArmorBlock", - "gridSize": "Large", - "integrity": 8250, - "mass": 1650, + "displayName": "DisplayName_Block_HalfSlopeHeavyArmorBlock", + "gridSize": "Small", + "integrity": 230, + "mass": 46, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 25, - "Component/SteelPlate": 75, + "Component/MetalGrid": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyHalfArmorBlock", - "time": 10, + "subtype": "HeavyHalfSlopeArmorBlock", + "time": 2, "type": "CubeBlock", - "volume": 15625, + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyHalfSlopeArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfSlopeHeavyArmorBlock", + "displayName": "DisplayName_Block_LightArmorBlock", "gridSize": "Large", - "integrity": 4950, - "mass": 990, + "integrity": 2500, + "mass": 500, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 15, - "Component/SteelPlate": 45, + "Component/SteelPlate": 25, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHeavyHalfSlopeArmorBlock", - "time": 5, + "subtype": "LargeBlockArmorBlock", + "time": 8, "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_Corner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorCorner", + "displayName": "DisplayName_Block_LightArmorCorner", "gridSize": "Large", "integrity": 400, "mass": 80, @@ -2796,2215 +2847,5403 @@ Object { "Y": 1, "Z": 1, }, - "subtype": "LargeRoundArmor_Corner", + "subtype": "LargeBlockArmorCorner", "time": 3, "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_CornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner2Base 1`] = ` Object { "data": Any, - "displayName": "LargeRoundArmor_CornerInv", + "displayName": "DisplayName_Block_LightArmorCorner2Base", "gridSize": "Large", - "integrity": 2100, - "mass": 420, + "integrity": 1000, + "mass": 200, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 21, + "Component/SteelPlate": 10, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeRoundArmor_CornerInv", - "time": 8, + "subtype": "LargeBlockArmorCorner2Base", + "time": 4, "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_Slope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorSlope", + "displayName": "DisplayName_Block_LightArmorCorner2Tip", "gridSize": "Large", - "integrity": 1300, - "mass": 260, + "integrity": 400, + "mass": 80, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 13, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeRoundArmor_Slope", - "time": 5, + "subtype": "LargeBlockArmorCorner2Tip", + "time": 2, "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorBlock", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorInvCorner", + "gridSize": "Large", + "integrity": 2100, + "mass": 420, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 21, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorBlock", - "time": 3, + "subtype": "LargeBlockArmorCornerInv", + "time": 7, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorInvCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorInvCorner2Base", + "gridSize": "Large", + "integrity": 2200, + "mass": 440, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 22, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorCorner", - "time": 1, + "subtype": "LargeBlockArmorInvCorner2Base", + "time": 8, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorInvCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner2Base", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorInvCorner2Tip", + "gridSize": "Large", + "integrity": 1600, + "mass": 320, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 16, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorCorner2Base", - "time": 2, + "subtype": "LargeBlockArmorInvCorner2Tip", + "time": 6, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorCorner2Tip", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightRoundArmorCorner", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorCorner2Tip", - "time": 1, + "subtype": "LargeBlockArmorRoundCorner", + "time": 3, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightRoundArmorInvCorner", + "gridSize": "Large", + "integrity": 2100, + "mass": 420, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 21, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorCornerInv", - "time": 3, + "subtype": "LargeBlockArmorRoundCornerInv", + "time": 8, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorInvCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorRoundSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner2Base", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightRoundArmorSlope", + "gridSize": "Large", + "integrity": 1300, + "mass": 260, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 13, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorInvCorner2Base", - "time": 3, + "subtype": "LargeBlockArmorRoundSlope", + "time": 5, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorInvCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorInvCorner2Tip", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorSlope", + "gridSize": "Large", + "integrity": 1300, + "mass": 260, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 13, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorInvCorner2Tip", - "time": 2, + "subtype": "LargeBlockArmorSlope", + "time": 4, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorCorner", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorSlope2Base", + "gridSize": "Large", + "integrity": 1900, + "mass": 380, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 19, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorRoundCorner", - "time": 1, + "subtype": "LargeBlockArmorSlope2Base", + "time": 6, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeBlockArmorSlope2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorInvCorner", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_LightArmorSlope2Tip", + "gridSize": "Large", + "integrity": 700, + "mass": 140, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 7, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorRoundCornerInv", - "time": 3, + "subtype": "LargeBlockArmorSlope2Tip", + "time": 2, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundSlope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHalfArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightRoundArmorSlope", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_HalfLightArmorBlock", + "gridSize": "Large", + "integrity": 1200, + "mass": 240, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 12, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorRoundSlope", - "time": 2, + "subtype": "LargeHalfArmorBlock", + "time": 4, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHalfSlopeArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_HalfSlopeLightArmorBlock", + "gridSize": "Large", + "integrity": 700, + "mass": 140, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/SteelPlate": 7, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorSlope", + "subtype": "LargeHalfSlopeArmorBlock", "time": 2, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope2Base", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_HeavyArmorBlock", + "gridSize": "Large", + "integrity": 16500, + "mass": 3300, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/MetalGrid": 50, + "Component/SteelPlate": 150, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorSlope2Base", - "time": 3, + "subtype": "LargeHeavyBlockArmorBlock", + "time": 20, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LightArmorSlope2Tip", - "gridSize": "Small", - "integrity": 100, - "mass": 20, + "displayName": "DisplayName_Block_HeavyArmorCorner", + "gridSize": "Large", + "integrity": 2800, + "mass": 560, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 1, + "Component/MetalGrid": 10, + "Component/SteelPlate": 25, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockArmorSlope2Tip", - "time": 1, + "subtype": "LargeHeavyBlockArmorCorner", + "time": 8, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorBlock", - "gridSize": "Small", - "integrity": 560, - "mass": 112, + "displayName": "DisplayName_Block_HeavyArmorCorner2Base", + "gridSize": "Large", + "integrity": 5950, + "mass": 1190, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 2, - "Component/SteelPlate": 5, + "Component/MetalGrid": 15, + "Component/SteelPlate": 55, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorBlock", - "time": 6, + "subtype": "LargeHeavyBlockArmorCorner2Base", + "time": 10, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner", - "gridSize": "Small", - "integrity": 230, - "mass": 46, + "displayName": "DisplayName_Block_HeavyArmorCorner2Tip", + "gridSize": "Large", + "integrity": 2080, + "mass": 416, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 2, + "Component/MetalGrid": 6, + "Component/SteelPlate": 19, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorCorner", - "time": 2, + "subtype": "LargeHeavyBlockArmorCorner2Tip", + "time": 5, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner2Base", - "gridSize": "Small", - "integrity": 330, - "mass": 66, + "displayName": "DisplayName_Block_HeavyArmorInvCorner", + "gridSize": "Large", + "integrity": 14000, + "mass": 2800, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 3, + "Component/MetalGrid": 50, + "Component/SteelPlate": 125, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorCorner2Base", - "time": 3, + "subtype": "LargeHeavyBlockArmorCornerInv", + "time": 16, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorInvCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorCorner2Tip", - "gridSize": "Small", - "integrity": 230, - "mass": 46, + "displayName": "DisplayName_Block_HeavyArmorInvCorner2Base", + "gridSize": "Large", + "integrity": 14650, + "mass": 2930, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 2, + "Component/MetalGrid": 45, + "Component/SteelPlate": 133, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorCorner2Tip", - "time": 2, + "subtype": "LargeHeavyBlockArmorInvCorner2Base", + "time": 20, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorInvCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner", - "gridSize": "Small", - "integrity": 430, - "mass": 86, + "displayName": "DisplayName_Block_HeavyArmorInvCorner2Tip", + "gridSize": "Large", + "integrity": 10150, + "mass": 2030, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 4, + "Component/MetalGrid": 25, + "Component/SteelPlate": 94, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorCornerInv", - "time": 5, + "subtype": "LargeHeavyBlockArmorInvCorner2Tip", + "time": 15, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorInvCorner2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner2Base", - "gridSize": "Small", - "integrity": 530, - "mass": 106, + "displayName": "DisplayName_Block_HeavyRoundArmorCorner", + "gridSize": "Large", + "integrity": 13700, + "mass": 2740, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 5, + "Component/MetalGrid": 40, + "Component/SteelPlate": 125, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorInvCorner2Base", - "time": 5, + "subtype": "LargeHeavyBlockArmorRoundCorner", + "time": 8, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorInvCorner2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorInvCorner2Tip", - "gridSize": "Small", - "integrity": 530, - "mass": 106, + "displayName": "DisplayName_Block_HeavyRoundArmorInvCorner", + "gridSize": "Large", + "integrity": 15500, + "mass": 3100, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 5, + "Component/MetalGrid": 50, + "Component/SteelPlate": 140, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorInvCorner2Tip", - "time": 4, + "subtype": "LargeHeavyBlockArmorRoundCornerInv", + "time": 20, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorRoundSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorCorner", - "gridSize": "Small", - "integrity": 430, - "mass": 86, + "displayName": "DisplayName_Block_HeavyRoundArmorSlope", + "gridSize": "Large", + "integrity": 14500, + "mass": 2900, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 4, + "Component/MetalGrid": 50, + "Component/SteelPlate": 130, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorRoundCorner", - "time": 2, + "subtype": "LargeHeavyBlockArmorRoundSlope", + "time": 12, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundCornerInv 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorInvCorner", - "gridSize": "Small", - "integrity": 530, - "mass": 106, + "displayName": "DisplayName_Block_HeavyArmorSlope", + "gridSize": "Large", + "integrity": 8250, + "mass": 1650, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 5, + "Component/MetalGrid": 25, + "Component/SteelPlate": 75, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorRoundCornerInv", - "time": 6, + "subtype": "LargeHeavyBlockArmorSlope", + "time": 15, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundSlope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyRoundArmorSlope", - "gridSize": "Small", - "integrity": 430, - "mass": 86, + "displayName": "DisplayName_Block_HeavyArmorSlope2Base", + "gridSize": "Large", + "integrity": 12550, + "mass": 2510, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 4, + "Component/MetalGrid": 45, + "Component/SteelPlate": 112, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorRoundSlope", - "time": 4, + "subtype": "LargeHeavyBlockArmorSlope2Base", + "time": 15, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyBlockArmorSlope2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope", - "gridSize": "Small", - "integrity": 330, - "mass": 66, + "displayName": "DisplayName_Block_HeavyArmorSlope2Tip", + "gridSize": "Large", + "integrity": 3680, + "mass": 736, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 3, + "Component/MetalGrid": 6, + "Component/SteelPlate": 35, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorSlope", - "time": 4, + "subtype": "LargeHeavyBlockArmorSlope2Tip", + "time": 5, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope2Base 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyHalfArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope2Base", - "gridSize": "Small", - "integrity": 430, - "mass": 86, + "displayName": "DisplayName_Block_HalfHeavyArmorBlock", + "gridSize": "Large", + "integrity": 8250, + "mass": 1650, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 4, + "Component/MetalGrid": 25, + "Component/SteelPlate": 75, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorSlope2Base", - "time": 5, + "subtype": "LargeHeavyHalfArmorBlock", + "time": 10, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope2Tip 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeHeavyHalfSlopeArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HeavyArmorSlope2Tip", - "gridSize": "Small", - "integrity": 230, - "mass": 46, + "displayName": "DisplayName_Block_HalfSlopeHeavyArmorBlock", + "gridSize": "Large", + "integrity": 4950, + "mass": 990, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/MetalGrid": 1, - "Component/SteelPlate": 2, + "Component/MetalGrid": 15, + "Component/SteelPlate": 45, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHeavyBlockArmorSlope2Tip", - "time": 2, + "subtype": "LargeHeavyHalfSlopeArmorBlock", + "time": 5, "type": "CubeBlock", - "volume": 125, + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc" 1`] = `12`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc" 2`] = ` -Array [ - "MyProgrammableBlock/SmallProgrammableBlock", - "Projector/LargeProjector", - "Projector/SmallProjector", - "SensorBlock/SmallBlockSensor", - "SensorBlock/LargeBlockSensor", - "SoundBlock/SmallBlockSoundBlock", - "SoundBlock/LargeBlockSoundBlock", - "ButtonPanel/ButtonPanelLarge", - "ButtonPanel/ButtonPanelSmall", - "TimerBlock/TimerBlockLarge", - "TimerBlock/TimerBlockSmall", - "MyProgrammableBlock/LargeProgrammableBlock", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": ButtonPanel/ButtonPanelLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_Corner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ButtonPanel", + "displayName": "DisplayName_Block_LightRoundArmorCorner", "gridSize": "Large", - "integrity": 770, - "mass": 194, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 5, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 20, - "Component/InteriorPlate": 10, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ButtonPanelLarge", - "time": 10, - "type": "ButtonPanel", + "subtype": "LargeRoundArmor_Corner", + "time": 3, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": ButtonPanel/ButtonPanelSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_CornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ButtonPanel", - "gridSize": "Small", - "integrity": 91, - "mass": 22.2, + "displayName": "LargeRoundArmor_CornerInv", + "gridSize": "Large", + "integrity": 2100, + "mass": 420, "mod": "Vanilla", - "pcu": 5, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 2, - "Component/InteriorPlate": 2, + "Component/SteelPlate": 21, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ButtonPanelSmall", - "time": 6, - "type": "ButtonPanel", - "volume": 125, + "subtype": "LargeRoundArmor_CornerInv", + "time": 8, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": MyProgrammableBlock/LargeProgrammableBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/LargeRoundArmor_Slope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Programmable_Block", + "displayName": "DisplayName_Block_LightRoundArmorSlope", "gridSize": "Large", - "integrity": 2387, - "mass": 534.4, + "integrity": 1300, + "mass": 260, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 4, - "Component/Display": 1, - "Component/LargeTube": 2, - "Component/Motor": 1, - "Component/SteelPlate": 21, + "Component/SteelPlate": 13, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeProgrammableBlock", - "time": 20, - "type": "MyProgrammableBlock", + "subtype": "LargeRoundArmor_Slope", + "time": 5, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": MyProgrammableBlock/SmallProgrammableBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Programmable_Block", + "displayName": "DisplayName_Block_LightArmorBlock", "gridSize": "Small", - "integrity": 427, - "mass": 138.4, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 2, - "Component/Display": 1, - "Component/LargeTube": 2, - "Component/Motor": 1, - "Component/SteelPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallProgrammableBlock", - "time": 8, - "type": "MyProgrammableBlock", + "subtype": "SmallBlockArmorBlock", + "time": 3, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": Projector/LargeProjector 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Projector", - "gridSize": "Large", - "integrity": 2382, - "mass": 526.4, + "displayName": "DisplayName_Block_LightArmorCorner", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 4, - "Component/LargeTube": 2, - "Component/Motor": 1, - "Component/SteelPlate": 21, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeProjector", - "time": 20, - "type": "Projector", - "volume": 15625, + "subtype": "SmallBlockArmorCorner", + "time": 1, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": Projector/SmallProjector 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Projector", + "displayName": "DisplayName_Block_LightArmorCorner2Base", "gridSize": "Small", - "integrity": 422, - "mass": 130.4, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 2, - "Component/LargeTube": 2, - "Component/Motor": 1, - "Component/SteelPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallProjector", - "time": 12, - "type": "Projector", + "subtype": "SmallBlockArmorCorner2Base", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SensorBlock/LargeBlockSensor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Sensor", - "gridSize": "Large", - "integrity": 515, - "mass": 158.2, + "displayName": "DisplayName_Block_LightArmorCorner2Tip", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 6, - "Component/Construction": 5, - "Component/Detector": 6, - "Component/InteriorPlate": 5, - "Component/RadioCommunication": 4, - "Component/SteelPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockSensor", - "time": 6, - "type": "SensorBlock", - "volume": 15625, + "subtype": "SmallBlockArmorCorner2Tip", + "time": 1, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SensorBlock/SmallBlockSensor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Sensor", + "displayName": "DisplayName_Block_LightArmorInvCorner", "gridSize": "Small", - "integrity": 515, - "mass": 158.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 6, - "Component/Construction": 5, - "Component/Detector": 6, - "Component/InteriorPlate": 5, - "Component/RadioCommunication": 4, - "Component/SteelPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSensor", - "time": 6, - "type": "SensorBlock", + "subtype": "SmallBlockArmorCornerInv", + "time": 3, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SoundBlock/LargeBlockSoundBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorInvCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SoundBlock", - "gridSize": "Large", - "integrity": 243, - "mass": 60.6, + "displayName": "DisplayName_Block_LightArmorInvCorner2Base", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 6, - "Component/InteriorPlate": 4, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockSoundBlock", - "time": 6, - "type": "SoundBlock", - "volume": 15625, + "subtype": "SmallBlockArmorInvCorner2Base", + "time": 3, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SoundBlock/SmallBlockSoundBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorInvCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SoundBlock", + "displayName": "DisplayName_Block_LightArmorInvCorner2Tip", "gridSize": "Small", - "integrity": 243, - "mass": 60.6, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 6, - "Component/InteriorPlate": 4, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSoundBlock", - "time": 6, - "type": "SoundBlock", + "subtype": "SmallBlockArmorInvCorner2Tip", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": TimerBlock/TimerBlockLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_TimerBlock", - "gridSize": "Large", - "integrity": 995, - "mass": 259, + "displayName": "DisplayName_Block_LightRoundArmorCorner", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 30, - "Component/InteriorPlate": 6, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "TimerBlockLarge", - "time": 10, - "type": "TimerBlock", - "volume": 15625, + "subtype": "SmallBlockArmorRoundCorner", + "time": 1, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": TimerBlock/TimerBlockSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_TimerBlock", + "displayName": "DisplayName_Block_LightRoundArmorInvCorner", "gridSize": "Small", - "integrity": 121, - "mass": 30.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 3, - "Component/InteriorPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "TimerBlockSmall", - "time": 4, - "type": "TimerBlock", + "subtype": "SmallBlockArmorRoundCornerInv", + "time": 3, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc" 1`] = `8`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc" 2`] = ` -Array [ - "RadioAntenna/LargeBlockRadioAntenna", - "Beacon/LargeBlockBeacon", - "Beacon/SmallBlockBeacon", - "RadioAntenna/SmallBlockRadioAntenna", - "RemoteControl/LargeBlockRemoteControl", - "RemoteControl/SmallBlockRemoteControl", - "LaserAntenna/LargeBlockLaserAntenna", - "LaserAntenna/SmallBlockLaserAntenna", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": Beacon/LargeBlockBeacon 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorRoundSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Beacon", - "gridSize": "Large", - "integrity": 10710, - "mass": 2662, + "displayName": "DisplayName_Block_LightRoundArmorSlope", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 10, - "Component/Construction": 30, - "Component/LargeTube": 20, - "Component/RadioCommunication": 40, - "Component/SteelPlate": 80, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargeBlockBeacon", - "time": 40, - "type": "Beacon", - "volume": 31250, + "subtype": "SmallBlockArmorRoundSlope", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": Beacon/SmallBlockBeacon 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Beacon", + "displayName": "DisplayName_Block_LightArmorSlope", "gridSize": "Small", - "integrity": 306, - "mass": 84.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 1, - "Component/RadioCommunication": 4, - "Component/SmallTube": 1, - "Component/SteelPlate": 2, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "SmallBlockBeacon", - "time": 15, - "type": "Beacon", - "volume": 250, + "subtype": "SmallBlockArmorSlope", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": LaserAntenna/LargeBlockLaserAntenna 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LaserAntenna", - "gridSize": "Large", - "integrity": 8050, - "mass": 3584, + "displayName": "DisplayName_Block_LightArmorSlope2Base", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 4, - "Component/Computer": 50, - "Component/Construction": 40, - "Component/Detector": 30, - "Component/Motor": 16, - "Component/RadioCommunication": 20, - "Component/SteelPlate": 50, - "Component/Superconductor": 100, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargeBlockLaserAntenna", - "time": 40, - "type": "LaserAntenna", - "volume": 31250, + "subtype": "SmallBlockArmorSlope2Base", + "time": 3, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": LaserAntenna/SmallBlockLaserAntenna 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallBlockArmorSlope2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LaserAntenna", + "displayName": "DisplayName_Block_LightArmorSlope2Tip", "gridSize": "Small", - "integrity": 1925, - "mass": 666, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 2, - "Component/Computer": 30, - "Component/Construction": 10, - "Component/Motor": 5, - "Component/RadioCommunication": 5, - "Component/SmallTube": 10, - "Component/SteelPlate": 10, - "Component/Superconductor": 10, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallBlockLaserAntenna", - "time": 20, - "type": "LaserAntenna", - "volume": 3375, + "subtype": "SmallBlockArmorSlope2Tip", + "time": 1, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RadioAntenna/LargeBlockRadioAntenna 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Antenna", - "gridSize": "Large", - "integrity": 12808, - "mass": 3401.6, + "displayName": "DisplayName_Block_HeavyArmorBlock", + "gridSize": "Small", + "integrity": 560, + "mass": 112, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 30, - "Component/LargeTube": 40, - "Component/RadioCommunication": 40, - "Component/SmallTube": 60, - "Component/SteelPlate": 80, + "Component/MetalGrid": 2, + "Component/SteelPlate": 5, }, "size": Object { "X": 1, - "Y": 6, - "Z": 2, + "Y": 1, + "Z": 1, }, - "subtype": "LargeBlockRadioAntenna", - "time": 40, - "type": "RadioAntenna", - "volume": 187500, + "subtype": "SmallHeavyBlockArmorBlock", + "time": 6, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RadioAntenna/SmallBlockRadioAntenna 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Antenna", + "displayName": "DisplayName_Block_HeavyArmorCorner", "gridSize": "Small", - "integrity": 236, - "mass": 72.2, + "integrity": 230, + "mass": 46, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 2, - "Component/RadioCommunication": 4, - "Component/SmallTube": 1, - "Component/SteelPlate": 1, + "Component/MetalGrid": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "SmallBlockRadioAntenna", - "time": 16, - "type": "RadioAntenna", - "volume": 250, + "subtype": "SmallHeavyBlockArmorCorner", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RemoteControl/LargeBlockRemoteControl 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_RemoteControl", - "gridSize": "Large", - "integrity": 505, - "mass": 137, + "displayName": "DisplayName_Block_HeavyArmorCorner2Base", + "gridSize": "Small", + "integrity": 330, + "mass": 66, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 15, - "Component/Construction": 10, - "Component/InteriorPlate": 10, - "Component/Motor": 1, + "Component/MetalGrid": 1, + "Component/SteelPlate": 3, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockRemoteControl", - "time": 30, - "type": "RemoteControl", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorCorner2Base", + "time": 3, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RemoteControl/SmallBlockRemoteControl 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_RemoteControl", + "displayName": "DisplayName_Block_HeavyArmorCorner2Tip", "gridSize": "Small", - "integrity": 101, - "mass": 38.2, + "integrity": 230, + "mass": 46, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 1, - "Component/InteriorPlate": 2, - "Component/Motor": 1, + "Component/MetalGrid": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockRemoteControl", - "time": 14, - "type": "RemoteControl", + "subtype": "SmallHeavyBlockArmorCorner2Tip", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc" 1`] = `11`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc" 2`] = ` -Array [ - "TerminalBlock/ControlPanel", - "TerminalBlock/SmallControlPanel", - "Cockpit/LargeBlockCockpit", - "Cockpit/LargeBlockCockpitSeat", - "Cockpit/SmallBlockCockpit", - "Cockpit/DBSmallBlockFighterCockpit", - "Cockpit/CockpitOpen", - "Gyro/LargeBlockGyro", - "Gyro/SmallBlockGyro", - "Cockpit/OpenCockpitSmall", - "Cockpit/OpenCockpitLarge", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/CockpitOpen 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Cockpit3", - "gridSize": "Large", - "integrity": 1100, - "mass": 320, + "displayName": "DisplayName_Block_HeavyArmorInvCorner", + "gridSize": "Small", + "integrity": 430, + "mass": 86, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 100, - "Component/Construction": 20, - "Component/Display": 4, - "Component/InteriorPlate": 20, - "Component/Motor": 2, + "Component/MetalGrid": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "CockpitOpen", - "time": 30, - "type": "Cockpit", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorCornerInv", + "time": 5, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/DBSmallBlockFighterCockpit 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorInvCorner2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_FighterCockpit", + "displayName": "DisplayName_Block_HeavyArmorInvCorner2Base", "gridSize": "Small", - "integrity": 5605, - "mass": 1325, + "integrity": 530, + "mass": 106, "mod": "Vanilla", - "pcu": 150, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 40, - "Component/Computer": 20, - "Component/Construction": 20, - "Component/Display": 4, - "Component/InteriorPlate": 15, - "Component/MetalGrid": 10, - "Component/Motor": 1, - "Component/SteelPlate": 20, + "Component/MetalGrid": 1, + "Component/SteelPlate": 5, }, "size": Object { - "X": 3, - "Y": 4, - "Z": 6, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "DBSmallBlockFighterCockpit", - "time": 34, - "type": "Cockpit", - "volume": 9000, + "subtype": "SmallHeavyBlockArmorInvCorner2Base", + "time": 5, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/LargeBlockCockpit 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorInvCorner2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Cockpit2", - "gridSize": "Large", - "integrity": 1130, - "mass": 368, + "displayName": "DisplayName_Block_HeavyArmorInvCorner2Tip", + "gridSize": "Small", + "integrity": 530, + "mass": 106, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 100, - "Component/Construction": 20, - "Component/Display": 10, - "Component/InteriorPlate": 20, - "Component/Motor": 2, + "Component/MetalGrid": 1, + "Component/SteelPlate": 5, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockCockpit", - "time": 30, - "type": "Cockpit", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorInvCorner2Tip", + "time": 4, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/LargeBlockCockpitSeat 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundCorner 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Cockpit1", - "gridSize": "Large", - "integrity": 7380, - "mass": 1768, + "displayName": "DisplayName_Block_HeavyRoundArmorCorner", + "gridSize": "Small", + "integrity": 430, + "mass": 86, "mod": "Vanilla", - "pcu": 150, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 60, - "Component/Computer": 100, - "Component/Construction": 20, - "Component/Display": 8, - "Component/Motor": 1, - "Component/SteelPlate": 30, + "Component/MetalGrid": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockCockpitSeat", - "time": 40, - "type": "Cockpit", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorRoundCorner", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/OpenCockpitLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundCornerInv 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OpenCockpitLarge", - "gridSize": "Large", - "integrity": 1560, - "mass": 446, + "displayName": "DisplayName_Block_HeavyRoundArmorInvCorner", + "gridSize": "Small", + "integrity": 530, + "mass": 106, "mod": "Vanilla", - "pcu": 150, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 100, - "Component/Construction": 30, - "Component/Display": 6, - "Component/InteriorPlate": 30, - "Component/Motor": 2, + "Component/MetalGrid": 1, + "Component/SteelPlate": 5, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "OpenCockpitLarge", - "time": 32, - "type": "Cockpit", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorRoundCornerInv", + "time": 6, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/OpenCockpitSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorRoundSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OpenCockpitSmall", + "displayName": "DisplayName_Block_HeavyRoundArmorSlope", "gridSize": "Small", - "integrity": 965, - "mass": 263, + "integrity": 430, + "mass": 86, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 15, - "Component/Construction": 20, - "Component/Display": 2, - "Component/InteriorPlate": 20, - "Component/Motor": 1, + "Component/MetalGrid": 1, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "OpenCockpitSmall", - "time": 20, - "type": "Cockpit", - "volume": 3375, + "subtype": "SmallHeavyBlockArmorRoundSlope", + "time": 4, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/SmallBlockCockpit 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Cockpit1", + "displayName": "DisplayName_Block_HeavyArmorSlope", "gridSize": "Small", - "integrity": 3180, - "mass": 797, + "integrity": 330, + "mass": 66, "mod": "Vanilla", - "pcu": 150, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 30, - "Component/Computer": 15, - "Component/Construction": 10, - "Component/Display": 5, - "Component/Motor": 1, - "Component/SteelPlate": 10, + "Component/MetalGrid": 1, + "Component/SteelPlate": 3, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallBlockCockpit", - "time": 30, - "type": "Cockpit", - "volume": 3375, + "subtype": "SmallHeavyBlockArmorSlope", + "time": 4, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Gyro/LargeBlockGyro 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope2Base 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Gyroscope", - "gridSize": "Large", - "integrity": 63105, - "mass": 12817, + "displayName": "DisplayName_Block_HeavyArmorSlope2Base", + "gridSize": "Small", + "integrity": 430, + "mass": 86, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 40, - "Component/LargeTube": 4, - "Component/MetalGrid": 50, - "Component/Motor": 4, - "Component/SteelPlate": 600, + "Component/MetalGrid": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockGyro", - "time": 40, - "type": "Gyro", - "volume": 15625, + "subtype": "SmallHeavyBlockArmorSlope2Base", + "time": 5, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Gyro/SmallBlockGyro 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Armor.sbc": CubeBlock/SmallHeavyBlockArmorSlope2Tip 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Gyroscope", + "displayName": "DisplayName_Block_HeavyArmorSlope2Tip", "gridSize": "Small", - "integrity": 2793, - "mass": 613.6, + "integrity": 230, + "mass": 46, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 5, - "Component/LargeTube": 1, - "Component/Motor": 2, - "Component/SteelPlate": 25, + "Component/MetalGrid": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockGyro", - "time": 14, - "type": "Gyro", + "subtype": "SmallHeavyBlockArmorSlope2Tip", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": TerminalBlock/ControlPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc" 1`] = `12`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc" 2`] = ` +Array [ + "MyProgrammableBlock/SmallProgrammableBlock", + "Projector/LargeProjector", + "Projector/SmallProjector", + "SensorBlock/SmallBlockSensor", + "SensorBlock/LargeBlockSensor", + "SoundBlock/SmallBlockSoundBlock", + "SoundBlock/LargeBlockSoundBlock", + "ButtonPanel/ButtonPanelLarge", + "ButtonPanel/ButtonPanelSmall", + "TimerBlock/TimerBlockLarge", + "TimerBlock/TimerBlockSmall", + "MyProgrammableBlock/LargeProgrammableBlock", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": ButtonPanel/ButtonPanelLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ControlPanel", + "displayName": "DisplayName_Block_ButtonPanel", "gridSize": "Large", - "integrity": 136, - "mass": 36.2, + "integrity": 770, + "mass": 194, "mod": "Vanilla", "pcu": 5, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 1, - "Component/Display": 1, - "Component/SteelPlate": 1, + "Component/Computer": 20, + "Component/Construction": 20, + "Component/InteriorPlate": 10, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ControlPanel", - "time": 6, - "type": "TerminalBlock", + "subtype": "ButtonPanelLarge", + "time": 10, + "type": "ButtonPanel", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": TerminalBlock/SmallControlPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": ButtonPanel/ButtonPanelSmall 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ControlPanel", + "displayName": "DisplayName_Block_ButtonPanel", "gridSize": "Small", - "integrity": 136, - "mass": 36.2, + "integrity": 91, + "mass": 22.2, "mod": "Vanilla", "pcu": 5, "prerequisites": Object { "Component/Computer": 1, - "Component/Construction": 1, - "Component/Display": 1, - "Component/SteelPlate": 1, + "Component/Construction": 2, + "Component/InteriorPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallControlPanel", + "subtype": "ButtonPanelSmall", "time": 6, - "type": "TerminalBlock", + "type": "ButtonPanel", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc" 1`] = `12`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc" 2`] = ` -Array [ - "Door/", - "Door/SmallDoor", - "AirtightHangarDoor/", - "AirtightSlideDoor/LargeBlockSlideDoor", - "CubeBlock/ArmorCenter", - "CubeBlock/ArmorCorner", - "CubeBlock/ArmorInvCorner", - "CubeBlock/ArmorSide", - "CubeBlock/SmallArmorCenter", - "CubeBlock/SmallArmorCorner", - "CubeBlock/SmallArmorInvCorner", - "CubeBlock/SmallArmorSide", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": AirtightHangarDoor/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": MyProgrammableBlock/LargeProgrammableBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AirtightHangarDoor", + "displayName": "DisplayName_Programmable_Block", "gridSize": "Large", - "integrity": 37442, - "mass": 7864.4, + "integrity": 2387, + "mass": 534.4, "mod": "Vanilla", - "pcu": 115, + "pcu": 100, "prerequisites": Object { "Component/Computer": 2, - "Component/Construction": 40, - "Component/Motor": 16, - "Component/SmallTube": 40, - "Component/SteelPlate": 350, + "Component/Construction": 4, + "Component/Display": 1, + "Component/LargeTube": 2, + "Component/Motor": 1, + "Component/SteelPlate": 21, }, "size": Object { "X": 1, - "Y": 3, + "Y": 1, "Z": 1, }, - "subtype": "", + "subtype": "LargeProgrammableBlock", "time": 20, - "type": "AirtightHangarDoor", - "volume": 46875, + "type": "MyProgrammableBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": AirtightSlideDoor/LargeBlockSlideDoor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": MyProgrammableBlock/SmallProgrammableBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AirtightSlideDoor", - "gridSize": "Large", - "integrity": 4327, - "mass": 1065.4, + "displayName": "DisplayName_Programmable_Block", + "gridSize": "Small", + "integrity": 427, + "mass": 138.4, "mod": "Vanilla", - "pcu": 115, + "pcu": 100, "prerequisites": Object { - "Component/BulletproofGlass": 15, "Component/Computer": 2, - "Component/Construction": 40, + "Component/Construction": 2, "Component/Display": 1, - "Component/Motor": 4, - "Component/SmallTube": 4, - "Component/SteelPlate": 20, + "Component/LargeTube": 2, + "Component/Motor": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockSlideDoor", - "time": 20, - "type": "AirtightSlideDoor", - "volume": 15625, + "subtype": "SmallProgrammableBlock", + "time": 8, + "type": "MyProgrammableBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorCenter 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": Projector/LargeProjector 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorCenter", + "displayName": "DisplayName_Block_Projector", "gridSize": "Large", - "integrity": 14000, - "mass": 2800, + "integrity": 2382, + "mass": 526.4, "mod": "Vanilla", - "pcu": 1, + "pcu": 50, "prerequisites": Object { - "Component/SteelPlate": 140, + "Component/Computer": 2, + "Component/Construction": 4, + "Component/LargeTube": 2, + "Component/Motor": 1, + "Component/SteelPlate": 21, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ArmorCenter", - "time": 18, - "type": "CubeBlock", + "subtype": "LargeProjector", + "time": 20, + "type": "Projector", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": Projector/SmallProjector 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorCorner", - "gridSize": "Large", - "integrity": 12000, - "mass": 2400, + "displayName": "DisplayName_Block_Projector", + "gridSize": "Small", + "integrity": 422, + "mass": 130.4, "mod": "Vanilla", - "pcu": 1, + "pcu": 50, "prerequisites": Object { - "Component/SteelPlate": 120, + "Component/Computer": 2, + "Component/Construction": 2, + "Component/LargeTube": 2, + "Component/Motor": 1, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ArmorCorner", + "subtype": "SmallProjector", "time": 12, - "type": "CubeBlock", - "volume": 15625, + "type": "Projector", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorInvCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SensorBlock/LargeBlockSensor 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorInvCorner", + "displayName": "DisplayName_Block_Sensor", "gridSize": "Large", - "integrity": 13500, - "mass": 2700, + "integrity": 515, + "mass": 158.2, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 135, + "Component/Computer": 6, + "Component/Construction": 5, + "Component/Detector": 6, + "Component/InteriorPlate": 5, + "Component/RadioCommunication": 4, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ArmorInvCorner", - "time": 16, - "type": "CubeBlock", + "subtype": "LargeBlockSensor", + "time": 6, + "type": "SensorBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorSide 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SensorBlock/SmallBlockSensor 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorSide", - "gridSize": "Large", - "integrity": 13000, - "mass": 2600, + "displayName": "DisplayName_Block_Sensor", + "gridSize": "Small", + "integrity": 515, + "mass": 158.2, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 130, + "Component/Computer": 6, + "Component/Construction": 5, + "Component/Detector": 6, + "Component/InteriorPlate": 5, + "Component/RadioCommunication": 4, + "Component/SteelPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ArmorSide", - "time": 14, - "type": "CubeBlock", - "volume": 15625, + "subtype": "SmallBlockSensor", + "time": 6, + "type": "SensorBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorCenter 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SoundBlock/LargeBlockSoundBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorCenter", - "gridSize": "Small", - "integrity": 500, - "mass": 100, + "displayName": "DisplayName_Block_SoundBlock", + "gridSize": "Large", + "integrity": 243, + "mass": 60.6, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 5, + "Component/Computer": 3, + "Component/Construction": 6, + "Component/InteriorPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallArmorCenter", - "time": 5, - "type": "CubeBlock", - "volume": 125, + "subtype": "LargeBlockSoundBlock", + "time": 6, + "type": "SoundBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": SoundBlock/SmallBlockSoundBlock 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorCorner", + "displayName": "DisplayName_Block_SoundBlock", "gridSize": "Small", - "integrity": 500, - "mass": 100, + "integrity": 243, + "mass": 60.6, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 5, + "Component/Computer": 3, + "Component/Construction": 6, + "Component/InteriorPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallArmorCorner", - "time": 2, - "type": "CubeBlock", + "subtype": "SmallBlockSoundBlock", + "time": 6, + "type": "SoundBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorInvCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": TimerBlock/TimerBlockLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorInvCorner", - "gridSize": "Small", - "integrity": 500, - "mass": 100, + "displayName": "DisplayName_Block_TimerBlock", + "gridSize": "Large", + "integrity": 995, + "mass": 259, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 5, + "Component/Computer": 5, + "Component/Construction": 30, + "Component/InteriorPlate": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallArmorInvCorner", - "time": 4, - "type": "CubeBlock", - "volume": 125, + "subtype": "TimerBlockLarge", + "time": 10, + "type": "TimerBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorSide 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Automation.sbc": TimerBlock/TimerBlockSmall 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ArmorSide", + "displayName": "DisplayName_Block_TimerBlock", "gridSize": "Small", - "integrity": 500, - "mass": 100, + "integrity": 121, + "mass": 30.2, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/SteelPlate": 5, + "Component/Computer": 1, + "Component/Construction": 3, + "Component/InteriorPlate": 2, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallArmorSide", - "time": 3, - "type": "CubeBlock", + "subtype": "TimerBlockSmall", + "time": 4, + "type": "TimerBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": Door/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc" 1`] = `8`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc" 2`] = ` +Array [ + "RadioAntenna/LargeBlockRadioAntenna", + "Beacon/LargeBlockBeacon", + "Beacon/SmallBlockBeacon", + "RadioAntenna/SmallBlockRadioAntenna", + "RemoteControl/LargeBlockRemoteControl", + "RemoteControl/SmallBlockRemoteControl", + "LaserAntenna/LargeBlockLaserAntenna", + "LaserAntenna/SmallBlockLaserAntenna", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": Beacon/LargeBlockBeacon 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Door", + "displayName": "DisplayName_Block_Beacon", "gridSize": "Large", - "integrity": 2297, - "mass": 582.4, + "integrity": 10710, + "mass": 2662, "mod": "Vanilla", - "pcu": 115, + "pcu": 50, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 40, - "Component/Display": 1, - "Component/InteriorPlate": 10, - "Component/Motor": 2, - "Component/SmallTube": 4, - "Component/SteelPlate": 8, + "Component/Computer": 10, + "Component/Construction": 30, + "Component/LargeTube": 20, + "Component/RadioCommunication": 40, + "Component/SteelPlate": 80, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "", - "time": 20, - "type": "Door", - "volume": 15625, + "subtype": "LargeBlockBeacon", + "time": 40, + "type": "Beacon", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": Door/SmallDoor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": Beacon/SmallBlockBeacon 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Door", + "displayName": "DisplayName_Block_Beacon", "gridSize": "Small", - "integrity": 1767, - "mass": 456.4, + "integrity": 306, + "mass": 84.2, "mod": "Vanilla", - "pcu": 115, + "pcu": 50, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 30, - "Component/Display": 1, - "Component/InteriorPlate": 8, - "Component/Motor": 2, - "Component/SmallTube": 4, - "Component/SteelPlate": 6, + "Component/Computer": 1, + "Component/Construction": 1, + "Component/RadioCommunication": 4, + "Component/SmallTube": 1, + "Component/SteelPlate": 2, }, "size": Object { - "X": 5, - "Y": 4, - "Z": 1, + "X": 1, + "Y": 1, + "Z": 2, }, - "subtype": "SmallDoor", - "time": 14, - "type": "Door", - "volume": 2500, + "subtype": "SmallBlockBeacon", + "time": 15, + "type": "Beacon", + "volume": 250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc" 1`] = `12`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc" 2`] = ` -Array [ - "BatteryBlock/LargeBlockBatteryBlock", - "BatteryBlock/SmallBlockBatteryBlock", - "BatteryBlock/SmallBlockSmallBatteryBlock", - "Reactor/SmallBlockSmallGenerator", - "Reactor/SmallBlockLargeGenerator", - "Reactor/LargeBlockSmallGenerator", - "Reactor/LargeBlockLargeGenerator", - "HydrogenEngine/LargeHydrogenEngine", - "HydrogenEngine/SmallHydrogenEngine", - "WindTurbine/LargeBlockWindTurbine", - "SolarPanel/LargeBlockSolarPanel", - "SolarPanel/SmallBlockSolarPanel", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/LargeBlockBatteryBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": LaserAntenna/LargeBlockLaserAntenna 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Battery", + "displayName": "DisplayName_Block_LaserAntenna", "gridSize": "Large", - "integrity": 12925, - "mass": 3845, + "integrity": 8050, + "mass": 3584, "mod": "Vanilla", - "pcu": 15, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 25, - "Component/Construction": 30, - "Component/PowerCell": 80, - "Component/SteelPlate": 80, + "Component/BulletproofGlass": 4, + "Component/Computer": 50, + "Component/Construction": 40, + "Component/Detector": 30, + "Component/Motor": 16, + "Component/RadioCommunication": 20, + "Component/SteelPlate": 50, + "Component/Superconductor": 100, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "LargeBlockBatteryBlock", + "subtype": "LargeBlockLaserAntenna", "time": 40, - "type": "BatteryBlock", - "volume": 15625, + "type": "LaserAntenna", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/SmallBlockBatteryBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": LaserAntenna/SmallBlockLaserAntenna 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Battery", + "displayName": "DisplayName_Block_LaserAntenna", "gridSize": "Small", - "integrity": 3652, - "mass": 1040.4, + "integrity": 1925, + "mass": 666, "mod": "Vanilla", - "pcu": 15, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 5, - "Component/PowerCell": 20, - "Component/SteelPlate": 25, + "Component/BulletproofGlass": 2, + "Component/Computer": 30, + "Component/Construction": 10, + "Component/Motor": 5, + "Component/RadioCommunication": 5, + "Component/SmallTube": 10, + "Component/SteelPlate": 10, + "Component/Superconductor": 10, }, "size": Object { "X": 3, - "Y": 2, + "Y": 3, "Z": 3, }, - "subtype": "SmallBlockBatteryBlock", + "subtype": "SmallBlockLaserAntenna", "time": 20, - "type": "BatteryBlock", - "volume": 2250, + "type": "LaserAntenna", + "volume": 3375, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/SmallBlockSmallBatteryBlock 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RadioAntenna/LargeBlockRadioAntenna 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallBattery", - "gridSize": "Small", - "integrity": 562, - "mass": 146.4, + "displayName": "DisplayName_Block_Antenna", + "gridSize": "Large", + "integrity": 12808, + "mass": 3401.6, "mod": "Vanilla", - "pcu": 15, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 2, - "Component/PowerCell": 2, - "Component/SteelPlate": 4, + "Component/Computer": 8, + "Component/Construction": 30, + "Component/LargeTube": 40, + "Component/RadioCommunication": 40, + "Component/SmallTube": 60, + "Component/SteelPlate": 80, }, "size": Object { "X": 1, - "Y": 1, - "Z": 1, + "Y": 6, + "Z": 2, }, - "subtype": "SmallBlockSmallBatteryBlock", - "time": 8, - "type": "BatteryBlock", - "volume": 125, + "subtype": "LargeBlockRadioAntenna", + "time": 40, + "type": "RadioAntenna", + "volume": 187500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": HydrogenEngine/LargeHydrogenEngine 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RadioAntenna/SmallBlockRadioAntenna 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Hydrogen_Engine", - "gridSize": "Large", - "integrity": 13654, - "mass": 3253.8, + "displayName": "DisplayName_Block_Antenna", + "gridSize": "Small", + "integrity": 236, + "mass": 72.2, "mod": "Vanilla", - "pcu": 25, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 4, - "Component/Construction": 70, - "Component/LargeTube": 12, - "Component/Motor": 12, - "Component/PowerCell": 1, - "Component/SmallTube": 20, - "Component/SteelPlate": 100, + "Component/Computer": 1, + "Component/Construction": 2, + "Component/RadioCommunication": 4, + "Component/SmallTube": 1, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 2, }, - "subtype": "LargeHydrogenEngine", - "time": 60, - "type": "HydrogenEngine", - "volume": 31250, -} + "subtype": "SmallBlockRadioAntenna", + "time": 16, + "type": "RadioAntenna", + "volume": 250, +} `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": HydrogenEngine/SmallHydrogenEngine 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RemoteControl/LargeBlockRemoteControl 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Hydrogen_Engine", + "displayName": "DisplayName_Block_RemoteControl", + "gridSize": "Large", + "integrity": 505, + "mass": 137, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 15, + "Component/Construction": 10, + "Component/InteriorPlate": 10, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockRemoteControl", + "time": 30, + "type": "RemoteControl", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Communications.sbc": RemoteControl/SmallBlockRemoteControl 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_RemoteControl", "gridSize": "Small", - "integrity": 4141, - "mass": 1005.2, + "integrity": 101, + "mass": 38.2, "mod": "Vanilla", "pcu": 25, "prerequisites": Object { "Component/Computer": 1, + "Component/Construction": 1, + "Component/InteriorPlate": 2, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockRemoteControl", + "time": 14, + "type": "RemoteControl", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc" 1`] = `11`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc" 2`] = ` +Array [ + "TerminalBlock/ControlPanel", + "TerminalBlock/SmallControlPanel", + "Cockpit/LargeBlockCockpit", + "Cockpit/LargeBlockCockpitSeat", + "Cockpit/SmallBlockCockpit", + "Cockpit/DBSmallBlockFighterCockpit", + "Cockpit/CockpitOpen", + "Gyro/LargeBlockGyro", + "Gyro/SmallBlockGyro", + "Cockpit/OpenCockpitSmall", + "Cockpit/OpenCockpitLarge", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/CockpitOpen 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Cockpit3", + "gridSize": "Large", + "integrity": 1100, + "mass": 320, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 100, "Component/Construction": 20, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/PowerCell": 1, - "Component/SmallTube": 6, - "Component/SteelPlate": 30, + "Component/Display": 4, + "Component/InteriorPlate": 20, + "Component/Motor": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "CockpitOpen", + "time": 30, + "type": "Cockpit", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/DBSmallBlockFighterCockpit 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_FighterCockpit", + "gridSize": "Small", + "integrity": 5605, + "mass": 1325, + "mod": "Vanilla", + "pcu": 150, + "prerequisites": Object { + "Component/BulletproofGlass": 40, + "Component/Computer": 20, + "Component/Construction": 20, + "Component/Display": 4, + "Component/InteriorPlate": 15, + "Component/MetalGrid": 10, + "Component/Motor": 1, + "Component/SteelPlate": 20, }, "size": Object { "X": 3, - "Y": 2, - "Z": 2, + "Y": 4, + "Z": 6, }, - "subtype": "SmallHydrogenEngine", + "subtype": "DBSmallBlockFighterCockpit", + "time": 34, + "type": "Cockpit", + "volume": 9000, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/LargeBlockCockpit 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Cockpit2", + "gridSize": "Large", + "integrity": 1130, + "mass": 368, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 100, + "Component/Construction": 20, + "Component/Display": 10, + "Component/InteriorPlate": 20, + "Component/Motor": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCockpit", + "time": 30, + "type": "Cockpit", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/LargeBlockCockpitSeat 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Cockpit1", + "gridSize": "Large", + "integrity": 7380, + "mass": 1768, + "mod": "Vanilla", + "pcu": 150, + "prerequisites": Object { + "Component/BulletproofGlass": 60, + "Component/Computer": 100, + "Component/Construction": 20, + "Component/Display": 8, + "Component/Motor": 1, + "Component/SteelPlate": 30, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCockpitSeat", "time": 40, - "type": "HydrogenEngine", - "volume": 1500, + "type": "Cockpit", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/LargeBlockLargeGenerator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/OpenCockpitLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeReactor", + "displayName": "DisplayName_Block_OpenCockpitLarge", "gridSize": "Large", - "integrity": 147075, - "mass": 73795, + "integrity": 1560, + "mass": 446, "mod": "Vanilla", - "pcu": 25, + "pcu": 150, "prerequisites": Object { - "Component/Computer": 75, - "Component/Construction": 70, - "Component/LargeTube": 40, - "Component/MetalGrid": 40, - "Component/Motor": 20, - "Component/Reactor": 2000, - "Component/SteelPlate": 1000, - "Component/Superconductor": 100, + "Component/Computer": 100, + "Component/Construction": 30, + "Component/Display": 6, + "Component/InteriorPlate": 30, + "Component/Motor": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "OpenCockpitLarge", + "time": 32, + "type": "Cockpit", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/OpenCockpitSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_OpenCockpitSmall", + "gridSize": "Small", + "integrity": 965, + "mass": 263, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 15, + "Component/Construction": 20, + "Component/Display": 2, + "Component/InteriorPlate": 20, + "Component/Motor": 1, }, "size": Object { "X": 3, "Y": 3, "Z": 3, }, - "subtype": "LargeBlockLargeGenerator", - "time": 100, - "type": "Reactor", - "volume": 421875, + "subtype": "OpenCockpitSmall", + "time": 20, + "type": "Cockpit", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Cockpit/SmallBlockCockpit 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Cockpit1", + "gridSize": "Small", + "integrity": 3180, + "mass": 797, + "mod": "Vanilla", + "pcu": 150, + "prerequisites": Object { + "Component/BulletproofGlass": 30, + "Component/Computer": 15, + "Component/Construction": 10, + "Component/Display": 5, + "Component/Motor": 1, + "Component/SteelPlate": 10, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "SmallBlockCockpit", + "time": 30, + "type": "Cockpit", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Gyro/LargeBlockGyro 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Gyroscope", + "gridSize": "Large", + "integrity": 63105, + "mass": 12817, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 5, + "Component/Construction": 40, + "Component/LargeTube": 4, + "Component/MetalGrid": 50, + "Component/Motor": 4, + "Component/SteelPlate": 600, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockGyro", + "time": 40, + "type": "Gyro", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": Gyro/SmallBlockGyro 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Gyroscope", + "gridSize": "Small", + "integrity": 2793, + "mass": 613.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 3, + "Component/Construction": 5, + "Component/LargeTube": 1, + "Component/Motor": 2, + "Component/SteelPlate": 25, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockGyro", + "time": 14, + "type": "Gyro", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": TerminalBlock/ControlPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ControlPanel", + "gridSize": "Large", + "integrity": 136, + "mass": 36.2, + "mod": "Vanilla", + "pcu": 5, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 1, + "Component/Display": 1, + "Component/SteelPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ControlPanel", + "time": 6, + "type": "TerminalBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Control.sbc": TerminalBlock/SmallControlPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ControlPanel", + "gridSize": "Small", + "integrity": 136, + "mass": 36.2, + "mod": "Vanilla", + "pcu": 5, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 1, + "Component/Display": 1, + "Component/SteelPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallControlPanel", + "time": 6, + "type": "TerminalBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc" 1`] = `12`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc" 2`] = ` +Array [ + "Door/", + "Door/SmallDoor", + "AirtightHangarDoor/", + "AirtightSlideDoor/LargeBlockSlideDoor", + "CubeBlock/ArmorCenter", + "CubeBlock/ArmorCorner", + "CubeBlock/ArmorInvCorner", + "CubeBlock/ArmorSide", + "CubeBlock/SmallArmorCenter", + "CubeBlock/SmallArmorCorner", + "CubeBlock/SmallArmorInvCorner", + "CubeBlock/SmallArmorSide", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": AirtightHangarDoor/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AirtightHangarDoor", + "gridSize": "Large", + "integrity": 37442, + "mass": 7864.4, + "mod": "Vanilla", + "pcu": 115, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 40, + "Component/Motor": 16, + "Component/SmallTube": 40, + "Component/SteelPlate": 350, + }, + "size": Object { + "X": 1, + "Y": 3, + "Z": 1, + }, + "subtype": "", + "time": 20, + "type": "AirtightHangarDoor", + "volume": 46875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": AirtightSlideDoor/LargeBlockSlideDoor 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AirtightSlideDoor", + "gridSize": "Large", + "integrity": 4327, + "mass": 1065.4, + "mod": "Vanilla", + "pcu": 115, + "prerequisites": Object { + "Component/BulletproofGlass": 15, + "Component/Computer": 2, + "Component/Construction": 40, + "Component/Display": 1, + "Component/Motor": 4, + "Component/SmallTube": 4, + "Component/SteelPlate": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockSlideDoor", + "time": 20, + "type": "AirtightSlideDoor", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorCenter 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorCenter", + "gridSize": "Large", + "integrity": 14000, + "mass": 2800, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 140, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ArmorCenter", + "time": 18, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorCorner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorCorner", + "gridSize": "Large", + "integrity": 12000, + "mass": 2400, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 120, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ArmorCorner", + "time": 12, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorInvCorner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorInvCorner", + "gridSize": "Large", + "integrity": 13500, + "mass": 2700, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 135, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ArmorInvCorner", + "time": 16, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/ArmorSide 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorSide", + "gridSize": "Large", + "integrity": 13000, + "mass": 2600, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 130, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ArmorSide", + "time": 14, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorCenter 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorCenter", + "gridSize": "Small", + "integrity": 500, + "mass": 100, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 5, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallArmorCenter", + "time": 5, + "type": "CubeBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorCorner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorCorner", + "gridSize": "Small", + "integrity": 500, + "mass": 100, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 5, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallArmorCorner", + "time": 2, + "type": "CubeBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorInvCorner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorInvCorner", + "gridSize": "Small", + "integrity": 500, + "mass": 100, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 5, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallArmorInvCorner", + "time": 4, + "type": "CubeBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": CubeBlock/SmallArmorSide 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ArmorSide", + "gridSize": "Small", + "integrity": 500, + "mass": 100, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 5, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallArmorSide", + "time": 3, + "type": "CubeBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": Door/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Door", + "gridSize": "Large", + "integrity": 2297, + "mass": 582.4, + "mod": "Vanilla", + "pcu": 115, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 40, + "Component/Display": 1, + "Component/InteriorPlate": 10, + "Component/Motor": 2, + "Component/SmallTube": 4, + "Component/SteelPlate": 8, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 20, + "type": "Door", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Doors.sbc": Door/SmallDoor 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Door", + "gridSize": "Small", + "integrity": 1767, + "mass": 456.4, + "mod": "Vanilla", + "pcu": 115, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 30, + "Component/Display": 1, + "Component/InteriorPlate": 8, + "Component/Motor": 2, + "Component/SmallTube": 4, + "Component/SteelPlate": 6, + }, + "size": Object { + "X": 5, + "Y": 4, + "Z": 1, + }, + "subtype": "SmallDoor", + "time": 14, + "type": "Door", + "volume": 2500, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc" 1`] = `12`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc" 2`] = ` +Array [ + "BatteryBlock/LargeBlockBatteryBlock", + "BatteryBlock/SmallBlockBatteryBlock", + "BatteryBlock/SmallBlockSmallBatteryBlock", + "Reactor/SmallBlockSmallGenerator", + "Reactor/SmallBlockLargeGenerator", + "Reactor/LargeBlockSmallGenerator", + "Reactor/LargeBlockLargeGenerator", + "HydrogenEngine/LargeHydrogenEngine", + "HydrogenEngine/SmallHydrogenEngine", + "WindTurbine/LargeBlockWindTurbine", + "SolarPanel/LargeBlockSolarPanel", + "SolarPanel/SmallBlockSolarPanel", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/LargeBlockBatteryBlock 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Battery", + "gridSize": "Large", + "integrity": 12925, + "mass": 3845, + "mod": "Vanilla", + "pcu": 15, + "prerequisites": Object { + "Component/Computer": 25, + "Component/Construction": 30, + "Component/PowerCell": 80, + "Component/SteelPlate": 80, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockBatteryBlock", + "time": 40, + "type": "BatteryBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/SmallBlockBatteryBlock 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Battery", + "gridSize": "Small", + "integrity": 3652, + "mass": 1040.4, + "mod": "Vanilla", + "pcu": 15, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 5, + "Component/PowerCell": 20, + "Component/SteelPlate": 25, + }, + "size": Object { + "X": 3, + "Y": 2, + "Z": 3, + }, + "subtype": "SmallBlockBatteryBlock", + "time": 20, + "type": "BatteryBlock", + "volume": 2250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": BatteryBlock/SmallBlockSmallBatteryBlock 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallBattery", + "gridSize": "Small", + "integrity": 562, + "mass": 146.4, + "mod": "Vanilla", + "pcu": 15, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 2, + "Component/PowerCell": 2, + "Component/SteelPlate": 4, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockSmallBatteryBlock", + "time": 8, + "type": "BatteryBlock", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": HydrogenEngine/LargeHydrogenEngine 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Hydrogen_Engine", + "gridSize": "Large", + "integrity": 13654, + "mass": 3253.8, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 4, + "Component/Construction": 70, + "Component/LargeTube": 12, + "Component/Motor": 12, + "Component/PowerCell": 1, + "Component/SmallTube": 20, + "Component/SteelPlate": 100, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 2, + }, + "subtype": "LargeHydrogenEngine", + "time": 60, + "type": "HydrogenEngine", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": HydrogenEngine/SmallHydrogenEngine 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Hydrogen_Engine", + "gridSize": "Small", + "integrity": 4141, + "mass": 1005.2, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 20, + "Component/LargeTube": 4, + "Component/Motor": 4, + "Component/PowerCell": 1, + "Component/SmallTube": 6, + "Component/SteelPlate": 30, + }, + "size": Object { + "X": 3, + "Y": 2, + "Z": 2, + }, + "subtype": "SmallHydrogenEngine", + "time": 40, + "type": "HydrogenEngine", + "volume": 1500, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/LargeBlockLargeGenerator 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_LargeReactor", + "gridSize": "Large", + "integrity": 147075, + "mass": 73795, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 75, + "Component/Construction": 70, + "Component/LargeTube": 40, + "Component/MetalGrid": 40, + "Component/Motor": 20, + "Component/Reactor": 2000, + "Component/SteelPlate": 1000, + "Component/Superconductor": 100, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "LargeBlockLargeGenerator", + "time": 100, + "type": "Reactor", + "volume": 421875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/LargeBlockSmallGenerator 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallReactor", + "gridSize": "Large", + "integrity": 12065, + "mass": 4793, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 25, + "Component/Construction": 40, + "Component/LargeTube": 8, + "Component/MetalGrid": 4, + "Component/Motor": 6, + "Component/Reactor": 100, + "Component/SteelPlate": 80, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockSmallGenerator", + "time": 40, + "type": "Reactor", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/SmallBlockLargeGenerator 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_LargeReactor", + "gridSize": "Small", + "integrity": 8845, + "mass": 3901, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 25, + "Component/Construction": 9, + "Component/LargeTube": 3, + "Component/MetalGrid": 9, + "Component/Motor": 5, + "Component/Reactor": 95, + "Component/SteelPlate": 60, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "SmallBlockLargeGenerator", + "time": 30, + "type": "Reactor", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/SmallBlockSmallGenerator 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallReactor", + "gridSize": "Small", + "integrity": 830, + "mass": 278, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 10, + "Component/Construction": 10, + "Component/LargeTube": 1, + "Component/MetalGrid": 2, + "Component/Motor": 1, + "Component/Reactor": 3, + "Component/SteelPlate": 3, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockSmallGenerator", + "time": 20, + "type": "Reactor", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": SolarPanel/LargeBlockSolarPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SolarPanel", + "gridSize": "Large", + "integrity": 1276, + "mass": 516.8, + "mod": "Vanilla", + "pcu": 55, + "prerequisites": Object { + "Component/BulletproofGlass": 4, + "Component/Computer": 4, + "Component/Construction": 14, + "Component/Girder": 12, + "Component/SolarCell": 32, + "Component/SteelPlate": 4, + }, + "size": Object { + "X": 4, + "Y": 2, + "Z": 1, + }, + "subtype": "LargeBlockSolarPanel", + "time": 30, + "type": "SolarPanel", + "volume": 125000, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": SolarPanel/SmallBlockSolarPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SolarPanel", + "gridSize": "Small", + "integrity": 389, + "mass": 143.2, + "mod": "Vanilla", + "pcu": 55, + "prerequisites": Object { + "Component/BulletproofGlass": 1, + "Component/Computer": 1, + "Component/Construction": 2, + "Component/Girder": 4, + "Component/SolarCell": 8, + "Component/SteelPlate": 2, + }, + "size": Object { + "X": 10, + "Y": 5, + "Z": 1, + }, + "subtype": "SmallBlockSolarPanel", + "time": 20, + "type": "SolarPanel", + "volume": 6250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": WindTurbine/LargeBlockWindTurbine 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_WindTurbine", + "gridSize": "Large", + "integrity": 1882, + "mass": 616.4, + "mod": "Vanilla", + "pcu": 55, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 20, + "Component/Girder": 24, + "Component/InteriorPlate": 40, + "Component/Motor": 8, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "LargeBlockWindTurbine", + "time": 20, + "type": "WindTurbine", + "volume": 421875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc" 1`] = `3`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc" 2`] = ` +Array [ + "CubeBlock/Monolith", + "CubeBlock/Stereolith", + "CubeBlock/LargeDeadAstronaut", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/LargeDeadAstronaut 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Dead_Astronaut", + "gridSize": "Large", + "integrity": 1365, + "mass": 455, + "mod": "Vanilla", + "pcu": 0, + "prerequisites": Object { + "Component/SteelPlate": 13, + "Component/Superconductor": 13, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeDeadAstronaut", + "time": 0, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/Monolith 1`] = ` +Object { + "data": Any, + "displayName": "Monolith", + "gridSize": "Large", + "integrity": 13650, + "mass": 4550, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 130, + "Component/Superconductor": 130, + }, + "size": Object { + "X": 1, + "Y": 4, + "Z": 1, + }, + "subtype": "Monolith", + "time": 200000, + "type": "CubeBlock", + "volume": 62500, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/Stereolith 1`] = ` +Object { + "data": Any, + "displayName": "Stereolith", + "gridSize": "Large", + "integrity": 13650, + "mass": 4550, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 130, + "Component/Superconductor": 130, + }, + "size": Object { + "X": 1, + "Y": 4, + "Z": 1, + }, + "subtype": "Stereolith", + "time": 200000, + "type": "CubeBlock", + "volume": 62500, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc" 1`] = `6`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc" 2`] = ` +Array [ + "GravityGenerator/", + "GravityGeneratorSphere/", + "VirtualMass/VirtualMassLarge", + "VirtualMass/VirtualMassSmall", + "SpaceBall/SpaceBallLarge", + "SpaceBall/SpaceBallSmall", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": GravityGenerator/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_GravityGenerator", + "gridSize": "Large", + "integrity": 20320, + "mass": 8532, + "mod": "Vanilla", + "pcu": 185, + "prerequisites": Object { + "Component/Computer": 40, + "Component/Construction": 60, + "Component/GravityGenerator": 6, + "Component/LargeTube": 4, + "Component/Motor": 6, + "Component/SteelPlate": 150, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 50, + "type": "GravityGenerator", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": GravityGeneratorSphere/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_GravityGeneratorSphere", + "gridSize": "Large", + "integrity": 20320, + "mass": 8532, + "mod": "Vanilla", + "pcu": 200, + "prerequisites": Object { + "Component/Computer": 40, + "Component/Construction": 60, + "Component/GravityGenerator": 6, + "Component/LargeTube": 4, + "Component/Motor": 6, + "Component/SteelPlate": 150, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 50, + "type": "GravityGeneratorSphere", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": SpaceBall/SpaceBallLarge 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SpaceBall", + "gridSize": "Large", + "integrity": 24920, + "mass": 7144, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 20, + "Component/Construction": 30, + "Component/GravityGenerator": 3, + "Component/SteelPlate": 225, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SpaceBallLarge", + "time": 10, + "type": "SpaceBall", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": SpaceBall/SpaceBallSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SpaceBall", + "gridSize": "Small", + "integrity": 7807, + "mass": 2281.4, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 7, + "Component/Construction": 10, + "Component/GravityGenerator": 1, + "Component/SteelPlate": 70, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SpaceBallSmall", + "time": 3, + "type": "SpaceBall", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": VirtualMass/VirtualMassLarge 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_VirtualMass", + "gridSize": "Large", + "integrity": 14520, + "mass": 9544, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 20, + "Component/Construction": 30, + "Component/GravityGenerator": 9, + "Component/SteelPlate": 90, + "Component/Superconductor": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "VirtualMassLarge", + "time": 24, + "type": "VirtualMass", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": VirtualMass/VirtualMassSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_VirtualMass", + "gridSize": "Small", + "integrity": 872, + "mass": 906.4, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 2, + "Component/GravityGenerator": 1, + "Component/SteelPlate": 3, + "Component/Superconductor": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "VirtualMassSmall", + "time": 14, + "type": "VirtualMass", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc" 1`] = `15`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc" 2`] = ` +Array [ + "Passage/", + "CubeBlock/LargeStairs", + "CubeBlock/LargeRamp", + "CubeBlock/LargeSteelCatwalk", + "CubeBlock/LargeSteelCatwalk2Sides", + "CubeBlock/LargeSteelCatwalkCorner", + "CubeBlock/LargeSteelCatwalkPlate", + "CubeBlock/LargeCoverWall", + "CubeBlock/LargeCoverWallHalf", + "CubeBlock/LargeBlockInteriorWall", + "CubeBlock/LargeInteriorPillar", + "Cockpit/PassengerSeatLarge", + "Cockpit/PassengerSeatSmall", + "Ladder2/", + "Ladder2/LadderSmall", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Cockpit/PassengerSeatLarge 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_PassengerSeat", + "gridSize": "Large", + "integrity": 900, + "mass": 220, + "mod": "Vanilla", + "pcu": 15, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "PassengerSeatLarge", + "time": 15, + "type": "Cockpit", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Cockpit/PassengerSeatSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_PassengerSeat", + "gridSize": "Small", + "integrity": 900, + "mass": 220, + "mod": "Vanilla", + "pcu": 15, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 20, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "PassengerSeatSmall", + "time": 15, + "type": "Cockpit", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeBlockInteriorWall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_InteriorWall", + "gridSize": "Large", + "integrity": 675, + "mass": 155, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 10, + "Component/InteriorPlate": 25, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockInteriorWall", + "time": 14, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeCoverWall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_FullCoverWall", + "gridSize": "Large", + "integrity": 700, + "mass": 160, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 10, + "Component/SteelPlate": 4, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeCoverWall", + "time": 8, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeCoverWallHalf 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_HalfCoverWall", + "gridSize": "Large", + "integrity": 380, + "mass": 88, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 6, + "Component/SteelPlate": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeCoverWallHalf", + "time": 5, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeInteriorPillar 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_InteriorPillar", + "gridSize": "Large", + "integrity": 735, + "mass": 171, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 10, + "Component/InteriorPlate": 25, + "Component/SmallTube": 4, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeInteriorPillar", + "time": 8, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeRamp 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Ramp", + "gridSize": "Large", + "integrity": 1530, + "mass": 338, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 16, + "Component/InteriorPlate": 70, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 2, + }, + "subtype": "LargeRamp", + "time": 20, + "type": "CubeBlock", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeStairs 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Stairs", + "gridSize": "Large", + "integrity": 1650, + "mass": 390, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 30, + "Component/InteriorPlate": 50, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 2, + }, + "subtype": "LargeStairs", + "time": 20, + "type": "CubeBlock", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalk 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SteelCatwalk", + "gridSize": "Large", + "integrity": 855, + "mass": 201, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 5, + "Component/InteriorPlate": 27, + "Component/SmallTube": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeSteelCatwalk", + "time": 10, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalk2Sides 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SteelCatwalkTwoSides", + "gridSize": "Large", + "integrity": 1065, + "mass": 252, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 7, + "Component/InteriorPlate": 32, + "Component/SmallTube": 25, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeSteelCatwalk2Sides", + "time": 10, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalkCorner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SteelCatwalkCorner", + "gridSize": "Large", + "integrity": 1065, + "mass": 252, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 7, + "Component/InteriorPlate": 32, + "Component/SmallTube": 25, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeSteelCatwalkCorner", + "time": 10, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalkPlate 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SteelCatwalkPlate", + "gridSize": "Large", + "integrity": 810, + "mass": 193, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 7, + "Component/InteriorPlate": 23, + "Component/SmallTube": 17, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeSteelCatwalkPlate", + "time": 10, + "type": "CubeBlock", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Ladder2/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Ladder", + "gridSize": "Large", + "integrity": 900, + "mass": 230, + "mod": "Vanilla", + "pcu": 0, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 10, + "Component/SmallTube": 10, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 0, + "type": "Ladder2", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Ladder2/LadderSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Ladder", + "gridSize": "Small", + "integrity": 900, + "mass": 230, + "mod": "Vanilla", + "pcu": 0, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 10, + "Component/SmallTube": 10, + }, + "size": Object { + "X": 3, + "Y": 5, + "Z": 5, + }, + "subtype": "LadderSmall", + "time": 0, + "type": "Ladder2", + "volume": 9375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Passage/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Passage", + "gridSize": "Large", + "integrity": 2430, + "mass": 574, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 74, + "Component/SmallTube": 48, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 16, + "type": "Passage", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc" 1`] = `14`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc" 2`] = ` +Array [ + "TextPanel/SmallTextPanel", + "TextPanel/SmallLCDPanelWide", + "TextPanel/SmallLCDPanel", + "TextPanel/LargeBlockCorner_LCD_1", + "TextPanel/LargeBlockCorner_LCD_2", + "TextPanel/LargeBlockCorner_LCD_Flat_1", + "TextPanel/LargeBlockCorner_LCD_Flat_2", + "TextPanel/SmallBlockCorner_LCD_1", + "TextPanel/SmallBlockCorner_LCD_2", + "TextPanel/SmallBlockCorner_LCD_Flat_1", + "TextPanel/SmallBlockCorner_LCD_Flat_2", + "TextPanel/LargeTextPanel", + "TextPanel/LargeLCDPanel", + "TextPanel/LargeLCDPanelWide", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_1 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCD", + "gridSize": "Large", + "integrity": 158, + "mass": 48.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 3, + "Component/Construction": 5, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCorner_LCD_1", + "time": 6, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_2 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCD2", + "gridSize": "Large", + "integrity": 158, + "mass": 48.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 3, + "Component/Construction": 5, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCorner_LCD_2", + "time": 6, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_Flat_1 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCDFlatTop", + "gridSize": "Large", + "integrity": 158, + "mass": 48.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 3, + "Component/Construction": 5, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCorner_LCD_Flat_1", + "time": 6, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_Flat_2 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCDFlatBottom", + "gridSize": "Large", + "integrity": 158, + "mass": 48.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 3, + "Component/Construction": 5, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockCorner_LCD_Flat_2", + "time": 6, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeLCDPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_LCD_Panel", + "gridSize": "Large", + "integrity": 611, + "mass": 222.2, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 6, + "Component/Computer": 6, + "Component/Construction": 6, + "Component/Display": 10, + "Component/InteriorPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeLCDPanel", + "time": 6, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeLCDPanelWide 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_LCD_PanelWide", + "gridSize": "Large", + "integrity": 1222, + "mass": 444.4, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 12, + "Component/Computer": 12, + "Component/Construction": 12, + "Component/Display": 20, + "Component/InteriorPlate": 2, + }, + "size": Object { + "X": 2, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeLCDPanelWide", + "time": 8, + "type": "TextPanel", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeTextPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_TextPanel", + "gridSize": "Large", + "integrity": 371, + "mass": 162.2, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 2, + "Component/Computer": 6, + "Component/Construction": 6, + "Component/Display": 10, + "Component/InteriorPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeTextPanel", + "time": 5, + "type": "TextPanel", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_1 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCD", + "gridSize": "Small", + "integrity": 97, + "mass": 32.4, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 3, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockCorner_LCD_1", + "time": 4, + "type": "TextPanel", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_2 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCD2", + "gridSize": "Small", + "integrity": 97, + "mass": 32.4, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 3, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockCorner_LCD_2", + "time": 4, + "type": "TextPanel", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_Flat_1 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCDFlatTop", + "gridSize": "Small", + "integrity": 97, + "mass": 32.4, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 3, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockCorner_LCD_Flat_1", + "time": 4, + "type": "TextPanel", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_Flat_2 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLCDFlatBottom", + "gridSize": "Small", + "integrity": 97, + "mass": 32.4, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 3, + "Component/Display": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockCorner_LCD_Flat_2", + "time": 4, + "type": "TextPanel", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallLCDPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_LCD_Panel", + "gridSize": "Small", + "integrity": 274, + "mass": 89.8, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 2, + "Component/Computer": 4, + "Component/Construction": 4, + "Component/Display": 3, + "Component/InteriorPlate": 1, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 1, + }, + "subtype": "SmallLCDPanel", + "time": 4, + "type": "TextPanel", + "volume": 1125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallLCDPanelWide 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_LCD_PanelWide", + "gridSize": "Small", + "integrity": 413, + "mass": 146.6, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 2, + "Component/Computer": 8, + "Component/Construction": 8, + "Component/Display": 6, + "Component/InteriorPlate": 1, + }, + "size": Object { + "X": 6, + "Y": 3, + "Z": 1, + }, + "subtype": "SmallLCDPanelWide", + "time": 6, + "type": "TextPanel", + "volume": 2250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallTextPanel 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_TextPanel", + "gridSize": "Small", + "integrity": 214, + "mass": 74.8, + "mod": "Vanilla", + "pcu": 50, + "prerequisites": Object { + "Component/BulletproofGlass": 1, + "Component/Computer": 4, + "Component/Construction": 4, + "Component/Display": 3, + "Component/InteriorPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallTextPanel", + "time": 3, + "type": "TextPanel", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc" 1`] = `8`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc" 2`] = ` +Array [ + "ReflectorLight/LargeBlockFrontLight", + "ReflectorLight/SmallBlockFrontLight", + "InteriorLight/SmallLight", + "InteriorLight/SmallBlockSmallLight", + "InteriorLight/LargeBlockLight_1corner", + "InteriorLight/LargeBlockLight_2corner", + "InteriorLight/SmallBlockLight_1corner", + "InteriorLight/SmallBlockLight_2corner", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/LargeBlockLight_1corner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLight", + "gridSize": "Large", + "integrity": 90, + "mass": 24, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 3, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockLight_1corner", + "time": 4, + "type": "InteriorLight", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/LargeBlockLight_2corner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLightDouble", + "gridSize": "Large", + "integrity": 180, + "mass": 48, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 6, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockLight_2corner", + "time": 6, + "type": "InteriorLight", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockLight_1corner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLight", + "gridSize": "Small", + "integrity": 60, + "mass": 16, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockLight_1corner", + "time": 3, + "type": "InteriorLight", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockLight_2corner 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_CornerLightDouble", + "gridSize": "Small", + "integrity": 120, + "mass": 32, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 4, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockLight_2corner", + "time": 4, + "type": "InteriorLight", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockSmallLight 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_InteriorLight", + "gridSize": "Small", + "integrity": 60, + "mass": 16, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockSmallLight", + "time": 3, + "type": "InteriorLight", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallLight 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_InteriorLight", + "gridSize": "Large", + "integrity": 60, + "mass": 16, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 2, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallLight", + "time": 3, + "type": "InteriorLight", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": ReflectorLight/LargeBlockFrontLight 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ReflectorLight", + "gridSize": "Large", + "integrity": 1910, + "mass": 450, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/BulletproofGlass": 4, + "Component/Construction": 15, + "Component/InteriorPlate": 20, + "Component/LargeTube": 2, + "Component/SteelPlate": 8, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockFrontLight", + "time": 20, + "type": "ReflectorLight", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": ReflectorLight/SmallBlockFrontLight 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ReflectorLight", + "gridSize": "Small", + "integrity": 325, + "mass": 86, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/BulletproofGlass": 2, + "Component/Construction": 1, + "Component/InteriorPlate": 1, + "Component/LargeTube": 1, + "Component/SteelPlate": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockFrontLight", + "time": 7, + "type": "ReflectorLight", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc" 1`] = `31`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc" 2`] = ` +Array [ + "OxygenTank/OxygenTankSmall", + "OxygenTank/", + "OxygenTank/LargeHydrogenTank", + "OxygenTank/LargeHydrogenTankSmall", + "OxygenTank/SmallHydrogenTank", + "OxygenTank/SmallHydrogenTankSmall", + "AirVent/", + "AirVent/SmallAirVent", + "CargoContainer/SmallBlockSmallContainer", + "CargoContainer/SmallBlockMediumContainer", + "CargoContainer/SmallBlockLargeContainer", + "CargoContainer/LargeBlockSmallContainer", + "CargoContainer/LargeBlockLargeContainer", + "Conveyor/SmallBlockConveyor", + "Conveyor/LargeBlockConveyor", + "Collector/Collector", + "Collector/CollectorSmall", + "ShipConnector/Connector", + "ShipConnector/ConnectorSmall", + "ShipConnector/ConnectorMedium", + "ConveyorConnector/ConveyorTube", + "ConveyorConnector/ConveyorTubeSmall", + "ConveyorConnector/ConveyorTubeMedium", + "ConveyorConnector/ConveyorFrameMedium", + "ConveyorConnector/ConveyorTubeCurved", + "ConveyorConnector/ConveyorTubeSmallCurved", + "ConveyorConnector/ConveyorTubeCurvedMedium", + "Conveyor/SmallShipConveyorHub", + "ConveyorSorter/LargeBlockConveyorSorter", + "ConveyorSorter/MediumBlockConveyorSorter", + "ConveyorSorter/SmallBlockConveyorSorter", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": AirVent/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AirVent", + "gridSize": "Large", + "integrity": 5505, + "mass": 1301, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 5, + "Component/Construction": 20, + "Component/Motor": 10, + "Component/SteelPlate": 45, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "", + "time": 20, + "type": "AirVent", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": AirVent/SmallAirVent 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AirVent", + "gridSize": "Small", + "integrity": 1185, + "mass": 289, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 5, + "Component/Construction": 10, + "Component/Motor": 2, + "Component/SteelPlate": 8, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallAirVent", + "time": 10, + "type": "AirVent", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/LargeBlockLargeContainer 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_LargeCargoContainer", + "gridSize": "Large", + "integrity": 10233, + "mass": 2593.6, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 80, + "Component/Display": 1, + "Component/InteriorPlate": 360, + "Component/MetalGrid": 24, + "Component/Motor": 20, + "Component/SmallTube": 60, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "LargeBlockLargeContainer", + "time": 45, + "type": "CargoContainer", + "volume": 421875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/LargeBlockSmallContainer 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallCargoContainer", + "gridSize": "Large", + "integrity": 2387, + "mass": 648.4, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 40, + "Component/Display": 1, + "Component/InteriorPlate": 40, + "Component/MetalGrid": 4, + "Component/Motor": 4, + "Component/SmallTube": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockSmallContainer", + "time": 15, + "type": "CargoContainer", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockLargeContainer 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_LargeCargoContainer", + "gridSize": "Small", + "integrity": 2206, + "mass": 626.2, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 6, + "Component/Construction": 25, + "Component/Display": 1, + "Component/InteriorPlate": 75, + "Component/Motor": 8, + }, + "size": Object { + "X": 5, + "Y": 5, + "Z": 5, + }, + "subtype": "SmallBlockLargeContainer", + "time": 25, + "type": "CargoContainer", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockMediumContainer 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_MediumCargoContainer", + "gridSize": "Small", + "integrity": 919, + "mass": 274.8, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 4, + "Component/Construction": 10, + "Component/Display": 1, + "Component/InteriorPlate": 30, + "Component/Motor": 4, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "SmallBlockMediumContainer", + "time": 14, + "type": "CargoContainer", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockSmallContainer 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallCargoContainer", + "gridSize": "Small", + "integrity": 121, + "mass": 49.2, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 1, + "Component/Display": 1, + "Component/InteriorPlate": 3, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockSmallContainer", + "time": 6, + "type": "CargoContainer", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Collector/Collector 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Collector", + "gridSize": "Large", + "integrity": 6530, + "mass": 1574, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 10, + "Component/Construction": 50, + "Component/Display": 4, + "Component/Motor": 8, + "Component/SmallTube": 12, + "Component/SteelPlate": 45, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "Collector", + "time": 25, + "type": "Collector", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Collector/CollectorSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Collector", + "gridSize": "Small", + "integrity": 5068, + "mass": 1237.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 35, + "Component/Display": 2, + "Component/Motor": 8, + "Component/SmallTube": 12, + "Component/SteelPlate": 35, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "CollectorSmall", + "time": 15, + "type": "Collector", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/LargeBlockConveyor 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Conveyor", + "gridSize": "Large", + "integrity": 1740, + "mass": 524, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 30, + "Component/InteriorPlate": 20, + "Component/Motor": 6, + "Component/SmallTube": 20, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockConveyor", + "time": 20, + "type": "Conveyor", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/SmallBlockConveyor 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorSmall", + "gridSize": "Small", + "integrity": 220, + "mass": 68, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 4, + "Component/InteriorPlate": 4, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockConveyor", + "time": 8, + "type": "Conveyor", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/SmallShipConveyorHub 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Conveyor", + "gridSize": "Small", + "integrity": 2180, + "mass": 583, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Construction": 45, + "Component/InteriorPlate": 25, + "Component/Motor": 2, + "Component/SmallTube": 25, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "SmallShipConveyorHub", + "time": 14, + "type": "Conveyor", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorFrameMedium 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorFrame", + "gridSize": "Small", + "integrity": 590, + "mass": 179, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 12, + "Component/InteriorPlate": 5, + "Component/Motor": 2, + "Component/SmallTube": 5, + }, + "size": Object { + "X": 1, + "Y": 3, + "Z": 3, + }, + "subtype": "ConveyorFrameMedium", + "time": 4, + "type": "ConveyorConnector", + "volume": 1125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTube 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTube", + "gridSize": "Large", + "integrity": 1230, + "mass": 394, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 14, + "Component/Motor": 6, + "Component/SmallTube": 12, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ConveyorTube", + "time": 7, + "type": "ConveyorConnector", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeCurved 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTubeCurved", + "gridSize": "Large", + "integrity": 1230, + "mass": 394, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 14, + "Component/Motor": 6, + "Component/SmallTube": 12, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ConveyorTubeCurved", + "time": 7, + "type": "ConveyorConnector", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeCurvedMedium 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTubeCurved", + "gridSize": "Small", + "integrity": 1095, + "mass": 365, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 7, + "Component/Motor": 6, + "Component/SmallTube": 10, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "ConveyorTubeCurvedMedium", + "time": 6, + "type": "ConveyorConnector", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeMedium 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTubeMedium", + "gridSize": "Small", + "integrity": 1140, + "mass": 374, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 20, + "Component/InteriorPlate": 10, + "Component/Motor": 6, + "Component/SmallTube": 10, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "ConveyorTubeMedium", + "time": 6, + "type": "ConveyorConnector", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTubeSmall", + "gridSize": "Small", + "integrity": 85, + "mass": 35, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 1, + "Component/InteriorPlate": 1, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ConveyorTubeSmall", + "time": 3, + "type": "ConveyorConnector", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeSmallCurved 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorTubeCurvedSmall", + "gridSize": "Small", + "integrity": 85, + "mass": 35, + "mod": "Vanilla", + "pcu": 10, + "prerequisites": Object { + "Component/Construction": 1, + "Component/InteriorPlate": 1, + "Component/Motor": 1, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ConveyorTubeSmallCurved", + "time": 3, + "type": "ConveyorConnector", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/LargeBlockConveyorSorter 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorSorter", + "gridSize": "Large", + "integrity": 5200, + "mass": 1362, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 20, + "Component/Construction": 120, + "Component/InteriorPlate": 50, + "Component/Motor": 2, + "Component/SmallTube": 50, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeBlockConveyorSorter", + "time": 20, + "type": "ConveyorSorter", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/MediumBlockConveyorSorter 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConveyorSorter", + "gridSize": "Small", + "integrity": 595, + "mass": 180, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 5, + "Component/Construction": 12, + "Component/InteriorPlate": 5, + "Component/Motor": 2, + "Component/SmallTube": 5, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 1, + }, + "subtype": "MediumBlockConveyorSorter", + "time": 12, + "type": "ConveyorSorter", + "volume": 1125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/SmallBlockConveyorSorter 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallConveyorSorter", + "gridSize": "Small", + "integrity": 595, + "mass": 180, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 5, + "Component/Construction": 12, + "Component/InteriorPlate": 5, + "Component/Motor": 2, + "Component/SmallTube": 5, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "SmallBlockConveyorSorter", + "time": 8, + "type": "ConveyorSorter", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/ 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_OxygenTank", + "gridSize": "Large", + "integrity": 12508, + "mass": 3161.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 40, + "Component/LargeTube": 40, + "Component/SmallTube": 60, + "Component/SteelPlate": 80, + }, + "size": Object { + "X": 1, + "Y": 2, + "Z": 1, + }, + "subtype": "", + "time": 32, + "type": "OxygenTank", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/LargeHydrogenTank 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_HydrogenTank", + "gridSize": "Large", + "integrity": 34908, + "mass": 8161.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 40, + "Component/LargeTube": 80, + "Component/SmallTube": 60, + "Component/SteelPlate": 280, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "LargeHydrogenTank", + "time": 50, + "type": "OxygenTank", + "volume": 421875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/LargeHydrogenTankSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_HydrogenTankSmall", + "gridSize": "Large", + "integrity": 12508, + "mass": 3161.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 40, + "Component/LargeTube": 40, + "Component/SmallTube": 60, + "Component/SteelPlate": 80, + }, + "size": Object { + "X": 1, + "Y": 2, + "Z": 1, + }, + "subtype": "LargeHydrogenTankSmall", + "time": 32, + "type": "OxygenTank", + "volume": 31250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/OxygenTankSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_OxygenTank", + "gridSize": "Small", + "integrity": 2538, + "mass": 641.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 10, + "Component/LargeTube": 8, + "Component/SmallTube": 10, + "Component/SteelPlate": 16, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 3, + }, + "subtype": "OxygenTankSmall", + "time": 14, + "type": "OxygenTank", + "volume": 3375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/SmallHydrogenTank 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_HydrogenTank", + "gridSize": "Small", + "integrity": 12508, + "mass": 3161.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 40, + "Component/LargeTube": 40, + "Component/SmallTube": 60, + "Component/SteelPlate": 80, + }, + "size": Object { + "X": 5, + "Y": 5, + "Z": 5, + }, + "subtype": "SmallHydrogenTank", + "time": 30, + "type": "OxygenTank", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/SmallHydrogenTankSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_HydrogenTankSmall", + "gridSize": "Small", + "integrity": 1168, + "mass": 275.6, + "mod": "Vanilla", + "pcu": 25, + "prerequisites": Object { + "Component/Computer": 8, + "Component/Construction": 6, + "Component/LargeTube": 2, + "Component/SmallTube": 4, + "Component/SteelPlate": 8, + }, + "size": Object { + "X": 2, + "Y": 2, + "Z": 1, + }, + "subtype": "SmallHydrogenTankSmall", + "time": 12, + "type": "OxygenTank", + "volume": 500, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/Connector 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Connector", + "gridSize": "Large", + "integrity": 16720, + "mass": 3564, + "mod": "Vanilla", + "pcu": 125, + "prerequisites": Object { + "Component/Computer": 20, + "Component/Construction": 40, + "Component/Motor": 8, + "Component/SmallTube": 12, + "Component/SteelPlate": 150, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "Connector", + "time": 30, + "type": "ShipConnector", + "volume": 15625, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/ConnectorMedium 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_Connector", + "gridSize": "Small", + "integrity": 2796, + "mass": 685.2, + "mod": "Vanilla", + "pcu": 125, + "prerequisites": Object { + "Component/Computer": 6, + "Component/Construction": 12, + "Component/Motor": 6, + "Component/SmallTube": 6, + "Component/SteelPlate": 21, + }, + "size": Object { + "X": 3, + "Y": 3, + "Z": 2, + }, + "subtype": "ConnectorMedium", + "time": 20, + "type": "ShipConnector", + "volume": 2250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/ConnectorSmall 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_ConnectorSmall", + "gridSize": "Small", + "integrity": 894, + "mass": 204.8, + "mod": "Vanilla", + "pcu": 125, + "prerequisites": Object { + "Component/Computer": 4, + "Component/Construction": 4, + "Component/Motor": 1, + "Component/SmallTube": 2, + "Component/SteelPlate": 7, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "ConnectorSmall", + "time": 10, + "type": "ShipConnector", + "volume": 125, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc" 1`] = `20`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc" 2`] = ` +Array [ + "PistonBase/LargePistonBase", + "ExtendedPistonBase/LargePistonBase", + "PistonTop/LargePistonTop", + "PistonBase/SmallPistonBase", + "ExtendedPistonBase/SmallPistonBase", + "PistonTop/SmallPistonTop", + "MotorStator/LargeStator", + "MotorRotor/LargeRotor", + "MotorStator/SmallStator", + "MotorRotor/SmallRotor", + "MotorAdvancedStator/LargeAdvancedStator", + "MotorAdvancedRotor/LargeAdvancedRotor", + "MotorAdvancedStator/SmallAdvancedStator", + "MotorAdvancedRotor/SmallAdvancedRotor", + "MotorAdvancedStator/LargeHinge", + "MotorAdvancedRotor/LargeHingeHead", + "MotorAdvancedStator/MediumHinge", + "MotorAdvancedRotor/MediumHingeHead", + "MotorAdvancedStator/SmallHinge", + "MotorAdvancedRotor/SmallHingeHead", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": ExtendedPistonBase/LargePistonBase 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_PistonBase", + "gridSize": "Large", + "integrity": 2202, + "mass": 576.4, + "mod": "Vanilla", + "pcu": 100, + "prerequisites": Object { + "Component/Computer": 2, + "Component/Construction": 10, + "Component/LargeTube": 4, + "Component/Motor": 4, + "Component/SteelPlate": 15, + }, + "size": Object { + "X": 1, + "Y": 3, + "Z": 1, + }, + "subtype": "LargePistonBase", + "time": 20, + "type": "ExtendedPistonBase", + "volume": 46875, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": ExtendedPistonBase/SmallPistonBase 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_PistonBase", + "gridSize": "Small", + "integrity": 661, + "mass": 176.2, + "mod": "Vanilla", + "pcu": 100, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 4, + "Component/Motor": 2, + "Component/SmallTube": 4, + "Component/SteelPlate": 4, + }, + "size": Object { + "X": 1, + "Y": 3, + "Z": 1, + }, + "subtype": "SmallPistonBase", + "time": 12, + "type": "ExtendedPistonBase", + "volume": 375, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/LargeAdvancedRotor 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AdvancedRotorPart", + "gridSize": "Large", + "integrity": 3600, + "mass": 850, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/LargeTube": 10, + "Component/SteelPlate": 30, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeAdvancedRotor", + "time": 6, + "type": "MotorAdvancedRotor", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/LargeBlockSmallGenerator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/LargeHingeHead 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallReactor", + "displayName": "DisplayName_Block_LargeHingeHead", "gridSize": "Large", - "integrity": 12065, - "mass": 4793, + "integrity": 1680, + "mass": 404, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 25, - "Component/Construction": 40, - "Component/LargeTube": 8, - "Component/MetalGrid": 4, - "Component/Motor": 6, - "Component/Reactor": 100, - "Component/SteelPlate": 80, + "Component/Construction": 8, + "Component/LargeTube": 4, + "Component/SteelPlate": 12, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockSmallGenerator", - "time": 40, - "type": "Reactor", + "subtype": "LargeHingeHead", + "time": 10, + "type": "MotorAdvancedRotor", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/SmallBlockLargeGenerator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/MediumHingeHead 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeReactor", + "displayName": "DisplayName_Block_MediumHingeHead", "gridSize": "Small", - "integrity": 8845, - "mass": 3901, + "integrity": 840, + "mass": 202, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 25, - "Component/Construction": 9, - "Component/LargeTube": 3, - "Component/MetalGrid": 9, - "Component/Motor": 5, - "Component/Reactor": 95, - "Component/SteelPlate": 60, + "Component/Construction": 4, + "Component/LargeTube": 2, + "Component/SteelPlate": 6, }, "size": Object { "X": 3, "Y": 3, "Z": 3, }, - "subtype": "SmallBlockLargeGenerator", - "time": 30, - "type": "Reactor", + "subtype": "MediumHingeHead", + "time": 8, + "type": "MotorAdvancedRotor", "volume": 3375, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": Reactor/SmallBlockSmallGenerator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/SmallAdvancedRotor 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallReactor", + "displayName": "DisplayName_Block_RotorPart", "gridSize": "Small", - "integrity": 830, - "mass": 278, + "integrity": 3600, + "mass": 850, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 10, - "Component/Construction": 10, + "Component/LargeTube": 10, + "Component/SteelPlate": 30, + }, + "size": Object { + "X": 3, + "Y": 2, + "Z": 3, + }, + "subtype": "SmallAdvancedRotor", + "time": 4, + "type": "MotorAdvancedRotor", + "volume": 2250, +} +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/SmallHingeHead 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SmallHingeHead", + "gridSize": "Small", + "integrity": 420, + "mass": 101, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/Construction": 2, "Component/LargeTube": 1, - "Component/MetalGrid": 2, - "Component/Motor": 1, - "Component/Reactor": 3, "Component/SteelPlate": 3, }, "size": Object { @@ -5012,3299 +8251,3029 @@ Object { "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSmallGenerator", - "time": 20, - "type": "Reactor", + "subtype": "SmallHingeHead", + "time": 6, + "type": "MotorAdvancedRotor", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": SolarPanel/LargeBlockSolarPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/LargeAdvancedStator 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SolarPanel", + "displayName": "DisplayName_Block_AdvancedRotor", "gridSize": "Large", - "integrity": 1276, - "mass": 516.8, + "integrity": 2202, + "mass": 576.4, "mod": "Vanilla", - "pcu": 55, + "pcu": 100, "prerequisites": Object { - "Component/BulletproofGlass": 4, - "Component/Computer": 4, - "Component/Construction": 14, - "Component/Girder": 12, - "Component/SolarCell": 32, - "Component/SteelPlate": 4, + "Component/Computer": 2, + "Component/Construction": 10, + "Component/LargeTube": 4, + "Component/Motor": 4, + "Component/SteelPlate": 15, }, "size": Object { - "X": 4, + "X": 1, "Y": 2, "Z": 1, }, - "subtype": "LargeBlockSolarPanel", - "time": 30, - "type": "SolarPanel", - "volume": 125000, + "subtype": "LargeAdvancedStator", + "time": 20, + "type": "MotorAdvancedStator", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": SolarPanel/SmallBlockSolarPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/LargeHinge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SolarPanel", - "gridSize": "Small", - "integrity": 389, - "mass": 143.2, + "displayName": "DisplayName_Block_LargeHinge", + "gridSize": "Large", + "integrity": 2302, + "mass": 596.4, "mod": "Vanilla", - "pcu": 55, + "pcu": 100, "prerequisites": Object { - "Component/BulletproofGlass": 1, - "Component/Computer": 1, - "Component/Construction": 2, - "Component/Girder": 4, - "Component/SolarCell": 8, - "Component/SteelPlate": 2, + "Component/Computer": 2, + "Component/Construction": 10, + "Component/LargeTube": 4, + "Component/Motor": 4, + "Component/SteelPlate": 16, }, "size": Object { - "X": 10, - "Y": 5, + "X": 1, + "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSolarPanel", - "time": 20, - "type": "SolarPanel", - "volume": 6250, + "subtype": "LargeHinge", + "time": 16, + "type": "MotorAdvancedStator", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Energy.sbc": WindTurbine/LargeBlockWindTurbine 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/MediumHinge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_WindTurbine", - "gridSize": "Large", - "integrity": 1882, - "mass": 616.4, + "displayName": "DisplayName_Block_MediumHinge", + "gridSize": "Small", + "integrity": 1382, + "mass": 346.4, "mod": "Vanilla", - "pcu": 55, + "pcu": 100, "prerequisites": Object { "Component/Computer": 2, - "Component/Construction": 20, - "Component/Girder": 24, - "Component/InteriorPlate": 40, - "Component/Motor": 8, + "Component/Construction": 6, + "Component/LargeTube": 2, + "Component/Motor": 2, + "Component/SteelPlate": 10, }, "size": Object { "X": 3, "Y": 3, "Z": 3, }, - "subtype": "LargeBlockWindTurbine", - "time": 20, - "type": "WindTurbine", - "volume": 421875, + "subtype": "MediumHinge", + "time": 12, + "type": "MotorAdvancedStator", + "volume": 3375, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc" 1`] = `3`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc" 2`] = ` -Array [ - "CubeBlock/Monolith", - "CubeBlock/Stereolith", - "CubeBlock/LargeDeadAstronaut", -] +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/SmallAdvancedStator 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_AdvancedRotor", + "gridSize": "Small", + "integrity": 706, + "mass": 168.2, + "mod": "Vanilla", + "pcu": 100, + "prerequisites": Object { + "Component/Computer": 1, + "Component/Construction": 5, + "Component/Motor": 1, + "Component/SmallTube": 1, + "Component/SteelPlate": 5, + }, + "size": Object { + "X": 3, + "Y": 2, + "Z": 3, + }, + "subtype": "SmallAdvancedStator", + "time": 10, + "type": "MotorAdvancedStator", + "volume": 2250, +} `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/LargeDeadAstronaut 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/SmallHinge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Dead_Astronaut", - "gridSize": "Large", - "integrity": 1365, - "mass": 455, + "displayName": "DisplayName_Block_SmallHinge", + "gridSize": "Small", + "integrity": 862, + "mass": 225.4, "mod": "Vanilla", - "pcu": 0, + "pcu": 100, "prerequisites": Object { - "Component/SteelPlate": 13, - "Component/Superconductor": 13, + "Component/Computer": 2, + "Component/Construction": 4, + "Component/LargeTube": 1, + "Component/Motor": 2, + "Component/SteelPlate": 6, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeDeadAstronaut", - "time": 0, - "type": "CubeBlock", - "volume": 15625, + "subtype": "SmallHinge", + "time": 8, + "type": "MotorAdvancedStator", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/Monolith 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorRotor/LargeRotor 1`] = ` Object { "data": Any, - "displayName": "Monolith", + "displayName": "DisplayName_Block_RotorPart", "gridSize": "Large", - "integrity": 13650, - "mass": 4550, + "integrity": 3360, + "mass": 750, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 130, - "Component/Superconductor": 130, + "Component/LargeTube": 6, + "Component/SteelPlate": 30, }, "size": Object { "X": 1, - "Y": 4, + "Y": 1, "Z": 1, }, - "subtype": "Monolith", - "time": 200000, - "type": "CubeBlock", - "volume": 62500, + "subtype": "LargeRotor", + "time": 5, + "type": "MotorRotor", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Extras.sbc": CubeBlock/Stereolith 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorRotor/SmallRotor 1`] = ` Object { "data": Any, - "displayName": "Stereolith", - "gridSize": "Large", - "integrity": 13650, - "mass": 4550, + "displayName": "DisplayName_Block_RotorPart", + "gridSize": "Small", + "integrity": 1290, + "mass": 264, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SteelPlate": 130, - "Component/Superconductor": 130, + "Component/SmallTube": 6, + "Component/SteelPlate": 12, }, "size": Object { "X": 1, - "Y": 4, + "Y": 1, "Z": 1, }, - "subtype": "Stereolith", - "time": 200000, - "type": "CubeBlock", - "volume": 62500, + "subtype": "SmallRotor", + "time": 2, + "type": "MotorRotor", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc" 1`] = `6`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc" 2`] = ` -Array [ - "GravityGenerator/", - "GravityGeneratorSphere/", - "VirtualMass/VirtualMassLarge", - "VirtualMass/VirtualMassSmall", - "SpaceBall/SpaceBallLarge", - "SpaceBall/SpaceBallSmall", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": GravityGenerator/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorStator/LargeStator 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_GravityGenerator", + "displayName": "DisplayName_Block_Rotor", "gridSize": "Large", - "integrity": 20320, - "mass": 8532, + "integrity": 2202, + "mass": 576.4, "mod": "Vanilla", - "pcu": 185, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 40, - "Component/Construction": 60, - "Component/GravityGenerator": 6, + "Component/Computer": 2, + "Component/Construction": 10, "Component/LargeTube": 4, - "Component/Motor": 6, - "Component/SteelPlate": 150, + "Component/Motor": 4, + "Component/SteelPlate": 15, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "", - "time": 50, - "type": "GravityGenerator", - "volume": 15625, + "subtype": "LargeStator", + "time": 20, + "type": "MotorStator", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": GravityGeneratorSphere/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorStator/SmallStator 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_GravityGeneratorSphere", - "gridSize": "Large", - "integrity": 20320, - "mass": 8532, + "displayName": "DisplayName_Block_Rotor", + "gridSize": "Small", + "integrity": 706, + "mass": 168.2, "mod": "Vanilla", - "pcu": 200, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 40, - "Component/Construction": 60, - "Component/GravityGenerator": 6, - "Component/LargeTube": 4, - "Component/Motor": 6, - "Component/SteelPlate": 150, + "Component/Computer": 1, + "Component/Construction": 5, + "Component/Motor": 1, + "Component/SmallTube": 1, + "Component/SteelPlate": 5, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "", - "time": 50, - "type": "GravityGeneratorSphere", - "volume": 15625, + "subtype": "SmallStator", + "time": 10, + "type": "MotorStator", + "volume": 250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": SpaceBall/SpaceBallLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonBase/LargePistonBase 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SpaceBall", + "displayName": "DisplayName_Block_PistonBase", "gridSize": "Large", - "integrity": 24920, - "mass": 7144, + "integrity": 2202, + "mass": 576.4, "mod": "Vanilla", - "pcu": 25, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 30, - "Component/GravityGenerator": 3, - "Component/SteelPlate": 225, + "Component/Computer": 2, + "Component/Construction": 10, + "Component/LargeTube": 4, + "Component/Motor": 4, + "Component/SteelPlate": 15, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "SpaceBallLarge", - "time": 10, - "type": "SpaceBall", - "volume": 15625, + "subtype": "LargePistonBase", + "time": 20, + "type": "PistonBase", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": SpaceBall/SpaceBallSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonBase/SmallPistonBase 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SpaceBall", + "displayName": "DisplayName_Block_PistonBase", "gridSize": "Small", - "integrity": 7807, - "mass": 2281.4, + "integrity": 661, + "mass": 176.2, "mod": "Vanilla", - "pcu": 25, + "pcu": 100, "prerequisites": Object { - "Component/Computer": 7, - "Component/Construction": 10, - "Component/GravityGenerator": 1, - "Component/SteelPlate": 70, + "Component/Computer": 1, + "Component/Construction": 4, + "Component/Motor": 2, + "Component/SmallTube": 4, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "SpaceBallSmall", - "time": 3, - "type": "SpaceBall", - "volume": 125, + "subtype": "SmallPistonBase", + "time": 12, + "type": "PistonBase", + "volume": 250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": VirtualMass/VirtualMassLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonTop/LargePistonTop 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_VirtualMass", + "displayName": "DisplayName_Block_PistonTop", "gridSize": "Large", - "integrity": 14520, - "mass": 9544, + "integrity": 1480, + "mass": 400, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 30, - "Component/GravityGenerator": 9, - "Component/SteelPlate": 90, - "Component/Superconductor": 20, + "Component/LargeTube": 8, + "Component/SteelPlate": 10, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "VirtualMassLarge", - "time": 24, - "type": "VirtualMass", + "subtype": "LargePistonTop", + "time": 5, + "type": "PistonTop", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Gravity.sbc": VirtualMass/VirtualMassSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonTop/SmallPistonTop 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_VirtualMass", + "displayName": "DisplayName_Block_PistonTop", "gridSize": "Small", - "integrity": 872, - "mass": 906.4, + "integrity": 520, + "mass": 130, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 2, - "Component/GravityGenerator": 1, - "Component/SteelPlate": 3, - "Component/Superconductor": 2, + "Component/LargeTube": 2, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "VirtualMassSmall", - "time": 14, - "type": "VirtualMass", + "subtype": "SmallPistonTop", + "time": 5, + "type": "PistonTop", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc" 1`] = `15`; +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc" 1`] = `3`; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc" 2`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc" 2`] = ` Array [ - "Passage/", - "CubeBlock/LargeStairs", - "CubeBlock/LargeRamp", - "CubeBlock/LargeSteelCatwalk", - "CubeBlock/LargeSteelCatwalk2Sides", - "CubeBlock/LargeSteelCatwalkCorner", - "CubeBlock/LargeSteelCatwalkPlate", - "CubeBlock/LargeCoverWall", - "CubeBlock/LargeCoverWallHalf", - "CubeBlock/LargeBlockInteriorWall", - "CubeBlock/LargeInteriorPillar", - "Cockpit/PassengerSeatLarge", - "Cockpit/PassengerSeatSmall", - "Ladder2/", - "Ladder2/LadderSmall", + "MedicalRoom/LargeMedicalRoom", + "CryoChamber/LargeBlockCryoChamber", + "CryoChamber/SmallBlockCryoChamber", ] `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Cockpit/PassengerSeatLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": CryoChamber/LargeBlockCryoChamber 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PassengerSeat", + "displayName": "DisplayName_Block_CryoChamber", "gridSize": "Large", - "integrity": 900, - "mass": 220, + "integrity": 2400, + "mass": 1142, "mod": "Vanilla", "pcu": 15, "prerequisites": Object { + "Component/BulletproofGlass": 10, + "Component/Computer": 30, "Component/Construction": 20, - "Component/InteriorPlate": 20, + "Component/Display": 8, + "Component/InteriorPlate": 40, + "Component/Medical": 3, + "Component/Motor": 8, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "PassengerSeatLarge", + "subtype": "LargeBlockCryoChamber", "time": 15, - "type": "Cockpit", + "type": "CryoChamber", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Cockpit/PassengerSeatSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": CryoChamber/SmallBlockCryoChamber 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PassengerSeat", + "displayName": "DisplayName_Block_CryoChamber", "gridSize": "Small", - "integrity": 900, - "mass": 220, + "integrity": 1305, + "mass": 796, "mod": "Vanilla", "pcu": 15, "prerequisites": Object { - "Component/Construction": 20, + "Component/BulletproofGlass": 5, + "Component/Computer": 15, + "Component/Construction": 10, + "Component/Display": 4, "Component/InteriorPlate": 20, + "Component/Medical": 3, + "Component/Motor": 4, }, "size": Object { "X": 3, - "Y": 3, + "Y": 4, "Z": 3, }, - "subtype": "PassengerSeatSmall", + "subtype": "SmallBlockCryoChamber", "time": 15, - "type": "Cockpit", - "volume": 3375, + "type": "CryoChamber", + "volume": 4500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeBlockInteriorWall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": MedicalRoom/LargeMedicalRoom 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_InteriorWall", + "displayName": "DisplayName_Block_MedicalRoom", "gridSize": "Large", - "integrity": 675, - "mass": 155, + "integrity": 9510, + "mass": 4257, "mod": "Vanilla", - "pcu": 1, + "pcu": 30, "prerequisites": Object { - "Component/Construction": 10, - "Component/InteriorPlate": 25, + "Component/Computer": 10, + "Component/Construction": 80, + "Component/Display": 10, + "Component/InteriorPlate": 240, + "Component/LargeTube": 5, + "Component/Medical": 15, + "Component/MetalGrid": 60, + "Component/SmallTube": 20, }, "size": Object { - "X": 1, + "X": 2, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeBlockInteriorWall", - "time": 14, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeMedicalRoom", + "time": 50, + "type": "MedicalRoom", + "volume": 62500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeCoverWall 1`] = ` -Object { - "data": Any, - "displayName": "DisplayName_Block_FullCoverWall", - "gridSize": "Large", - "integrity": 700, - "mass": 160, - "mod": "Vanilla", - "pcu": 1, - "prerequisites": Object { - "Component/Construction": 10, - "Component/SteelPlate": 4, - }, - "size": Object { - "X": 1, - "Y": 1, - "Z": 1, - }, - "subtype": "LargeCoverWall", - "time": 8, - "type": "CubeBlock", - "volume": 15625, -} +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc" 1`] = `12`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc" 2`] = ` +Array [ + "Refinery/LargeRefinery", + "Refinery/Blast Furnace", + "OxygenGenerator/", + "OxygenGenerator/OxygenGeneratorSmall", + "Assembler/LargeAssembler", + "Assembler/BasicAssembler", + "SurvivalKit/SurvivalKitLarge", + "SurvivalKit/SurvivalKit", + "OxygenFarm/LargeBlockOxygenFarm", + "UpgradeModule/LargeProductivityModule", + "UpgradeModule/LargeEffectivenessModule", + "UpgradeModule/LargeEnergyModule", +] `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeCoverWallHalf 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Assembler/BasicAssembler 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HalfCoverWall", + "displayName": "DisplayName_Block_BasicAssembler", "gridSize": "Large", - "integrity": 380, - "mass": 88, + "integrity": 9700, + "mass": 2208, "mod": "Vanilla", - "pcu": 1, + "pcu": 40, "prerequisites": Object { - "Component/Construction": 6, - "Component/SteelPlate": 2, + "Component/Computer": 80, + "Component/Construction": 40, + "Component/Display": 4, + "Component/Motor": 10, + "Component/SteelPlate": 80, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeCoverWallHalf", - "time": 5, - "type": "CubeBlock", + "subtype": "BasicAssembler", + "time": 40, + "type": "Assembler", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeInteriorPillar 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Assembler/LargeAssembler 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_InteriorPillar", + "displayName": "DisplayName_Block_Assembler", "gridSize": "Large", - "integrity": 735, - "mass": 171, + "integrity": 17710, + "mass": 4092, "mod": "Vanilla", - "pcu": 1, + "pcu": 40, "prerequisites": Object { - "Component/Construction": 10, - "Component/InteriorPlate": 25, - "Component/SmallTube": 4, + "Component/Computer": 160, + "Component/Construction": 80, + "Component/Display": 10, + "Component/MetalGrid": 10, + "Component/Motor": 20, + "Component/SteelPlate": 140, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeInteriorPillar", - "time": 8, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeAssembler", + "time": 80, + "type": "Assembler", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeRamp 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenFarm/LargeBlockOxygenFarm 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Ramp", + "displayName": "DisplayName_Block_OxygenFarm", "gridSize": "Large", - "integrity": 1530, - "mass": 338, + "integrity": 11970, + "mass": 3004, "mod": "Vanilla", - "pcu": 1, + "pcu": 25, "prerequisites": Object { - "Component/Construction": 16, - "Component/InteriorPlate": 70, + "Component/BulletproofGlass": 100, + "Component/Computer": 20, + "Component/Construction": 20, + "Component/LargeTube": 20, + "Component/SmallTube": 10, + "Component/SteelPlate": 40, }, "size": Object { - "X": 1, + "X": 3, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeRamp", - "time": 20, - "type": "CubeBlock", - "volume": 31250, + "subtype": "LargeBlockOxygenFarm", + "time": 30, + "type": "OxygenFarm", + "volume": 46875, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeStairs 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenGenerator/ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Stairs", + "displayName": "DisplayName_Block_OxygenGenerator", "gridSize": "Large", - "integrity": 1650, - "mass": 390, + "integrity": 12435, + "mass": 2587, "mod": "Vanilla", - "pcu": 1, + "pcu": 50, "prerequisites": Object { - "Component/Construction": 30, - "Component/InteriorPlate": 50, + "Component/Computer": 5, + "Component/Construction": 5, + "Component/LargeTube": 2, + "Component/Motor": 4, + "Component/SteelPlate": 120, }, "size": Object { "X": 1, - "Y": 1, - "Z": 2, + "Y": 2, + "Z": 1, }, - "subtype": "LargeStairs", - "time": 20, - "type": "CubeBlock", + "subtype": "", + "time": 22, + "type": "OxygenGenerator", "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalk 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenGenerator/OxygenGeneratorSmall 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SteelCatwalk", - "gridSize": "Large", - "integrity": 855, - "mass": 201, + "displayName": "DisplayName_Block_OxygenGenerator", + "gridSize": "Small", + "integrity": 1203, + "mass": 298.6, "mod": "Vanilla", - "pcu": 1, + "pcu": 50, "prerequisites": Object { - "Component/Construction": 5, - "Component/InteriorPlate": 27, - "Component/SmallTube": 20, + "Component/Computer": 3, + "Component/Construction": 8, + "Component/LargeTube": 2, + "Component/Motor": 1, + "Component/SteelPlate": 8, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 3, + "Y": 3, + "Z": 2, }, - "subtype": "LargeSteelCatwalk", - "time": 10, - "type": "CubeBlock", - "volume": 15625, + "subtype": "OxygenGeneratorSmall", + "time": 14, + "type": "OxygenGenerator", + "volume": 2250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalk2Sides 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Refinery/Blast Furnace 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SteelCatwalkTwoSides", + "displayName": "DisplayName_Block_Arc_Furnace", "gridSize": "Large", - "integrity": 1065, - "mass": 252, + "integrity": 13010, + "mass": 2802, "mod": "Vanilla", - "pcu": 1, + "pcu": 75, "prerequisites": Object { - "Component/Construction": 7, - "Component/InteriorPlate": 32, - "Component/SmallTube": 25, + "Component/Computer": 10, + "Component/Construction": 20, + "Component/Motor": 10, + "Component/SteelPlate": 120, }, "size": Object { "X": 1, - "Y": 1, + "Y": 2, "Z": 1, }, - "subtype": "LargeSteelCatwalk2Sides", - "time": 10, - "type": "CubeBlock", - "volume": 15625, + "subtype": "Blast Furnace", + "time": 40, + "type": "Refinery", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalkCorner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Refinery/LargeRefinery 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SteelCatwalkCorner", + "displayName": "DisplayName_Block_Refinery", "gridSize": "Large", - "integrity": 1065, - "mass": 252, + "integrity": 123660, + "mass": 25328, "mod": "Vanilla", - "pcu": 1, + "pcu": 90, "prerequisites": Object { - "Component/Construction": 7, - "Component/InteriorPlate": 32, - "Component/SmallTube": 25, + "Component/Computer": 20, + "Component/Construction": 40, + "Component/LargeTube": 20, + "Component/MetalGrid": 20, + "Component/Motor": 16, + "Component/SteelPlate": 1200, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 2, + "Y": 4, + "Z": 2, }, - "subtype": "LargeSteelCatwalkCorner", - "time": 10, - "type": "CubeBlock", - "volume": 15625, + "subtype": "LargeRefinery", + "time": 90, + "type": "Refinery", + "volume": 250000, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": CubeBlock/LargeSteelCatwalkPlate 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": SurvivalKit/SurvivalKit 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SteelCatwalkPlate", - "gridSize": "Large", - "integrity": 810, - "mass": 193, + "displayName": "DisplayName_Block_SurvivalKit", + "gridSize": "Small", + "integrity": 1040, + "mass": 691, "mod": "Vanilla", - "pcu": 1, + "pcu": 140, "prerequisites": Object { - "Component/Construction": 7, - "Component/InteriorPlate": 23, - "Component/SmallTube": 17, + "Component/Computer": 5, + "Component/Construction": 2, + "Component/Display": 1, + "Component/Medical": 3, + "Component/Motor": 4, + "Component/SteelPlate": 6, }, "size": Object { - "X": 1, - "Y": 1, - "Z": 1, + "X": 4, + "Y": 3, + "Z": 3, }, - "subtype": "LargeSteelCatwalkPlate", - "time": 10, - "type": "CubeBlock", - "volume": 15625, + "subtype": "SurvivalKit", + "time": 20, + "type": "SurvivalKit", + "volume": 4500, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Ladder2/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": SurvivalKit/SurvivalKitLarge 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Ladder", + "displayName": "DisplayName_Block_SurvivalKit", "gridSize": "Large", - "integrity": 900, - "mass": 230, + "integrity": 3440, + "mass": 1171, "mod": "Vanilla", - "pcu": 0, + "pcu": 140, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 10, - "Component/SmallTube": 10, + "Component/Computer": 5, + "Component/Construction": 2, + "Component/Display": 1, + "Component/Medical": 3, + "Component/Motor": 4, + "Component/SteelPlate": 30, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "", - "time": 0, - "type": "Ladder2", + "subtype": "SurvivalKitLarge", + "time": 30, + "type": "SurvivalKit", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Ladder2/LadderSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeEffectivenessModule 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Ladder", - "gridSize": "Small", - "integrity": 900, - "mass": 230, + "displayName": "DisplayName_Block_EffectivenessModule", + "gridSize": "Large", + "integrity": 11985, + "mass": 2856, "mod": "Vanilla", - "pcu": 0, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 10, - "Component/SmallTube": 10, + "Component/Construction": 50, + "Component/Motor": 4, + "Component/SmallTube": 15, + "Component/SteelPlate": 100, + "Component/Superconductor": 20, }, "size": Object { - "X": 3, - "Y": 5, - "Z": 5, + "X": 1, + "Y": 1, + "Z": 2, }, - "subtype": "LadderSmall", + "subtype": "LargeEffectivenessModule", "time": 0, - "type": "Ladder2", - "volume": 9375, + "type": "UpgradeModule", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Interiors.sbc": Passage/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeEnergyModule 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Passage", + "displayName": "DisplayName_Block_PowerEfficiencyModule", "gridSize": "Large", - "integrity": 2430, - "mass": 574, + "integrity": 12660, + "mass": 2996, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 74, - "Component/SmallTube": 48, + "Component/Construction": 40, + "Component/Motor": 4, + "Component/PowerCell": 20, + "Component/SmallTube": 20, + "Component/SteelPlate": 100, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "", - "time": 16, - "type": "Passage", - "volume": 15625, + "subtype": "LargeEnergyModule", + "time": 0, + "type": "UpgradeModule", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc" 1`] = `14`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc" 2`] = ` -Array [ - "TextPanel/SmallTextPanel", - "TextPanel/SmallLCDPanelWide", - "TextPanel/SmallLCDPanel", - "TextPanel/LargeBlockCorner_LCD_1", - "TextPanel/LargeBlockCorner_LCD_2", - "TextPanel/LargeBlockCorner_LCD_Flat_1", - "TextPanel/LargeBlockCorner_LCD_Flat_2", - "TextPanel/SmallBlockCorner_LCD_1", - "TextPanel/SmallBlockCorner_LCD_2", - "TextPanel/SmallBlockCorner_LCD_Flat_1", - "TextPanel/SmallBlockCorner_LCD_Flat_2", - "TextPanel/LargeTextPanel", - "TextPanel/LargeLCDPanel", - "TextPanel/LargeLCDPanelWide", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_1 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeProductivityModule 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCD", + "displayName": "DisplayName_Block_ProductivityModule", "gridSize": "Large", - "integrity": 158, - "mass": 48.6, + "integrity": 11720, + "mass": 2508, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 5, - "Component/Display": 1, + "Component/Computer": 60, + "Component/Construction": 40, + "Component/Motor": 4, + "Component/SmallTube": 20, + "Component/SteelPlate": 100, }, "size": Object { "X": 1, "Y": 1, - "Z": 1, + "Z": 2, }, - "subtype": "LargeBlockCorner_LCD_1", - "time": 6, - "type": "TextPanel", - "volume": 15625, + "subtype": "LargeProductivityModule", + "time": 0, + "type": "UpgradeModule", + "volume": 31250, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_2 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc" 1`] = `88`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc" 2`] = ` +Array [ + "CubeBlock/LargeSymbolA", + "CubeBlock/LargeSymbolB", + "CubeBlock/LargeSymbolC", + "CubeBlock/LargeSymbolD", + "CubeBlock/LargeSymbolE", + "CubeBlock/LargeSymbolF", + "CubeBlock/LargeSymbolG", + "CubeBlock/LargeSymbolH", + "CubeBlock/LargeSymbolI", + "CubeBlock/LargeSymbolJ", + "CubeBlock/LargeSymbolK", + "CubeBlock/LargeSymbolL", + "CubeBlock/LargeSymbolM", + "CubeBlock/LargeSymbolN", + "CubeBlock/LargeSymbolO", + "CubeBlock/LargeSymbolP", + "CubeBlock/LargeSymbolQ", + "CubeBlock/LargeSymbolR", + "CubeBlock/LargeSymbolS", + "CubeBlock/LargeSymbolT", + "CubeBlock/LargeSymbolU", + "CubeBlock/LargeSymbolV", + "CubeBlock/LargeSymbolW", + "CubeBlock/LargeSymbolX", + "CubeBlock/LargeSymbolY", + "CubeBlock/LargeSymbolZ", + "CubeBlock/SmallSymbolA", + "CubeBlock/SmallSymbolB", + "CubeBlock/SmallSymbolC", + "CubeBlock/SmallSymbolD", + "CubeBlock/SmallSymbolE", + "CubeBlock/SmallSymbolF", + "CubeBlock/SmallSymbolG", + "CubeBlock/SmallSymbolH", + "CubeBlock/SmallSymbolI", + "CubeBlock/SmallSymbolJ", + "CubeBlock/SmallSymbolK", + "CubeBlock/SmallSymbolL", + "CubeBlock/SmallSymbolM", + "CubeBlock/SmallSymbolN", + "CubeBlock/SmallSymbolO", + "CubeBlock/SmallSymbolP", + "CubeBlock/SmallSymbolQ", + "CubeBlock/SmallSymbolR", + "CubeBlock/SmallSymbolS", + "CubeBlock/SmallSymbolT", + "CubeBlock/SmallSymbolU", + "CubeBlock/SmallSymbolV", + "CubeBlock/SmallSymbolW", + "CubeBlock/SmallSymbolX", + "CubeBlock/SmallSymbolY", + "CubeBlock/SmallSymbolZ", + "CubeBlock/LargeSymbol0", + "CubeBlock/LargeSymbol1", + "CubeBlock/LargeSymbol2", + "CubeBlock/LargeSymbol3", + "CubeBlock/LargeSymbol4", + "CubeBlock/LargeSymbol5", + "CubeBlock/LargeSymbol6", + "CubeBlock/LargeSymbol7", + "CubeBlock/LargeSymbol8", + "CubeBlock/LargeSymbol9", + "CubeBlock/SmallSymbol0", + "CubeBlock/SmallSymbol1", + "CubeBlock/SmallSymbol2", + "CubeBlock/SmallSymbol3", + "CubeBlock/SmallSymbol4", + "CubeBlock/SmallSymbol5", + "CubeBlock/SmallSymbol6", + "CubeBlock/SmallSymbol7", + "CubeBlock/SmallSymbol8", + "CubeBlock/SmallSymbol9", + "CubeBlock/LargeSymbolHyphen", + "CubeBlock/LargeSymbolUnderscore", + "CubeBlock/LargeSymbolDot", + "CubeBlock/LargeSymbolApostrophe", + "CubeBlock/LargeSymbolAnd", + "CubeBlock/LargeSymbolColon", + "CubeBlock/LargeSymbolExclamationMark", + "CubeBlock/LargeSymbolQuestionMark", + "CubeBlock/SmallSymbolHyphen", + "CubeBlock/SmallSymbolUnderscore", + "CubeBlock/SmallSymbolDot", + "CubeBlock/SmallSymbolApostrophe", + "CubeBlock/SmallSymbolAnd", + "CubeBlock/SmallSymbolColon", + "CubeBlock/SmallSymbolExclamationMark", + "CubeBlock/SmallSymbolQuestionMark", +] +`; + +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol0 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCD2", + "displayName": "DisplayName_Block_Symbol0", "gridSize": "Large", - "integrity": 158, - "mass": 48.6, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 5, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockCorner_LCD_2", - "time": 6, - "type": "TextPanel", + "subtype": "LargeSymbol0", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_Flat_1 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol1 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCDFlatTop", + "displayName": "DisplayName_Block_Symbol1", "gridSize": "Large", - "integrity": 158, - "mass": 48.6, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 5, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, - }, - "subtype": "LargeBlockCorner_LCD_Flat_1", - "time": 6, - "type": "TextPanel", + }, + "subtype": "LargeSymbol1", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeBlockCorner_LCD_Flat_2 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol2 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCDFlatBottom", + "displayName": "DisplayName_Block_Symbol2", "gridSize": "Large", - "integrity": 158, - "mass": 48.6, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 5, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockCorner_LCD_Flat_2", - "time": 6, - "type": "TextPanel", + "subtype": "LargeSymbol2", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeLCDPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol3 1`] = ` Object { "data": Any, - "displayName": "DisplayName_LCD_Panel", + "displayName": "DisplayName_Block_Symbol3", "gridSize": "Large", - "integrity": 611, - "mass": 222.2, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 6, - "Component/Computer": 6, - "Component/Construction": 6, - "Component/Display": 10, - "Component/InteriorPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeLCDPanel", - "time": 6, - "type": "TextPanel", + "subtype": "LargeSymbol3", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeLCDPanelWide 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol4 1`] = ` Object { "data": Any, - "displayName": "DisplayName_LCD_PanelWide", + "displayName": "DisplayName_Block_Symbol4", "gridSize": "Large", - "integrity": 1222, - "mass": 444.4, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 12, - "Component/Computer": 12, - "Component/Construction": 12, - "Component/Display": 20, - "Component/InteriorPlate": 2, + "Component/SteelPlate": 4, }, "size": Object { - "X": 2, + "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeLCDPanelWide", - "time": 8, - "type": "TextPanel", - "volume": 31250, + "subtype": "LargeSymbol4", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/LargeTextPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol5 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_TextPanel", + "displayName": "DisplayName_Block_Symbol5", "gridSize": "Large", - "integrity": 371, - "mass": 162.2, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 2, - "Component/Computer": 6, - "Component/Construction": 6, - "Component/Display": 10, - "Component/InteriorPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeTextPanel", - "time": 5, - "type": "TextPanel", + "subtype": "LargeSymbol5", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_1 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol6 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCD", - "gridSize": "Small", - "integrity": 97, - "mass": 32.4, + "displayName": "DisplayName_Block_Symbol6", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 3, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockCorner_LCD_1", + "subtype": "LargeSymbol6", "time": 4, - "type": "TextPanel", - "volume": 125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_2 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol7 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCD2", - "gridSize": "Small", - "integrity": 97, - "mass": 32.4, + "displayName": "DisplayName_Block_Symbol7", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 3, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockCorner_LCD_2", + "subtype": "LargeSymbol7", "time": 4, - "type": "TextPanel", - "volume": 125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_Flat_1 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol8 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCDFlatTop", - "gridSize": "Small", - "integrity": 97, - "mass": 32.4, + "displayName": "DisplayName_Block_Symbol8", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 3, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockCorner_LCD_Flat_1", + "subtype": "LargeSymbol8", "time": 4, - "type": "TextPanel", - "volume": 125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallBlockCorner_LCD_Flat_2 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbol9 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLCDFlatBottom", - "gridSize": "Small", - "integrity": 97, - "mass": 32.4, + "displayName": "DisplayName_Block_Symbol9", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 3, - "Component/Display": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockCorner_LCD_Flat_2", + "subtype": "LargeSymbol9", "time": 4, - "type": "TextPanel", - "volume": 125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallLCDPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolA 1`] = ` Object { "data": Any, - "displayName": "DisplayName_LCD_Panel", - "gridSize": "Small", - "integrity": 274, - "mass": 89.8, + "displayName": "DisplayName_Block_SymbolA", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 2, - "Component/Computer": 4, - "Component/Construction": 4, - "Component/Display": 3, - "Component/InteriorPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, + "X": 1, + "Y": 1, "Z": 1, }, - "subtype": "SmallLCDPanel", + "subtype": "LargeSymbolA", "time": 4, - "type": "TextPanel", - "volume": 1125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallLCDPanelWide 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolAnd 1`] = ` Object { "data": Any, - "displayName": "DisplayName_LCD_PanelWide", - "gridSize": "Small", - "integrity": 413, - "mass": 146.6, + "displayName": "DisplayName_Block_SymbolAnd", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 2, - "Component/Computer": 8, - "Component/Construction": 8, - "Component/Display": 6, - "Component/InteriorPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { - "X": 6, - "Y": 3, + "X": 1, + "Y": 1, "Z": 1, }, - "subtype": "SmallLCDPanelWide", - "time": 6, - "type": "TextPanel", - "volume": 2250, + "subtype": "LargeSymbolAnd", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_LCDPanels.sbc": TextPanel/SmallTextPanel 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolApostrophe 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_TextPanel", - "gridSize": "Small", - "integrity": 214, - "mass": 74.8, + "displayName": "DisplayName_Block_SymbolApostrophe", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 1, - "Component/Computer": 4, - "Component/Construction": 4, - "Component/Display": 3, - "Component/InteriorPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallTextPanel", - "time": 3, - "type": "TextPanel", - "volume": 125, + "subtype": "LargeSymbolApostrophe", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc" 1`] = `8`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc" 2`] = ` -Array [ - "ReflectorLight/LargeBlockFrontLight", - "ReflectorLight/SmallBlockFrontLight", - "InteriorLight/SmallLight", - "InteriorLight/SmallBlockSmallLight", - "InteriorLight/LargeBlockLight_1corner", - "InteriorLight/LargeBlockLight_2corner", - "InteriorLight/SmallBlockLight_1corner", - "InteriorLight/SmallBlockLight_2corner", -] +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolB 1`] = ` +Object { + "data": Any, + "displayName": "DisplayName_Block_SymbolB", + "gridSize": "Large", + "integrity": 400, + "mass": 80, + "mod": "Vanilla", + "pcu": 1, + "prerequisites": Object { + "Component/SteelPlate": 4, + }, + "size": Object { + "X": 1, + "Y": 1, + "Z": 1, + }, + "subtype": "LargeSymbolB", + "time": 4, + "type": "CubeBlock", + "volume": 15625, +} `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/LargeBlockLight_1corner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolC 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLight", + "displayName": "DisplayName_Block_SymbolC", "gridSize": "Large", - "integrity": 90, - "mass": 24, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 3, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockLight_1corner", + "subtype": "LargeSymbolC", "time": 4, - "type": "InteriorLight", + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/LargeBlockLight_2corner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolColon 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLightDouble", + "displayName": "DisplayName_Block_SymbolColon", "gridSize": "Large", - "integrity": 180, - "mass": 48, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 6, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockLight_2corner", - "time": 6, - "type": "InteriorLight", + "subtype": "LargeSymbolColon", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockLight_1corner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolD 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLight", - "gridSize": "Small", - "integrity": 60, - "mass": 16, + "displayName": "DisplayName_Block_SymbolD", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 2, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockLight_1corner", - "time": 3, - "type": "InteriorLight", - "volume": 125, + "subtype": "LargeSymbolD", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockLight_2corner 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolDot 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CornerLightDouble", - "gridSize": "Small", - "integrity": 120, - "mass": 32, + "displayName": "DisplayName_Block_SymbolDot", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 4, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockLight_2corner", + "subtype": "LargeSymbolDot", "time": 4, - "type": "InteriorLight", - "volume": 125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallBlockSmallLight 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolE 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_InteriorLight", - "gridSize": "Small", - "integrity": 60, - "mass": 16, + "displayName": "DisplayName_Block_SymbolE", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 2, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSmallLight", - "time": 3, - "type": "InteriorLight", - "volume": 125, + "subtype": "LargeSymbolE", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": InteriorLight/SmallLight 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolExclamationMark 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_InteriorLight", + "displayName": "DisplayName_Block_SymbolExclamationMark", "gridSize": "Large", - "integrity": 60, - "mass": 16, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 2, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallLight", - "time": 3, - "type": "InteriorLight", + "subtype": "LargeSymbolExclamationMark", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": ReflectorLight/LargeBlockFrontLight 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolF 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ReflectorLight", + "displayName": "DisplayName_Block_SymbolF", "gridSize": "Large", - "integrity": 1910, - "mass": 450, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 4, - "Component/Construction": 15, - "Component/InteriorPlate": 20, - "Component/LargeTube": 2, - "Component/SteelPlate": 8, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockFrontLight", - "time": 20, - "type": "ReflectorLight", + "subtype": "LargeSymbolF", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Lights.sbc": ReflectorLight/SmallBlockFrontLight 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolG 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ReflectorLight", - "gridSize": "Small", - "integrity": 325, - "mass": 86, + "displayName": "DisplayName_Block_SymbolG", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 2, - "Component/Construction": 1, - "Component/InteriorPlate": 1, - "Component/LargeTube": 1, - "Component/SteelPlate": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockFrontLight", - "time": 7, - "type": "ReflectorLight", - "volume": 125, + "subtype": "LargeSymbolG", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc" 1`] = `31`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc" 2`] = ` -Array [ - "OxygenTank/OxygenTankSmall", - "OxygenTank/", - "OxygenTank/LargeHydrogenTank", - "OxygenTank/LargeHydrogenTankSmall", - "OxygenTank/SmallHydrogenTank", - "OxygenTank/SmallHydrogenTankSmall", - "AirVent/", - "AirVent/SmallAirVent", - "CargoContainer/SmallBlockSmallContainer", - "CargoContainer/SmallBlockMediumContainer", - "CargoContainer/SmallBlockLargeContainer", - "CargoContainer/LargeBlockSmallContainer", - "CargoContainer/LargeBlockLargeContainer", - "Conveyor/SmallBlockConveyor", - "Conveyor/LargeBlockConveyor", - "Collector/Collector", - "Collector/CollectorSmall", - "ShipConnector/Connector", - "ShipConnector/ConnectorSmall", - "ShipConnector/ConnectorMedium", - "ConveyorConnector/ConveyorTube", - "ConveyorConnector/ConveyorTubeSmall", - "ConveyorConnector/ConveyorTubeMedium", - "ConveyorConnector/ConveyorFrameMedium", - "ConveyorConnector/ConveyorTubeCurved", - "ConveyorConnector/ConveyorTubeSmallCurved", - "ConveyorConnector/ConveyorTubeCurvedMedium", - "Conveyor/SmallShipConveyorHub", - "ConveyorSorter/LargeBlockConveyorSorter", - "ConveyorSorter/MediumBlockConveyorSorter", - "ConveyorSorter/SmallBlockConveyorSorter", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": AirVent/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolH 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AirVent", + "displayName": "DisplayName_Block_SymbolH", "gridSize": "Large", - "integrity": 5505, - "mass": 1301, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 20, - "Component/Motor": 10, - "Component/SteelPlate": 45, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "", - "time": 20, - "type": "AirVent", + "subtype": "LargeSymbolH", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": AirVent/SmallAirVent 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolHyphen 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AirVent", - "gridSize": "Small", - "integrity": 1185, - "mass": 289, + "displayName": "DisplayName_Block_SymbolHyphen", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 10, - "Component/Motor": 2, - "Component/SteelPlate": 8, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallAirVent", - "time": 10, - "type": "AirVent", - "volume": 125, + "subtype": "LargeSymbolHyphen", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/LargeBlockLargeContainer 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolI 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeCargoContainer", + "displayName": "DisplayName_Block_SymbolI", "gridSize": "Large", - "integrity": 10233, - "mass": 2593.6, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 80, - "Component/Display": 1, - "Component/InteriorPlate": 360, - "Component/MetalGrid": 24, - "Component/Motor": 20, - "Component/SmallTube": 60, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "LargeBlockLargeContainer", - "time": 45, - "type": "CargoContainer", - "volume": 421875, + "subtype": "LargeSymbolI", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/LargeBlockSmallContainer 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolJ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallCargoContainer", + "displayName": "DisplayName_Block_SymbolJ", "gridSize": "Large", - "integrity": 2387, - "mass": 648.4, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 40, - "Component/Display": 1, - "Component/InteriorPlate": 40, - "Component/MetalGrid": 4, - "Component/Motor": 4, - "Component/SmallTube": 20, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockSmallContainer", - "time": 15, - "type": "CargoContainer", + "subtype": "LargeSymbolJ", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockLargeContainer 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolK 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeCargoContainer", - "gridSize": "Small", - "integrity": 2206, - "mass": 626.2, + "displayName": "DisplayName_Block_SymbolK", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 6, - "Component/Construction": 25, - "Component/Display": 1, - "Component/InteriorPlate": 75, - "Component/Motor": 8, + "Component/SteelPlate": 4, }, "size": Object { - "X": 5, - "Y": 5, - "Z": 5, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallBlockLargeContainer", - "time": 25, - "type": "CargoContainer", + "subtype": "LargeSymbolK", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockMediumContainer 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolL 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_MediumCargoContainer", - "gridSize": "Small", - "integrity": 919, - "mass": 274.8, + "displayName": "DisplayName_Block_SymbolL", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 4, - "Component/Construction": 10, - "Component/Display": 1, - "Component/InteriorPlate": 30, - "Component/Motor": 4, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallBlockMediumContainer", - "time": 14, - "type": "CargoContainer", - "volume": 3375, + "subtype": "LargeSymbolL", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": CargoContainer/SmallBlockSmallContainer 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolM 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallCargoContainer", - "gridSize": "Small", - "integrity": 121, - "mass": 49.2, + "displayName": "DisplayName_Block_SymbolM", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 1, - "Component/Display": 1, - "Component/InteriorPlate": 3, - "Component/Motor": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockSmallContainer", - "time": 6, - "type": "CargoContainer", - "volume": 125, + "subtype": "LargeSymbolM", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Collector/Collector 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolN 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Collector", + "displayName": "DisplayName_Block_SymbolN", "gridSize": "Large", - "integrity": 6530, - "mass": 1574, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 10, - "Component/Construction": 50, - "Component/Display": 4, - "Component/Motor": 8, - "Component/SmallTube": 12, - "Component/SteelPlate": 45, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "Collector", - "time": 25, - "type": "Collector", + "subtype": "LargeSymbolN", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Collector/CollectorSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolO 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Collector", - "gridSize": "Small", - "integrity": 5068, - "mass": 1237.6, + "displayName": "DisplayName_Block_SymbolO", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 35, - "Component/Display": 2, - "Component/Motor": 8, - "Component/SmallTube": 12, - "Component/SteelPlate": 35, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "CollectorSmall", - "time": 15, - "type": "Collector", - "volume": 3375, + "subtype": "LargeSymbolO", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/LargeBlockConveyor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolP 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Conveyor", + "displayName": "DisplayName_Block_SymbolP", "gridSize": "Large", - "integrity": 1740, - "mass": 524, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 30, - "Component/InteriorPlate": 20, - "Component/Motor": 6, - "Component/SmallTube": 20, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockConveyor", - "time": 20, - "type": "Conveyor", + "subtype": "LargeSymbolP", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/SmallBlockConveyor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolQ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorSmall", - "gridSize": "Small", - "integrity": 220, - "mass": 68, + "displayName": "DisplayName_Block_SymbolQ", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 4, - "Component/InteriorPlate": 4, - "Component/Motor": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockConveyor", - "time": 8, - "type": "Conveyor", - "volume": 125, + "subtype": "LargeSymbolQ", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": Conveyor/SmallShipConveyorHub 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolQuestionMark 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Conveyor", - "gridSize": "Small", - "integrity": 2180, - "mass": 583, + "displayName": "DisplayName_Block_SymbolQuestionMark", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 45, - "Component/InteriorPlate": 25, - "Component/Motor": 2, - "Component/SmallTube": 25, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallShipConveyorHub", - "time": 14, - "type": "Conveyor", - "volume": 3375, + "subtype": "LargeSymbolQuestionMark", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorFrameMedium 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolR 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorFrame", - "gridSize": "Small", - "integrity": 590, - "mass": 179, + "displayName": "DisplayName_Block_SymbolR", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 12, - "Component/InteriorPlate": 5, - "Component/Motor": 2, - "Component/SmallTube": 5, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, - "Y": 3, - "Z": 3, + "Y": 1, + "Z": 1, }, - "subtype": "ConveyorFrameMedium", + "subtype": "LargeSymbolR", "time": 4, - "type": "ConveyorConnector", - "volume": 1125, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTube 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolS 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTube", + "displayName": "DisplayName_Block_SymbolS", "gridSize": "Large", - "integrity": 1230, - "mass": 394, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 14, - "Component/Motor": 6, - "Component/SmallTube": 12, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ConveyorTube", - "time": 7, - "type": "ConveyorConnector", + "subtype": "LargeSymbolS", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeCurved 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolT 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTubeCurved", + "displayName": "DisplayName_Block_SymbolT", "gridSize": "Large", - "integrity": 1230, - "mass": 394, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 14, - "Component/Motor": 6, - "Component/SmallTube": 12, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ConveyorTubeCurved", - "time": 7, - "type": "ConveyorConnector", + "subtype": "LargeSymbolT", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeCurvedMedium 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolU 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTubeCurved", - "gridSize": "Small", - "integrity": 1095, - "mass": 365, + "displayName": "DisplayName_Block_SymbolU", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 7, - "Component/Motor": 6, - "Component/SmallTube": 10, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "ConveyorTubeCurvedMedium", - "time": 6, - "type": "ConveyorConnector", - "volume": 3375, + "subtype": "LargeSymbolU", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeMedium 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolUnderscore 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTubeMedium", - "gridSize": "Small", - "integrity": 1140, - "mass": 374, + "displayName": "DisplayName_Block_SymbolUnderscore", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 20, - "Component/InteriorPlate": 10, - "Component/Motor": 6, - "Component/SmallTube": 10, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "ConveyorTubeMedium", - "time": 6, - "type": "ConveyorConnector", - "volume": 3375, + "subtype": "LargeSymbolUnderscore", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolV 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTubeSmall", - "gridSize": "Small", - "integrity": 85, - "mass": 35, + "displayName": "DisplayName_Block_SymbolV", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 1, - "Component/InteriorPlate": 1, - "Component/Motor": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ConveyorTubeSmall", - "time": 3, - "type": "ConveyorConnector", - "volume": 125, + "subtype": "LargeSymbolV", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorConnector/ConveyorTubeSmallCurved 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolW 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorTubeCurvedSmall", - "gridSize": "Small", - "integrity": 85, - "mass": 35, + "displayName": "DisplayName_Block_SymbolW", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 10, + "pcu": 1, "prerequisites": Object { - "Component/Construction": 1, - "Component/InteriorPlate": 1, - "Component/Motor": 1, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ConveyorTubeSmallCurved", - "time": 3, - "type": "ConveyorConnector", - "volume": 125, + "subtype": "LargeSymbolW", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/LargeBlockConveyorSorter 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolX 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorSorter", + "displayName": "DisplayName_Block_SymbolX", "gridSize": "Large", - "integrity": 5200, - "mass": 1362, + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 120, - "Component/InteriorPlate": 50, - "Component/Motor": 2, - "Component/SmallTube": 50, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockConveyorSorter", - "time": 20, - "type": "ConveyorSorter", + "subtype": "LargeSymbolX", + "time": 4, + "type": "CubeBlock", "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/MediumBlockConveyorSorter 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolY 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConveyorSorter", - "gridSize": "Small", - "integrity": 595, - "mass": 180, + "displayName": "DisplayName_Block_SymbolY", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 12, - "Component/InteriorPlate": 5, - "Component/Motor": 2, - "Component/SmallTube": 5, + "Component/SteelPlate": 4, }, "size": Object { - "X": 3, - "Y": 3, + "X": 1, + "Y": 1, "Z": 1, }, - "subtype": "MediumBlockConveyorSorter", - "time": 12, - "type": "ConveyorSorter", - "volume": 1125, + "subtype": "LargeSymbolY", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ConveyorSorter/SmallBlockConveyorSorter 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/LargeSymbolZ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallConveyorSorter", - "gridSize": "Small", - "integrity": 595, - "mass": 180, + "displayName": "DisplayName_Block_SymbolZ", + "gridSize": "Large", + "integrity": 400, + "mass": 80, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 12, - "Component/InteriorPlate": 5, - "Component/Motor": 2, - "Component/SmallTube": 5, + "Component/SteelPlate": 4, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallBlockConveyorSorter", - "time": 8, - "type": "ConveyorSorter", - "volume": 125, + "subtype": "LargeSymbolZ", + "time": 4, + "type": "CubeBlock", + "volume": 15625, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol0 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OxygenTank", - "gridSize": "Large", - "integrity": 12508, - "mass": 3161.6, + "displayName": "DisplayName_Block_Symbol0", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 40, - "Component/LargeTube": 40, - "Component/SmallTube": 60, - "Component/SteelPlate": 80, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "", - "time": 32, - "type": "OxygenTank", - "volume": 31250, + "subtype": "SmallSymbol0", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/LargeHydrogenTank 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol1 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HydrogenTank", - "gridSize": "Large", - "integrity": 34908, - "mass": 8161.6, + "displayName": "DisplayName_Block_Symbol1", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 40, - "Component/LargeTube": 80, - "Component/SmallTube": 60, - "Component/SteelPlate": 280, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "LargeHydrogenTank", - "time": 50, - "type": "OxygenTank", - "volume": 421875, + "subtype": "SmallSymbol1", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/LargeHydrogenTankSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol2 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HydrogenTankSmall", - "gridSize": "Large", - "integrity": 12508, - "mass": 3161.6, + "displayName": "DisplayName_Block_Symbol2", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 40, - "Component/LargeTube": 40, - "Component/SmallTube": 60, - "Component/SteelPlate": 80, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargeHydrogenTankSmall", - "time": 32, - "type": "OxygenTank", - "volume": 31250, + "subtype": "SmallSymbol2", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/OxygenTankSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol3 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OxygenTank", + "displayName": "DisplayName_Block_Symbol3", "gridSize": "Small", - "integrity": 2538, - "mass": 641.6, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 10, - "Component/LargeTube": 8, - "Component/SmallTube": 10, - "Component/SteelPlate": 16, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "OxygenTankSmall", - "time": 14, - "type": "OxygenTank", - "volume": 3375, + "subtype": "SmallSymbol3", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/SmallHydrogenTank 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol4 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HydrogenTank", + "displayName": "DisplayName_Block_Symbol4", "gridSize": "Small", - "integrity": 12508, - "mass": 3161.6, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 40, - "Component/LargeTube": 40, - "Component/SmallTube": 60, - "Component/SteelPlate": 80, + "Component/SteelPlate": 1, }, "size": Object { - "X": 5, - "Y": 5, - "Z": 5, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallHydrogenTank", - "time": 30, - "type": "OxygenTank", - "volume": 15625, + "subtype": "SmallSymbol4", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": OxygenTank/SmallHydrogenTankSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol5 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_HydrogenTankSmall", + "displayName": "DisplayName_Block_Symbol5", "gridSize": "Small", - "integrity": 1168, - "mass": 275.6, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 8, - "Component/Construction": 6, - "Component/LargeTube": 2, - "Component/SmallTube": 4, - "Component/SteelPlate": 8, + "Component/SteelPlate": 1, }, "size": Object { - "X": 2, - "Y": 2, + "X": 1, + "Y": 1, "Z": 1, }, - "subtype": "SmallHydrogenTankSmall", - "time": 12, - "type": "OxygenTank", - "volume": 500, + "subtype": "SmallSymbol5", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/Connector 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol6 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Connector", - "gridSize": "Large", - "integrity": 16720, - "mass": 3564, + "displayName": "DisplayName_Block_Symbol6", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 125, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 40, - "Component/Motor": 8, - "Component/SmallTube": 12, - "Component/SteelPlate": 150, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "Connector", - "time": 30, - "type": "ShipConnector", - "volume": 15625, + "subtype": "SmallSymbol6", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/ConnectorMedium 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol7 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Connector", + "displayName": "DisplayName_Block_Symbol7", "gridSize": "Small", - "integrity": 2796, - "mass": 685.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 125, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 6, - "Component/Construction": 12, - "Component/Motor": 6, - "Component/SmallTube": 6, - "Component/SteelPlate": 21, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 2, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "ConnectorMedium", - "time": 20, - "type": "ShipConnector", - "volume": 2250, + "subtype": "SmallSymbol7", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Logistics.sbc": ShipConnector/ConnectorSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol8 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ConnectorSmall", + "displayName": "DisplayName_Block_Symbol8", "gridSize": "Small", - "integrity": 894, - "mass": 204.8, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 125, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 4, - "Component/Construction": 4, - "Component/Motor": 1, - "Component/SmallTube": 2, - "Component/SteelPlate": 7, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "ConnectorSmall", - "time": 10, - "type": "ShipConnector", + "subtype": "SmallSymbol8", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc" 1`] = `20`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc" 2`] = ` -Array [ - "PistonBase/LargePistonBase", - "ExtendedPistonBase/LargePistonBase", - "PistonTop/LargePistonTop", - "PistonBase/SmallPistonBase", - "ExtendedPistonBase/SmallPistonBase", - "PistonTop/SmallPistonTop", - "MotorStator/LargeStator", - "MotorRotor/LargeRotor", - "MotorStator/SmallStator", - "MotorRotor/SmallRotor", - "MotorAdvancedStator/LargeAdvancedStator", - "MotorAdvancedRotor/LargeAdvancedRotor", - "MotorAdvancedStator/SmallAdvancedStator", - "MotorAdvancedRotor/SmallAdvancedRotor", - "MotorAdvancedStator/LargeHinge", - "MotorAdvancedRotor/LargeHingeHead", - "MotorAdvancedStator/MediumHinge", - "MotorAdvancedRotor/MediumHingeHead", - "MotorAdvancedStator/SmallHinge", - "MotorAdvancedRotor/SmallHingeHead", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": ExtendedPistonBase/LargePistonBase 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbol9 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonBase", - "gridSize": "Large", - "integrity": 2202, - "mass": 576.4, + "displayName": "DisplayName_Block_Symbol9", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 10, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/SteelPlate": 15, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 3, + "Y": 1, "Z": 1, }, - "subtype": "LargePistonBase", - "time": 20, - "type": "ExtendedPistonBase", - "volume": 46875, + "subtype": "SmallSymbol9", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": ExtendedPistonBase/SmallPistonBase 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolA 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonBase", + "displayName": "DisplayName_Block_SymbolA", "gridSize": "Small", - "integrity": 661, - "mass": 176.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 4, - "Component/Motor": 2, - "Component/SmallTube": 4, - "Component/SteelPlate": 4, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 3, + "Y": 1, "Z": 1, }, - "subtype": "SmallPistonBase", - "time": 12, - "type": "ExtendedPistonBase", - "volume": 375, + "subtype": "SmallSymbolA", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/LargeAdvancedRotor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolAnd 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AdvancedRotorPart", - "gridSize": "Large", - "integrity": 3600, - "mass": 850, + "displayName": "DisplayName_Block_SymbolAnd", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/LargeTube": 10, - "Component/SteelPlate": 30, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeAdvancedRotor", - "time": 6, - "type": "MotorAdvancedRotor", - "volume": 15625, + "subtype": "SmallSymbolAnd", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/LargeHingeHead 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolApostrophe 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeHingeHead", - "gridSize": "Large", - "integrity": 1680, - "mass": 404, + "displayName": "DisplayName_Block_SymbolApostrophe", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 8, - "Component/LargeTube": 4, - "Component/SteelPlate": 12, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHingeHead", - "time": 10, - "type": "MotorAdvancedRotor", - "volume": 15625, + "subtype": "SmallSymbolApostrophe", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/MediumHingeHead 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolB 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_MediumHingeHead", + "displayName": "DisplayName_Block_SymbolB", "gridSize": "Small", - "integrity": 840, - "mass": 202, + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 4, - "Component/LargeTube": 2, - "Component/SteelPlate": 6, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "MediumHingeHead", - "time": 8, - "type": "MotorAdvancedRotor", - "volume": 3375, + "subtype": "SmallSymbolB", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/SmallAdvancedRotor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolC 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_RotorPart", + "displayName": "DisplayName_Block_SymbolC", "gridSize": "Small", - "integrity": 3600, - "mass": 850, + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/LargeTube": 10, - "Component/SteelPlate": 30, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 2, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallAdvancedRotor", - "time": 4, - "type": "MotorAdvancedRotor", - "volume": 2250, + "subtype": "SmallSymbolC", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedRotor/SmallHingeHead 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolColon 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallHingeHead", + "displayName": "DisplayName_Block_SymbolColon", "gridSize": "Small", - "integrity": 420, - "mass": 101, + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 2, - "Component/LargeTube": 1, - "Component/SteelPlate": 3, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHingeHead", - "time": 6, - "type": "MotorAdvancedRotor", + "subtype": "SmallSymbolColon", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/LargeAdvancedStator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolD 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AdvancedRotor", - "gridSize": "Large", - "integrity": 2202, - "mass": 576.4, + "displayName": "DisplayName_Block_SymbolD", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 10, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/SteelPlate": 15, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargeAdvancedStator", - "time": 20, - "type": "MotorAdvancedStator", - "volume": 31250, + "subtype": "SmallSymbolD", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/LargeHinge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolDot 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_LargeHinge", - "gridSize": "Large", - "integrity": 2302, - "mass": 596.4, + "displayName": "DisplayName_Block_SymbolDot", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 10, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/SteelPlate": 16, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeHinge", - "time": 16, - "type": "MotorAdvancedStator", - "volume": 15625, + "subtype": "SmallSymbolDot", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/MediumHinge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolE 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_MediumHinge", + "displayName": "DisplayName_Block_SymbolE", "gridSize": "Small", - "integrity": 1382, - "mass": 346.4, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 6, - "Component/LargeTube": 2, - "Component/Motor": 2, - "Component/SteelPlate": 10, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "MediumHinge", - "time": 12, - "type": "MotorAdvancedStator", - "volume": 3375, + "subtype": "SmallSymbolE", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/SmallAdvancedStator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolExclamationMark 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_AdvancedRotor", + "displayName": "DisplayName_Block_SymbolExclamationMark", "gridSize": "Small", - "integrity": 706, - "mass": 168.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 5, - "Component/Motor": 1, - "Component/SmallTube": 1, - "Component/SteelPlate": 5, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 2, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallAdvancedStator", - "time": 10, - "type": "MotorAdvancedStator", - "volume": 2250, + "subtype": "SmallSymbolExclamationMark", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorAdvancedStator/SmallHinge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolF 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SmallHinge", + "displayName": "DisplayName_Block_SymbolF", "gridSize": "Small", - "integrity": 862, - "mass": 225.4, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 4, - "Component/LargeTube": 1, - "Component/Motor": 2, - "Component/SteelPlate": 6, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallHinge", - "time": 8, - "type": "MotorAdvancedStator", + "subtype": "SmallSymbolF", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorRotor/LargeRotor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolG 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_RotorPart", - "gridSize": "Large", - "integrity": 3360, - "mass": 750, + "displayName": "DisplayName_Block_SymbolG", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/LargeTube": 6, - "Component/SteelPlate": 30, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeRotor", - "time": 5, - "type": "MotorRotor", - "volume": 15625, + "subtype": "SmallSymbolG", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorRotor/SmallRotor 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolH 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_RotorPart", + "displayName": "DisplayName_Block_SymbolH", "gridSize": "Small", - "integrity": 1290, - "mass": 264, + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/SmallTube": 6, - "Component/SteelPlate": 12, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallRotor", + "subtype": "SmallSymbolH", "time": 2, - "type": "MotorRotor", + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorStator/LargeStator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolHyphen 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Rotor", - "gridSize": "Large", - "integrity": 2202, - "mass": 576.4, + "displayName": "DisplayName_Block_SymbolHyphen", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 10, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/SteelPlate": 15, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargeStator", - "time": 20, - "type": "MotorStator", - "volume": 31250, + "subtype": "SmallSymbolHyphen", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": MotorStator/SmallStator 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolI 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Rotor", + "displayName": "DisplayName_Block_SymbolI", "gridSize": "Small", - "integrity": 706, - "mass": 168.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 5, - "Component/Motor": 1, - "Component/SmallTube": 1, - "Component/SteelPlate": 5, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "SmallStator", - "time": 10, - "type": "MotorStator", - "volume": 250, + "subtype": "SmallSymbolI", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonBase/LargePistonBase 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolJ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonBase", - "gridSize": "Large", - "integrity": 2202, - "mass": 576.4, + "displayName": "DisplayName_Block_SymbolJ", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 2, - "Component/Construction": 10, - "Component/LargeTube": 4, - "Component/Motor": 4, - "Component/SteelPlate": 15, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "LargePistonBase", - "time": 20, - "type": "PistonBase", - "volume": 31250, + "subtype": "SmallSymbolJ", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonBase/SmallPistonBase 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolK 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonBase", + "displayName": "DisplayName_Block_SymbolK", "gridSize": "Small", - "integrity": 661, - "mass": 176.2, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 100, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 1, - "Component/Construction": 4, - "Component/Motor": 2, - "Component/SmallTube": 4, - "Component/SteelPlate": 4, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "SmallPistonBase", - "time": 12, - "type": "PistonBase", - "volume": 250, + "subtype": "SmallSymbolK", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonTop/LargePistonTop 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolL 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonTop", - "gridSize": "Large", - "integrity": 1480, - "mass": 400, + "displayName": "DisplayName_Block_SymbolL", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/LargeTube": 8, - "Component/SteelPlate": 10, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargePistonTop", - "time": 5, - "type": "PistonTop", - "volume": 15625, + "subtype": "SmallSymbolL", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Mechanical.sbc": PistonTop/SmallPistonTop 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolM 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PistonTop", + "displayName": "DisplayName_Block_SymbolM", "gridSize": "Small", - "integrity": 520, - "mass": 130, + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/LargeTube": 2, - "Component/SteelPlate": 4, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SmallPistonTop", - "time": 5, - "type": "PistonTop", + "subtype": "SmallSymbolM", + "time": 2, + "type": "CubeBlock", "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc" 1`] = `3`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc" 2`] = ` -Array [ - "MedicalRoom/LargeMedicalRoom", - "CryoChamber/LargeBlockCryoChamber", - "CryoChamber/SmallBlockCryoChamber", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": CryoChamber/LargeBlockCryoChamber 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolN 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CryoChamber", - "gridSize": "Large", - "integrity": 2400, - "mass": 1142, + "displayName": "DisplayName_Block_SymbolN", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 15, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 10, - "Component/Computer": 30, - "Component/Construction": 20, - "Component/Display": 8, - "Component/InteriorPlate": 40, - "Component/Medical": 3, - "Component/Motor": 8, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockCryoChamber", - "time": 15, - "type": "CryoChamber", - "volume": 15625, + "subtype": "SmallSymbolN", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": CryoChamber/SmallBlockCryoChamber 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolO 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_CryoChamber", + "displayName": "DisplayName_Block_SymbolO", "gridSize": "Small", - "integrity": 1305, - "mass": 796, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 15, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 5, - "Component/Computer": 15, - "Component/Construction": 10, - "Component/Display": 4, - "Component/InteriorPlate": 20, - "Component/Medical": 3, - "Component/Motor": 4, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 4, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SmallBlockCryoChamber", - "time": 15, - "type": "CryoChamber", - "volume": 4500, + "subtype": "SmallSymbolO", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Medical.sbc": MedicalRoom/LargeMedicalRoom 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolP 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_MedicalRoom", - "gridSize": "Large", - "integrity": 9510, - "mass": 4257, + "displayName": "DisplayName_Block_SymbolP", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 30, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 10, - "Component/Construction": 80, - "Component/Display": 10, - "Component/InteriorPlate": 240, - "Component/LargeTube": 5, - "Component/Medical": 15, - "Component/MetalGrid": 60, - "Component/SmallTube": 20, + "Component/SteelPlate": 1, }, "size": Object { - "X": 2, + "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeMedicalRoom", - "time": 50, - "type": "MedicalRoom", - "volume": 62500, + "subtype": "SmallSymbolP", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc" 1`] = `12`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc" 2`] = ` -Array [ - "Refinery/LargeRefinery", - "Refinery/Blast Furnace", - "OxygenGenerator/", - "OxygenGenerator/OxygenGeneratorSmall", - "Assembler/LargeAssembler", - "Assembler/BasicAssembler", - "SurvivalKit/SurvivalKitLarge", - "SurvivalKit/SurvivalKit", - "OxygenFarm/LargeBlockOxygenFarm", - "UpgradeModule/LargeProductivityModule", - "UpgradeModule/LargeEffectivenessModule", - "UpgradeModule/LargeEnergyModule", -] -`; - -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Assembler/BasicAssembler 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolQ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_BasicAssembler", - "gridSize": "Large", - "integrity": 9700, - "mass": 2208, + "displayName": "DisplayName_Block_SymbolQ", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 40, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 80, - "Component/Construction": 40, - "Component/Display": 4, - "Component/Motor": 10, - "Component/SteelPlate": 80, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "BasicAssembler", - "time": 40, - "type": "Assembler", - "volume": 15625, + "subtype": "SmallSymbolQ", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Assembler/LargeAssembler 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolQuestionMark 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Assembler", - "gridSize": "Large", - "integrity": 17710, - "mass": 4092, + "displayName": "DisplayName_Block_SymbolQuestionMark", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 40, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 160, - "Component/Construction": 80, - "Component/Display": 10, - "Component/MetalGrid": 10, - "Component/Motor": 20, - "Component/SteelPlate": 140, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeAssembler", - "time": 80, - "type": "Assembler", - "volume": 31250, + "subtype": "SmallSymbolQuestionMark", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenFarm/LargeBlockOxygenFarm 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolR 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OxygenFarm", - "gridSize": "Large", - "integrity": 11970, - "mass": 3004, + "displayName": "DisplayName_Block_SymbolR", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 25, + "pcu": 1, "prerequisites": Object { - "Component/BulletproofGlass": 100, - "Component/Computer": 20, - "Component/Construction": 20, - "Component/LargeTube": 20, - "Component/SmallTube": 10, - "Component/SteelPlate": 40, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, + "X": 1, "Y": 1, "Z": 1, }, - "subtype": "LargeBlockOxygenFarm", - "time": 30, - "type": "OxygenFarm", - "volume": 46875, + "subtype": "SmallSymbolR", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenGenerator/ 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolS 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OxygenGenerator", - "gridSize": "Large", - "integrity": 12435, - "mass": 2587, + "displayName": "DisplayName_Block_SymbolS", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 5, - "Component/LargeTube": 2, - "Component/Motor": 4, - "Component/SteelPlate": 120, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "", - "time": 22, - "type": "OxygenGenerator", - "volume": 31250, + "subtype": "SmallSymbolS", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": OxygenGenerator/OxygenGeneratorSmall 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolT 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_OxygenGenerator", + "displayName": "DisplayName_Block_SymbolT", "gridSize": "Small", - "integrity": 1203, - "mass": 298.6, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 50, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 3, - "Component/Construction": 8, - "Component/LargeTube": 2, - "Component/Motor": 1, - "Component/SteelPlate": 8, + "Component/SteelPlate": 1, }, "size": Object { - "X": 3, - "Y": 3, - "Z": 2, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "OxygenGeneratorSmall", - "time": 14, - "type": "OxygenGenerator", - "volume": 2250, + "subtype": "SmallSymbolT", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Refinery/Blast Furnace 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolU 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Arc_Furnace", - "gridSize": "Large", - "integrity": 13010, - "mass": 2802, + "displayName": "DisplayName_Block_SymbolU", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 75, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 10, - "Component/Construction": 20, - "Component/Motor": 10, - "Component/SteelPlate": 120, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, - "Y": 2, + "Y": 1, "Z": 1, }, - "subtype": "Blast Furnace", - "time": 40, - "type": "Refinery", - "volume": 31250, + "subtype": "SmallSymbolU", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": Refinery/LargeRefinery 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolUnderscore 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_Refinery", - "gridSize": "Large", - "integrity": 123660, - "mass": 25328, + "displayName": "DisplayName_Block_SymbolUnderscore", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 90, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 20, - "Component/Construction": 40, - "Component/LargeTube": 20, - "Component/MetalGrid": 20, - "Component/Motor": 16, - "Component/SteelPlate": 1200, + "Component/SteelPlate": 1, }, "size": Object { - "X": 2, - "Y": 4, - "Z": 2, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "LargeRefinery", - "time": 90, - "type": "Refinery", - "volume": 250000, + "subtype": "SmallSymbolUnderscore", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": SurvivalKit/SurvivalKit 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolV 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SurvivalKit", + "displayName": "DisplayName_Block_SymbolV", "gridSize": "Small", - "integrity": 1040, - "mass": 691, + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 140, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 2, - "Component/Display": 1, - "Component/Medical": 3, - "Component/Motor": 4, - "Component/SteelPlate": 6, + "Component/SteelPlate": 1, }, "size": Object { - "X": 4, - "Y": 3, - "Z": 3, + "X": 1, + "Y": 1, + "Z": 1, }, - "subtype": "SurvivalKit", - "time": 20, - "type": "SurvivalKit", - "volume": 4500, + "subtype": "SmallSymbolV", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": SurvivalKit/SurvivalKitLarge 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolW 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_SurvivalKit", - "gridSize": "Large", - "integrity": 3440, - "mass": 1171, + "displayName": "DisplayName_Block_SymbolW", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", - "pcu": 140, + "pcu": 1, "prerequisites": Object { - "Component/Computer": 5, - "Component/Construction": 2, - "Component/Display": 1, - "Component/Medical": 3, - "Component/Motor": 4, - "Component/SteelPlate": 30, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, "Z": 1, }, - "subtype": "SurvivalKitLarge", - "time": 30, - "type": "SurvivalKit", - "volume": 15625, + "subtype": "SmallSymbolW", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeEffectivenessModule 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolX 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_EffectivenessModule", - "gridSize": "Large", - "integrity": 11985, - "mass": 2856, + "displayName": "DisplayName_Block_SymbolX", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 50, - "Component/Motor": 4, - "Component/SmallTube": 15, - "Component/SteelPlate": 100, - "Component/Superconductor": 20, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeEffectivenessModule", - "time": 0, - "type": "UpgradeModule", - "volume": 31250, + "subtype": "SmallSymbolX", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeEnergyModule 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolY 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_PowerEfficiencyModule", - "gridSize": "Large", - "integrity": 12660, - "mass": 2996, + "displayName": "DisplayName_Block_SymbolY", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Construction": 40, - "Component/Motor": 4, - "Component/PowerCell": 20, - "Component/SmallTube": 20, - "Component/SteelPlate": 100, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeEnergyModule", - "time": 0, - "type": "UpgradeModule", - "volume": 31250, + "subtype": "SmallSymbolY", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; -exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Production.sbc": UpgradeModule/LargeProductivityModule 1`] = ` +exports[`PraisalManager.addCubes() should add Vanilla "CubeBlocks_Symbols.sbc": CubeBlock/SmallSymbolZ 1`] = ` Object { "data": Any, - "displayName": "DisplayName_Block_ProductivityModule", - "gridSize": "Large", - "integrity": 11720, - "mass": 2508, + "displayName": "DisplayName_Block_SymbolZ", + "gridSize": "Small", + "integrity": 100, + "mass": 20, "mod": "Vanilla", "pcu": 1, "prerequisites": Object { - "Component/Computer": 60, - "Component/Construction": 40, - "Component/Motor": 4, - "Component/SmallTube": 20, - "Component/SteelPlate": 100, + "Component/SteelPlate": 1, }, "size": Object { "X": 1, "Y": 1, - "Z": 2, + "Z": 1, }, - "subtype": "LargeProductivityModule", - "time": 0, - "type": "UpgradeModule", - "volume": 31250, + "subtype": "SmallSymbolZ", + "time": 2, + "type": "CubeBlock", + "volume": 125, } `; diff --git a/workspaces/praisal/spec/__snapshots__/praise.spec.ts.snap b/workspaces/praisal/spec/__snapshots__/praise.spec.ts.snap index 8d44f1fc..175822a4 100644 --- a/workspaces/praisal/spec/__snapshots__/praise.spec.ts.snap +++ b/workspaces/praisal/spec/__snapshots__/praise.spec.ts.snap @@ -5,7 +5,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 261, "blockCountTotal": 261, "blockIntegrity": 1052364, @@ -233,7 +233,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 122, "blockCountTotal": 122, "blockIntegrity": 1137248, @@ -550,7 +550,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 118, "blockCountTotal": 118, "blockIntegrity": 531409, @@ -760,7 +760,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 180, "blockCountTotal": 180, "blockIntegrity": 550400, diff --git a/workspaces/praisal/spec/__snapshots__/unarchive.spec.ts.snap b/workspaces/praisal/spec/__snapshots__/unarchive.spec.ts.snap index 0cea944a..11c34b78 100644 --- a/workspaces/praisal/spec/__snapshots__/unarchive.spec.ts.snap +++ b/workspaces/praisal/spec/__snapshots__/unarchive.spec.ts.snap @@ -5,7 +5,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 16423, "blockCountTotal": 16423, "blockIntegrity": 68293283, @@ -332,7 +332,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 1624, "blockCountTotal": 1624, "blockIntegrity": 717922, @@ -575,7 +575,7 @@ Object { "DLCs": Array [], "DLCsCount": 0, "_revision": 0, - "_version": 7, + "_version": 8, "blockCount": 440, "blockCountTotal": 440, "blockIntegrity": 1416513, diff --git a/workspaces/praisal/spec/addCubes.spec.ts b/workspaces/praisal/spec/addCubes.spec.ts index dabbc78c..06203a28 100644 --- a/workspaces/praisal/spec/addCubes.spec.ts +++ b/workspaces/praisal/spec/addCubes.spec.ts @@ -53,6 +53,7 @@ describe('PraisalManager.addCubes()', () => { testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Mechanical.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Medical.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Production.sbc')) + testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Symbols.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Thrusters.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Tools.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Utility.sbc')) @@ -60,8 +61,9 @@ describe('PraisalManager.addCubes()', () => { testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Wheels.sbc')) testCubeBlocksFile(VENDOR_MOD.VANILLA, join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Windows.sbc')) - testCubeBlocksFile(VENDOR_MOD.DECORATIVE_1 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_1 , 'CubeBlocks.sbc')) - testCubeBlocksFile(VENDOR_MOD.DECORATIVE_2 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_2 , 'CubeBlocks.sbc')) - testCubeBlocksFile(VENDOR_MOD.ECONOMY , join(VENDOR_DIR, VENDOR_MOD.ECONOMY , 'CubeBlocks.sbc')) - testCubeBlocksFile(VENDOR_MOD.FROSTBITE , join(VENDOR_DIR, VENDOR_MOD.FROSTBITE , 'CubeBlocks.sbc')) + testCubeBlocksFile(VENDOR_MOD.DECORATIVE_1 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_1 , 'CubeBlocks.sbc')) + testCubeBlocksFile(VENDOR_MOD.DECORATIVE_2 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_2 , 'CubeBlocks.sbc')) + testCubeBlocksFile(VENDOR_MOD.ECONOMY , join(VENDOR_DIR, VENDOR_MOD.ECONOMY , 'CubeBlocks.sbc')) + testCubeBlocksFile(VENDOR_MOD.FROSTBITE , join(VENDOR_DIR, VENDOR_MOD.FROSTBITE , 'CubeBlocks.sbc')) + testCubeBlocksFile(VENDOR_MOD.SPARKSOFTHEFUTURE , join(VENDOR_DIR, VENDOR_MOD.SPARKSOFTHEFUTURE , 'CubeBlocks.sbc')) }) diff --git a/workspaces/praisal/src/NewPraisalManager.ts b/workspaces/praisal/src/NewPraisalManager.ts index a8980ea1..869e4832 100644 --- a/workspaces/praisal/src/NewPraisalManager.ts +++ b/workspaces/praisal/src/NewPraisalManager.ts @@ -24,6 +24,7 @@ export const NewPraisalManager = (): () => Promise => { [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Mechanical.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Medical.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Production.sbc')], + [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Symbols.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Thrusters.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Tools.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Utility.sbc')], @@ -31,10 +32,11 @@ export const NewPraisalManager = (): () => Promise => { [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Wheels.sbc')], [VENDOR_MOD.VANILLA , join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'CubeBlocks', 'CubeBlocks_Windows.sbc')], - [VENDOR_MOD.DECORATIVE_1 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_1 , 'CubeBlocks.sbc')], - [VENDOR_MOD.DECORATIVE_2 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_2 , 'CubeBlocks.sbc')], - [VENDOR_MOD.ECONOMY , join(VENDOR_DIR, VENDOR_MOD.ECONOMY , 'CubeBlocks.sbc')], - [VENDOR_MOD.FROSTBITE , join(VENDOR_DIR, VENDOR_MOD.FROSTBITE , 'CubeBlocks.sbc')], + [VENDOR_MOD.DECORATIVE_1 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_1 , 'CubeBlocks.sbc')], + [VENDOR_MOD.DECORATIVE_2 , join(VENDOR_DIR, VENDOR_MOD.DECORATIVE_2 , 'CubeBlocks.sbc')], + [VENDOR_MOD.ECONOMY , join(VENDOR_DIR, VENDOR_MOD.ECONOMY , 'CubeBlocks.sbc')], + [VENDOR_MOD.FROSTBITE , join(VENDOR_DIR, VENDOR_MOD.FROSTBITE , 'CubeBlocks.sbc')], + [VENDOR_MOD.SPARKSOFTHEFUTURE , join(VENDOR_DIR, VENDOR_MOD.SPARKSOFTHEFUTURE , 'CubeBlocks.sbc')], ].map(([mod, path]) => [mod, readFileSync(path).toString()] as [VENDOR_MOD, string]) const componentsSbc = readFileSync(join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'Components.sbc')).toString() const blueprintsSbc = readFileSync(join(VENDOR_DIR, VENDOR_MOD.VANILLA, 'Blueprints.sbc')).toString() diff --git a/workspaces/praisal/vendor/SparksOfTheFuturePack/CubeBlocks.sbc b/workspaces/praisal/vendor/SparksOfTheFuturePack/CubeBlocks.sbc index 96cb25f1..92971c8a 100755 --- a/workspaces/praisal/vendor/SparksOfTheFuturePack/CubeBlocks.sbc +++ b/workspaces/praisal/vendor/SparksOfTheFuturePack/CubeBlocks.sbc @@ -751,7 +751,7 @@ BlockDestroyed_Large PoofExplosionCat3 115 - + SparksOfTheFuture