Skip to content

Instantly share code, notes, and snippets.

@lostinplace
Last active May 13, 2018 23:18
Show Gist options
  • Save lostinplace/8fb86666b7151337fd708000b6da7523 to your computer and use it in GitHub Desktop.
Save lostinplace/8fb86666b7151337fd708000b6da7523 to your computer and use it in GitHub Desktop.
{ Blocks.ATM , new HashSet<Blocks>() {Blocks.ATM} },
{ Blocks.AlienBlocks , new HashSet<Blocks>() {Blocks.AlienBlocks} },
{ Blocks.AlienDeviceBlocks , new HashSet<Blocks>() {Blocks.AlienDeviceBlocks} },
{ Blocks.AlienLargeBlocks , new HashSet<Blocks>() {Blocks.AlienFull, Blocks.AlienThin, Blocks.AlienLargeBlocks, Blocks.AlienFullLarge, Blocks.AlienThinLarge} },
{ Blocks.AlienNPCBlocks , new HashSet<Blocks>() {Blocks.NPCAlienTemplate, Blocks.ScifiTableNPC2, Blocks.ScifiTableNPC3, Blocks.ScifiLargeSofaNPC, Blocks.ConsoleSmallNPC, Blocks.ScifiTableV2NPC, Blocks.SofaNPC, Blocks.StandingNPC, Blocks.ControlStationNPC, Blocks.ReceptionTableNPC, Blocks.ScifiSofaNPC, Blocks.ScifiTableNPC, Blocks.StandingNPC2, Blocks.AlienNPCBlocks, Blocks.CommandingOfficerAlien, Blocks.SecurityGuardAlien} },
{ Blocks.AncientStatue , new HashSet<Blocks>() {Blocks.AncientStatue} },
{ Blocks.AntennaBlocks , new HashSet<Blocks>() {Blocks.Antenna, Blocks.AntennaBlocks, Blocks.Antenna01, Blocks.Antenna02, Blocks.Antenna03, Blocks.Antenna04, Blocks.Antenna05} },
{ Blocks.ArmorLocker , new HashSet<Blocks>() {Blocks.ArmorLocker} },
{ Blocks.ArmorLockerSV , new HashSet<Blocks>() {Blocks.ArmorLockerSV} },
{ Blocks.AutoMiningDeviceT1 , new HashSet<Blocks>() {Blocks.AutoMiningDeviceT1} },
{ Blocks.AutoMiningDeviceT2 , new HashSet<Blocks>() {Blocks.AutoMiningDeviceT2} },
{ Blocks.AutoMiningDeviceT3 , new HashSet<Blocks>() {Blocks.AutoMiningDeviceT3} },
{ Blocks.BathroomCounter , new HashSet<Blocks>() {Blocks.BathroomCounter} },
{ Blocks.Bed , new HashSet<Blocks>() {Blocks.Bed} },
{ Blocks.Bookshelf , new HashSet<Blocks>() {Blocks.Bookshelf} },
{ Blocks.BunkBed , new HashSet<Blocks>() {Blocks.BunkBed} },
{ Blocks.BunkBed02 , new HashSet<Blocks>() {Blocks.BunkBed02} },
{ Blocks.CelticCross , new HashSet<Blocks>() {Blocks.CelticCross} },
{ Blocks.CloneChamber , new HashSet<Blocks>() {Blocks.CloneChamber} },
{ Blocks.Closet , new HashSet<Blocks>() {Blocks.Closet} },
{ Blocks.CockpitBlocksCV , new HashSet<Blocks>() {Blocks.CockpitBlocksCV} },
{ Blocks.CockpitBlocksSV , new HashSet<Blocks>() {Blocks.CockpitBlocksSV} },
{ Blocks.CockpitMS01 , new HashSet<Blocks>() {Blocks.CockpitMS01} },
{ Blocks.CockpitMS02 , new HashSet<Blocks>() {Blocks.CockpitMS02} },
{ Blocks.CockpitMS03 , new HashSet<Blocks>() {Blocks.CockpitMS03} },
{ Blocks.CockpitOpen2SV , new HashSet<Blocks>() {Blocks.CockpitOpen2SV} },
{ Blocks.CockpitOpenSV , new HashSet<Blocks>() {Blocks.CockpitOpenSV} },
{ Blocks.CockpitSV01 , new HashSet<Blocks>() {Blocks.CockpitSV01} },
{ Blocks.CockpitSV02 , new HashSet<Blocks>() {Blocks.CockpitSV02} },
{ Blocks.CockpitSV02New , new HashSet<Blocks>() {Blocks.CockpitSV02New} },
{ Blocks.CockpitSV03 , new HashSet<Blocks>() {Blocks.CockpitSV03} },
{ Blocks.CockpitSV04 , new HashSet<Blocks>() {Blocks.CockpitSV04} },
{ Blocks.CockpitSV05 , new HashSet<Blocks>() {Blocks.CockpitSV05} },
{ Blocks.CockpitSV05New , new HashSet<Blocks>() {Blocks.CockpitSV05New} },
{ Blocks.CockpitSV06 , new HashSet<Blocks>() {Blocks.CockpitSV06} },
{ Blocks.CockpitSV07 , new HashSet<Blocks>() {Blocks.CockpitSV07} },
{ Blocks.CockpitSV07New , new HashSet<Blocks>() {Blocks.CockpitSV07New} },
{ Blocks.CockpitSV_ShortRange , new HashSet<Blocks>() {Blocks.CockpitSV_ShortRange} },
{ Blocks.ConcreteArmoredBlocks , new HashSet<Blocks>() {Blocks.ConcreteArmoredBlocks, Blocks.ConcreteArmoredFull, Blocks.ConcreteArmoredThin} },
{ Blocks.ConcreteBlocks , new HashSet<Blocks>() {Blocks.ConcreteBlocks, Blocks.ConcreteFull, Blocks.ConcreteThin} },
{ Blocks.ConcreteDestroyedBlocks , new HashSet<Blocks>() {Blocks.ConcreteFullDestroyed, Blocks.ConcreteThinDestroyed} },
{ Blocks.ConsoleBlocks , new HashSet<Blocks>() {Blocks.ConsoleMS01, Blocks.ConsoleSmallMS01, Blocks.ConsoleLargeMS01, Blocks.ConsoleLargeMS02, Blocks.ConsoleMapMS01, Blocks.ConsoleLargeMS01a, Blocks.ConsoleBlocks, Blocks.HoloScreen01, Blocks.HoloScreen02, Blocks.HoloScreen03, Blocks.HoloScreen04, Blocks.HoloScreen05, Blocks.ScifiComputerTable, Blocks.ScifiMediaCenter, Blocks.TradingStation} },
{ Blocks.ConstructorHV , new HashSet<Blocks>() {Blocks.ConstructorHV} },
{ Blocks.ConstructorSV , new HashSet<Blocks>() {Blocks.ConstructorSV} },
{ Blocks.ConstructorSurvival , new HashSet<Blocks>() {Blocks.ConstructorSurvival} },
{ Blocks.ConstructorT1V2 , new HashSet<Blocks>() {Blocks.ConstructorT1V2} },
{ Blocks.ConstructorT2 , new HashSet<Blocks>() {Blocks.ConstructorT2} },
{ Blocks.ContainerAmmoLarge , new HashSet<Blocks>() {Blocks.ContainerAmmoLarge} },
{ Blocks.ContainerAmmoSmall , new HashSet<Blocks>() {Blocks.ContainerAmmoSmall} },
{ Blocks.ContainerBlocks , new HashSet<Blocks>() {Blocks.ContainerMS01, Blocks.ContainerUltraRare, Blocks.ContainerBlocks, Blocks.AlienContainer, Blocks.AlienContainerRare, Blocks.AlienContainerVeryRare, Blocks.AlienContainerUltraRare, Blocks.ContainerPersonal, Blocks.ScifiContainer1, Blocks.ScifiContainer2, Blocks.ScifiContainerPower} },
{ Blocks.ContainerHarvest , new HashSet<Blocks>() {Blocks.ContainerHarvest} },
{ Blocks.ControlStation , new HashSet<Blocks>() {Blocks.ControlStation} },
{ Blocks.Core , new HashSet<Blocks>() {Blocks.Core, Blocks.CoreEnemy, Blocks.CoreEnemyAdmin} },
{ Blocks.CorePlayerAdmin , new HashSet<Blocks>() {Blocks.CorePlayerAdmin} },
{ Blocks.DecoBlocks , new HashSet<Blocks>() {Blocks.EntitySpawner1, Blocks.EntitySpawnerPlateThin, Blocks.DecoBlocks} },
{ Blocks.DecoBlocks2 , new HashSet<Blocks>() {Blocks.CapacitorMS, Blocks.ScifiContainerEnergy, Blocks.DecoBlocks2, Blocks.Level4Prop2, Blocks.Level4Prop3, Blocks.Freezer, Blocks.Level5FreezerOpened, Blocks.LabTable1, Blocks.LabTable2, Blocks.LabTable3, Blocks.LockerWShelves, Blocks.OperationTableWDrawers, Blocks.Props6BoxLarge1, Blocks.Props6BoxLarge2, Blocks.Props6BoxMedium1, Blocks.ScannerBase1, Blocks.Scanner2, Blocks.Scanner3, Blocks.Tank1, Blocks.Tank2, Blocks.Console4} },
{ Blocks.DecoStoneBlocks , new HashSet<Blocks>() {Blocks.DecoStoneBlocks} },
{ Blocks.DecoStoneTemplate , new HashSet<Blocks>() {Blocks.DecoStoneTemplate} },
{ Blocks.Deconstructor , new HashSet<Blocks>() {Blocks.Deconstructor} },
{ Blocks.DemonHead , new HashSet<Blocks>() {Blocks.DemonHead} },
{ Blocks.DemonicStatue , new HashSet<Blocks>() {Blocks.DemonicStatue} },
{ Blocks.DemonicStatueSmall , new HashSet<Blocks>() {Blocks.DemonicStatueSmall} },
{ Blocks.DockingPad , new HashSet<Blocks>() {Blocks.DockingPad} },
{ Blocks.DoorArmoredBlocks , new HashSet<Blocks>() {Blocks.DoorArmored, Blocks.DoorArmoredBlocks, Blocks.DoorVerticalArmored, Blocks.DoorVerticalGlassArmored, Blocks.DoorInterior01Armored, Blocks.DoorInterior02Armored} },
{ Blocks.DoorBlocks , new HashSet<Blocks>() {Blocks.DoorMS01, Blocks.DoorBlocks, Blocks.DoorInterior01, Blocks.DoorInterior02, Blocks.DoorVertical, Blocks.DoorVerticalGlass} },
{ Blocks.DoorBlocksSV , new HashSet<Blocks>() {Blocks.DoorBlocksSV} },
{ Blocks.DoorInterior01SV , new HashSet<Blocks>() {Blocks.DoorInterior01SV} },
{ Blocks.DoorInterior01SlimSV , new HashSet<Blocks>() {Blocks.DoorInterior01SlimSV} },
{ Blocks.DoorSS01 , new HashSet<Blocks>() {Blocks.DoorSS01} },
{ Blocks.DoorSS01Slim , new HashSet<Blocks>() {Blocks.DoorSS01Slim} },
{ Blocks.DrillAttachment , new HashSet<Blocks>() {Blocks.DrillAttachment} },
{ Blocks.DrillAttachmentT2 , new HashSet<Blocks>() {Blocks.DrillAttachmentT2} },
{ Blocks.ElevatorMS , new HashSet<Blocks>() {Blocks.ElevatorMS} },
{ Blocks.Flare , new HashSet<Blocks>() {Blocks.Flare} },
{ Blocks.FoodProcessorV2 , new HashSet<Blocks>() {Blocks.FoodProcessorV2} },
{ Blocks.ForcefieldEmitter1x1 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter1x1} },
{ Blocks.ForcefieldEmitter1x2 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter1x2} },
{ Blocks.ForcefieldEmitter1x3 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter1x3} },
{ Blocks.ForcefieldEmitter3x5 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter3x5} },
{ Blocks.ForcefieldEmitter3x9 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter3x9} },
{ Blocks.ForcefieldEmitter5x11 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter5x11} },
{ Blocks.ForcefieldEmitter7x14 , new HashSet<Blocks>() {Blocks.ForcefieldEmitter7x14} },
{ Blocks.ForcefieldEmitterBlocks , new HashSet<Blocks>() {Blocks.ForcefieldEmitterBlocks} },
{ Blocks.FridgeMS , new HashSet<Blocks>() {Blocks.FridgeMS} },
{ Blocks.FridgeMS02 , new HashSet<Blocks>() {Blocks.FridgeMS02} },
{ Blocks.FridgeSV , new HashSet<Blocks>() {Blocks.FridgeSV} },
{ Blocks.FuelTankMSLarge , new HashSet<Blocks>() {Blocks.FuelTankMSLarge} },
{ Blocks.FuelTankMSLargeT2 , new HashSet<Blocks>() {Blocks.FuelTankMSLargeT2} },
{ Blocks.FuelTankMSSmall , new HashSet<Blocks>() {Blocks.FuelTankMSSmall} },
{ Blocks.FuelTankSV , new HashSet<Blocks>() {Blocks.FuelTankSV} },
{ Blocks.Furnace , new HashSet<Blocks>() {Blocks.Furnace} },
{ Blocks.GeneratorBA , new HashSet<Blocks>() {Blocks.GeneratorBA} },
{ Blocks.GeneratorMS , new HashSet<Blocks>() {Blocks.GeneratorMS} },
{ Blocks.GeneratorMST2 , new HashSet<Blocks>() {Blocks.GeneratorMST2} },
{ Blocks.GeneratorSV , new HashSet<Blocks>() {Blocks.GeneratorSV} },
{ Blocks.GothicFountain , new HashSet<Blocks>() {Blocks.GothicFountain} },
{ Blocks.GravityGeneratorMS , new HashSet<Blocks>() {Blocks.GravityGeneratorMS} },
{ Blocks.GreekHead , new HashSet<Blocks>() {Blocks.GreekHead} },
{ Blocks.GrowingPot , new HashSet<Blocks>() {Blocks.GrowingPot} },
{ Blocks.GrowingPotConcrete , new HashSet<Blocks>() {Blocks.GrowingPotConcrete} },
{ Blocks.GrowingPotWood , new HashSet<Blocks>() {Blocks.GrowingPotWood} },
{ Blocks.HangarDoorBlocks , new HashSet<Blocks>() {Blocks.HangarDoor01Medium, Blocks.HangarDoor01Large, Blocks.HangarDoor01Small, Blocks.HangarDoor01Small2, Blocks.HangarDoor01Medium2, Blocks.HangarDoor01Large2, Blocks.HangarDoorBlocks, Blocks.HangarDoor01Small3, Blocks.HangarDoor01Medium3} },
{ Blocks.HoverBooster , new HashSet<Blocks>() {Blocks.HoverBooster} },
{ Blocks.HoverEngineLarge , new HashSet<Blocks>() {Blocks.HoverEngineLarge} },
{ Blocks.HoverEngineSmall , new HashSet<Blocks>() {Blocks.HoverEngineSmall} },
{ Blocks.HullArmoredLargeBlocks , new HashSet<Blocks>() {Blocks.HullArmoredLargeBlocks, Blocks.HullArmoredFullLarge, Blocks.HullArmoredThinLarge} },
{ Blocks.HullArmoredSmallBlocks , new HashSet<Blocks>() {Blocks.HullArmoredFullSmall, Blocks.HullArmoredThinSmall, Blocks.HullArmoredSmallBlocks} },
{ Blocks.HullCombatLargeBlocks , new HashSet<Blocks>() {Blocks.HullCombatLargeBlocks, Blocks.HullCombatFullLarge, Blocks.HullCombatThinLarge} },
{ Blocks.HullLargeBlocks , new HashSet<Blocks>() {Blocks.HullLargeBlocks, Blocks.HullFullLarge, Blocks.HullThinLarge, Blocks.MarkerBlock, Blocks.MarkerBlock2, Blocks.MarkerBlock3, Blocks.ExplosiveBlock, Blocks.ExplosiveBlock2} },
{ Blocks.HullLargeDestroyedBlocks , new HashSet<Blocks>() {Blocks.HullLargeDestroyedBlocks, Blocks.HullFullLargeDestroyed, Blocks.HullThinLargeDestroyed, Blocks.ConcreteDestroyedBlocks} },
{ Blocks.HullSmallBlocks , new HashSet<Blocks>() {Blocks.HullSmallBlocks, Blocks.HullFullSmall, Blocks.HullThinSmall} },
{ Blocks.HullSmallDestroyedBlocks , new HashSet<Blocks>() {Blocks.HullSmallDestroyedBlocks, Blocks.HullFullSmallDestroyed, Blocks.HullThinSmallDestroyed} },
{ Blocks.HumanNPCBlocks , new HashSet<Blocks>() {Blocks.NPCHumanTemplate, Blocks.ConsoleSmallHuman, Blocks.StandingHuman, Blocks.StandingHuman2, Blocks.ControlStationHuman, Blocks.ReceptionTableHuman, Blocks.ControlStationHuman2, Blocks.ScifiTableHuman, Blocks.ScifiLargeSofaHuman, Blocks.TacticalOfficer, Blocks.CommandingOfficer, Blocks.SecurityGuard, Blocks.OperatorPilot, Blocks.EngineerMainStation, Blocks.HumanNPCBlocks, Blocks.CommandingOfficer2, Blocks.SecurityGuard2} },
{ Blocks.IndoorPlants , new HashSet<Blocks>() {Blocks.IndoorPlant01, Blocks.IndoorPlant02, Blocks.IndoorPlant03, Blocks.IndoorPlants, Blocks.ScifiPlant} },
{ Blocks.KitchenCounter , new HashSet<Blocks>() {Blocks.KitchenCounter} },
{ Blocks.KitchenTable , new HashSet<Blocks>() {Blocks.KitchenTable} },
{ Blocks.LCDScreenBlocks , new HashSet<Blocks>() {Blocks.LCDScreenBlocks, Blocks.LCDNoFrame1x1, Blocks.LCDFrame1x1, Blocks.LCDNoFrame1x2, Blocks.LCDFrame1x2, Blocks.LCDNoFrame05x1, Blocks.LCDNoFrame02x1, Blocks.LCDNoFrame05x05, Blocks.LCDNoFrame02x05} },
{ Blocks.LandinggearBlocksCV , new HashSet<Blocks>() {Blocks.LandinggearMSHeavy, Blocks.LandinggearMSLight, Blocks.LandinggearBlocksCV, Blocks.LandinggearSingleCV, Blocks.LandinggearSingleShortCV, Blocks.LandinggearDoubleCV, Blocks.LandinggearDoubleShortCV} },
{ Blocks.LandinggearBlocksHeavySV , new HashSet<Blocks>() {Blocks.LandinggearHeavySV, Blocks.LandinggearDoubleShort, Blocks.LandinggearBlocksHeavySV} },
{ Blocks.LandinggearBlocksSV , new HashSet<Blocks>() {Blocks.LandinggearSV, Blocks.LandinggearSingle, Blocks.LandinggearSingleShort, Blocks.LandinggearBlocksSV} },
{ Blocks.LandinggearShort , new HashSet<Blocks>() {Blocks.LandinggearShort} },
{ Blocks.LightLargeBlocks , new HashSet<Blocks>() {Blocks.LightMS01, Blocks.LightInterior01, Blocks.LightInterior02, Blocks.LightLantern, Blocks.LightMS01Corner, Blocks.LightMS01Offset, Blocks.LightMS02, Blocks.LightMS03, Blocks.LightMS04, Blocks.LightLargeBlocks, Blocks.LightCorner, Blocks.LightCorner02} },
{ Blocks.LightPlant01 , new HashSet<Blocks>() {Blocks.LightPlant01} },
{ Blocks.LightSS01 , new HashSet<Blocks>() {Blocks.LightSS01} },
{ Blocks.LightWork , new HashSet<Blocks>() {Blocks.LightWork} },
{ Blocks.LightWork02 , new HashSet<Blocks>() {Blocks.LightWork02} },
{ Blocks.MayanStatueSnake , new HashSet<Blocks>() {Blocks.MayanStatueSnake} },
{ Blocks.MayanStatueSnakeSmall , new HashSet<Blocks>() {Blocks.MayanStatueSnakeSmall} },
{ Blocks.MedicinelabMS , new HashSet<Blocks>() {Blocks.MedicinelabMS} },
{ Blocks.OfflineProtector , new HashSet<Blocks>() {Blocks.OfflineProtector} },
{ Blocks.OxygenGenerator , new HashSet<Blocks>() {Blocks.OxygenGenerator} },
{ Blocks.OxygenGeneratorSmall , new HashSet<Blocks>() {Blocks.OxygenGeneratorSmall} },
{ Blocks.OxygenHydrogenGenerator , new HashSet<Blocks>() {Blocks.OxygenHydrogenGenerator} },
{ Blocks.OxygenStation , new HashSet<Blocks>() {Blocks.OxygenStation} },
{ Blocks.OxygenStationSV , new HashSet<Blocks>() {Blocks.OxygenStationSV} },
{ Blocks.OxygenTankMS , new HashSet<Blocks>() {Blocks.OxygenTankMS} },
{ Blocks.OxygenTankSV , new HashSet<Blocks>() {Blocks.OxygenTankSV} },
{ Blocks.OxygenTankSmallMS , new HashSet<Blocks>() {Blocks.OxygenTankSmallMS} },
{ Blocks.PassengerSeat2SV , new HashSet<Blocks>() {Blocks.PassengerSeat2SV} },
{ Blocks.PassengerSeatMS , new HashSet<Blocks>() {Blocks.PassengerSeatMS} },
{ Blocks.PassengerSeatSV , new HashSet<Blocks>() {Blocks.PassengerSeatSV} },
{ Blocks.PlantDead , new HashSet<Blocks>() {Blocks.PlantDead} },
{ Blocks.PlantDead2 , new HashSet<Blocks>() {Blocks.PlantDead2} },
{ Blocks.PlayerSpawner , new HashSet<Blocks>() {Blocks.PlayerSpawner} },
{ Blocks.PlayerSpawnerPlateThin , new HashSet<Blocks>() {Blocks.PlayerSpawnerPlateThin} },
{ Blocks.Portal , new HashSet<Blocks>() {Blocks.Portal} },
{ Blocks.RCSBlockGV , new HashSet<Blocks>() {Blocks.RCSBlockGV} },
{ Blocks.RCSBlockMS , new HashSet<Blocks>() {Blocks.RCSBlockMS} },
{ Blocks.RCSBlockMS_T2 , new HashSet<Blocks>() {Blocks.RCSBlockMS_T2} },
{ Blocks.RCSBlockSV , new HashSet<Blocks>() {Blocks.RCSBlockSV} },
{ Blocks.RampBlocks , new HashSet<Blocks>() {Blocks.RampTemplate, Blocks.Ramp3x1x1, Blocks.Ramp3x2x1, Blocks.Ramp3x3x1, Blocks.Ramp3x4x2, Blocks.Ramp3x5x3, Blocks.Ramp1x1x1, Blocks.Ramp1x2x1, Blocks.Ramp1x3x1, Blocks.Ramp1x4x2, Blocks.RampBlocks} },
{ Blocks.RampSteep , new HashSet<Blocks>() {Blocks.RampSteep} },
{ Blocks.ReceptionTable , new HashSet<Blocks>() {Blocks.ReceptionTable} },
{ Blocks.ReceptionTableCorner , new HashSet<Blocks>() {Blocks.ReceptionTableCorner} },
{ Blocks.ReceptionTableCornerThin , new HashSet<Blocks>() {Blocks.ReceptionTableCornerThin} },
{ Blocks.ReceptionTableThin , new HashSet<Blocks>() {Blocks.ReceptionTableThin} },
{ Blocks.RepairBayBA , new HashSet<Blocks>() {Blocks.RepairBayBA} },
{ Blocks.RepairBayCV , new HashSet<Blocks>() {Blocks.RepairBayCV} },
{ Blocks.RepairBayT2BA , new HashSet<Blocks>() {Blocks.RepairBayT2BA} },
{ Blocks.RepairStation , new HashSet<Blocks>() {Blocks.RepairStation} },
{ Blocks.Runestone , new HashSet<Blocks>() {Blocks.Runestone} },
{ Blocks.SawAttachment , new HashSet<Blocks>() {Blocks.SawAttachment} },
{ Blocks.ScifiBed , new HashSet<Blocks>() {Blocks.ScifiBed} },
{ Blocks.ScifiChair , new HashSet<Blocks>() {Blocks.ScifiChair} },
{ Blocks.ScifiLargeSofa , new HashSet<Blocks>() {Blocks.ScifiLargeSofa} },
{ Blocks.ScifiNightstand , new HashSet<Blocks>() {Blocks.ScifiNightstand} },
{ Blocks.ScifiShower , new HashSet<Blocks>() {Blocks.ScifiShower} },
{ Blocks.ScifiSofa , new HashSet<Blocks>() {Blocks.ScifiSofa} },
{ Blocks.ScifiStorage , new HashSet<Blocks>() {Blocks.ScifiStorage} },
{ Blocks.ScifiTable , new HashSet<Blocks>() {Blocks.ScifiTable} },
{ Blocks.ScifiTableV2 , new HashSet<Blocks>() {Blocks.ScifiTableV2} },
{ Blocks.SensorTriggerBlocks , new HashSet<Blocks>() {Blocks.SensorTriggerBlocks, Blocks.TrapDoor, Blocks.LightBarrier, Blocks.MotionSensor, Blocks.Lever, Blocks.TrapDoorAnim, Blocks.TriggerPlate} },
{ Blocks.SensorTriggerBlocksSV , new HashSet<Blocks>() {Blocks.LeverSV, Blocks.LightBarrierSV, Blocks.MotionSensorSV, Blocks.SensorTriggerBlocksSV} },
{ Blocks.SentryGun03 , new HashSet<Blocks>() {Blocks.SentryGun01, Blocks.SentryGun02, Blocks.SentryGun03, Blocks.SentryGun04} },
{ Blocks.Shower , new HashSet<Blocks>() {Blocks.Shower} },
{ Blocks.ShutterDoorBlocks , new HashSet<Blocks>() {Blocks.ShutterDoor1x1, Blocks.ShutterDoor2x2, Blocks.ShutterDoor3x3, Blocks.ShutterDoor4x4, Blocks.ShutterDoor5x5, Blocks.ShutterDoorBlocks, Blocks.ShutterDoor1x2, Blocks.ShutterDoor2x3} },
{ Blocks.ShutterDoorBlocksSV , new HashSet<Blocks>() {Blocks.ShutterDoor1x1SV, Blocks.ShutterDoor2x2SV, Blocks.ShutterDoor3x3SV, Blocks.ShutterDoorBlocksSV, Blocks.ShutterDoor3x4SV} },
{ Blocks.SmallTable , new HashSet<Blocks>() {Blocks.SmallTable} },
{ Blocks.SnakeStatue , new HashSet<Blocks>() {Blocks.SnakeStatue} },
{ Blocks.SnakeStatueSmall , new HashSet<Blocks>() {Blocks.SnakeStatueSmall} },
{ Blocks.Sofa , new HashSet<Blocks>() {Blocks.Sofa} },
{ Blocks.SolarGenerator , new HashSet<Blocks>() {Blocks.SolarGenerator} },
{ Blocks.SolarPanelBlocks , new HashSet<Blocks>() {Blocks.SolarPanelBlocks, Blocks.SolarPanelSlope, Blocks.SolarPanelHorizontal, Blocks.SolarPanelHorizontal2, Blocks.SolarPanelHorizontalMount, Blocks.SolarPanelSlope2, Blocks.SolarPanelSlope3, Blocks.SolarPanelHorizontalStand} },
{ Blocks.SpotlightBlocks , new HashSet<Blocks>() {Blocks.SpotlightBlocks} },
{ Blocks.SpotlightSSCube , new HashSet<Blocks>() {Blocks.SpotlightSSCube} },
{ Blocks.SpotlightSlope , new HashSet<Blocks>() {Blocks.SpotlightSlope} },
{ Blocks.SpotlightSlopeHorizontal , new HashSet<Blocks>() {Blocks.SpotlightSlopeHorizontal} },
{ Blocks.SpringGun , new HashSet<Blocks>() {Blocks.SpringGun} },
{ Blocks.SproutDead , new HashSet<Blocks>() {Blocks.SproutDead} },
{ Blocks.StairsBlocks , new HashSet<Blocks>() {Blocks.StairsMS, Blocks.StairsWedge, Blocks.StairsWedgeLong, Blocks.StairsBlocks, Blocks.StairShapes, Blocks.StairShapesLong} },
{ Blocks.StairsBlocksConcrete , new HashSet<Blocks>() {Blocks.StairsBlocksConcrete, Blocks.StairShapesShortConcrete, Blocks.StairShapesLongConcrete} },
{ Blocks.StairsBlocksWood , new HashSet<Blocks>() {Blocks.StairsBlocksWood, Blocks.StairShapesShortWood, Blocks.StairShapesLongWood} },
{ Blocks.StatueSkull , new HashSet<Blocks>() {Blocks.StatueSkull} },
{ Blocks.StoneBarbarian , new HashSet<Blocks>() {Blocks.StoneBarbarian} },
{ Blocks.Teleporter , new HashSet<Blocks>() {Blocks.Teleporter} },
{ Blocks.ThrusterGVDirectional , new HashSet<Blocks>() {Blocks.ThrusterGVDirectional} },
{ Blocks.ThrusterGVJetRound1x3x1 , new HashSet<Blocks>() {Blocks.ThrusterGVJetRound1x3x1} },
{ Blocks.ThrusterGVRoundBlocks , new HashSet<Blocks>() {Blocks.ThrusterGVRoundNormal, Blocks.ThrusterGVRoundSlant, Blocks.ThrusterGVRoundArmored, Blocks.ThrusterGVRoundBlocks} },
{ Blocks.ThrusterJetRound1x3x1 , new HashSet<Blocks>() {Blocks.ThrusterJetRound1x3x1} },
{ Blocks.ThrusterJetRound2x5x2 , new HashSet<Blocks>() {Blocks.ThrusterJetRound2x5x2} },
{ Blocks.ThrusterJetRound3x10x3 , new HashSet<Blocks>() {Blocks.ThrusterJetRound3x10x3} },
{ Blocks.ThrusterJetRound3x13x3 , new HashSet<Blocks>() {Blocks.ThrusterJetRound3x13x3} },
{ Blocks.ThrusterJetRound3x7x3 , new HashSet<Blocks>() {Blocks.ThrusterJetRound3x7x3} },
{ Blocks.ThrusterMSDirectional , new HashSet<Blocks>() {Blocks.ThrusterMSDirectional} },
{ Blocks.ThrusterMSRound2x2Blocks , new HashSet<Blocks>() {Blocks.ThrusterMSRoundNormal2x2, Blocks.ThrusterMSRoundSlant2x2, Blocks.ThrusterMSRoundArmored2x2, Blocks.ThrusterMSRound2x2Blocks} },
{ Blocks.ThrusterMSRound3x3Blocks , new HashSet<Blocks>() {Blocks.ThrusterMSRoundNormal3x3, Blocks.ThrusterMSRoundSlant3x3, Blocks.ThrusterMSRoundArmored3x3, Blocks.ThrusterMSRound3x3Blocks} },
{ Blocks.ThrusterMSRoundBlocks , new HashSet<Blocks>() {Blocks.ThrusterMSRoundArmored, Blocks.ThrusterMSRoundSlant, Blocks.ThrusterMSRoundNormal} },
{ Blocks.ThrusterSVDirectional , new HashSet<Blocks>() {Blocks.ThrusterSVDirectional} },
{ Blocks.ThrusterSVRoundBlocks , new HashSet<Blocks>() {Blocks.ThrusterSVRoundNormal, Blocks.ThrusterSVRoundArmored, Blocks.ThrusterSVRoundSlant, Blocks.ThrusterSVRoundBlocks} },
{ Blocks.TigerStatue , new HashSet<Blocks>() {Blocks.TigerStatue} },
{ Blocks.TigerStatueSmall , new HashSet<Blocks>() {Blocks.TigerStatueSmall} },
{ Blocks.Toilet , new HashSet<Blocks>() {Blocks.Toilet} },
{ Blocks.Trader , new HashSet<Blocks>() {Blocks.Trader} },
{ Blocks.TrussLargeBlocks , new HashSet<Blocks>() {Blocks.TrussLargeBlocks} },
{ Blocks.TrussSmallBlocks , new HashSet<Blocks>() {Blocks.TrussCube, Blocks.TrussSmallBlocks, Blocks.TrussWall, Blocks.TrussCylinder, Blocks.TrussHalfRound, Blocks.TrussQuarterRound, Blocks.TrussQuarterRoundInv, Blocks.TrussCurveOutSlope, Blocks.TrussWedgeThin, Blocks.TrussQuarterRoundThin, Blocks.TrussCornerThin, Blocks.TrussCornerRoundThin, Blocks.TrussCornerRoundThin2} },
{ Blocks.TurretBaseArtillery , new HashSet<Blocks>() {Blocks.TurretBaseArtillery} },
{ Blocks.TurretBaseCannon , new HashSet<Blocks>() {Blocks.TurretIONCannon, Blocks.TurretEnemyLaser, Blocks.TurretIONCannon2, Blocks.TurretBaseCannon} },
{ Blocks.TurretBaseFlak , new HashSet<Blocks>() {Blocks.TurretBaseFlak} },
{ Blocks.TurretBaseMinigun , new HashSet<Blocks>() {Blocks.TurretBaseMinigun} },
{ Blocks.TurretBasePlasma , new HashSet<Blocks>() {Blocks.TurretBasePlasma} },
{ Blocks.TurretBasePulseLaser , new HashSet<Blocks>() {Blocks.TurretBasePulseLaser} },
{ Blocks.TurretBaseRocket , new HashSet<Blocks>() {Blocks.TurretBaseRocket} },
{ Blocks.TurretGVArtillery , new HashSet<Blocks>() {Blocks.TurretGVArtillery} },
{ Blocks.TurretGVDrill , new HashSet<Blocks>() {Blocks.TurretGVDrill} },
{ Blocks.TurretGVMinigun , new HashSet<Blocks>() {Blocks.TurretGVMinigun} },
{ Blocks.TurretGVPlasma , new HashSet<Blocks>() {Blocks.TurretGVPlasma} },
{ Blocks.TurretGVRocket , new HashSet<Blocks>() {Blocks.TurretGVRocket} },
{ Blocks.TurretGVTool , new HashSet<Blocks>() {Blocks.TurretGVTool} },
{ Blocks.TurretMSArtillery , new HashSet<Blocks>() {Blocks.TurretMSArtillery} },
{ Blocks.TurretMSCannon , new HashSet<Blocks>() {Blocks.TurretMSCannon} },
{ Blocks.TurretMSDrill , new HashSet<Blocks>() {Blocks.TurretMSDrill} },
{ Blocks.TurretMSFlak , new HashSet<Blocks>() {Blocks.TurretMSFlak} },
{ Blocks.TurretMSMinigun , new HashSet<Blocks>() {Blocks.TurretMSMinigun} },
{ Blocks.TurretMSPlasma , new HashSet<Blocks>() {Blocks.TurretMSPlasma} },
{ Blocks.TurretMSPulseLaser , new HashSet<Blocks>() {Blocks.TurretMSPulseLaser} },
{ Blocks.TurretMSRocket , new HashSet<Blocks>() {Blocks.TurretMSRocket} },
{ Blocks.TurretMSTool , new HashSet<Blocks>() {Blocks.TurretMSTool} },
{ Blocks.TurretRadar , new HashSet<Blocks>() {Blocks.TurretRadar} },
{ Blocks.Ventilator , new HashSet<Blocks>() {Blocks.Ventilator} },
{ Blocks.WalkwayBlocks , new HashSet<Blocks>() {Blocks.RailingDiagonal, Blocks.RailingVert, Blocks.WalkwaySlope, Blocks.RailingL, Blocks.RailingRound, Blocks.RailingSlopeLeft, Blocks.RailingSlopeRight, Blocks.WalkwayBlocks, Blocks.WalkwayVertNew, Blocks.WalkwaySlopeNew, Blocks.RailingVertGlass, Blocks.RailingVertGlassInv, Blocks.RailingRoundGlass, Blocks.RailingRoundGlassInv, Blocks.RailingLGlass, Blocks.RailingLGlassInv, Blocks.RailingSlopeGlassRight, Blocks.RailingSlopeGlassRightInv, Blocks.RailingSlopeGlassLeft, Blocks.RailingSlopeGlassLeftInv, Blocks.RailingDiagonalGlass, Blocks.RailingDiagonalGlassInv} },
{ Blocks.WarpDrive , new HashSet<Blocks>() {Blocks.WarpDrive} },
{ Blocks.WarpDriveSV , new HashSet<Blocks>() {Blocks.WarpDriveSV} },
{ Blocks.WarpDriveTank , new HashSet<Blocks>() {Blocks.WarpDriveTank} },
{ Blocks.WarpDriveTankSV , new HashSet<Blocks>() {Blocks.WarpDriveTankSV} },
{ Blocks.WaterGenerator , new HashSet<Blocks>() {Blocks.WaterGenerator} },
{ Blocks.WeaponMS01 , new HashSet<Blocks>() {Blocks.WeaponMS01} },
{ Blocks.WeaponMS02 , new HashSet<Blocks>() {Blocks.WeaponMS02} },
{ Blocks.WeaponSV01 , new HashSet<Blocks>() {Blocks.WeaponSV01} },
{ Blocks.WeaponSV02 , new HashSet<Blocks>() {Blocks.WeaponSV02} },
{ Blocks.WeaponSV03 , new HashSet<Blocks>() {Blocks.WeaponSV03} },
{ Blocks.WeaponSV04 , new HashSet<Blocks>() {Blocks.WeaponSV04} },
{ Blocks.WeaponSV05 , new HashSet<Blocks>() {Blocks.WeaponSV05} },
{ Blocks.WeaponSV05Homing , new HashSet<Blocks>() {Blocks.WeaponSV05Homing} },
{ Blocks.WindowArmoredLargeBlocks , new HashSet<Blocks>() {Blocks.WindowArmoredLargeBlocks} },
{ Blocks.WindowArmoredSmallBlocks , new HashSet<Blocks>() {Blocks.WindowArmoredSmallBlocks} },
{ Blocks.WindowLargeBlocks , new HashSet<Blocks>() {Blocks.WindowLargeBlocks} },
{ Blocks.WindowShutterLargeBlocks , new HashSet<Blocks>() {Blocks.WindowShutterLargeBlocks} },
{ Blocks.WindowShutterSmallBlocks , new HashSet<Blocks>() {Blocks.WindowShutterSmallBlocks} },
{ Blocks.WindowSloped2ShutterArmored , new HashSet<Blocks>() {Blocks.WindowSloped2ShutterArmored} },
{ Blocks.WindowSlopedShutterArmored , new HashSet<Blocks>() {Blocks.WindowSlopedShutterArmored} },
{ Blocks.WindowSlopedShutterTransArmored , new HashSet<Blocks>() {Blocks.WindowSlopedShutterTransArmored} },
{ Blocks.WindowSmallBlocks , new HashSet<Blocks>() {Blocks.Window_v1x1, Blocks.Window_s1x1, Blocks.Window_v1x1Inv, Blocks.Window_v1x2, Blocks.Window_v1x2Inv, Blocks.Window_v2x2, Blocks.Window_v2x2Inv, Blocks.Window_s1x1Inv, Blocks.Window_s1x2, Blocks.Window_s1x2Inv, Blocks.Window_sd1x1, Blocks.Window_sd1x1Inv, Blocks.Window_sd1x2, Blocks.Window_sd1x2Inv, Blocks.Window_c1x1, Blocks.Window_c1x1Inv, Blocks.Window_c1x2, Blocks.Window_c1x2Inv, Blocks.Window_cr1x1, Blocks.Window_cr1x1Inv, Blocks.Window_crc1x1, Blocks.Window_crc1x1Inv, Blocks.Window_crsd1x1, Blocks.Window_crsd1x1Inv, Blocks.Window_sd1x2V2, Blocks.Window_sd1x2V2Inv, Blocks.WindowSmallBlocks, Blocks.Window_3side1x1, Blocks.Window_3side1x1Inv, Blocks.Window_L1x1, Blocks.Window_L1x1Inv, Blocks.Window_crctw1x1, Blocks.Window_creA1x1, Blocks.Window_creB1x1, Blocks.Window_crl1x1, Blocks.Window_crse1x1, Blocks.Window_cc1x1, Blocks.Window_creA1x1Inv, Blocks.Window_crctw1x1Inv, Blocks.Window_creB1x1Inv, Blocks.Window_crl1x1Inv, Blocks.Window_crse1x1Inv, Blocks.Window_cc1x1Inv} },
{ Blocks.WindowVertShutterArmored , new HashSet<Blocks>() {Blocks.WindowVertShutterArmored} },
{ Blocks.WindowVertShutterTransArmored , new HashSet<Blocks>() {Blocks.WindowVertShutterTransArmored} },
{ Blocks.Window_3side1x1Thick , new HashSet<Blocks>() {Blocks.Window_3side1x1Thick} },
{ Blocks.Window_3side1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_3side1x1ThickInv} },
{ Blocks.Window_L1x1Thick , new HashSet<Blocks>() {Blocks.Window_L1x1Thick} },
{ Blocks.Window_L1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_L1x1ThickInv} },
{ Blocks.Window_c1x1Thick , new HashSet<Blocks>() {Blocks.Window_c1x1Thick} },
{ Blocks.Window_c1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_c1x1ThickInv} },
{ Blocks.Window_c1x2Thick , new HashSet<Blocks>() {Blocks.Window_c1x2Thick} },
{ Blocks.Window_c1x2ThickInv , new HashSet<Blocks>() {Blocks.Window_c1x2ThickInv} },
{ Blocks.Window_cc1x1Thick , new HashSet<Blocks>() {Blocks.Window_cc1x1Thick} },
{ Blocks.Window_cc1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_cc1x1ThickInv} },
{ Blocks.Window_cr1x1Thick , new HashSet<Blocks>() {Blocks.Window_cr1x1Thick} },
{ Blocks.Window_cr1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_cr1x1ThickInv} },
{ Blocks.Window_crc1x1Thick , new HashSet<Blocks>() {Blocks.Window_crc1x1Thick} },
{ Blocks.Window_crc1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_crc1x1ThickInv} },
{ Blocks.Window_crctw1x1Thick , new HashSet<Blocks>() {Blocks.Window_crctw1x1Thick} },
{ Blocks.Window_crctw1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_crctw1x1ThickInv} },
{ Blocks.Window_creA1x1Thick , new HashSet<Blocks>() {Blocks.Window_creA1x1Thick} },
{ Blocks.Window_creA1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_creA1x1ThickInv} },
{ Blocks.Window_creB1x1Thick , new HashSet<Blocks>() {Blocks.Window_creB1x1Thick} },
{ Blocks.Window_creB1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_creB1x1ThickInv} },
{ Blocks.Window_crl1x1Thick , new HashSet<Blocks>() {Blocks.Window_crl1x1Thick} },
{ Blocks.Window_crl1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_crl1x1ThickInv} },
{ Blocks.Window_crsd1x1Thick , new HashSet<Blocks>() {Blocks.Window_crsd1x1Thick} },
{ Blocks.Window_crsd1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_crsd1x1ThickInv} },
{ Blocks.Window_crse1x1Thick , new HashSet<Blocks>() {Blocks.Window_crse1x1Thick} },
{ Blocks.Window_crse1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_crse1x1ThickInv} },
{ Blocks.Window_s1x1Thick , new HashSet<Blocks>() {Blocks.Window_s1x1Thick} },
{ Blocks.Window_s1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_s1x1ThickInv} },
{ Blocks.Window_s1x2Thick , new HashSet<Blocks>() {Blocks.Window_s1x2Thick} },
{ Blocks.Window_s1x2ThickInv , new HashSet<Blocks>() {Blocks.Window_s1x2ThickInv} },
{ Blocks.Window_sd1x1Thick , new HashSet<Blocks>() {Blocks.Window_sd1x1Thick} },
{ Blocks.Window_sd1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_sd1x1ThickInv} },
{ Blocks.Window_sd1x2Thick , new HashSet<Blocks>() {Blocks.Window_sd1x2Thick} },
{ Blocks.Window_sd1x2ThickInv , new HashSet<Blocks>() {Blocks.Window_sd1x2ThickInv} },
{ Blocks.Window_sd1x2V2Thick , new HashSet<Blocks>() {Blocks.Window_sd1x2V2Thick} },
{ Blocks.Window_sd1x2V2ThickInv , new HashSet<Blocks>() {Blocks.Window_sd1x2V2ThickInv} },
{ Blocks.Window_v1x1Thick , new HashSet<Blocks>() {Blocks.Window_v1x1Thick} },
{ Blocks.Window_v1x1ThickInv , new HashSet<Blocks>() {Blocks.Window_v1x1ThickInv} },
{ Blocks.Window_v1x2Thick , new HashSet<Blocks>() {Blocks.Window_v1x2Thick} },
{ Blocks.Window_v1x2ThickInv , new HashSet<Blocks>() {Blocks.Window_v1x2ThickInv} },
{ Blocks.Window_v2x2Thick , new HashSet<Blocks>() {Blocks.Window_v2x2Thick} },
{ Blocks.Window_v2x2ThickInv , new HashSet<Blocks>() {Blocks.Window_v2x2ThickInv} },
{ Blocks.WingBlocks , new HashSet<Blocks>() {Blocks.WingBlocks, Blocks.Wing6x9a, Blocks.Wing6x5a, Blocks.Wing12x9a, Blocks.Wing12x9b, Blocks.Wing12x9c, Blocks.Wing9x6a, Blocks.Wing9x6b, Blocks.Wing9x6c, Blocks.Wing6x9b, Blocks.Wing6x9c, Blocks.Wing6x5b, Blocks.Wing6x5c, Blocks.Wing6x5d, Blocks.Wing6x5e, Blocks.Wing6x9d, Blocks.Wing6x9e, Blocks.Wing12x9d, Blocks.Wing12x9e, Blocks.Wing9x6d, Blocks.Wing9x6e} },
{ Blocks.WoodBlocks , new HashSet<Blocks>() {Blocks.WoodBlocks, Blocks.WoodFull, Blocks.WoodThin} }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment