// Decompiled with JetBrains decompiler
// Type: Terraria.ID.TileID
// Assembly: Terraria, Version=1.4.0.5, Culture=neutral, PublicKeyToken=null
// MVID: 67F9E73E-0A81-4937-A22C-5515CD405A83
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe

using ReLogic.Reflection;

namespace Terraria.ID
{
  public class TileID
  {
    public static readonly IdDictionary Search = IdDictionary.Create<TileID, ushort>();
    public const ushort Dirt = 0;
    public const ushort Stone = 1;
    public const ushort Grass = 2;
    public const ushort Plants = 3;
    public const ushort Torches = 4;
    public const ushort Trees = 5;
    public const ushort Iron = 6;
    public const ushort Copper = 7;
    public const ushort Gold = 8;
    public const ushort Silver = 9;
    public const ushort ClosedDoor = 10;
    public const ushort OpenDoor = 11;
    public const ushort Heart = 12;
    public const ushort Bottles = 13;
    public const ushort Tables = 14;
    public const ushort Chairs = 15;
    public const ushort Anvils = 16;
    public const ushort Furnaces = 17;
    public const ushort WorkBenches = 18;
    public const ushort Platforms = 19;
    public const ushort Saplings = 20;
    public const ushort Containers = 21;
    public const ushort Demonite = 22;
    public const ushort CorruptGrass = 23;
    public const ushort CorruptPlants = 24;
    public const ushort Ebonstone = 25;
    public const ushort DemonAltar = 26;
    public const ushort Sunflower = 27;
    public const ushort Pots = 28;
    public const ushort PiggyBank = 29;
    public const ushort WoodBlock = 30;
    public const ushort ShadowOrbs = 31;
    public const ushort CorruptThorns = 32;
    public const ushort Candles = 33;
    public const ushort Chandeliers = 34;
    public const ushort Jackolanterns = 35;
    public const ushort Presents = 36;
    public const ushort Meteorite = 37;
    public const ushort GrayBrick = 38;
    public const ushort RedBrick = 39;
    public const ushort ClayBlock = 40;
    public const ushort BlueDungeonBrick = 41;
    public const ushort HangingLanterns = 42;
    public const ushort GreenDungeonBrick = 43;
    public const ushort PinkDungeonBrick = 44;
    public const ushort GoldBrick = 45;
    public const ushort SilverBrick = 46;
    public const ushort CopperBrick = 47;
    public const ushort Spikes = 48;
    public const ushort WaterCandle = 49;
    public const ushort Books = 50;
    public const ushort Cobweb = 51;
    public const ushort Vines = 52;
    public const ushort Sand = 53;
    public const ushort Glass = 54;
    public const ushort Signs = 55;
    public const ushort Obsidian = 56;
    public const ushort Ash = 57;
    public const ushort Hellstone = 58;
    public const ushort Mud = 59;
    public const ushort JungleGrass = 60;
    public const ushort JunglePlants = 61;
    public const ushort JungleVines = 62;
    public const ushort Sapphire = 63;
    public const ushort Ruby = 64;
    public const ushort Emerald = 65;
    public const ushort Topaz = 66;
    public const ushort Amethyst = 67;
    public const ushort Diamond = 68;
    public const ushort JungleThorns = 69;
    public const ushort MushroomGrass = 70;
    public const ushort MushroomPlants = 71;
    public const ushort MushroomTrees = 72;
    public const ushort Plants2 = 73;
    public const ushort JunglePlants2 = 74;
    public const ushort ObsidianBrick = 75;
    public const ushort HellstoneBrick = 76;
    public const ushort Hellforge = 77;
    public const ushort ClayPot = 78;
    public const ushort Beds = 79;
    public const ushort Cactus = 80;
    public const ushort Coral = 81;
    public const ushort ImmatureHerbs = 82;
    public const ushort MatureHerbs = 83;
    public const ushort BloomingHerbs = 84;
    public const ushort Tombstones = 85;
    public const ushort Loom = 86;
    public const ushort Pianos = 87;
    public const ushort Dressers = 88;
    public const ushort Benches = 89;
    public const ushort Bathtubs = 90;
    public const ushort Banners = 91;
    public const ushort Lampposts = 92;
    public const ushort Lamps = 93;
    public const ushort Kegs = 94;
    public const ushort ChineseLanterns = 95;
    public const ushort CookingPots = 96;
    public const ushort Safes = 97;
    public const ushort SkullLanterns = 98;
    public const ushort TrashCan = 99;
    public const ushort Candelabras = 100;
    public const ushort Bookcases = 101;
    public const ushort Thrones = 102;
    public const ushort Bowls = 103;
    public const ushort GrandfatherClocks = 104;
    public const ushort Statues = 105;
    public const ushort Sawmill = 106;
    public const ushort Cobalt = 107;
    public const ushort Mythril = 108;
    public const ushort HallowedGrass = 109;
    public const ushort HallowedPlants = 110;
    public const ushort Adamantite = 111;
    public const ushort Ebonsand = 112;
    public const ushort HallowedPlants2 = 113;
    public const ushort TinkerersWorkbench = 114;
    public const ushort HallowedVines = 115;
    public const ushort Pearlsand = 116;
    public const ushort Pearlstone = 117;
    public const ushort PearlstoneBrick = 118;
    public const ushort IridescentBrick = 119;
    public const ushort Mudstone = 120;
    public const ushort CobaltBrick = 121;
    public const ushort MythrilBrick = 122;
    public const ushort Silt = 123;
    public const ushort WoodenBeam = 124;
    public const ushort CrystalBall = 125;
    public const ushort DiscoBall = 126;
    public const ushort MagicalIceBlock = 127;
    public const ushort Mannequin = 128;
    public const ushort Crystals = 129;
    public const ushort ActiveStoneBlock = 130;
    public const ushort InactiveStoneBlock = 131;
    public const ushort Lever = 132;
    public const ushort AdamantiteForge = 133;
    public const ushort MythrilAnvil = 134;
    public const ushort PressurePlates = 135;
    public const ushort Switches = 136;
    public const ushort Traps = 137;
    public const ushort Boulder = 138;
    public const ushort MusicBoxes = 139;
    public const ushort DemoniteBrick = 140;
    public const ushort Explosives = 141;
    public const ushort InletPump = 142;
    public const ushort OutletPump = 143;
    public const ushort Timers = 144;
    public const ushort CandyCaneBlock = 145;
    public const ushort GreenCandyCaneBlock = 146;
    public const ushort SnowBlock = 147;
    public const ushort SnowBrick = 148;
    public const ushort HolidayLights = 149;
    public const ushort AdamantiteBeam = 150;
    public const ushort SandstoneBrick = 151;
    public const ushort EbonstoneBrick = 152;
    public const ushort RedStucco = 153;
    public const ushort YellowStucco = 154;
    public const ushort GreenStucco = 155;
    public const ushort GrayStucco = 156;
    public const ushort Ebonwood = 157;
    public const ushort RichMahogany = 158;
    public const ushort Pearlwood = 159;
    public const ushort RainbowBrick = 160;
    public const ushort IceBlock = 161;
    public const ushort BreakableIce = 162;
    public const ushort CorruptIce = 163;
    public const ushort HallowedIce = 164;
    public const ushort Stalactite = 165;
    public const ushort Tin = 166;
    public const ushort Lead = 167;
    public const ushort Tungsten = 168;
    public const ushort Platinum = 169;
    public const ushort PineTree = 170;
    public const ushort ChristmasTree = 171;
    public const ushort Sinks = 172;
    public const ushort PlatinumCandelabra = 173;
    public const ushort PlatinumCandle = 174;
    public const ushort TinBrick = 175;
    public const ushort TungstenBrick = 176;
    public const ushort PlatinumBrick = 177;
    public const ushort ExposedGems = 178;
    public const ushort GreenMoss = 179;
    public const ushort BrownMoss = 180;
    public const ushort RedMoss = 181;
    public const ushort BlueMoss = 182;
    public const ushort PurpleMoss = 183;
    public const ushort LongMoss = 184;
    public const ushort SmallPiles = 185;
    public const ushort LargePiles = 186;
    public const ushort LargePiles2 = 187;
    public const ushort CactusBlock = 188;
    public const ushort Cloud = 189;
    public const ushort MushroomBlock = 190;
    public const ushort LivingWood = 191;
    public const ushort LeafBlock = 192;
    public const ushort SlimeBlock = 193;
    public const ushort BoneBlock = 194;
    public const ushort FleshBlock = 195;
    public const ushort RainCloud = 196;
    public const ushort FrozenSlimeBlock = 197;
    public const ushort Asphalt = 198;
    public const ushort CrimsonGrass = 199;
    public const ushort FleshIce = 200;
    public const ushort CrimsonPlants = 201;
    public const ushort Sunplate = 202;
    public const ushort Crimstone = 203;
    public const ushort Crimtane = 204;
    public const ushort CrimsonVines = 205;
    public const ushort IceBrick = 206;
    public const ushort WaterFountain = 207;
    public const ushort Shadewood = 208;
    public const ushort Cannon = 209;
    public const ushort LandMine = 210;
    public const ushort Chlorophyte = 211;
    public const ushort SnowballLauncher = 212;
    public const ushort Rope = 213;
    public const ushort Chain = 214;
    public const ushort Campfire = 215;
    public const ushort Firework = 216;
    public const ushort Blendomatic = 217;
    public const ushort MeatGrinder = 218;
    public const ushort Extractinator = 219;
    public const ushort Solidifier = 220;
    public const ushort Palladium = 221;
    public const ushort Orichalcum = 222;
    public const ushort Titanium = 223;
    public const ushort Slush = 224;
    public const ushort Hive = 225;
    public const ushort LihzahrdBrick = 226;
    public const ushort DyePlants = 227;
    public const ushort DyeVat = 228;
    public const ushort HoneyBlock = 229;
    public const ushort CrispyHoneyBlock = 230;
    public const ushort Larva = 231;
    public const ushort WoodenSpikes = 232;
    public const ushort PlantDetritus = 233;
    public const ushort Crimsand = 234;
    public const ushort Teleporter = 235;
    public const ushort LifeFruit = 236;
    public const ushort LihzahrdAltar = 237;
    public const ushort PlanteraBulb = 238;
    public const ushort MetalBars = 239;
    public const ushort Painting3X3 = 240;
    public const ushort Painting4X3 = 241;
    public const ushort Painting6X4 = 242;
    public const ushort ImbuingStation = 243;
    public const ushort BubbleMachine = 244;
    public const ushort Painting2X3 = 245;
    public const ushort Painting3X2 = 246;
    public const ushort Autohammer = 247;
    public const ushort PalladiumColumn = 248;
    public const ushort BubblegumBlock = 249;
    public const ushort Titanstone = 250;
    public const ushort PumpkinBlock = 251;
    public const ushort HayBlock = 252;
    public const ushort SpookyWood = 253;
    public const ushort Pumpkins = 254;
    public const ushort AmethystGemsparkOff = 255;
    public const ushort TopazGemsparkOff = 256;
    public const ushort SapphireGemsparkOff = 257;
    public const ushort EmeraldGemsparkOff = 258;
    public const ushort RubyGemsparkOff = 259;
    public const ushort DiamondGemsparkOff = 260;
    public const ushort AmberGemsparkOff = 261;
    public const ushort AmethystGemspark = 262;
    public const ushort TopazGemspark = 263;
    public const ushort SapphireGemspark = 264;
    public const ushort EmeraldGemspark = 265;
    public const ushort RubyGemspark = 266;
    public const ushort DiamondGemspark = 267;
    public const ushort AmberGemspark = 268;
    public const ushort Womannequin = 269;
    public const ushort FireflyinaBottle = 270;
    public const ushort LightningBuginaBottle = 271;
    public const ushort Cog = 272;
    public const ushort StoneSlab = 273;
    public const ushort SandStoneSlab = 274;
    public const ushort BunnyCage = 275;
    public const ushort SquirrelCage = 276;
    public const ushort MallardDuckCage = 277;
    public const ushort DuckCage = 278;
    public const ushort BirdCage = 279;
    public const ushort BlueJay = 280;
    public const ushort CardinalCage = 281;
    public const ushort FishBowl = 282;
    public const ushort HeavyWorkBench = 283;
    public const ushort CopperPlating = 284;
    public const ushort SnailCage = 285;
    public const ushort GlowingSnailCage = 286;
    public const ushort AmmoBox = 287;
    public const ushort MonarchButterflyJar = 288;
    public const ushort PurpleEmperorButterflyJar = 289;
    public const ushort RedAdmiralButterflyJar = 290;
    public const ushort UlyssesButterflyJar = 291;
    public const ushort SulphurButterflyJar = 292;
    public const ushort TreeNymphButterflyJar = 293;
    public const ushort ZebraSwallowtailButterflyJar = 294;
    public const ushort JuliaButterflyJar = 295;
    public const ushort ScorpionCage = 296;
    public const ushort BlackScorpionCage = 297;
    public const ushort FrogCage = 298;
    public const ushort MouseCage = 299;
    public const ushort BoneWelder = 300;
    public const ushort FleshCloningVat = 301;
    public const ushort GlassKiln = 302;
    public const ushort LihzahrdFurnace = 303;
    public const ushort LivingLoom = 304;
    public const ushort SkyMill = 305;
    public const ushort IceMachine = 306;
    public const ushort SteampunkBoiler = 307;
    public const ushort HoneyDispenser = 308;
    public const ushort PenguinCage = 309;
    public const ushort WormCage = 310;
    public const ushort DynastyWood = 311;
    public const ushort RedDynastyShingles = 312;
    public const ushort BlueDynastyShingles = 313;
    public const ushort MinecartTrack = 314;
    public const ushort Coralstone = 315;
    public const ushort BlueJellyfishBowl = 316;
    public const ushort GreenJellyfishBowl = 317;
    public const ushort PinkJellyfishBowl = 318;
    public const ushort ShipInABottle = 319;
    public const ushort SeaweedPlanter = 320;
    public const ushort BorealWood = 321;
    public const ushort PalmWood = 322;
    public const ushort PalmTree = 323;
    public const ushort BeachPiles = 324;
    public const ushort TinPlating = 325;
    public const ushort Waterfall = 326;
    public const ushort Lavafall = 327;
    public const ushort Confetti = 328;
    public const ushort ConfettiBlack = 329;
    public const ushort CopperCoinPile = 330;
    public const ushort SilverCoinPile = 331;
    public const ushort GoldCoinPile = 332;
    public const ushort PlatinumCoinPile = 333;
    public const ushort WeaponsRack = 334;
    public const ushort FireworksBox = 335;
    public const ushort LivingFire = 336;
    public const ushort AlphabetStatues = 337;
    public const ushort FireworkFountain = 338;
    public const ushort GrasshopperCage = 339;
    public const ushort LivingCursedFire = 340;
    public const ushort LivingDemonFire = 341;
    public const ushort LivingFrostFire = 342;
    public const ushort LivingIchor = 343;
    public const ushort LivingUltrabrightFire = 344;
    public const ushort Honeyfall = 345;
    public const ushort ChlorophyteBrick = 346;
    public const ushort CrimtaneBrick = 347;
    public const ushort ShroomitePlating = 348;
    public const ushort MushroomStatue = 349;
    public const ushort MartianConduitPlating = 350;
    public const ushort ChimneySmoke = 351;
    public const ushort CrimsonThorns = 352;
    public const ushort VineRope = 353;
    public const ushort BewitchingTable = 354;
    public const ushort AlchemyTable = 355;
    public const ushort Sundial = 356;
    public const ushort MarbleBlock = 357;
    public const ushort GoldBirdCage = 358;
    public const ushort GoldBunnyCage = 359;
    public const ushort GoldButterflyCage = 360;
    public const ushort GoldFrogCage = 361;
    public const ushort GoldGrasshopperCage = 362;
    public const ushort GoldMouseCage = 363;
    public const ushort GoldWormCage = 364;
    public const ushort SilkRope = 365;
    public const ushort WebRope = 366;
    public const ushort Marble = 367;
    public const ushort Granite = 368;
    public const ushort GraniteBlock = 369;
    public const ushort MeteoriteBrick = 370;
    public const ushort PinkSlimeBlock = 371;
    public const ushort PeaceCandle = 372;
    public const ushort WaterDrip = 373;
    public const ushort LavaDrip = 374;
    public const ushort HoneyDrip = 375;
    public const ushort FishingCrate = 376;
    public const ushort SharpeningStation = 377;
    public const ushort TargetDummy = 378;
    public const ushort Bubble = 379;
    public const ushort PlanterBox = 380;
    public const ushort LavaMoss = 381;
    public const ushort VineFlowers = 382;
    public const ushort LivingMahogany = 383;
    public const ushort LivingMahoganyLeaves = 384;
    public const ushort CrystalBlock = 385;
    public const ushort TrapdoorOpen = 386;
    public const ushort TrapdoorClosed = 387;
    public const ushort TallGateClosed = 388;
    public const ushort TallGateOpen = 389;
    public const ushort LavaLamp = 390;
    public const ushort CageEnchantedNightcrawler = 391;
    public const ushort CageBuggy = 392;
    public const ushort CageGrubby = 393;
    public const ushort CageSluggy = 394;
    public const ushort ItemFrame = 395;
    public const ushort Sandstone = 396;
    public const ushort HardenedSand = 397;
    public const ushort CorruptHardenedSand = 398;
    public const ushort CrimsonHardenedSand = 399;
    public const ushort CorruptSandstone = 400;
    public const ushort CrimsonSandstone = 401;
    public const ushort HallowHardenedSand = 402;
    public const ushort HallowSandstone = 403;
    public const ushort DesertFossil = 404;
    public const ushort Fireplace = 405;
    public const ushort Chimney = 406;
    public const ushort FossilOre = 407;
    public const ushort LunarOre = 408;
    public const ushort LunarBrick = 409;
    public const ushort LunarMonolith = 410;
    public const ushort Detonator = 411;
    public const ushort LunarCraftingStation = 412;
    public const ushort SquirrelOrangeCage = 413;
    public const ushort SquirrelGoldCage = 414;
    public const ushort LunarBlockSolar = 415;
    public const ushort LunarBlockVortex = 416;
    public const ushort LunarBlockNebula = 417;
    public const ushort LunarBlockStardust = 418;
    public const ushort LogicGateLamp = 419;
    public const ushort LogicGate = 420;
    public const ushort ConveyorBeltLeft = 421;
    public const ushort ConveyorBeltRight = 422;
    public const ushort LogicSensor = 423;
    public const ushort WirePipe = 424;
    public const ushort AnnouncementBox = 425;
    public const ushort TeamBlockRed = 426;
    public const ushort TeamBlockRedPlatform = 427;
    public const ushort WeightedPressurePlate = 428;
    public const ushort WireBulb = 429;
    public const ushort TeamBlockGreen = 430;
    public const ushort TeamBlockBlue = 431;
    public const ushort TeamBlockYellow = 432;
    public const ushort TeamBlockPink = 433;
    public const ushort TeamBlockWhite = 434;
    public const ushort TeamBlockGreenPlatform = 435;
    public const ushort TeamBlockBluePlatform = 436;
    public const ushort TeamBlockYellowPlatform = 437;
    public const ushort TeamBlockPinkPlatform = 438;
    public const ushort TeamBlockWhitePlatform = 439;
    public const ushort GemLocks = 440;
    public const ushort FakeContainers = 441;
    public const ushort ProjectilePressurePad = 442;
    public const ushort GeyserTrap = 443;
    public const ushort BeeHive = 444;
    public const ushort PixelBox = 445;
    public const ushort SillyBalloonPink = 446;
    public const ushort SillyBalloonPurple = 447;
    public const ushort SillyBalloonGreen = 448;
    public const ushort SillyStreamerBlue = 449;
    public const ushort SillyStreamerGreen = 450;
    public const ushort SillyStreamerPink = 451;
    public const ushort SillyBalloonMachine = 452;
    public const ushort SillyBalloonTile = 453;
    public const ushort Pigronata = 454;
    public const ushort PartyMonolith = 455;
    public const ushort PartyBundleOfBalloonTile = 456;
    public const ushort PartyPresent = 457;
    public const ushort SandFallBlock = 458;
    public const ushort SnowFallBlock = 459;
    public const ushort SnowCloud = 460;
    public const ushort SandDrip = 461;
    public const ushort DjinnLamp = 462;
    public const ushort DefendersForge = 463;
    public const ushort WarTable = 464;
    public const ushort WarTableBanner = 465;
    public const ushort ElderCrystalStand = 466;
    public const ushort Containers2 = 467;
    public const ushort FakeContainers2 = 468;
    public const ushort Tables2 = 469;
    public const ushort DisplayDoll = 470;
    public const ushort WeaponsRack2 = 471;
    public const ushort IronBrick = 472;
    public const ushort LeadBrick = 473;
    public const ushort LesionBlock = 474;
    public const ushort HatRack = 475;
    public const ushort GolfHole = 476;
    public const ushort GolfGrass = 477;
    public const ushort CrimstoneBrick = 478;
    public const ushort SmoothSandstone = 479;
    public const ushort BloodMoonMonolith = 480;
    public const ushort CrackedBlueDungeonBrick = 481;
    public const ushort CrackedGreenDungeonBrick = 482;
    public const ushort CrackedPinkDungeonBrick = 483;
    public const ushort RollingCactus = 484;
    public const ushort AntlionLarva = 485;
    public const ushort DrumSet = 486;
    public const ushort PicnicTable = 487;
    public const ushort FallenLog = 488;
    public const ushort PinWheel = 489;
    public const ushort WeatherVane = 490;
    public const ushort VoidVault = 491;
    public const ushort GolfGrassHallowed = 492;
    public const ushort GolfCupFlag = 493;
    public const ushort GolfTee = 494;
    public const ushort ShellPile = 495;
    public const ushort AntiPortalBlock = 496;
    public const ushort Toilets = 497;
    public const ushort Spider = 498;
    public const ushort LesionStation = 499;
    public const ushort SolarBrick = 500;
    public const ushort VortexBrick = 501;
    public const ushort NebulaBrick = 502;
    public const ushort StardustBrick = 503;
    public const ushort MysticSnakeRope = 504;
    public const ushort GoldGoldfishBowl = 505;
    public const ushort CatBast = 506;
    public const ushort GoldStarryGlassBlock = 507;
    public const ushort BlueStarryGlassBlock = 508;
    public const ushort VoidMonolith = 509;
    public const ushort ArrowSign = 510;
    public const ushort PaintedArrowSign = 511;
    public const ushort GreenMossBrick = 512;
    public const ushort BrownMossBrick = 513;
    public const ushort RedMossBrick = 514;
    public const ushort BlueMossBrick = 515;
    public const ushort PurpleMossBrick = 516;
    public const ushort LavaMossBrick = 517;
    public const ushort LilyPad = 518;
    public const ushort Cattail = 519;
    public const ushort FoodPlatter = 520;
    public const ushort BlackDragonflyJar = 521;
    public const ushort BlueDragonflyJar = 522;
    public const ushort GreenDragonflyJar = 523;
    public const ushort OrangeDragonflyJar = 524;
    public const ushort RedDragonflyJar = 525;
    public const ushort YellowDragonflyJar = 526;
    public const ushort GoldDragonflyJar = 527;
    public const ushort MushroomVines = 528;
    public const ushort SeaOats = 529;
    public const ushort OasisPlants = 530;
    public const ushort BoulderStatue = 531;
    public const ushort MaggotCage = 532;
    public const ushort RatCage = 533;
    public const ushort KryptonMoss = 534;
    public const ushort KryptonMossBrick = 535;
    public const ushort XenonMoss = 536;
    public const ushort XenonMossBrick = 537;
    public const ushort LadybugCage = 538;
    public const ushort ArgonMoss = 539;
    public const ushort ArgonMossBrick = 540;
    public const ushort EchoBlock = 541;
    public const ushort OwlCage = 542;
    public const ushort PupfishBowl = 543;
    public const ushort GoldLadybugCage = 544;
    public const ushort LawnFlamingo = 545;
    public const ushort Grate = 546;
    public const ushort PottedPlants1 = 547;
    public const ushort PottedPlants2 = 548;
    public const ushort Seaweed = 549;
    public const ushort TurtleCage = 550;
    public const ushort TurtleJungleCage = 551;
    public const ushort Sandcastles = 552;
    public const ushort GrebeCage = 553;
    public const ushort SeagullCage = 554;
    public const ushort WaterStriderCage = 555;
    public const ushort GoldWaterStriderCage = 556;
    public const ushort GrateClosed = 557;
    public const ushort SeahorseCage = 558;
    public const ushort GoldSeahorseCage = 559;
    public const ushort GolfTrophies = 560;
    public const ushort MarbleColumn = 561;
    public const ushort BambooBlock = 562;
    public const ushort LargeBambooBlock = 563;
    public const ushort PlasmaLamp = 564;
    public const ushort FogMachine = 565;
    public const ushort AmberStoneBlock = 566;
    public const ushort GardenGnome = 567;
    public const ushort PinkFairyJar = 568;
    public const ushort GreenFairyJar = 569;
    public const ushort BlueFairyJar = 570;
    public const ushort Bamboo = 571;
    public const ushort SoulBottles = 572;
    public const ushort TatteredWoodSign = 573;
    public const ushort BorealBeam = 574;
    public const ushort RichMahoganyBeam = 575;
    public const ushort GraniteColumn = 576;
    public const ushort SandstoneColumn = 577;
    public const ushort MushroomBeam = 578;
    public const ushort RockGolemHead = 579;
    public const ushort HellButterflyJar = 580;
    public const ushort LavaflyinaBottle = 581;
    public const ushort MagmaSnailCage = 582;
    public const ushort TreeTopaz = 583;
    public const ushort TreeAmethyst = 584;
    public const ushort TreeSapphire = 585;
    public const ushort TreeEmerald = 586;
    public const ushort TreeRuby = 587;
    public const ushort TreeDiamond = 588;
    public const ushort TreeAmber = 589;
    public const ushort GemSaplings = 590;
    public const ushort PotsSuspended = 591;
    public const ushort BrazierSuspended = 592;
    public const ushort VolcanoSmall = 593;
    public const ushort VolcanoLarge = 594;
    public const ushort VanityTreeSakuraSaplings = 595;
    public const ushort VanityTreeSakura = 596;
    public const ushort TeleportationPylon = 597;
    public const ushort LavafishBowl = 598;
    public const ushort AmethystBunnyCage = 599;
    public const ushort TopazBunnyCage = 600;
    public const ushort SapphireBunnyCage = 601;
    public const ushort EmeraldBunnyCage = 602;
    public const ushort RubyBunnyCage = 603;
    public const ushort DiamondBunnyCage = 604;
    public const ushort AmberBunnyCage = 605;
    public const ushort AmethystSquirrelCage = 606;
    public const ushort TopazSquirrelCage = 607;
    public const ushort SapphireSquirrelCage = 608;
    public const ushort EmeraldSquirrelCage = 609;
    public const ushort RubySquirrelCage = 610;
    public const ushort DiamondSquirrelCage = 611;
    public const ushort AmberSquirrelCage = 612;
    public const ushort PottedLavaPlants = 613;
    public const ushort PottedLavaPlantTendrils = 614;
    public const ushort VanityTreeWillowSaplings = 615;
    public const ushort VanityTreeYellowWillow = 616;
    public const ushort MasterTrophyBase = 617;
    public const ushort AccentSlab = 618;
    public const ushort TruffleWormCage = 619;
    public const ushort EmpressButterflyJar = 620;
    public const ushort SliceOfCake = 621;
    public const ushort TeaKettle = 622;
    public const ushort Count = 623;

    public static class Sets
    {
      public static SetFactory Factory = new SetFactory(623);
      public static bool[] IsATreeTrunk = TileID.Sets.Factory.CreateBoolSet(false, 5, 72, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] IsShakeable = TileID.Sets.Factory.CreateBoolSet(false, 5, 72, 323, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] GetsDestroyedForMeteors = TileID.Sets.Factory.CreateBoolSet(false, 5, 32, 352, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] GetsCheckedForLeaves = TileID.Sets.Factory.CreateBoolSet(false, 5, 323, 72, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] PreventsTileRemovalIfOnTopOfIt = TileID.Sets.Factory.CreateBoolSet(false, 5, 323, 72, 488, 26, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] PreventsTileReplaceIfOnTopOfIt = TileID.Sets.Factory.CreateBoolSet(false, 5, 323, 72, 583, 584, 585, 586, 587, 588, 589, 596, 616);
      public static bool[] CommonSapling = TileID.Sets.Factory.CreateBoolSet(false, 20, 590, 595, 615);
      public static bool[] AllBlocksWithSmoothBordersToResolveHalfBlockIssue = TileID.Sets.Factory.CreateBoolSet(false, 321, 157, 208, 159, 190, 80, 251, 202, 229, 56, 38, 39, 152, 118, 151, 148, 206, 119, 175, 46, 176, 45, 140, 347, 370, 121, 122, 346, 160, 226, 54, 156, 155, 153, 154, 150, 250, 198, 273, 274, 325, 284, 348, 385, 327, 326, 345, 328, 329, 357, 369, 268, 261, 262, (int) byte.MaxValue, 267, 260, 265, 258, 266, 259, 264, 257, 263, 256, 311, 431, 426, 433, 430, 434, 432, 272, 145, 146, 350, (int) sbyte.MaxValue, 472, 473, 477, 478, 479, 492, 496, 507, 508, 563, 618);
      public static bool[] CanBeDugByShovel = TileID.Sets.Factory.CreateBoolSet(false, 0, 59, 57, 123, 224, 147, 2, 109, 23, 199, 60, 70, 477, 492, 53, 116, 112, 234, 40, 495);
      public static bool[] NonSolidSaveSlopes = TileID.Sets.Factory.CreateBoolSet(false, 131);
      public static bool[] ResetsHalfBrickPlacementAttempt = TileID.Sets.Factory.CreateBoolSet(true, 2, 23, 60, 70, 199, 109, 477, 492, 179, 512, 180, 513, 181, 514, 182, 515, 183, 516, 381, 517, 534, 535, 536, 537, 539, 540);
      public static bool[] CrackedBricks = TileID.Sets.Factory.CreateBoolSet(481, 482, 483);
      public static bool[] ForcedDirtMerging = TileID.Sets.Factory.CreateBoolSet(75, 76, 508, 507, 226, 409, 273, 274, 459, 458, 326, 327, 345, 328, 329, 192, 384, 284, 325, 272, 268, 262, 267, 265, 266, 264, 263, 54);
      public static bool[] Paintings = TileID.Sets.Factory.CreateBoolSet(245, 246, 240, 241, 242);
      public static bool[] isDesertBiomeSand = TileID.Sets.Factory.CreateBoolSet(53, 397, 396, 400, 403, 401);
      public static bool[] MergesWithClouds = TileID.Sets.Factory.CreateBoolSet(196, 460);
      public static bool[] Boulders = TileID.Sets.Factory.CreateBoolSet(138, 484);
      public static bool[] Clouds = TileID.Sets.Factory.CreateBoolSet(189, 196, 460);
      public static int[] SmartCursorPickaxePriorityOverride = TileID.Sets.Factory.CreateIntSet(0, 12, 1);
      public static bool[] IgnoreSmartCursorPriorityAxe = TileID.Sets.Factory.CreateBoolSet(false, 488);
      public static bool[] CanBeSatOnForNPCs = TileID.Sets.Factory.CreateBoolSet(false, 15, 497);
      public static bool[] CanBeSatOnForPlayers = TileID.Sets.Factory.CreateBoolSet(false, 15, 497, 89, 102, 487);
      public static bool[] CanBeSleptIn = TileID.Sets.Factory.CreateBoolSet(false, 79);
      public static bool[] IgnoresTileReplacementDropCheckWhenBeingPlaced = TileID.Sets.Factory.CreateBoolSet(false, 158, 30);
      public static bool?[] DrawTileInSolidLayer = TileID.Sets.Factory.CreateCustomSet<bool?>(new bool?(), (object) (ushort) 11, (object) true, (object) (ushort) 470, (object) true, (object) (ushort) 475, (object) true, (object) (ushort) 78, (object) true, (object) (ushort) 579, (object) true);
      public static bool[] DoesntPlaceWithTileReplacement = TileID.Sets.Factory.CreateBoolSet(2, 70, 109, 199, 23);
      public static bool[] DoesntGetReplacedWithTileReplacement = TileID.Sets.Factory.CreateBoolSet(58, 225, 171, (int) sbyte.MaxValue, 481, 482, 483);
      public static bool[] IsVine = TileID.Sets.Factory.CreateBoolSet(52, 382, 62, 115, 205, 528);
      public static bool[] IsBeam = TileID.Sets.Factory.CreateBoolSet(124, 561, 574, 575, 576, 577, 578);
      public static bool[] Platforms = TileID.Sets.Factory.CreateBoolSet(19, 427, 435, 436, 437, 438, 439);
      public static bool[] ReplaceTileBreakUp = TileID.Sets.Factory.CreateBoolSet(27, 20, 227, 24, 201, 110, 113, 61, 74, 71, 3, 73, 186, 187, 185, 233, 530, 236, 238, 254, 484, 485, 84, 82, 83, 529, 549, 590, 595, 615);
      public static bool[] ReplaceTileBreakDown = TileID.Sets.Factory.CreateBoolSet(205, 115, 62, 52, 382, 444, 528);
      public static bool[] SlowlyDiesInWater = TileID.Sets.Factory.CreateBoolSet(3, 20, 24, 27, 73, 201, 80, 110, 529, 530, 590, 595, 615);
      public static bool[] DrawsWalls = TileID.Sets.Factory.CreateBoolSet(10, 54, 138, 484, 388, 191, 137, 328, 162, 387, 48, 232, (int) sbyte.MaxValue, 459, 541, 546);
      public static ushort[] GemsparkFramingTypes = TileID.Sets.Factory.CreateUshortSet((ushort) 0, (ushort) 265, (ushort) 265, (ushort) 258, (ushort) 258, (ushort) 264, (ushort) 264, (ushort) 257, (ushort) 257, (ushort) 267, (ushort) 267, (ushort) 260, (ushort) 260, (ushort) 266, (ushort) 266, (ushort) 259, (ushort) 259, (ushort) 263, (ushort) 263, (ushort) 256, (ushort) 256, (ushort) 262, (ushort) 262, (ushort) byte.MaxValue, (ushort) byte.MaxValue, (ushort) 268, (ushort) 268, (ushort) 261, (ushort) 261, (ushort) 385, (ushort) 385, (ushort) 446, (ushort) 446, (ushort) 447, (ushort) 447, (ushort) 448, (ushort) 448);
      public static bool[] TeamTiles = TileID.Sets.Factory.CreateBoolSet(426, 430, 431, 432, 433, 434, 427, 435, 436, 437, 438, 439);
      public static int[] ConveyorDirection = TileID.Sets.Factory.CreateIntSet(0, 421, 1, 422, -1);
      public static bool[] VineThreads = TileID.Sets.Factory.CreateBoolSet(382, 62, 115, 205, 52, 528);
      public static bool[] ReverseVineThreads = TileID.Sets.Factory.CreateBoolSet(549);
      public static bool[] HasSlopeFrames = TileID.Sets.Factory.CreateBoolSet(421, 422);
      public static bool[] TileInteractRead = TileID.Sets.Factory.CreateBoolSet(55, 85, 425, 573);
      public static bool[] IgnoresNearbyHalfbricksWhenDrawn = TileID.Sets.Factory.CreateBoolSet(380, 476, 235, 138, 137, 484, 421, 422);
      public static bool[] SwaysInWindBasic = TileID.Sets.Factory.CreateBoolSet(3, 20, 24, 61, 71, 73, 74, 83, 84, 110, 113, 201, 227, 529, 590, 595, 615);
      public static int[] DrawFlipMode = TileID.Sets.Factory.CreateIntSet(0, 3, 1, 13, 1, 20, 1, 24, 1, 49, 1, 372, 1, 50, 1, 52, 1, 61, 1, 62, 1, 71, 1, 73, 1, 74, 1, 81, 1, 82, 1, 83, 1, 84, 1, 91, 1, 92, 1, 93, 1, 110, 1, 113, 1, 115, 1, 135, 1, 141, 1, 165, 1, 174, 1, 201, 1, 205, 1, 227, 1, 270, 1, 271, 1, 382, 1, 184, 2, 185, 3, 528, 1, 529, 1, 590, 1, 595, 1, 615, 1);
      public static bool[] HasOutlines = TileID.Sets.Factory.CreateBoolSet(10, 11, 15, 21, 29, 55, 79, 85, 88, 89, 97, 102, 104, 125, 132, 136, 139, 144, 207, 209, 212, 215, 216, 237, 287, 335, 338, 354, 356, 377, 386, 387, 388, 389, 410, 411, 425, 441, 455, 463, 467, 468, 470, 475, 487, 480, 494, 497, 509, 510, 511, 621);
      public static bool[] AllTiles = TileID.Sets.Factory.CreateBoolSet(true);
      public static bool[] Mud = TileID.Sets.Factory.CreateBoolSet(59);
      public static bool[] Snow = TileID.Sets.Factory.CreateBoolSet(147);
      public static bool[] Ices = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164);
      public static bool[] IcesSlush = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164, 224);
      public static bool[] IcesSnow = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164, 147);
      public static bool[] GrassSpecial = TileID.Sets.Factory.CreateBoolSet(70, 60);
      public static bool[] JungleSpecial = TileID.Sets.Factory.CreateBoolSet(226, 225, 211);
      public static bool[] HellSpecial = TileID.Sets.Factory.CreateBoolSet(58, 76, 75);
      public static bool[] Leaves = TileID.Sets.Factory.CreateBoolSet(384, 192);
      public static bool[] tileMossBrick = TileID.Sets.Factory.CreateBoolSet(false, 512, 513, 514, 515, 516, 517, 535, 537, 540);
      public static bool[] GeneralPlacementTiles = TileID.Sets.Factory.CreateBoolSet(true, 225, 41, 481, 43, 482, 44, 483, 226, 203, 112, 25, 70, 151, 21, 31, 467, 12);
      public static bool[] BasicChest = TileID.Sets.Factory.CreateBoolSet(21, 467);
      public static bool[] BasicChestFake = TileID.Sets.Factory.CreateBoolSet(441, 468);
      public static bool[] BasicDresser = TileID.Sets.Factory.CreateBoolSet(88);
      public static bool[] CanBeClearedDuringGeneration = TileID.Sets.Factory.CreateBoolSet(true, 396, 400, 401, 397, 398, 399, 404, 368, 367, 226, 237);
      public static bool[] Corrupt = TileID.Sets.Factory.CreateBoolSet(23, 25, 112, 163, 398, 400);
      public static bool[] Hallow = TileID.Sets.Factory.CreateBoolSet(109, 117, 116, 164, 402, 403, 115);
      public static bool[] Crimson = TileID.Sets.Factory.CreateBoolSet(199, 203, 234, 200, 399, 401, 205);
      public static bool[] IsSkippedForNPCSpawningGroundTypeCheck = TileID.Sets.Factory.CreateBoolSet(false, 421, 422);
      public static bool[] BlocksStairs = TileID.Sets.Factory.CreateBoolSet(386, 387, 54, 541);
      public static bool[] BlocksStairsAbove = TileID.Sets.Factory.CreateBoolSet(386, 387);
      public static bool[] NotReallySolid = TileID.Sets.Factory.CreateBoolSet(387, 388, 10);
      public static bool[] BlocksWaterDrawingBehindSelf = TileID.Sets.Factory.CreateBoolSet(false, 54, 541, 328, 470);
      public static bool[] AllowLightInWater = TileID.Sets.Factory.CreateBoolSet(false, 54, 541, 328);
      public static bool[] NeedsGrassFraming = TileID.Sets.Factory.CreateBoolSet();
      public static int[] NeedsGrassFramingDirt = TileID.Sets.Factory.CreateIntSet(0);
      public static bool[] ChecksForMerge = TileID.Sets.Factory.CreateBoolSet(0, 2, 60, 70, 199, 109, 477, 492, 57, 58, 75, 76, 147, 161, 164, 163, 200, 162, 189, 196, 460, 224, 191, 383, 211, 225, 59, 226, 396, 397, 398, 399, 402, 400, 401, 403, 404, 234, 112, 407);
      public static bool[] FramesOnKillWall = TileID.Sets.Factory.CreateBoolSet(440, 240, 241, 242, 245, 246, 4, 136, 334, 132, 55, 395, 425, 440, 471, 510, 511, 573);
      public static bool[] AvoidedByNPCs = TileID.Sets.Factory.CreateBoolSet(21, 467, 55, 85, 395, 88, 463, 334, 29, 97, 99, 356, 425, 440, 209, 441, 468, 471, 491, 510, 511, 520, 573);
      public static bool[] InteractibleByNPCs = TileID.Sets.Factory.CreateBoolSet(17, 77, 133, 12, 26, 35, 36, 55, 395, 471, 21, 467, 29, 97, 88, 99, 463, 491, 33, 372, 174, 49, 100, 173, 78, 79, 94, 96, 101, 50, 103, 282, 106, 114, 125, 171, 172, 207, 215, 220, 219, 244, 228, 237, 247, 128, 269, 354, 355, 377, 287, 378, 390, 302, 405, 406, 411, 425, 209, 441, 468, 452, 454, 455, 457, 462, 470, 475, 494, 499, 505, 511, 510, 520, 543, 565, 573, 597, 598, 617, 621);
      public static bool[] HousingWalls = TileID.Sets.Factory.CreateBoolSet(11, 389, 386);
      public static bool[] BreakableWhenPlacing = TileID.Sets.Factory.CreateBoolSet(324, 186, 187, 185, 165, 530, 233, 227, 485, 81);
      public static int[] TouchDamageVines = TileID.Sets.Factory.CreateIntSet(0, 32, 10, 69, 17, 80, 6, 352, 10);
      public static int[] TouchDamageSands = TileID.Sets.Factory.CreateIntSet(0, 53, 15, 112, 15, 116, 15, 123, 15, 224, 15, 234, 15, 57, 15, 69, 15);
      public static int[] TouchDamageHot = TileID.Sets.Factory.CreateIntSet(0, 37, 20, 58, 20, 76, 20);
      public static int[] TouchDamageOther = TileID.Sets.Factory.CreateIntSet(0, 48, 40, 232, 60);
      public static bool[] Falling = TileID.Sets.Factory.CreateBoolSet(53, 234, 112, 116, 224, 123, 330, 331, 332, 333, 495);
      public static bool[] OreMergesWithMud = TileID.Sets.Factory.CreateBoolSet(7, 166, 6, 167, 9, 168, 8, 169, 22, 204, 37, 58, 107, 221, 108, 222, 111, 223);
      public static bool[] Ore = TileID.Sets.Factory.CreateBoolSet(7, 166, 6, 167, 9, 168, 8, 169, 22, 204, 37, 58, 107, 221, 108, 222, 111, 223, 211);
      public static bool[] IsAContainer = TileID.Sets.Factory.CreateBoolSet(21, 467, 88);
      public static bool[] IsAMechanism = TileID.Sets.Factory.CreateBoolSet(137, 443, 105, 349, 141, 142, 143, 42, 34, 130, 131, 506, 546, 557, 593, 594);
      public static bool[] IsATrigger = TileID.Sets.Factory.CreateBoolSet(135, 136, 132, 144, 411, 441, 468);
      public static bool[] FriendlyFairyCanLureTo = TileID.Sets.Factory.CreateBoolSet(8, 169, 21, 467, 107, 108, 111, 221, 222, 223, 211, 12, 236, 227);
      public static bool[] IgnoredInHouseScore = TileID.Sets.Factory.CreateBoolSet(4, 3, 73, 82, 83, 84);
      public static bool[] SpreadOverground = TileID.Sets.Factory.CreateBoolSet(2, 23, 32, 60, 70, 109, 199, 352, 477, 492);
      public static bool[] SpreadUnderground = TileID.Sets.Factory.CreateBoolSet(23, 109, 199, 60, 70);

      public static class Conversion
      {
        public static bool[] MergesWithDirtInASpecialWay = TileID.Sets.Factory.CreateBoolSet(2, 23, 109, 199, 477, 492);
        public static bool[] Grass = TileID.Sets.Factory.CreateBoolSet(2, 23, 60, 199, 109, 477, 492);
        public static bool[] GolfGrass = TileID.Sets.Factory.CreateBoolSet(477, 492);
        public static bool[] Stone = TileID.Sets.Factory.CreateBoolSet(1, 25, 117, 203);
        public static bool[] Ice = TileID.Sets.Factory.CreateBoolSet(161, 163, 164, 200);
        public static bool[] Sand = TileID.Sets.Factory.CreateBoolSet(53, 112, 116, 234);
        public static bool[] HardenedSand = TileID.Sets.Factory.CreateBoolSet(397, 398, 402, 399);
        public static bool[] Sandstone = TileID.Sets.Factory.CreateBoolSet(396, 400, 403, 401);
        public static bool[] Thorn = TileID.Sets.Factory.CreateBoolSet(32, 352, 69);
        public static bool[] Moss = TileID.Sets.Factory.CreateBoolSet(182, 180, 179, 381, 183, 181, 534, 536, 539);
        public static bool[] MossBrick = TileID.Sets.Factory.CreateBoolSet(512, 513, 514, 515, 516, 517, 535, 537, 540);
      }

      public static class ForAdvancedCollision
      {
        public static bool[] ForSandshark = TileID.Sets.Factory.CreateBoolSet(397, 398, 402, 399, 396, 400, 403, 401, 53, 112, 116, 234, 407, 404);
      }

      public static class RoomNeeds
      {
        public static int[] CountsAsChair = new int[6]
        {
          15,
          79,
          89,
          102,
          487,
          497
        };
        public static int[] CountsAsTable = new int[11]
        {
          14,
          18,
          87,
          88,
          90,
          101,
          354,
          355,
          464,
          469,
          487
        };
        public static int[] CountsAsTorch = new int[23]
        {
          4,
          33,
          34,
          35,
          42,
          49,
          93,
          95,
          98,
          100,
          149,
          173,
          174,
          270,
          271,
          316,
          317,
          318,
          92,
          372,
          405,
          592,
          572
        };
        public static int[] CountsAsDoor = new int[13]
        {
          10,
          11,
          19,
          387,
          386,
          388,
          389,
          436,
          435,
          438,
          427,
          439,
          437
        };
      }
    }
  }
}
