// Decompiled with JetBrains decompiler
// Type: Terraria.ID.WallID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe

namespace Terraria.ID
{
  public class WallID
  {
    public const byte None = 0;
    public const byte Stone = 1;
    public const byte DirtUnsafe = 2;
    public const byte EbonstoneUnsafe = 3;
    public const byte Wood = 4;
    public const byte GrayBrick = 5;
    public const byte RedBrick = 6;
    public const byte BlueDungeonUnsafe = 7;
    public const byte GreenDungeonUnsafe = 8;
    public const byte PinkDungeonUnsafe = 9;
    public const byte GoldBrick = 10;
    public const byte SilverBrick = 11;
    public const byte CopperBrick = 12;
    public const byte HellstoneBrickUnsafe = 13;
    public const byte ObsidianBrickUnsafe = 14;
    public const byte MudUnsafe = 15;
    public const byte Dirt = 16;
    public const byte BlueDungeon = 17;
    public const byte GreenDungeon = 18;
    public const byte PinkDungeon = 19;
    public const byte ObsidianBrick = 20;
    public const byte Glass = 21;
    public const byte PearlstoneBrick = 22;
    public const byte IridescentBrick = 23;
    public const byte MudstoneBrick = 24;
    public const byte CobaltBrick = 25;
    public const byte MythrilBrick = 26;
    public const byte Planked = 27;
    public const byte PearlstoneBrickUnsafe = 28;
    public const byte CandyCane = 29;
    public const byte GreenCandyCane = 30;
    public const byte SnowBrick = 31;
    public const byte AdamantiteBeam = 32;
    public const byte DemoniteBrick = 33;
    public const byte SandstoneBrick = 34;
    public const byte EbonstoneBrick = 35;
    public const byte RedStucco = 36;
    public const byte YellowStucco = 37;
    public const byte GreenStucco = 38;
    public const byte Gray = 39;
    public const byte SnowWallUnsafe = 40;
    public const byte Ebonwood = 41;
    public const byte RichMaogany = 42;
    public const byte Pearlwood = 43;
    public const byte RainbowBrick = 44;
    public const byte TinBrick = 45;
    public const byte TungstenBrick = 46;
    public const byte PlatinumBrick = 47;
    public const byte AmethystUnsafe = 48;
    public const byte TopazUnsafe = 49;
    public const byte SapphireUnsafe = 50;
    public const byte EmeraldUnsafe = 51;
    public const byte RubyUnsafe = 52;
    public const byte DiamondUnsafe = 53;
    public const byte CaveUnsafe = 54;
    public const byte Cave2Unsafe = 55;
    public const byte Cave3Unsafe = 56;
    public const byte Cave4Unsafe = 57;
    public const byte Cave5Unsafe = 58;
    public const byte Cave6Unsafe = 59;
    public const byte LivingLeaf = 60;
    public const byte Cave7Unsafe = 61;
    public const byte SpiderUnsafe = 62;
    public const byte GrassUnsafe = 63;
    public const byte JungleUnsafe = 64;
    public const byte FlowerUnsafe = 65;
    public const byte Grass = 66;
    public const byte Jungle = 67;
    public const byte Flower = 68;
    public const byte CorruptGrassUnsafe = 69;
    public const byte HallowedGrassUnsafe = 70;
    public const byte IceUnsafe = 71;
    public const byte Cactus = 72;
    public const byte Cloud = 73;
    public const byte Mushroom = 74;
    public const byte Bone = 75;
    public const byte Slime = 76;
    public const byte Flesh = 77;
    public const byte LivingWood = 78;
    public const byte ObsidianBackUnsafe = 79;
    public const byte MushroomUnsafe = 80;
    public const byte CrimsonGrassUnsafe = 81;
    public const byte DiscWall = 82;
    public const byte CrimstoneUnsafe = 83;
    public const byte IceBrick = 84;
    public const byte Shadewood = 85;
    public const byte HiveUnsafe = 86;
    public const byte LihzahrdBrickUnsafe = 87;
    public const byte PurpleStainedGlass = 88;
    public const byte YellowStainedGlass = 89;
    public const byte BlueStainedGlass = 90;
    public const byte GreenStainedGlass = 91;
    public const byte RedStainedGlass = 92;
    public const byte RainbowStainedGlass = 93;
    public const byte BlueDungeonSlabUnsafe = 94;
    public const byte BlueDungeonTileUnsafe = 95;
    public const byte PinkDungeonSlabUnsafe = 96;
    public const byte PinkDungeonTileUnsafe = 97;
    public const byte GreenDungeonSlabUnsafe = 98;
    public const byte GreenDungeonTileUnsafe = 99;
    public const byte BlueDungeonSlab = 100;
    public const byte BlueDungeonTile = 101;
    public const byte PinkDungeonSlab = 102;
    public const byte PinkDungeonTile = 103;
    public const byte GreenDungeonSlab = 104;
    public const byte GreenDungeonTile = 105;
    public const byte WoodenFence = 106;
    public const byte MetalFence = 107;
    public const byte Hive = 108;
    public const byte PalladiumColumn = 109;
    public const byte BubblegumBlock = 110;
    public const byte TitanstoneBlock = 111;
    public const byte LihzahrdBrick = 112;
    public const byte Pumpkin = 113;
    public const byte Hay = 114;
    public const byte SpookyWood = 115;
    public const byte ChristmasTreeWallpaper = 116;
    public const byte OrnamentWallpaper = 117;
    public const byte CandyCaneWallpaper = 118;
    public const byte FestiveWallpaper = 119;
    public const byte StarsWallpaper = 120;
    public const byte SquigglesWallpaper = 121;
    public const byte SnowflakeWallpaper = 122;
    public const byte KrampusHornWallpaper = 123;
    public const byte BluegreenWallpaper = 124;
    public const byte GrinchFingerWallpaper = 125;
    public const byte FancyGrayWallpaper = 126;
    public const byte IceFloeWallpaper = 127;
    public const byte MusicWallpaper = 128;
    public const byte PurpleRainWallpaper = 129;
    public const byte RainbowWallpaper = 130;
    public const byte SparkleStoneWallpaper = 131;
    public const byte StarlitHeavenWallpaper = 132;
    public const byte BubbleWallpaper = 133;
    public const byte CopperPipeWallpaper = 134;
    public const byte DuckyWallpaper = 135;
    public const byte Waterfall = 136;
    public const byte Lavafall = 137;
    public const byte EbonwoodFence = 138;
    public const byte RichMahoganyFence = 139;
    public const byte PearlwoodFence = 140;
    public const byte ShadewoodFence = 141;
    public const byte WhiteDynasty = 142;
    public const byte BlueDynasty = 143;
    public const byte ArcaneRunes = 144;
    public const byte IronFence = 145;
    public const byte CopperPlating = 146;
    public const byte StoneSlab = 147;
    public const byte Sail = 148;
    public const byte BorealWood = 149;
    public const byte BorealWoodFence = 150;
    public const byte PalmWood = 151;
    public const byte PalmWoodFence = 152;
    public const byte AmberGemspark = 153;
    public const byte AmethystGemspark = 154;
    public const byte DiamondGemspark = 155;
    public const byte EmeraldGemspark = 156;
    public const byte AmberGemsparkOff = 157;
    public const byte AmethystGemsparkOff = 158;
    public const byte DiamondGemsparkOff = 159;
    public const byte EmeraldGemsparkOff = 160;
    public const byte RubyGemsparkOff = 161;
    public const byte SapphireGemsparkOff = 162;
    public const byte TopazGemsparkOff = 163;
    public const byte RubyGemspark = 164;
    public const byte SapphireGemspark = 165;
    public const byte TopazGemspark = 166;
    public const byte TinPlating = 167;
    public const byte Confetti = 168;
    public const byte ConfettiBlack = 169;
    public const byte CaveWall = 170;
    public const byte CaveWall2 = 171;
    public const byte Honeyfall = 172;
    public const byte ChlorophyteBrick = 173;
    public const byte CrimtaneBrick = 174;
    public const byte ShroomitePlating = 175;
    public const byte MartianConduit = 176;
    public const byte HellstoneBrick = 177;
    public const byte MarbleUnsafe = 178;
    public const byte MarbleBlock = 179;
    public const byte GraniteUnsafe = 180;
    public const byte GraniteBlock = 181;
    public const byte MeteoriteBrick = 182;
    public const byte Marble = 183;
    public const byte Granite = 184;
    public const byte Cave8Unsafe = 185;
    public const byte Crystal = 186;
    public const byte Sandstone = 187;
    public const byte CorruptionUnsafe1 = 188;
    public const byte CorruptionUnsafe2 = 189;
    public const byte CorruptionUnsafe3 = 190;
    public const byte CorruptionUnsafe4 = 191;
    public const byte CrimsonUnsafe1 = 192;
    public const byte CrimsonUnsafe2 = 193;
    public const byte CrimsonUnsafe3 = 194;
    public const byte CrimsonUnsafe4 = 195;
    public const byte DirtUnsafe1 = 196;
    public const byte DirtUnsafe2 = 197;
    public const byte DirtUnsafe3 = 198;
    public const byte DirtUnsafe4 = 199;
    public const byte HallowUnsafe1 = 200;
    public const byte HallowUnsafe2 = 201;
    public const byte HallowUnsafe3 = 202;
    public const byte HallowUnsafe4 = 203;
    public const byte JungleUnsafe1 = 204;
    public const byte JungleUnsafe2 = 205;
    public const byte JungleUnsafe3 = 206;
    public const byte JungleUnsafe4 = 207;
    public const byte LavaUnsafe1 = 208;
    public const byte LavaUnsafe2 = 209;
    public const byte LavaUnsafe3 = 210;
    public const byte LavaUnsafe4 = 211;
    public const byte RocksUnsafe1 = 212;
    public const byte RocksUnsafe2 = 213;
    public const byte RocksUnsafe3 = 214;
    public const byte RocksUnsafe4 = 215;
    public const byte HardenedSand = 216;
    public const byte CorruptHardenedSand = 217;
    public const byte CrimsonHardenedSand = 218;
    public const byte HallowHardenedSand = 219;
    public const byte CorruptSandstone = 220;
    public const byte CrimsonSandstone = 221;
    public const byte HallowSandstone = 222;
    public const byte DesertFossil = 223;
    public const byte LunarBrickWall = 224;
    public const byte CogWall = 225;
    public const byte SandFall = 226;
    public const byte SnowFall = 227;
    public const byte SillyBalloonPinkWall = 228;
    public const byte SillyBalloonPurpleWall = 229;
    public const byte SillyBalloonGreenWall = 230;
    public const byte Count = 231;

    public static class Sets
    {
      public static SetFactory Factory = new SetFactory(231);
      public static bool[] Transparent = WallID.Sets.Factory.CreateBoolSet(88, 89, 90, 91, 92);
      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 class Conversion
      {
        public static bool[] Grass = WallID.Sets.Factory.CreateBoolSet(63, 64, 65, 66, 67, 68, 69, 70, 81);
        public static bool[] Stone = WallID.Sets.Factory.CreateBoolSet(1, 3, 28, 83);
        public static bool[] Sandstone = WallID.Sets.Factory.CreateBoolSet(187, 220, 222, 221);
        public static bool[] HardenedSand = WallID.Sets.Factory.CreateBoolSet(216, 217, 219, 218);
      }
    }
  }
}
