// Decompiled with JetBrains decompiler
// Type: Terraria.ID.WallID
// 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

namespace Terraria.ID
{
  public class WallID
  {
    public const ushort None = 0;
    public const ushort Stone = 1;
    public const ushort DirtUnsafe = 2;
    public const ushort EbonstoneUnsafe = 3;
    public const ushort Wood = 4;
    public const ushort GrayBrick = 5;
    public const ushort RedBrick = 6;
    public const ushort BlueDungeonUnsafe = 7;
    public const ushort GreenDungeonUnsafe = 8;
    public const ushort PinkDungeonUnsafe = 9;
    public const ushort GoldBrick = 10;
    public const ushort SilverBrick = 11;
    public const ushort CopperBrick = 12;
    public const ushort HellstoneBrickUnsafe = 13;
    public const ushort ObsidianBrickUnsafe = 14;
    public const ushort MudUnsafe = 15;
    public const ushort Dirt = 16;
    public const ushort BlueDungeon = 17;
    public const ushort GreenDungeon = 18;
    public const ushort PinkDungeon = 19;
    public const ushort ObsidianBrick = 20;
    public const ushort Glass = 21;
    public const ushort PearlstoneBrick = 22;
    public const ushort IridescentBrick = 23;
    public const ushort MudstoneBrick = 24;
    public const ushort CobaltBrick = 25;
    public const ushort MythrilBrick = 26;
    public const ushort Planked = 27;
    public const ushort PearlstoneBrickUnsafe = 28;
    public const ushort CandyCane = 29;
    public const ushort GreenCandyCane = 30;
    public const ushort SnowBrick = 31;
    public const ushort AdamantiteBeam = 32;
    public const ushort DemoniteBrick = 33;
    public const ushort SandstoneBrick = 34;
    public const ushort EbonstoneBrick = 35;
    public const ushort RedStucco = 36;
    public const ushort YellowStucco = 37;
    public const ushort GreenStucco = 38;
    public const ushort Gray = 39;
    public const ushort SnowWallUnsafe = 40;
    public const ushort Ebonwood = 41;
    public const ushort RichMaogany = 42;
    public const ushort Pearlwood = 43;
    public const ushort RainbowBrick = 44;
    public const ushort TinBrick = 45;
    public const ushort TungstenBrick = 46;
    public const ushort PlatinumBrick = 47;
    public const ushort AmethystUnsafe = 48;
    public const ushort TopazUnsafe = 49;
    public const ushort SapphireUnsafe = 50;
    public const ushort EmeraldUnsafe = 51;
    public const ushort RubyUnsafe = 52;
    public const ushort DiamondUnsafe = 53;
    public const ushort CaveUnsafe = 54;
    public const ushort Cave2Unsafe = 55;
    public const ushort Cave3Unsafe = 56;
    public const ushort Cave4Unsafe = 57;
    public const ushort Cave5Unsafe = 58;
    public const ushort Cave6Unsafe = 59;
    public const ushort LivingLeaf = 60;
    public const ushort Cave7Unsafe = 61;
    public const ushort SpiderUnsafe = 62;
    public const ushort GrassUnsafe = 63;
    public const ushort JungleUnsafe = 64;
    public const ushort FlowerUnsafe = 65;
    public const ushort Grass = 66;
    public const ushort Jungle = 67;
    public const ushort Flower = 68;
    public const ushort CorruptGrassUnsafe = 69;
    public const ushort HallowedGrassUnsafe = 70;
    public const ushort IceUnsafe = 71;
    public const ushort Cactus = 72;
    public const ushort Cloud = 73;
    public const ushort Mushroom = 74;
    public const ushort Bone = 75;
    public const ushort Slime = 76;
    public const ushort Flesh = 77;
    public const ushort LivingWood = 78;
    public const ushort ObsidianBackUnsafe = 79;
    public const ushort MushroomUnsafe = 80;
    public const ushort CrimsonGrassUnsafe = 81;
    public const ushort DiscWall = 82;
    public const ushort CrimstoneUnsafe = 83;
    public const ushort IceBrick = 84;
    public const ushort Shadewood = 85;
    public const ushort HiveUnsafe = 86;
    public const ushort LihzahrdBrickUnsafe = 87;
    public const ushort PurpleStainedGlass = 88;
    public const ushort YellowStainedGlass = 89;
    public const ushort BlueStainedGlass = 90;
    public const ushort GreenStainedGlass = 91;
    public const ushort RedStainedGlass = 92;
    public const ushort RainbowStainedGlass = 93;
    public const ushort BlueDungeonSlabUnsafe = 94;
    public const ushort BlueDungeonTileUnsafe = 95;
    public const ushort PinkDungeonSlabUnsafe = 96;
    public const ushort PinkDungeonTileUnsafe = 97;
    public const ushort GreenDungeonSlabUnsafe = 98;
    public const ushort GreenDungeonTileUnsafe = 99;
    public const ushort BlueDungeonSlab = 100;
    public const ushort BlueDungeonTile = 101;
    public const ushort PinkDungeonSlab = 102;
    public const ushort PinkDungeonTile = 103;
    public const ushort GreenDungeonSlab = 104;
    public const ushort GreenDungeonTile = 105;
    public const ushort WoodenFence = 106;
    public const ushort MetalFence = 107;
    public const ushort Hive = 108;
    public const ushort PalladiumColumn = 109;
    public const ushort BubblegumBlock = 110;
    public const ushort TitanstoneBlock = 111;
    public const ushort LihzahrdBrick = 112;
    public const ushort Pumpkin = 113;
    public const ushort Hay = 114;
    public const ushort SpookyWood = 115;
    public const ushort ChristmasTreeWallpaper = 116;
    public const ushort OrnamentWallpaper = 117;
    public const ushort CandyCaneWallpaper = 118;
    public const ushort FestiveWallpaper = 119;
    public const ushort StarsWallpaper = 120;
    public const ushort SquigglesWallpaper = 121;
    public const ushort SnowflakeWallpaper = 122;
    public const ushort KrampusHornWallpaper = 123;
    public const ushort BluegreenWallpaper = 124;
    public const ushort GrinchFingerWallpaper = 125;
    public const ushort FancyGrayWallpaper = 126;
    public const ushort IceFloeWallpaper = 127;
    public const ushort MusicWallpaper = 128;
    public const ushort PurpleRainWallpaper = 129;
    public const ushort RainbowWallpaper = 130;
    public const ushort SparkleStoneWallpaper = 131;
    public const ushort StarlitHeavenWallpaper = 132;
    public const ushort BubbleWallpaper = 133;
    public const ushort CopperPipeWallpaper = 134;
    public const ushort DuckyWallpaper = 135;
    public const ushort Waterfall = 136;
    public const ushort Lavafall = 137;
    public const ushort EbonwoodFence = 138;
    public const ushort RichMahoganyFence = 139;
    public const ushort PearlwoodFence = 140;
    public const ushort ShadewoodFence = 141;
    public const ushort WhiteDynasty = 142;
    public const ushort BlueDynasty = 143;
    public const ushort ArcaneRunes = 144;
    public const ushort IronFence = 145;
    public const ushort CopperPlating = 146;
    public const ushort StoneSlab = 147;
    public const ushort Sail = 148;
    public const ushort BorealWood = 149;
    public const ushort BorealWoodFence = 150;
    public const ushort PalmWood = 151;
    public const ushort PalmWoodFence = 152;
    public const ushort AmberGemspark = 153;
    public const ushort AmethystGemspark = 154;
    public const ushort DiamondGemspark = 155;
    public const ushort EmeraldGemspark = 156;
    public const ushort AmberGemsparkOff = 157;
    public const ushort AmethystGemsparkOff = 158;
    public const ushort DiamondGemsparkOff = 159;
    public const ushort EmeraldGemsparkOff = 160;
    public const ushort RubyGemsparkOff = 161;
    public const ushort SapphireGemsparkOff = 162;
    public const ushort TopazGemsparkOff = 163;
    public const ushort RubyGemspark = 164;
    public const ushort SapphireGemspark = 165;
    public const ushort TopazGemspark = 166;
    public const ushort TinPlating = 167;
    public const ushort Confetti = 168;
    public const ushort ConfettiBlack = 169;
    public const ushort CaveWall = 170;
    public const ushort CaveWall2 = 171;
    public const ushort Honeyfall = 172;
    public const ushort ChlorophyteBrick = 173;
    public const ushort CrimtaneBrick = 174;
    public const ushort ShroomitePlating = 175;
    public const ushort MartianConduit = 176;
    public const ushort HellstoneBrick = 177;
    public const ushort MarbleUnsafe = 178;
    public const ushort MarbleBlock = 179;
    public const ushort GraniteUnsafe = 180;
    public const ushort GraniteBlock = 181;
    public const ushort MeteoriteBrick = 182;
    public const ushort Marble = 183;
    public const ushort Granite = 184;
    public const ushort Cave8Unsafe = 185;
    public const ushort Crystal = 186;
    public const ushort Sandstone = 187;
    public const ushort CorruptionUnsafe1 = 188;
    public const ushort CorruptionUnsafe2 = 189;
    public const ushort CorruptionUnsafe3 = 190;
    public const ushort CorruptionUnsafe4 = 191;
    public const ushort CrimsonUnsafe1 = 192;
    public const ushort CrimsonUnsafe2 = 193;
    public const ushort CrimsonUnsafe3 = 194;
    public const ushort CrimsonUnsafe4 = 195;
    public const ushort DirtUnsafe1 = 196;
    public const ushort DirtUnsafe2 = 197;
    public const ushort DirtUnsafe3 = 198;
    public const ushort DirtUnsafe4 = 199;
    public const ushort HallowUnsafe1 = 200;
    public const ushort HallowUnsafe2 = 201;
    public const ushort HallowUnsafe3 = 202;
    public const ushort HallowUnsafe4 = 203;
    public const ushort JungleUnsafe1 = 204;
    public const ushort JungleUnsafe2 = 205;
    public const ushort JungleUnsafe3 = 206;
    public const ushort JungleUnsafe4 = 207;
    public const ushort LavaUnsafe1 = 208;
    public const ushort LavaUnsafe2 = 209;
    public const ushort LavaUnsafe3 = 210;
    public const ushort LavaUnsafe4 = 211;
    public const ushort RocksUnsafe1 = 212;
    public const ushort RocksUnsafe2 = 213;
    public const ushort RocksUnsafe3 = 214;
    public const ushort RocksUnsafe4 = 215;
    public const ushort HardenedSand = 216;
    public const ushort CorruptHardenedSand = 217;
    public const ushort CrimsonHardenedSand = 218;
    public const ushort HallowHardenedSand = 219;
    public const ushort CorruptSandstone = 220;
    public const ushort CrimsonSandstone = 221;
    public const ushort HallowSandstone = 222;
    public const ushort DesertFossil = 223;
    public const ushort LunarBrickWall = 224;
    public const ushort CogWall = 225;
    public const ushort SandFall = 226;
    public const ushort SnowFall = 227;
    public const ushort SillyBalloonPinkWall = 228;
    public const ushort SillyBalloonPurpleWall = 229;
    public const ushort SillyBalloonGreenWall = 230;
    public const ushort IronBrick = 231;
    public const ushort LeadBrick = 232;
    public const ushort LesionBlock = 233;
    public const ushort CrimstoneBrick = 234;
    public const ushort SmoothSandstone = 235;
    public const ushort Spider = 236;
    public const ushort SolarBrick = 237;
    public const ushort VortexBrick = 238;
    public const ushort NebulaBrick = 239;
    public const ushort StardustBrick = 240;
    public const ushort OrangeStainedGlass = 241;
    public const ushort GoldStarryGlassWall = 242;
    public const ushort BlueStarryGlassWall = 243;
    public const ushort LivingWoodUnsafe = 244;
    public const ushort WroughtIronFence = 245;
    public const ushort EbonstoneEcho = 246;
    public const ushort MudWallEcho = 247;
    public const ushort PearlstoneEcho = 248;
    public const ushort SnowWallEcho = 249;
    public const ushort AmethystEcho = 250;
    public const ushort TopazEcho = 251;
    public const ushort SapphireEcho = 252;
    public const ushort EmeraldEcho = 253;
    public const ushort RubyEcho = 254;
    public const ushort DiamondEcho = 255;
    public const ushort Cave1Echo = 256;
    public const ushort Cave2Echo = 257;
    public const ushort Cave3Echo = 258;
    public const ushort Cave4Echo = 259;
    public const ushort Cave5Echo = 260;
    public const ushort Cave6Echo = 261;
    public const ushort Cave7Echo = 262;
    public const ushort SpiderEcho = 263;
    public const ushort CorruptGrassEcho = 264;
    public const ushort HallowedGrassEcho = 265;
    public const ushort IceEcho = 266;
    public const ushort ObsidianBackEcho = 267;
    public const ushort CrimsonGrassEcho = 268;
    public const ushort CrimstoneEcho = 269;
    public const ushort CaveWall1Echo = 270;
    public const ushort CaveWall2Echo = 271;
    public const ushort MarbleEchoUnused = 272;
    public const ushort GraniteEchoUnused = 273;
    public const ushort Cave8Echo = 274;
    public const ushort SandstoneEcho = 275;
    public const ushort Corruption1Echo = 276;
    public const ushort Corruption2Echo = 277;
    public const ushort Corruption3Echo = 278;
    public const ushort Corruption4Echo = 279;
    public const ushort Crimson1Echo = 280;
    public const ushort Crimson2Echo = 281;
    public const ushort Crimson3Echo = 282;
    public const ushort Crimson4Echo = 283;
    public const ushort Dirt1Echo = 284;
    public const ushort Dirt2Echo = 285;
    public const ushort Dirt3Echo = 286;
    public const ushort Dirt4Echo = 287;
    public const ushort Hallow1Echo = 288;
    public const ushort Hallow2Echo = 289;
    public const ushort Hallow3Echo = 290;
    public const ushort Hallow4Echo = 291;
    public const ushort Jungle1Echo = 292;
    public const ushort Jungle2Echo = 293;
    public const ushort Jungle3Echo = 294;
    public const ushort Jungle4Echo = 295;
    public const ushort Lava1Echo = 296;
    public const ushort Lava2Echo = 297;
    public const ushort Lava3Echo = 298;
    public const ushort Lava4Echo = 299;
    public const ushort Rocks1Echo = 300;
    public const ushort Rocks2Echo = 301;
    public const ushort Rocks3Echo = 302;
    public const ushort Rocks4Echo = 303;
    public const ushort HardenedSandEcho = 304;
    public const ushort CorruptHardenedSandEcho = 305;
    public const ushort CrimsonHardenedSandEcho = 306;
    public const ushort HallowHardenedSandEcho = 307;
    public const ushort CorruptSandstoneEcho = 308;
    public const ushort CrimsonSandstoneEcho = 309;
    public const ushort HallowSandstoneEcho = 310;
    public const ushort DesertFossilEcho = 311;
    public const ushort BambooBlockWall = 312;
    public const ushort LargeBambooBlockWall = 313;
    public const ushort AmberStoneWallEcho = 314;
    public const ushort BambooFence = 315;
    public const ushort Count = 316;

    public static class Sets
    {
      public static SetFactory Factory = new SetFactory(316);
      public static bool[] CanBeConvertedToGlowingMushroom = WallID.Sets.Factory.CreateBoolSet(64, 67, 15, 247);
      public static bool[] Transparent = WallID.Sets.Factory.CreateBoolSet(88, 89, 90, 91, 92, 241);
      public static bool[] Corrupt = WallID.Sets.Factory.CreateBoolSet(69, 217, 220, 3);
      public static bool[] Crimson = WallID.Sets.Factory.CreateBoolSet(83, 81, 218, 221);
      public static bool[] Hallow = WallID.Sets.Factory.CreateBoolSet(70, 219, 222, 28);
      public static bool[] AllowsWind = WallID.Sets.Factory.CreateBoolSet(0, 150, 138, 145, 107, 152, 140, 139, 141, 106, 245, 315);

      public static class Conversion
      {
        public static bool[] Grass = WallID.Sets.Factory.CreateBoolSet(63, 64, 65, 66, 67, 68, 69, 70, 81, 264, 265, 268);
        public static bool[] Stone = WallID.Sets.Factory.CreateBoolSet(1, 61, 185, 3, 28, 83, 262, 274, 246, 248, 269);
        public static bool[] Sandstone = WallID.Sets.Factory.CreateBoolSet(187, 220, 222, 221, 275, 308, 310, 309);
        public static bool[] HardenedSand = WallID.Sets.Factory.CreateBoolSet(216, 217, 219, 218, 304, 305, 307, 306);
        public static bool[] PureSand = WallID.Sets.Factory.CreateBoolSet(216, 187, 304, 275);
        public static bool[] NewWall1 = WallID.Sets.Factory.CreateBoolSet(188, 192, 200, 204, 212, 276, 280, 288, 292, 300);
        public static bool[] NewWall2 = WallID.Sets.Factory.CreateBoolSet(189, 193, 201, 205, 213, 277, 281, 289, 293, 301);
        public static bool[] NewWall3 = WallID.Sets.Factory.CreateBoolSet(190, 194, 202, 206, 214, 278, 282, 290, 294, 302);
        public static bool[] NewWall4 = WallID.Sets.Factory.CreateBoolSet(191, 195, 203, 207, 215, 279, 283, 291, 295, 303);
      }
    }
  }
}
