Module:Iteminfo/datagen

-- to gen data slice.

-- 1.4.0.5

local trim = mw.text.trim -- cache local currentFrame local getArg = function(key) local value = currentFrame.args[key] if not value then return nil end value = trim(value) if value == '' then return nil else return value end end

local ItemIdSets = require('Module:Iteminfo/idSets').getValue local ProjectileInfo = require('Module:Projectileinfo').getProjectileInfo

--- local Item = {} do Item.buyPrice = function(platinum, gold, silver, copper) return copper + silver * 100 + gold * 100 * 100 + platinum * 100 * 100 * 100 end Item.sellPrice = function(platinum, gold, silver, copper) return (copper + silver * 100 + gold * 100 * 100 + platinum * 100 * 100 * 100) * 5 end end

local AmmoID = {} do AmmoID.None = 0; AmmoID.Gel = 23; AmmoID.Arrow = 40; AmmoID.Coin = 71; AmmoID.FallenStar = 75; AmmoID.Bullet = 97; AmmoID.Sand = 169; AmmoID.Dart = 283; AmmoID.Rocket = 771; AmmoID.Solution = 780; AmmoID.Flare = 931; AmmoID.Snowball = 949; AmmoID.StyngerBolt = 1261; AmmoID.CandyCorn = 1783; AmmoID.JackOLantern = 1785; AmmoID.Stake = 1836; AmmoID.NailFriendly = 3108; end

local ItemRarityColor = {} do ItemRarityColor.AmberMinus11 = -11 ItemRarityColor.TrashMinus1 = -1 ItemRarityColor.White0 = 0 ItemRarityColor.Blue1 = 1 ItemRarityColor.Green2 = 2 ItemRarityColor.Orange3 = 3 ItemRarityColor.LightRed4 = 4 ItemRarityColor.Pink5 = 5 ItemRarityColor.LightPurple6 = 6 ItemRarityColor.Lime7 = 7 ItemRarityColor.Yellow8 = 8 ItemRarityColor.Cyan9 = 9 ItemRarityColor.StrongRed10 = 10 ItemRarityColor.Purple11 = 11 end

local SoundID = {} for i = 1, 172 do	SoundID['Item'..i] = 'Item_'..i end

local sacrifices = { YellowPhasesaberOld = 'E', WhitePhasesaberOld = 'E', PurplePhasesaberOld = 'E', GreenPhasesaberOld = 'E', RedPhasesaberOld = 'E', BluePhasesaberOld = 'E', PlatinumBowOld = 'E', PlatinumHammerOld = 'E', PlatinumAxeOld = 'E', PlatinumShortswordOld = 'E', PlatinumBroadswordOld = 'E', PlatinumPickaxeOld = 'E', TungstenBowOld = 'E', TungstenHammerOld = 'E', TungstenAxeOld = 'E', TungstenShortswordOld = 'E', TungstenBroadswordOld = 'E', TungstenPickaxeOld = 'E', LeadBowOld = 'E', LeadHammerOld = 'E', LeadAxeOld = 'E', LeadShortswordOld = 'E', LeadBroadswordOld = 'E', LeadPickaxeOld = 'E', TinBowOld = 'E', TinHammerOld = 'E', TinAxeOld = 'E', TinShortswordOld = 'E', TinBroadswordOld = 'E', TinPickaxeOld = 'E', CopperBowOld = 'E', CopperHammerOld = 'E', CopperAxeOld = 'E', CopperShortswordOld = 'E', CopperBroadswordOld = 'E', CopperPickaxeOld = 'E', SilverBowOld = 'E', SilverHammerOld = 'E', SilverAxeOld = 'E', SilverShortswordOld = 'E', SilverBroadswordOld = 'E', SilverPickaxeOld = 'E', GoldBowOld = 'E', GoldHammerOld = 'E', GoldAxeOld = 'E', GoldShortswordOld = 'E', GoldBroadswordOld = 'E', GoldPickaxeOld = 'E', None = 'E', IronPickaxe = 'D', DirtBlock = 'L', StoneBlock = 'L', IronBroadsword = 'D', Mushroom = 'J', IronShortsword = 'D', IronHammer = 'D', Torch = 'L', Wood = 'L', IronAxe = 'D', IronOre = 'L', CopperOre = 'L', GoldOre = 'L', SilverOre = 'L', CopperWatch = 'D', SilverWatch = 'D', GoldWatch = 'D', DepthMeter = 'D', GoldBar = 'B', CopperBar = 'B', SilverBar = 'B', IronBar = 'B', Gel = 'K', WoodenSword = 'D', WoodenDoor = 'D', StoneWall = 'O', Acorn = 'A', LesserHealingPotion = 'J', LifeCrystal = 'H', DirtWall = 'O', Bottle = 'B', WoodenTable = 'D', Furnace = 'D', WoodenChair = 'D', IronAnvil = 'D', WorkBench = 'D', Goggles = 'D', Lens = 'B', WoodenBow = 'D', WoodenArrow = 'K', FlamingArrow = 'K', Shuriken = 'K', SuspiciousLookingEye = 'G', DemonBow = 'D', WarAxeoftheNight = 'D', LightsBane = 'D', UnholyArrow = 'K', Chest = 'D', BandofRegeneration = 'D', MagicMirror = 'D', JestersArrow = 'K', AngelStatue = 'D', CloudinaBottle = 'D', HermesBoots = 'D', EnchantedBoomerang = 'D', DemoniteOre = 'L', DemoniteBar = 'B', Heart = 'E', CorruptSeeds = 'B', VileMushroom = 'B', EbonstoneBlock = 'L', GrassSeeds = 'B', Sunflower = 'C', Vilethorn = 'D', Starfury = 'D', PurificationPowder = 'K', VilePowder = 'K', RottenChunk = 'B', WormTooth = 'B', WormFood = 'G', CopperCoin = 'L', SilverCoin = 'L', GoldCoin = 'L', PlatinumCoin = 'L', FallenStar = 'A', CopperGreaves = 'D', IronGreaves = 'D', SilverGreaves = 'D', GoldGreaves = 'D', CopperChainmail = 'D', IronChainmail = 'D', SilverChainmail = 'D', GoldChainmail = 'D', GrapplingHook = 'D', Chain = 'L', ShadowScale = 'B', PiggyBank = 'D', MiningHelmet = 'D', CopperHelmet = 'D', IronHelmet = 'D', SilverHelmet = 'D', GoldHelmet = 'D', WoodWall = 'O', WoodPlatform = 'M', FlintlockPistol = 'D', Musket = 'D', MusketBall = 'K', Minishark = 'D', IronBow = 'D', ShadowGreaves = 'D', ShadowScalemail = 'D', ShadowHelmet = 'D', NightmarePickaxe = 'D', TheBreaker = 'D', Candle = 'D', CopperChandelier = 'D', SilverChandelier = 'D', GoldChandelier = 'D', ManaCrystal = 'H', LesserManaPotion = 'J', BandofStarpower = 'D', FlowerofFire = 'D', MagicMissile = 'D', DirtRod = 'D', ShadowOrb = 'D', Meteorite = 'L', MeteoriteBar = 'B', Hook = 'D', Flamarang = 'D', MoltenFury = 'D', FieryGreatsword = 'D', MoltenPickaxe = 'D', MeteorHelmet = 'D', MeteorSuit = 'D', MeteorLeggings = 'D', BottledWater = 'J', SpaceGun = 'D', RocketBoots = 'D', GrayBrick = 'L', GrayBrickWall = 'O', RedBrick = 'L', RedBrickWall = 'O', ClayBlock = 'L', BlueBrick = 'L', BlueBrickWall = 'O', ChainLantern = 'D', GreenBrick = 'L', GreenBrickWall = 'O', PinkBrick = 'L', PinkBrickWall = 'O', GoldBrick = 'L', GoldBrickWall = 'O', SilverBrick = 'L', SilverBrickWall = 'O', CopperBrick = 'L', CopperBrickWall = 'O', Spike = 'L', WaterCandle = 'D', Book = 'B', Cobweb = 'A', NecroHelmet = 'D', NecroBreastplate = 'D', NecroGreaves = 'D', Bone = 'K', Muramasa = 'D', CobaltShield = 'D', AquaScepter = 'D', LuckyHorseshoe = 'D', ShinyRedBalloon = 'D', Harpoon = 'D', SpikyBall = 'K', BallOHurt = 'D', BlueMoon = 'D', Handgun = 'D', WaterBolt = 'D', Bomb = 'K', Dynamite = 'K', Grenade = 'K', SandBlock = 'L', Glass = 'L', Sign = 'D', AshBlock = 'L', Obsidian = 'L', Hellstone = 'L', HellstoneBar = 'B', MudBlock = 'L', Sapphire = 'I', Ruby = 'I', Emerald = 'I', Topaz = 'I', Amethyst = 'I', Diamond = 'I', GlowingMushroom = 'L', Star = 'E', IvyWhip = 'D', BreathingReed = 'D', Flipper = 'D', HealingPotion = 'J', ManaPotion = 'J', BladeofGrass = 'D', ThornChakram = 'D', ObsidianBrick = 'L', ObsidianSkull = 'D', MushroomGrassSeeds = 'B', JungleGrassSeeds = 'B', WoodenHammer = 'D', StarCannon = 'D', BluePhaseblade = 'D', RedPhaseblade = 'D', GreenPhaseblade = 'D', PurplePhaseblade = 'D', WhitePhaseblade = 'D', YellowPhaseblade = 'D', MeteorHamaxe = 'D', EmptyBucket = 'D', WaterBucket = 'D', LavaBucket = 'D', JungleRose = 'D', Stinger = 'B', Vine = 'C', FeralClaws = 'D', AnkletoftheWind = 'D', StaffofRegrowth = 'D', HellstoneBrick = 'L', WhoopieCushion = 'D', Shackle = 'D', MoltenHamaxe = 'D', Flamelash = 'D', PhoenixBlaster = 'D', Sunfury = 'D', Hellforge = 'D', ClayPot = 'D', NaturesGift = 'D', Bed = 'D', Silk = 'B', LesserRestorationPotion = 'J', RestorationPotion = 'J', JungleHat = 'D', JungleShirt = 'D', JunglePants = 'D', MoltenHelmet = 'D', MoltenBreastplate = 'D', MoltenGreaves = 'D', MeteorShot = 'K', StickyBomb = 'K', BlackLens = 'D', Sunglasses = 'D', WizardHat = 'D', TopHat = 'D', TuxedoShirt = 'D', TuxedoPants = 'D', SummerHat = 'D', BunnyHood = 'D', PlumbersHat = 'D', PlumbersShirt = 'D', PlumbersPants = 'D', HerosHat = 'D', HerosShirt = 'D', HerosPants = 'D', FishBowl = 'D', ArchaeologistsHat = 'D', ArchaeologistsJacket = 'D', ArchaeologistsPants = 'D', BlackThread = 'C', GreenThread = 'C', NinjaHood = 'D', NinjaShirt = 'D', NinjaPants = 'D', Leather = 'C', RedHat = 'D', Goldfish = 'C', Robe = 'D', RobotHat = 'D', GoldCrown = 'D', HellfireArrow = 'K', Sandgun = 'D', GuideVoodooDoll = 'D', DivingHelmet = 'D', FamiliarShirt = 'D', FamiliarPants = 'D', FamiliarWig = 'D', DemonScythe = 'D', NightsEdge = 'D', DarkLance = 'D', Coral = 'B', Cactus = 'L', Trident = 'D', SilverBullet = 'K', ThrowingKnife = 'K', Spear = 'D', Blowpipe = 'D', Glowstick = 'L', Seed = 'K', WoodenBoomerang = 'D', Aglet = 'D', StickyGlowstick = 'L', PoisonedKnife = 'K', ObsidianSkinPotion = 'N', RegenerationPotion = 'N', SwiftnessPotion = 'N', GillsPotion = 'N', IronskinPotion = 'N', ManaRegenerationPotion = 'N', MagicPowerPotion = 'N', FeatherfallPotion = 'N', SpelunkerPotion = 'N', InvisibilityPotion = 'N', ShinePotion = 'N', NightOwlPotion = 'N', BattlePotion = 'N', ThornsPotion = 'N', WaterWalkingPotion = 'N', ArcheryPotion = 'N', HunterPotion = 'N', GravitationPotion = 'N', GoldChest = 'D', DaybloomSeeds = 'B', MoonglowSeeds = 'B', BlinkrootSeeds = 'B', DeathweedSeeds = 'B', WaterleafSeeds = 'B', FireblossomSeeds = 'B', Daybloom = 'B', Moonglow = 'B', Blinkroot = 'B', Deathweed = 'B', Waterleaf = 'B', Fireblossom = 'B', SharkFin = 'B', Feather = 'B', Tombstone = 'F', MimeMask = 'D', AntlionMandible = 'C', IllegalGunParts = 'D', TheDoctorsShirt = 'D', TheDoctorsPants = 'D', GoldenKey = 'g', ShadowChest = 'D', ShadowKey = 'D', ObsidianBrickWall = 'O', JungleSpores = 'B', Loom = 'D', Piano = 'D', Dresser = 'D', Bench = 'D', Bathtub = 'D', RedBanner = 'D', GreenBanner = 'D', BlueBanner = 'D', YellowBanner = 'D', LampPost = 'D', TikiTorch = 'D', Barrel = 'D', ChineseLantern = 'D', CookingPot = 'D', Safe = 'D', SkullLantern = 'D', TrashCan = 'D', Candelabra = 'D', PinkVase = 'D', Mug = 'D', Keg = 'D', Ale = 'N', Bookcase = 'D', Throne = 'D', Bowl = 'D', BowlofSoup = 'H', Toilet = 'D', GrandfatherClock = 'D', ArmorStatue = 'D', GoblinBattleStandard = 'G', TatteredCloth = 'B', Sawmill = 'D', CobaltOre = 'L', MythrilOre = 'L', AdamantiteOre = 'L', Pwnhammer = 'D', Excalibur = 'D', HallowedSeeds = 'B', EbonsandBlock = 'L', CobaltHat = 'D', CobaltHelmet = 'D', CobaltMask = 'D', CobaltBreastplate = 'D', CobaltLeggings = 'D', MythrilHood = 'D', MythrilHelmet = 'D', MythrilHat = 'D', MythrilChainmail = 'D', MythrilGreaves = 'D', CobaltBar = 'B', MythrilBar = 'B', CobaltChainsaw = 'D', MythrilChainsaw = 'D', CobaltDrill = 'D', MythrilDrill = 'D', AdamantiteChainsaw = 'D', AdamantiteDrill = 'D', DaoofPow = 'D', MythrilHalberd = 'D', AdamantiteBar = 'B', GlassWall = 'O', Compass = 'D', DivingGear = 'D', GPS = 'D', ObsidianHorseshoe = 'D', ObsidianShield = 'D', TinkerersWorkshop = 'D', CloudinaBalloon = 'D', AdamantiteHeadgear = 'D', AdamantiteHelmet = 'D', AdamantiteMask = 'D', AdamantiteBreastplate = 'D', AdamantiteLeggings = 'D', SpectreBoots = 'D', AdamantiteGlaive = 'D', Toolbelt = 'D', PearlsandBlock = 'L', PearlstoneBlock = 'L', MiningShirt = 'D', MiningPants = 'D', PearlstoneBrick = 'L', IridescentBrick = 'L', MudstoneBlock = 'L', CobaltBrick = 'L', MythrilBrick = 'L', PearlstoneBrickWall = 'O', IridescentBrickWall = 'O', MudstoneBrickWall = 'O', CobaltBrickWall = 'O', MythrilBrickWall = 'O', HolyWater = 'K', UnholyWater = 'K', SiltBlock = 'M', FairyBell = 'D', BreakerBlade = 'D', BlueTorch = 'L', RedTorch = 'L', GreenTorch = 'L', PurpleTorch = 'L', WhiteTorch = 'L', YellowTorch = 'L', DemonTorch = 'L', ClockworkAssaultRifle = 'D', CobaltRepeater = 'D', MythrilRepeater = 'D', DualHook = 'D', StarStatue = 'D', SwordStatue = 'D', SlimeStatue = 'D', GoblinStatue = 'D', ShieldStatue = 'D', BatStatue = 'D', FishStatue = 'D', BunnyStatue = 'D', SkeletonStatue = 'D', ReaperStatue = 'D', WomanStatue = 'D', ImpStatue = 'D', GargoyleStatue = 'D', GloomStatue = 'D', HornetStatue = 'D', BombStatue = 'D', CrabStatue = 'D', HammerStatue = 'D', PotionStatue = 'D', SpearStatue = 'D', CrossStatue = 'D', JellyfishStatue = 'D', BowStatue = 'D', BoomerangStatue = 'D', BootStatue = 'D', ChestStatue = 'D', BirdStatue = 'D', AxeStatue = 'D', CorruptStatue = 'D', TreeStatue = 'D', AnvilStatue = 'D', PickaxeStatue = 'D', MushroomStatue = 'D', EyeballStatue = 'D', PillarStatue = 'D', HeartStatue = 'D', PotStatue = 'D', SunflowerStatue = 'D', KingStatue = 'D', QueenStatue = 'D', PiranhaStatue = 'D', PlankedWall = 'O', WoodenBeam = 'A', AdamantiteRepeater = 'D', AdamantiteSword = 'D', CobaltSword = 'D', MythrilSword = 'D', MoonCharm = 'D', Ruler = 'D', CrystalBall = 'D', DiscoBall = 'D', SorcererEmblem = 'D', WarriorEmblem = 'D', RangerEmblem = 'D', DemonWings = 'D', AngelWings = 'D', MagicalHarp = 'D', RainbowRod = 'D', IceRod = 'D', NeptunesShell = 'D', Mannequin = 'D', GreaterHealingPotion = 'J', GreaterManaPotion = 'J', PixieDust = 'B', CrystalShard = 'B', ClownHat = 'D', ClownShirt = 'D', ClownPants = 'D', Flamethrower = 'D', Bell = 'D', Harp = 'D', Wrench = 'D', WireCutter = 'D', ActiveStoneBlock = 'L', InactiveStoneBlock = 'L', Lever = 'C', LaserRifle = 'D', CrystalBullet = 'K', HolyArrow = 'K', MagicDagger = 'D', CrystalStorm = 'D', CursedFlames = 'D', SoulofLight = 'B', SoulofNight = 'B', CursedFlame = 'B', CursedTorch = 'L', AdamantiteForge = 'D', MythrilAnvil = 'D', UnicornHorn = 'C', DarkShard = 'D', LightShard = 'D', RedPressurePlate = 'C', Wire = 'L', SpellTome = 'D', StarCloak = 'D', Megashark = 'D', Shotgun = 'D', PhilosophersStone = 'D', TitanGlove = 'D', CobaltNaginata = 'D', Switch = 'C', DartTrap = 'C', Boulder = 'C', GreenPressurePlate = 'C', GrayPressurePlate = 'C', BrownPressurePlate = 'C', MechanicalEye = 'G', CursedArrow = 'K', CursedBullet = 'K', SoulofFright = 'B', SoulofMight = 'B', SoulofSight = 'B', Gungnir = 'D', HallowedPlateMail = 'D', HallowedGreaves = 'D', HallowedHelmet = 'D', CrossNecklace = 'D', ManaFlower = 'D', MechanicalWorm = 'G', MechanicalSkull = 'G', HallowedHeadgear = 'D', HallowedMask = 'D', SlimeCrown = 'G', LightDisc = 'D', MusicBoxOverworldDay = 'D', MusicBoxEerie = 'D', MusicBoxNight = 'D', MusicBoxTitle = 'D', MusicBoxUnderground = 'D', MusicBoxBoss1 = 'D', MusicBoxJungle = 'D', MusicBoxCorruption = 'D', MusicBoxUndergroundCorruption = 'D', MusicBoxTheHallow = 'D', MusicBoxBoss2 = 'D', MusicBoxUndergroundHallow = 'D', MusicBoxBoss3 = 'D', SoulofFlight = 'B', MusicBox = 'D', DemoniteBrick = 'L', HallowedRepeater = 'D', Drax = 'D', Explosives = 'C', InletPump = 'D', OutletPump = 'D', Timer1Second = 'D', Timer3Second = 'D', Timer5Second = 'D', CandyCaneBlock = 'L', CandyCaneWall = 'O', SantaHat = 'D', SantaShirt = 'D', SantaPants = 'D', GreenCandyCaneBlock = 'L', GreenCandyCaneWall = 'O', SnowBlock = 'L', SnowBrick = 'L', SnowBrickWall = 'O', BlueLight = 'B', RedLight = 'B', GreenLight = 'B', BluePresent = 'E', GreenPresent = 'E', YellowPresent = 'E', SnowGlobe = 'G', Carrot = 'D', AdamantiteBeam = 'L', AdamantiteBeamWall = 'O', DemoniteBrickWall = 'O', SandstoneBrick = 'L', SandstoneBrickWall = 'O', EbonstoneBrick = 'L', EbonstoneBrickWall = 'O', RedStucco = 'L', YellowStucco = 'L', GreenStucco = 'L', GrayStucco = 'L', RedStuccoWall = 'O', YellowStuccoWall = 'O', GreenStuccoWall = 'O', GrayStuccoWall = 'O', Ebonwood = 'L', RichMahogany = 'L', Pearlwood = 'L', EbonwoodWall = 'O', RichMahoganyWall = 'O', PearlwoodWall = 'O', EbonwoodChest = 'D', RichMahoganyChest = 'D', PearlwoodChest = 'D', EbonwoodChair = 'D', RichMahoganyChair = 'D', PearlwoodChair = 'D', EbonwoodPlatform = 'M', RichMahoganyPlatform = 'M', PearlwoodPlatform = 'M', BonePlatform = 'M', EbonwoodWorkBench = 'D', RichMahoganyWorkBench = 'D', PearlwoodWorkBench = 'D', EbonwoodTable = 'D', RichMahoganyTable = 'D', PearlwoodTable = 'D', EbonwoodPiano = 'D', RichMahoganyPiano = 'D', PearlwoodPiano = 'D', EbonwoodBed = 'D', RichMahoganyBed = 'D', PearlwoodBed = 'D', EbonwoodDresser = 'D', RichMahoganyDresser = 'D', PearlwoodDresser = 'D', EbonwoodDoor = 'D', RichMahoganyDoor = 'D', PearlwoodDoor = 'D', EbonwoodSword = 'D', EbonwoodHammer = 'D', EbonwoodBow = 'D', RichMahoganySword = 'D', RichMahoganyHammer = 'D', RichMahoganyBow = 'D', PearlwoodSword = 'D', PearlwoodHammer = 'D', PearlwoodBow = 'D', RainbowBrick = 'L', RainbowBrickWall = 'O', IceBlock = 'L', RedsWings = 'D', RedsHelmet = 'D', RedsBreastplate = 'D', RedsLeggings = 'D', Fish = 'D', IceBoomerang = 'D', Keybrand = 'D', Cutlass = 'D', BorealWoodWorkBench = 'D', TrueExcalibur = 'D', TrueNightsEdge = 'D', Frostbrand = 'D', BorealWoodTable = 'D', RedPotion = 'H', TacticalShotgun = 'D', IvyChest = 'D', IceChest = 'D', Marrow = 'D', UnholyTrident = 'D', FrostHelmet = 'D', FrostBreastplate = 'D', FrostLeggings = 'D', TinHelmet = 'D', TinChainmail = 'D', TinGreaves = 'D', LeadHelmet = 'D', LeadChainmail = 'D', LeadGreaves = 'D', TungstenHelmet = 'D', TungstenChainmail = 'D', TungstenGreaves = 'D', PlatinumHelmet = 'D', PlatinumChainmail = 'D', PlatinumGreaves = 'D', TinOre = 'L', LeadOre = 'L', TungstenOre = 'L', PlatinumOre = 'L', TinBar = 'B', LeadBar = 'B', TungstenBar = 'B', PlatinumBar = 'B', TinWatch = 'D', TungstenWatch = 'D', PlatinumWatch = 'D', TinChandelier = 'D', TungstenChandelier = 'D', PlatinumChandelier = 'D', PlatinumCandle = 'D', PlatinumCandelabra = 'D', PlatinumCrown = 'D', LeadAnvil = 'D', TinBrick = 'L', TungstenBrick = 'L', PlatinumBrick = 'L', TinBrickWall = 'O', TungstenBrickWall = 'O', PlatinumBrickWall = 'O', BeamSword = 'D', IceBlade = 'D', IceBow = 'D', FrostStaff = 'D', WoodHelmet = 'D', WoodBreastplate = 'D', WoodGreaves = 'D', EbonwoodHelmet = 'D', EbonwoodBreastplate = 'D', EbonwoodGreaves = 'D', RichMahoganyHelmet = 'D', RichMahoganyBreastplate = 'D', RichMahoganyGreaves = 'D', PearlwoodHelmet = 'D', PearlwoodBreastplate = 'D', PearlwoodGreaves = 'D', AmethystStaff = 'D', TopazStaff = 'D', SapphireStaff = 'D', EmeraldStaff = 'D', RubyStaff = 'D', DiamondStaff = 'D', GrassWall = 'O', JungleWall = 'O', FlowerWall = 'O', Jetpack = 'D', ButterflyWings = 'D', CactusWall = 'O', Cloud = 'L', CloudWall = 'O', Seaweed = 'D', RuneHat = 'D', RuneRobe = 'D', MushroomSpear = 'D', TerraBlade = 'D', GrenadeLauncher = 'D', RocketLauncher = 'D', ProximityMineLauncher = 'D', FairyWings = 'D', SlimeBlock = 'L', FleshBlock = 'L', MushroomWall = 'O', RainCloud = 'L', BoneBlock = 'L', FrozenSlimeBlock = 'L', BoneBlockWall = 'O', SlimeBlockWall = 'O', FleshBlockWall = 'O', RocketI = 'K', RocketII = 'K', RocketIII = 'K', RocketIV = 'K', AsphaltBlock = 'L', CobaltPickaxe = 'D', MythrilPickaxe = 'D', AdamantitePickaxe = 'D', Clentaminator = 'D', GreenSolution = 'K', BlueSolution = 'K', PurpleSolution = 'K', DarkBlueSolution = 'K', RedSolution = 'K', HarpyWings = 'D', BoneWings = 'D', Hammush = 'D', NettleBurst = 'D', AnkhBanner = 'D', SnakeBanner = 'D', OmegaBanner = 'D', CrimsonHelmet = 'D', CrimsonScalemail = 'D', CrimsonGreaves = 'D', BloodButcherer = 'D', TendonBow = 'D', FleshGrinder = 'D', DeathbringerPickaxe = 'D', BloodLustCluster = 'D', TheUndertaker = 'D', TheMeatball = 'D', TheRottedFork = 'D', EskimoHood = 'D', EskimoCoat = 'D', EskimoPants = 'D', LivingWoodChair = 'D', CactusChair = 'D', BoneChair = 'D', FleshChair = 'D', MushroomChair = 'D', BoneWorkBench = 'D', CactusWorkBench = 'D', FleshWorkBench = 'D', MushroomWorkBench = 'D', SlimeWorkBench = 'D', CactusDoor = 'D', FleshDoor = 'D', MushroomDoor = 'D', LivingWoodDoor = 'D', BoneDoor = 'D', FlameWings = 'D', FrozenWings = 'D', GhostWings = 'D', SunplateBlock = 'L', DiscWall = 'O', SkywareChair = 'D', BoneTable = 'D', FleshTable = 'D', LivingWoodTable = 'D', SkywareTable = 'D', LivingWoodChest = 'D', LivingWoodWand = 'D', PurpleIceBlock = 'L', PinkIceBlock = 'L', RedIceBlock = 'L', CrimstoneBlock = 'L', SkywareDoor = 'D', SkywareChest = 'D', SteampunkHat = 'D', SteampunkShirt = 'D', SteampunkPants = 'D', BeeHat = 'D', BeeShirt = 'D', BeePants = 'D', WorldBanner = 'D', SunBanner = 'D', GravityBanner = 'D', PharaohsMask = 'D', Actuator = 'A', BlueWrench = 'D', GreenWrench = 'D', BluePressurePlate = 'C', YellowPressurePlate = 'C', DiscountCard = 'D', LuckyCoin = 'D', UnicornonaStick = 'D', SandstorminaBottle = 'D', BorealWoodSofa = 'D', BeachBall = 'D', CharmofMyths = 'D', MoonShell = 'D', StarVeil = 'D', WaterWalkingBoots = 'D', Tiara = 'D', PrincessDress = 'D', PharaohsRobe = 'D', GreenCap = 'D', MushroomCap = 'D', TamOShanter = 'D', MummyMask = 'D', MummyShirt = 'D', MummyPants = 'D', CowboyHat = 'D', CowboyJacket = 'D', CowboyPants = 'D', PirateHat = 'D', PirateShirt = 'D', PiratePants = 'D', VikingHelmet = 'D', CrimtaneOre = 'L', CactusSword = 'D', CactusPickaxe = 'D', IceBrick = 'L', IceBrickWall = 'O', AdhesiveBandage = 'D', ArmorPolish = 'D', Bezoar = 'D', Blindfold = 'D', FastClock = 'D', Megaphone = 'D', Nazar = 'D', Vitamins = 'D', TrifoldMap = 'D', CactusHelmet = 'D', CactusBreastplate = 'D', CactusLeggings = 'D', PowerGlove = 'D', LightningBoots = 'D', SunStone = 'D', MoonStone = 'D', ArmorBracing = 'D', MedicatedBandage = 'D', ThePlan = 'D', CountercurseMantra = 'D', CoinGun = 'D', LavaCharm = 'D', ObsidianWaterWalkingBoots = 'D', LavaWaders = 'D', PureWaterFountain = 'D', DesertWaterFountain = 'D', Shadewood = 'L', ShadewoodDoor = 'D', ShadewoodPlatform = 'M', ShadewoodChest = 'D', ShadewoodChair = 'D', ShadewoodWorkBench = 'D', ShadewoodTable = 'D', ShadewoodDresser = 'D', ShadewoodPiano = 'D', ShadewoodBed = 'D', ShadewoodSword = 'D', ShadewoodHammer = 'D', ShadewoodBow = 'D', ShadewoodHelmet = 'D', ShadewoodBreastplate = 'D', ShadewoodGreaves = 'D', ShadewoodWall = 'O', Cannon = 'D', Cannonball = 'B', FlareGun = 'D', Flare = 'K', BoneWand = 'D', LeafWand = 'D', FlyingCarpet = 'D', AvengerEmblem = 'D', MechanicalGlove = 'D', LandMine = 'C', PaladinsShield = 'D', WebSlinger = 'D', JungleWaterFountain = 'D', IcyWaterFountain = 'D', CorruptWaterFountain = 'D', CrimsonWaterFountain = 'D', HallowedWaterFountain = 'D', BloodWaterFountain = 'D', Umbrella = 'D', ChlorophyteOre = 'L', SteampunkWings = 'D', Snowball = 'K', IceSkates = 'D', SnowballLauncher = 'D', WebCoveredChest = 'D', ClimbingClaws = 'D', AncientIronHelmet = 'D', AncientGoldHelmet = 'D', AncientShadowHelmet = 'D', AncientShadowScalemail = 'D', AncientShadowGreaves = 'D', AncientNecroHelmet = 'D', AncientCobaltHelmet = 'D', AncientCobaltBreastplate = 'D', AncientCobaltLeggings = 'D', BlackBelt = 'D', Boomstick = 'D', Rope = 'L', Campfire = 'D', Marshmallow = 'H', MarshmallowonaStick = 'H', CookedMarshmallow = 'H', RedRocket = 'C', GreenRocket = 'C', BlueRocket = 'C', YellowRocket = 'C', IceTorch = 'L', ShoeSpikes = 'D', TigerClimbingGear = 'D', Tabi = 'D', PinkEskimoHood = 'D', PinkEskimoCoat = 'D', PinkEskimoPants = 'D', PinkThread = 'C', ManaRegenerationBand = 'D', SandstorminaBalloon = 'D', MasterNinjaGear = 'D', RopeCoil = 'H', Blowgun = 'D', BlizzardinaBottle = 'D', FrostburnArrow = 'K', EnchantedSword = 'D', PickaxeAxe = 'D', CobaltWaraxe = 'D', MythrilWaraxe = 'D', AdamantiteWaraxe = 'D', EatersBone = 'D', BlendOMatic = 'D', MeatGrinder = 'D', Extractinator = 'D', Solidifier = 'D', Amber = 'I', ConfettiGun = 'C', ChlorophyteMask = 'D', ChlorophyteHelmet = 'D', ChlorophyteHeadgear = 'D', ChlorophytePlateMail = 'D', ChlorophyteGreaves = 'D', ChlorophyteBar = 'B', RedDye = 'G', OrangeDye = 'G', YellowDye = 'G', LimeDye = 'G', GreenDye = 'G', TealDye = 'G', CyanDye = 'G', SkyBlueDye = 'G', BlueDye = 'G', PurpleDye = 'G', VioletDye = 'G', PinkDye = 'G', RedandBlackDye = 'G', OrangeandBlackDye = 'G', YellowandBlackDye = 'G', LimeandBlackDye = 'G', GreenandBlackDye = 'G', TealandBlackDye = 'G', CyanandBlackDye = 'G', SkyBlueandBlackDye = 'G', BlueandBlackDye = 'G', PurpleandBlackDye = 'G', VioletandBlackDye = 'G', PinkandBlackDye = 'G', FlameDye = 'G', FlameAndBlackDye = 'G', GreenFlameDye = 'G', GreenFlameAndBlackDye = 'G', BlueFlameDye = 'G', BlueFlameAndBlackDye = 'G', SilverDye = 'G', BrightRedDye = 'G', BrightOrangeDye = 'G', BrightYellowDye = 'G', BrightLimeDye = 'G', BrightGreenDye = 'G', BrightTealDye = 'G', BrightCyanDye = 'G', BrightSkyBlueDye = 'G', BrightBlueDye = 'G', BrightPurpleDye = 'G', BrightVioletDye = 'G', BrightPinkDye = 'G', BlackDye = 'G', RedandSilverDye = 'G', OrangeandSilverDye = 'G', YellowandSilverDye = 'G', LimeandSilverDye = 'G', GreenandSilverDye = 'G', TealandSilverDye = 'G', CyanandSilverDye = 'G', SkyBlueandSilverDye = 'G', BlueandSilverDye = 'G', PurpleandSilverDye = 'G', VioletandSilverDye = 'G', PinkandSilverDye = 'G', IntenseFlameDye = 'G', IntenseGreenFlameDye = 'G', IntenseBlueFlameDye = 'G', RainbowDye = 'G', IntenseRainbowDye = 'G', YellowGradientDye = 'G', CyanGradientDye = 'G', VioletGradientDye = 'G', Paintbrush = 'D', PaintRoller = 'D', RedPaint = 'L', OrangePaint = 'L', YellowPaint = 'L', LimePaint = 'L', GreenPaint = 'L', TealPaint = 'L', CyanPaint = 'L', SkyBluePaint = 'L', BluePaint = 'L', PurplePaint = 'L', VioletPaint = 'L', PinkPaint = 'L', DeepRedPaint = 'L', DeepOrangePaint = 'L', DeepYellowPaint = 'L', DeepLimePaint = 'L', DeepGreenPaint = 'L', DeepTealPaint = 'L', DeepCyanPaint = 'L', DeepSkyBluePaint = 'L', DeepBluePaint = 'L', DeepPurplePaint = 'L', DeepVioletPaint = 'L', DeepPinkPaint = 'L', BlackPaint = 'L', WhitePaint = 'L', GrayPaint = 'L', PaintScraper = 'D', LihzahrdBrick = 'L', LihzahrdBrickWall = 'O', SlushBlock = 'M', PalladiumOre = 'L', OrichalcumOre = 'L', TitaniumOre = 'L', TealMushroom = 'G', GreenMushroom = 'G', SkyBlueFlower = 'G', YellowMarigold = 'G', BlueBerries = 'G', LimeKelp = 'G', PinkPricklyPear = 'G', OrangeBloodroot = 'G', RedHusk = 'G', CyanHusk = 'G', VioletHusk = 'G', PurpleMucos = 'G', BlackInk = 'G', DyeVat = 'D', BeeGun = 'D', PossessedHatchet = 'D', BeeKeeper = 'D', Hive = 'L', HoneyBlock = 'L', HiveWall = 'O', CrispyHoneyBlock = 'L', HoneyBucket = 'D', HiveWand = 'D', Beenade = 'K', GravityGlobe = 'D', HoneyComb = 'D', Abeemination = 'G', BottledHoney = 'J', RainHat = 'D', RainCoat = 'D', LihzahrdDoor = 'D', DungeonDoor = 'D', LeadDoor = 'D', IronDoor = 'D', TempleKey = 'D', LihzahrdChest = 'D', LihzahrdChair = 'D', LihzahrdTable = 'D', LihzahrdWorkBench = 'D', SuperDartTrap = 'C', FlameTrap = 'C', SpikyBallTrap = 'C', SpearTrap = 'C', WoodenSpike = 'L', LihzahrdPressurePlate = 'C', LihzahrdStatue = 'D', LihzahrdWatcherStatue = 'D', LihzahrdGuardianStatue = 'D', WaspGun = 'D', PiranhaGun = 'D', PygmyStaff = 'D', PygmyNecklace = 'D', TikiMask = 'D', TikiShirt = 'D', TikiPants = 'D', LeafWings = 'D', BlizzardinaBalloon = 'D', BundleofBalloons = 'D', BatWings = 'D', BoneSword = 'D', HerculesBeetle = 'D', SmokeBomb = 'B', BoneKey = 'D', Nectar = 'D', TikiTotem = 'D', LizardEgg = 'D', GraveMarker = 'F', CrossGraveMarker = 'F', Headstone = 'F', Gravestone = 'F', Obelisk = 'F', LeafBlower = 'D', ChlorophyteBullet = 'K', ParrotCracker = 'D', StrangeGlowingMushroom = 'D', Seedling = 'D', WispinaBottle = 'D', PalladiumBar = 'B', PalladiumSword = 'D', PalladiumPike = 'D', PalladiumRepeater = 'D', PalladiumPickaxe = 'D', PalladiumDrill = 'D', PalladiumChainsaw = 'D', OrichalcumBar = 'B', OrichalcumSword = 'D', OrichalcumHalberd = 'D', OrichalcumRepeater = 'D', OrichalcumPickaxe = 'D', OrichalcumDrill = 'D', OrichalcumChainsaw = 'D', TitaniumBar = 'B', TitaniumSword = 'D', TitaniumTrident = 'D', TitaniumRepeater = 'D', TitaniumPickaxe = 'D', TitaniumDrill = 'D', TitaniumChainsaw = 'D', PalladiumMask = 'D', PalladiumHelmet = 'D', PalladiumHeadgear = 'D', PalladiumBreastplate = 'D', PalladiumLeggings = 'D', OrichalcumMask = 'D', OrichalcumHelmet = 'D', OrichalcumHeadgear = 'D', OrichalcumBreastplate = 'D', OrichalcumLeggings = 'D', TitaniumMask = 'D', TitaniumHelmet = 'D', TitaniumHeadgear = 'D', TitaniumBreastplate = 'D', TitaniumLeggings = 'D', OrichalcumAnvil = 'D', TitaniumForge = 'D', PalladiumWaraxe = 'D', OrichalcumWaraxe = 'D', TitaniumWaraxe = 'D', HallowedBar = 'B', ChlorophyteClaymore = 'D', ChlorophyteSaber = 'D', ChlorophytePartisan = 'D', ChlorophyteShotbow = 'D', ChlorophytePickaxe = 'D', ChlorophyteDrill = 'D', ChlorophyteChainsaw = 'D', ChlorophyteGreataxe = 'D', ChlorophyteWarhammer = 'D', ChlorophyteArrow = 'K', AmethystHook = 'D', TopazHook = 'D', SapphireHook = 'D', EmeraldHook = 'D', RubyHook = 'D', DiamondHook = 'D', AmberMosquito = 'D', UmbrellaHat = 'D', NimbusRod = 'D', OrangeTorch = 'L', CrimsandBlock = 'L', BeeCloak = 'D', EyeoftheGolem = 'D', HoneyBalloon = 'D', BlueHorseshoeBalloon = 'D', WhiteHorseshoeBalloon = 'D', YellowHorseshoeBalloon = 'D', FrozenTurtleShell = 'D', SniperRifle = 'D', VenusMagnum = 'D', CrimsonRod = 'D', CrimtaneBar = 'B', Stynger = 'D', FlowerPow = 'D', RainbowGun = 'D', StyngerBolt = 'K', ChlorophyteJackhammer = 'D', Teleporter = 'D', FlowerofFrost = 'D', Uzi = 'D', MagnetSphere = 'D', PurpleStainedGlass = 'O', YellowStainedGlass = 'O', BlueStainedGlass = 'O', GreenStainedGlass = 'O', RedStainedGlass = 'O', MulticoloredStainedGlass = 'O', SkeletronHand = 'D', Skull = 'D', BallaHat = 'D', GangstaHat = 'D', SailorHat = 'D', EyePatch = 'D', SailorShirt = 'D', SailorPants = 'D', SkeletronMask = 'D', AmethystRobe = 'D', TopazRobe = 'D', SapphireRobe = 'D', EmeraldRobe = 'D', RubyRobe = 'D', DiamondRobe = 'D', WhiteTuxedoShirt = 'D', WhiteTuxedoPants = 'D', PanicNecklace = 'D', LifeFruit = 'H', LihzahrdAltar = 'D', LihzahrdPowerCell = 'G', Picksaw = 'D', HeatRay = 'D', StaffofEarth = 'D', GolemFist = 'D', WaterChest = 'D', Binoculars = 'D', RifleScope = 'D', DestroyerEmblem = 'D', HighVelocityBullet = 'K', JellyfishNecklace = 'D', ZombieArm = 'D', TheAxe = 'D', IceSickle = 'D', ClothierVoodooDoll = 'D', PoisonStaff = 'D', SlimeStaff = 'D', PoisonDart = 'K', EyeSpring = 'D', ToySled = 'D', BookofSkulls = 'D', KOCannon = 'D', PirateMap = 'G', TurtleHelmet = 'D', TurtleScaleMail = 'D', TurtleLeggings = 'D', SnowballCannon = 'D', BonePickaxe = 'D', MagicQuiver = 'D', MagmaStone = 'D', ObsidianRose = 'D', Bananarang = 'D', ChainKnife = 'D', RodofDiscord = 'D', DeathSickle = 'D', TurtleShell = 'G', TissueSample = 'B', Vertebrae = 'B', BloodySpine = 'G', Ichor = 'B', IchorTorch = 'L', IchorArrow = 'K', IchorBullet = 'K', GoldenShower = 'D', BunnyCannon = 'D', ExplosiveBunny = 'B', VialofVenom = 'B', FlaskofVenom = 'N', VenomArrow = 'K', VenomBullet = 'K', FireGauntlet = 'D', Cog = 'L', Confetti = 'B', Nanites = 'B', ExplosivePowder = 'B', GoldDust = 'B', PartyBullet = 'K', NanoBullet = 'K', ExplodingBullet = 'K', GoldenBullet = 'K', FlaskofCursedFlames = 'N', FlaskofFire = 'N', FlaskofGold = 'N', FlaskofIchor = 'N', FlaskofNanites = 'N', FlaskofParty = 'N', FlaskofPoison = 'N', EyeofCthulhuTrophy = 'D', EaterofWorldsTrophy = 'D', BrainofCthulhuTrophy = 'D', SkeletronTrophy = 'D', QueenBeeTrophy = 'D', WallofFleshTrophy = 'D', DestroyerTrophy = 'D', SkeletronPrimeTrophy = 'D', RetinazerTrophy = 'D', SpazmatismTrophy = 'D', PlanteraTrophy = 'D', GolemTrophy = 'D', BloodMoonRising = 'D', TheHangedMan = 'D', GloryoftheFire = 'D', BoneWarp = 'D', WallSkeleton = 'D', HangingSkeleton = 'D', BlueSlabWall = 'O', BlueTiledWall = 'O', PinkSlabWall = 'O', PinkTiledWall = 'O', GreenSlabWall = 'O', GreenTiledWall = 'O', BlueBrickPlatform = 'B', PinkBrickPlatform = 'B', GreenBrickPlatform = 'B', MetalShelf = 'B', BrassShelf = 'B', WoodShelf = 'B', BrassLantern = 'D', CagedLantern = 'D', CarriageLantern = 'D', AlchemyLantern = 'D', DiablostLamp = 'D', OilRagSconse = 'D', BlueDungeonChair = 'D', BlueDungeonTable = 'D', BlueDungeonWorkBench = 'D', GreenDungeonChair = 'D', GreenDungeonTable = 'D', GreenDungeonWorkBench = 'D', PinkDungeonChair = 'D', PinkDungeonTable = 'D', PinkDungeonWorkBench = 'D', BlueDungeonCandle = 'D', GreenDungeonCandle = 'D', PinkDungeonCandle = 'D', BlueDungeonVase = 'D', GreenDungeonVase = 'D', PinkDungeonVase = 'D', BlueDungeonDoor = 'D', GreenDungeonDoor = 'D', PinkDungeonDoor = 'D', BlueDungeonBookcase = 'D', GreenDungeonBookcase = 'D', PinkDungeonBookcase = 'D', Catacomb = 'D', DungeonShelf = 'B', SkellingtonJSkellingsworth = 'D', TheCursedMan = 'D', TheEyeSeestheEnd = 'D', SomethingEvilisWatchingYou = 'D', TheTwinsHaveAwoken = 'D', TheScreamer = 'D', GoblinsPlayingPoker = 'D', Dryadisque = 'D', Sunflowers = 'D', TerrarianGothic = 'D', Beanie = 'D', ImbuingStation = 'D', StarinaBottle = 'D', EmptyBullet = 'L', Impact = 'D', PoweredbyBirds = 'D', TheDestroyer = 'D', ThePersistencyofEyes = 'D', UnicornCrossingtheHallows = 'D', GreatWave = 'D', StarryNight = 'D', GuidePicasso = 'D', TheGuardiansGaze = 'D', FatherofSomeone = 'D', NurseLisa = 'D', ShadowbeamStaff = 'D', InfernoFork = 'D', SpectreStaff = 'D', WoodenFence = 'O', LeadFence = 'O', BubbleMachine = 'D', BubbleWand = 'D', MarchingBonesBanner = 'D', NecromanticSign = 'D', RustedCompanyStandard = 'D', RaggedBrotherhoodSigil = 'D', MoltenLegionFlag = 'D', DiabolicSigil = 'D', ObsidianPlatform = 'M', ObsidianDoor = 'D', ObsidianChair = 'D', ObsidianTable = 'D', ObsidianWorkBench = 'D', ObsidianVase = 'D', ObsidianBookcase = 'D', HellboundBanner = 'D', HellHammerBanner = 'D', HelltowerBanner = 'D', LostHopesofManBanner = 'D', ObsidianWatcherBanner = 'D', LavaEruptsBanner = 'D', BlueDungeonBed = 'D', GreenDungeonBed = 'D', PinkDungeonBed = 'D', ObsidianBed = 'D', Waldo = 'D', Darkness = 'D', DarkSoulReaper = 'D', Land = 'D', TrappedGhost = 'D', DemonsEye = 'D', FindingGold = 'D', FirstEncounter = 'D', GoodMorning = 'D', UndergroundReward = 'D', ThroughtheWindow = 'D', PlaceAbovetheClouds = 'D', DoNotStepontheGrass = 'D', ColdWatersintheWhiteLand = 'D', LightlessChasms = 'D', TheLandofDeceivingLooks = 'D', Daylight = 'D', SecretoftheSands = 'D', DeadlandComesAlive = 'D', EvilPresence = 'D', SkyGuardian = 'D', AmericanExplosive = 'D', Discover = 'D', HandEarth = 'D', OldMiner = 'D', Skelehead = 'D', FacingtheCerebralMastermind = 'D', LakeofFire = 'D', TrioSuperHeroes = 'D', SpectreHood = 'D', SpectreRobe = 'D', SpectrePants = 'D', SpectrePickaxe = 'D', SpectreHamaxe = 'D', Ectoplasm = 'B', GothicChair = 'D', GothicTable = 'D', GothicWorkBench = 'D', GothicBookcase = 'D', PaladinsHammer = 'D', SWATHelmet = 'D', BeeWings = 'D', GiantHarpyFeather = 'D', BoneFeather = 'D', FireFeather = 'D', IceFeather = 'D', BrokenBatWing = 'D', TatteredBeeWing = 'D', LargeAmethyst = 'D', LargeTopaz = 'D', LargeSapphire = 'D', LargeEmerald = 'D', LargeRuby = 'D', LargeDiamond = 'D', JungleChest = 'D', CorruptionChest = 'D', CrimsonChest = 'D', HallowedChest = 'D', FrozenChest = 'D', JungleKey = 'D', CorruptionKey = 'D', CrimsonKey = 'D', HallowedKey = 'D', FrozenKey = 'D', ImpFace = 'D', OminousPresence = 'D', ShiningMoon = 'D', LivingGore = 'D', FlowingMagma = 'D', SpectrePaintbrush = 'D', SpectrePaintRoller = 'D', SpectrePaintScraper = 'D', ShroomiteHeadgear = 'D', ShroomiteMask = 'D', ShroomiteHelmet = 'D', ShroomiteBreastplate = 'D', ShroomiteLeggings = 'D', Autohammer = 'D', ShroomiteBar = 'B', SDMG = 'D', CenxsTiara = 'D', CenxsBreastplate = 'D', CenxsLeggings = 'D', CrownosMask = 'D', CrownosBreastplate = 'D', CrownosLeggings = 'D', WillsHelmet = 'D', WillsBreastplate = 'D', WillsLeggings = 'D', JimsHelmet = 'D', JimsBreastplate = 'D', JimsLeggings = 'D', AaronsHelmet = 'D', AaronsBreastplate = 'D', AaronsLeggings = 'D', VampireKnives = 'D', BrokenHeroSword = 'D', ScourgeoftheCorruptor = 'D', StaffoftheFrostHydra = 'D', TheCreationoftheGuide = 'D', TheMerchant = 'D', CrownoDevoursHisLunch = 'D', RareEnchantment = 'D', GloriousNight = 'D', SweetheartNecklace = 'D', FlurryBoots = 'D', DTownsHelmet = 'D', DTownsBreastplate = 'D', DTownsLeggings = 'D', DTownsWings = 'D', WillsWings = 'D', CrownosWings = 'D', CenxsWings = 'D', CenxsDress = 'D', CenxsDressPants = 'D', PalladiumColumn = 'L', PalladiumColumnWall = 'O', BubblegumBlock = 'L', BubblegumBlockWall = 'O', TitanstoneBlock = 'L', TitanstoneBlockWall = 'O', MagicCuffs = 'D', MusicBoxSnow = 'D', MusicBoxSpace = 'D', MusicBoxCrimson = 'D', MusicBoxBoss4 = 'D', MusicBoxAltOverworldDay = 'D', MusicBoxRain = 'D', MusicBoxIce = 'D', MusicBoxDesert = 'D', MusicBoxOcean = 'D', MusicBoxDungeon = 'D', MusicBoxPlantera = 'D', MusicBoxBoss5 = 'D', MusicBoxTemple = 'D', MusicBoxEclipse = 'D', MusicBoxMushrooms = 'D', ButterflyDust = 'D', AnkhCharm = 'D', AnkhShield = 'D', BlueFlare = 'K', AnglerFishBanner = 'D', AngryNimbusBanner = 'D', AnomuraFungusBanner = 'D', AntlionBanner = 'D', ArapaimaBanner = 'D', ArmoredSkeletonBanner = 'D', BatBanner = 'D', BirdBanner = 'D', BlackRecluseBanner = 'D', BloodFeederBanner = 'D', BloodJellyBanner = 'D', BloodCrawlerBanner = 'D', BoneSerpentBanner = 'D', BunnyBanner = 'D', ChaosElementalBanner = 'D', MimicBanner = 'D', ClownBanner = 'D', CorruptBunnyBanner = 'D', CorruptGoldfishBanner = 'D', CrabBanner = 'D', CrimeraBanner = 'D', CrimsonAxeBanner = 'D', CursedHammerBanner = 'D', DemonBanner = 'D', DemonEyeBanner = 'D', DerplingBanner = 'D', EaterofSoulsBanner = 'D', EnchantedSwordBanner = 'D', ZombieEskimoBanner = 'D', FaceMonsterBanner = 'D', FloatyGrossBanner = 'D', FlyingFishBanner = 'D', FlyingSnakeBanner = 'D', FrankensteinBanner = 'D', FungiBulbBanner = 'D', FungoFishBanner = 'D', GastropodBanner = 'D', GoblinThiefBanner = 'D', GoblinSorcererBanner = 'D', GoblinPeonBanner = 'D', GoblinScoutBanner = 'D', GoblinWarriorBanner = 'D', GoldfishBanner = 'D', HarpyBanner = 'D', HellbatBanner = 'D', HerplingBanner = 'D', HornetBanner = 'D', IceElementalBanner = 'D', IcyMermanBanner = 'D', FireImpBanner = 'D', JellyfishBanner = 'D', JungleCreeperBanner = 'D', LihzahrdBanner = 'D', ManEaterBanner = 'D', MeteorHeadBanner = 'D', MothBanner = 'D', MummyBanner = 'D', MushiLadybugBanner = 'D', ParrotBanner = 'D', PigronBanner = 'D', PiranhaBanner = 'D', PirateBanner = 'D', PixieBanner = 'D', RaincoatZombieBanner = 'D', ReaperBanner = 'D', SharkBanner = 'D', SkeletonBanner = 'D', SkeletonMageBanner = 'D', SlimeBanner = 'D', SnowFlinxBanner = 'D', SpiderBanner = 'D', SporeZombieBanner = 'D', SwampThingBanner = 'D', TortoiseBanner = 'D', ToxicSludgeBanner = 'D', UmbrellaSlimeBanner = 'D', UnicornBanner = 'D', VampireBanner = 'D', VultureBanner = 'D', NypmhBanner = 'D', WerewolfBanner = 'D', WolfBanner = 'D', WorldFeederBanner = 'D', WormBanner = 'D', WraithBanner = 'D', WyvernBanner = 'D', ZombieBanner = 'D', GlassPlatform = 'M', GlassChair = 'D', GoldenChair = 'D', GoldenToilet = 'D', BarStool = 'D', HoneyChair = 'D', SteampunkChair = 'D', GlassDoor = 'D', GoldenDoor = 'D', HoneyDoor = 'D', SteampunkDoor = 'D', GlassTable = 'D', BanquetTable = 'D', Bar = 'D', GoldenTable = 'D', HoneyTable = 'D', SteampunkTable = 'D', GlassBed = 'D', GoldenBed = 'D', HoneyBed = 'D', SteampunkBed = 'D', LivingWoodWall = 'O', FartinaJar = 'D', Pumpkin = 'L', PumpkinWall = 'O', Hay = 'L', HayWall = 'O', SpookyWood = 'L', SpookyWoodWall = 'O', PumpkinHelmet = 'D', PumpkinBreastplate = 'D', PumpkinLeggings = 'D', CandyApple = 'E', SoulCake = 'E', NurseHat = 'D', NurseShirt = 'D', NursePants = 'D', WizardsHat = 'D', GuyFawkesMask = 'D', DyeTraderRobe = 'D', SteampunkGoggles = 'D', CyborgHelmet = 'D', CyborgShirt = 'D', CyborgPants = 'D', CreeperMask = 'D', CreeperShirt = 'D', CreeperPants = 'D', CatMask = 'D', CatShirt = 'D', CatPants = 'D', GhostMask = 'D', GhostShirt = 'D', PumpkinMask = 'D', PumpkinShirt = 'D', PumpkinPants = 'D', RobotMask = 'D', RobotShirt = 'D', RobotPants = 'D', UnicornMask = 'D', UnicornShirt = 'D', UnicornPants = 'D', VampireMask = 'D', VampireShirt = 'D', VampirePants = 'D', WitchHat = 'D', LeprechaunHat = 'D', LeprechaunShirt = 'D', LeprechaunPants = 'D', PixieShirt = 'D', PixiePants = 'D', PrincessHat = 'D', PrincessDressNew = 'D', GoodieBag = 'H', WitchDress = 'D', WitchBoots = 'D', BrideofFrankensteinMask = 'D', BrideofFrankensteinDress = 'D', KarateTortoiseMask = 'D', KarateTortoiseShirt = 'D', KarateTortoisePants = 'D', CandyCornRifle = 'D', CandyCorn = 'K', JackOLanternLauncher = 'D', ExplosiveJackOLantern = 'K', Sickle = 'D', PumpkinPie = 'H', ScarecrowHat = 'D', ScarecrowShirt = 'D', ScarecrowPants = 'D', Cauldron = 'D', PumpkinChair = 'D', PumpkinDoor = 'D', PumpkinTable = 'D', PumpkinWorkBench = 'D', PumpkinPlatform = 'M', TatteredFairyWings = 'D', SpiderEgg = 'D', MagicalPumpkinSeed = 'D', BatHook = 'D', BatScepter = 'D', RavenStaff = 'D', JungleKeyMold = 'E', CorruptionKeyMold = 'E', CrimsonKeyMold = 'E', HallowedKeyMold = 'E', FrozenKeyMold = 'E', HangingJackOLantern = 'D', RottenEgg = 'K', UnluckyYarn = 'D', BlackFairyDust = 'D', Jackelier = 'D', JackOLantern = 'D', SpookyChair = 'D', SpookyDoor = 'D', SpookyTable = 'D', SpookyWorkBench = 'D', SpookyPlatform = 'M', ReaperHood = 'D', ReaperRobe = 'D', FoxMask = 'D', FoxShirt = 'D', FoxPants = 'D', CatEars = 'D', BloodyMachete = 'D', TheHorsemansBlade = 'D', BladedGlove = 'D', PumpkinSeed = 'B', SpookyHook = 'D', SpookyWings = 'D', SpookyTwig = 'D', SpookyHelmet = 'D', SpookyBreastplate = 'D', SpookyLeggings = 'D', StakeLauncher = 'D', Stake = 'K', CursedSapling = 'D', SpaceCreatureMask = 'D', SpaceCreatureShirt = 'D', SpaceCreaturePants = 'D', WolfMask = 'D', WolfShirt = 'D', WolfPants = 'D', PumpkinMoonMedallion = 'G', NecromanticScroll = 'D', JackingSkeletron = 'D', BitterHarvest = 'D', BloodMoonCountess = 'D', HallowsEve = 'D', MorbidCuriosity = 'D', TreasureHunterShirt = 'D', TreasureHunterPants = 'D', DryadCoverings = 'D', DryadLoincloth = 'D', MourningWoodTrophy = 'D', PumpkingTrophy = 'D', JackOLanternMask = 'D', SniperScope = 'D', HeartLantern = 'D', JellyfishDivingGear = 'D', ArcticDivingGear = 'D', FrostsparkBoots = 'D', FartInABalloon = 'D', PapyrusScarab = 'D', CelestialStone = 'D', Hoverboard = 'D', CandyCane = 'E', SugarPlum = 'E', Present = 'H', RedRyder = 'D', FestiveWings = 'D', PineTreeBlock = 'L', ChristmasTree = 'D', StarTopper1 = 'D', StarTopper2 = 'D', StarTopper3 = 'D', BowTopper = 'D', WhiteGarland = 'D', WhiteAndRedGarland = 'D', RedGardland = 'D', RedAndGreenGardland = 'D', GreenGardland = 'D', GreenAndWhiteGarland = 'D', MulticoloredBulb = 'D', RedBulb = 'D', YellowBulb = 'D', GreenBulb = 'D', RedAndGreenBulb = 'D', YellowAndGreenBulb = 'D', RedAndYellowBulb = 'D', WhiteBulb = 'D', WhiteAndRedBulb = 'D', WhiteAndYellowBulb = 'D', WhiteAndGreenBulb = 'D', MulticoloredLights = 'D', RedLights = 'D', GreenLights = 'D', BlueLights = 'D', YellowLights = 'D', RedAndYellowLights = 'D', RedAndGreenLights = 'D', YellowAndGreenLights = 'D', BlueAndGreenLights = 'D', RedAndBlueLights = 'D', BlueAndYellowLights = 'D', GiantBow = 'D', ReindeerAntlers = 'D', Holly = 'D', CandyCaneSword = 'D', EldMelter = 'D', ChristmasPudding = 'H', Eggnog = 'J', StarAnise = 'K', ReindeerBells = 'D', CandyCaneHook = 'D', ChristmasHook = 'D', CnadyCanePickaxe = 'D', FruitcakeChakram = 'D', SugarCookie = 'H', GingerbreadCookie = 'H', HandWarmer = 'D', Coal = 'D', Toolbox = 'D', PineDoor = 'D', PineChair = 'D', PineTable = 'D', DogWhistle = 'D', ChristmasTreeSword = 'D', ChainGun = 'D', Razorpine = 'D', BlizzardStaff = 'D', MrsClauseHat = 'D', MrsClauseShirt = 'D', MrsClauseHeels = 'D', ParkaHood = 'D', ParkaCoat = 'D', ParkaPants = 'D', SnowHat = 'D', UglySweater = 'D', TreeMask = 'D', TreeShirt = 'D', TreeTrunks = 'D', ElfHat = 'D', ElfShirt = 'D', ElfPants = 'D', SnowmanCannon = 'D', NorthPole = 'D', ChristmasTreeWallpaper = 'O', OrnamentWallpaper = 'O', CandyCaneWallpaper = 'O', FestiveWallpaper = 'O', StarsWallpaper = 'O', SquigglesWallpaper = 'O', SnowflakeWallpaper = 'O', KrampusHornWallpaper = 'O', BluegreenWallpaper = 'O', GrinchFingerWallpaper = 'O', NaughtyPresent = 'G', BabyGrinchMischiefWhistle = 'D', IceQueenTrophy = 'D', SantaNK1Trophy = 'D', EverscreamTrophy = 'D', MusicBoxPumpkinMoon = 'D', MusicBoxAltUnderground = 'D', MusicBoxFrostMoon = 'D', BrownPaint = 'L', ShadowPaint = 'L', NegativePaint = 'L', TeamDye = 'G', AmethystGemsparkBlock = 'L', TopazGemsparkBlock = 'L', SapphireGemsparkBlock = 'L', EmeraldGemsparkBlock = 'L', RubyGemsparkBlock = 'L', DiamondGemsparkBlock = 'L', AmberGemsparkBlock = 'L', LifeHairDye = 'D', ManaHairDye = 'D', DepthHairDye = 'D', MoneyHairDye = 'D', TimeHairDye = 'D', TeamHairDye = 'D', BiomeHairDye = 'D', PartyHairDye = 'D', RainbowHairDye = 'D', SpeedHairDye = 'D', AngelHalo = 'D', Fez = 'D', Womannquin = 'D', HairDyeRemover = 'D', BugNet = 'D', Firefly = 'C', FireflyinaBottle = 'D', MonarchButterfly = 'C', PurpleEmperorButterfly = 'C', RedAdmiralButterfly = 'C', UlyssesButterfly = 'C', SulphurButterfly = 'C', TreeNymphButterfly = 'C', ZebraSwallowtailButterfly = 'C', JuliaButterfly = 'C', Worm = 'C', Mouse = 'C', LightningBug = 'C', LightningBuginaBottle = 'D', Snail = 'C', GlowingSnail = 'C', FancyGreyWallpaper = 'O', IceFloeWallpaper = 'O', MusicWallpaper = 'O', PurpleRainWallpaper = 'O', RainbowWallpaper = 'O', SparkleStoneWallpaper = 'O', StarlitHeavenWallpaper = 'O', Bird = 'C', BlueJay = 'C', Cardinal = 'C', Squirrel = 'C', Bunny = 'C', CactusBookcase = 'D', EbonwoodBookcase = 'D', FleshBookcase = 'D', HoneyBookcase = 'D', SteampunkBookcase = 'D', GlassBookcase = 'D', RichMahoganyBookcase = 'D', PearlwoodBookcase = 'D', SpookyBookcase = 'D', SkywareBookcase = 'D', LihzahrdBookcase = 'D', FrozenBookcase = 'D', CactusLantern = 'D', EbonwoodLantern = 'D', FleshLantern = 'D', HoneyLantern = 'D', SteampunkLantern = 'D', GlassLantern = 'D', RichMahoganyLantern = 'D', PearlwoodLantern = 'D', FrozenLantern = 'D', LihzahrdLantern = 'D', SkywareLantern = 'D', SpookyLantern = 'D', FrozenDoor = 'D', CactusCandle = 'D', EbonwoodCandle = 'D', FleshCandle = 'D', GlassCandle = 'D', FrozenCandle = 'D', RichMahoganyCandle = 'D', PearlwoodCandle = 'D', LihzahrdCandle = 'D', SkywareCandle = 'D', PumpkinCandle = 'D', CactusChandelier = 'D', EbonwoodChandelier = 'D', FleshChandelier = 'D', HoneyChandelier = 'D', FrozenChandelier = 'D', RichMahoganyChandelier = 'D', PearlwoodChandelier = 'D', LihzahrdChandelier = 'D', SkywareChandelier = 'D', SpookyChandelier = 'D', GlassChandelier = 'D', CactusBed = 'D', FleshBed = 'D', FrozenBed = 'D', LihzahrdBed = 'D', SkywareBed = 'D', SpookyBed = 'D', CactusBathtub = 'D', EbonwoodBathtub = 'D', FleshBathtub = 'D', GlassBathtub = 'D', FrozenBathtub = 'D', RichMahoganyBathtub = 'D', PearlwoodBathtub = 'D', LihzahrdBathtub = 'D', SkywareBathtub = 'D', SpookyBathtub = 'D', CactusLamp = 'D', EbonwoodLamp = 'D', FleshLamp = 'D', GlassLamp = 'D', FrozenLamp = 'D', RichMahoganyLamp = 'D', PearlwoodLamp = 'D', LihzahrdLamp = 'D', SkywareLamp = 'D', SpookyLamp = 'D', CactusCandelabra = 'D', EbonwoodCandelabra = 'D', FleshCandelabra = 'D', HoneyCandelabra = 'D', SteampunkCandelabra = 'D', GlassCandelabra = 'D', RichMahoganyCandelabra = 'D', PearlwoodCandelabra = 'D', FrozenCandelabra = 'D', LihzahrdCandelabra = 'D', SkywareCandelabra = 'D', SpookyCandelabra = 'D', BrainMask = 'D', FleshMask = 'D', TwinMask = 'D', SkeletronPrimeMask = 'D', BeeMask = 'D', PlanteraMask = 'D', GolemMask = 'D', EaterMask = 'D', EyeMask = 'D', DestroyerMask = 'D', BlacksmithRack = 'D', CarpentryRack = 'D', HelmetRack = 'D', SpearRack = 'D', SwordRack = 'D', StoneSlab = 'L', SandstoneSlab = 'L', Frog = 'C', MallardDuck = 'C', Duck = 'C', HoneyBathtub = 'D', SteampunkBathtub = 'D', LivingWoodBathtub = 'D', ShadewoodBathtub = 'D', BoneBathtub = 'D', HoneyLamp = 'D', SteampunkLamp = 'D', LivingWoodLamp = 'D', ShadewoodLamp = 'D', GoldenLamp = 'D', BoneLamp = 'D', LivingWoodBookcase = 'D', ShadewoodBookcase = 'D', GoldenBookcase = 'D', BoneBookcase = 'D', LivingWoodBed = 'D', BoneBed = 'D', LivingWoodChandelier = 'D', ShadewoodChandelier = 'D', GoldenChandelier = 'D', BoneChandelier = 'D', LivingWoodLantern = 'D', ShadewoodLantern = 'D', GoldenLantern = 'D', BoneLantern = 'D', LivingWoodCandelabra = 'D', ShadewoodCandelabra = 'D', GoldenCandelabra = 'D', BoneCandelabra = 'D', LivingWoodCandle = 'D', ShadewoodCandle = 'D', GoldenCandle = 'D', BlackScorpion = 'C', Scorpion = 'C', BubbleWallpaper = 'O', CopperPipeWallpaper = 'O', DuckyWallpaper = 'O', FrostCore = 'G', BunnyCage = 'D', SquirrelCage = 'D', MallardDuckCage = 'D', DuckCage = 'D', BirdCage = 'D', BlueJayCage = 'D', CardinalCage = 'D', WaterfallWall = 'O', LavafallWall = 'O', CrimsonSeeds = 'B', HeavyWorkBench = 'D', CopperPlating = 'L', SnailCage = 'D', GlowingSnailCage = 'D', ShroomiteDiggingClaw = 'D', AmmoBox = 'D', MonarchButterflyJar = 'D', PurpleEmperorButterflyJar = 'D', RedAdmiralButterflyJar = 'D', UlyssesButterflyJar = 'D', SulphurButterflyJar = 'D', TreeNymphButterflyJar = 'D', ZebraSwallowtailButterflyJar = 'D', JuliaButterflyJar = 'D', ScorpionCage = 'D', BlackScorpionCage = 'D', VenomStaff = 'D', SpectreMask = 'D', FrogCage = 'D', MouseCage = 'D', BoneWelder = 'D', FleshCloningVaat = 'D', GlassKiln = 'D', LihzahrdFurnace = 'D', LivingLoom = 'D', SkyMill = 'D', IceMachine = 'D', BeetleHelmet = 'D', BeetleScaleMail = 'D', BeetleShell = 'D', BeetleLeggings = 'D', SteampunkBoiler = 'D', HoneyDispenser = 'D', Penguin = 'C', PenguinCage = 'D', WormCage = 'D', Terrarium = 'D', SuperManaPotion = 'J', EbonwoodFence = 'O', RichMahoganyFence = 'O', PearlwoodFence = 'O', ShadewoodFence = 'O', BrickLayer = 'D', ExtendoGrip = 'D', PaintSprayer = 'D', PortableCementMixer = 'D', BeetleHusk = 'B', CelestialMagnet = 'D', CelestialEmblem = 'D', CelestialCuffs = 'D', PeddlersHat = 'D', PulseBow = 'D', DynastyChandelier = 'D', DynastyLamp = 'D', DynastyLantern = 'D', DynastyCandelabra = 'D', DynastyChair = 'D', DynastyWorkBench = 'D', DynastyChest = 'D', DynastyBed = 'D', DynastyBathtub = 'D', DynastyBookcase = 'D', DynastyCup = 'D', DynastyBowl = 'D', DynastyCandle = 'D', DynastyClock = 'D', GoldenClock = 'D', GlassClock = 'D', HoneyClock = 'D', SteampunkClock = 'D', FancyDishes = 'D', GlassBowl = 'D', WineGlass = 'D', LivingWoodPiano = 'D', FleshPiano = 'D', FrozenPiano = 'D', FrozenTable = 'D', HoneyChest = 'D', SteampunkChest = 'D', HoneyWorkBench = 'D', FrozenWorkBench = 'D', SteampunkWorkBench = 'D', GlassPiano = 'D', HoneyPiano = 'D', SteampunkPiano = 'D', HoneyCup = 'D', SteampunkCup = 'D', DynastyTable = 'D', DynastyWood = 'L', RedDynastyShingles = 'L', BlueDynastyShingles = 'L', WhiteDynastyWall = 'O', BlueDynastyWall = 'O', DynastyDoor = 'D', Sake = 'N', PadThai = 'H', Pho = 'H', Revolver = 'D', Gatligator = 'D', ArcaneRuneWall = 'O', WaterGun = 'D', Katana = 'D', UltrabrightTorch = 'L', MagicHat = 'D', DiamondRing = 'D', Gi = 'D', Kimono = 'D', GypsyRobe = 'D', BeetleWings = 'D', TigerSkin = 'D', LeopardSkin = 'D', ZebraSkin = 'D', CrimsonCloak = 'D', MysteriousCape = 'D', RedCape = 'D', WinterCape = 'D', FrozenChair = 'D', WoodFishingPole = 'D', Bass = 'G', ReinforcedFishingPole = 'D', FiberglassFishingPole = 'D', FisherofSouls = 'D', GoldenFishingRod = 'D', MechanicsRod = 'D', SittingDucksFishingRod = 'D', Trout = 'G', Salmon = 'G', AtlanticCod = 'G', Tuna = 'G', RedSnapper = 'G', NeonTetra = 'G', ArmoredCavefish = 'G', Damselfish = 'G', CrimsonTigerfish = 'G', FrostMinnow = 'G', PrincessFish = 'G', GoldenCarp = 'G', SpecularFish = 'G', Prismite = 'G', VariegatedLardfish = 'G', FlarefinKoi = 'G', DoubleCod = 'G', Honeyfin = 'J', Obsidifish = 'G', Shrimp = 'G', ChaosFish = 'G', Ebonkoi = 'G', Hemopiranha = 'G', Rockfish = 'D', Stinkfish = 'G', MiningPotion = 'N', HeartreachPotion = 'N', CalmingPotion = 'N', BuilderPotion = 'N', TitanPotion = 'N', FlipperPotion = 'N', SummoningPotion = 'N', TrapsightPotion = 'N', PurpleClubberfish = 'D', ObsidianSwordfish = 'D', Swordfish = 'D', IronFence = 'O', WoodenCrate = 'H', IronCrate = 'H', GoldenCrate = 'H', OldShoe = 'D', FishingSeaweed = 'D', TinCan = 'D', MinecartTrack = 'L', ReaverShark = 'D', SawtoothShark = 'D', Minecart = 'D', AmmoReservationPotion = 'N', LifeforcePotion = 'N', EndurancePotion = 'N', RagePotion = 'N', InfernoPotion = 'N', WrathPotion = 'N', RecallPotion = 'N', TeleportationPotion = 'N', LovePotion = 'N', StinkPotion = 'N', FishingPotion = 'N', SonarPotion = 'N', CratePotion = 'N', ShiverthornSeeds = 'B', Shiverthorn = 'B', WarmthPotion = 'N', FishHook = 'D', BeeHeadgear = 'D', BeeBreastplate = 'D', BeeGreaves = 'D', HornetStaff = 'D', ImpStaff = 'D', QueenSpiderStaff = 'D', AnglerHat = 'D', AnglerVest = 'D', AnglerPants = 'D', SpiderMask = 'D', SpiderBreastplate = 'D', SpiderGreaves = 'D', HighTestFishingLine = 'D', AnglerEarring = 'D', TackleBox = 'D', BlueDungeonPiano = 'D', GreenDungeonPiano = 'D', PinkDungeonPiano = 'D', GoldenPiano = 'D', ObsidianPiano = 'D', BonePiano = 'D', CactusPiano = 'D', SpookyPiano = 'D', SkywarePiano = 'D', LihzahrdPiano = 'D', BlueDungeonDresser = 'D', GreenDungeonDresser = 'D', PinkDungeonDresser = 'D', GoldenDresser = 'D', ObsidianDresser = 'D', BoneDresser = 'D', CactusDresser = 'D', SpookyDresser = 'D', SkywareDresser = 'D', HoneyDresser = 'D', LihzahrdDresser = 'D', Sofa = 'D', EbonwoodSofa = 'D', RichMahoganySofa = 'D', PearlwoodSofa = 'D', ShadewoodSofa = 'D', BlueDungeonSofa = 'D', GreenDungeonSofa = 'D', PinkDungeonSofa = 'D', GoldenSofa = 'D', ObsidianSofa = 'D', BoneSofa = 'D', CactusSofa = 'D', SpookySofa = 'D', SkywareSofa = 'D', HoneySofa = 'D', SteampunkSofa = 'D', MushroomSofa = 'D', GlassSofa = 'D', PumpkinSofa = 'D', LihzahrdSofa = 'D', SeashellHairpin = 'D', MermaidAdornment = 'D', MermaidTail = 'D', ZephyrFish = 'D', Fleshcatcher = 'D', HotlineFishingHook = 'D', FrogLeg = 'D', Anchor = 'D', CookedFish = 'H', CookedShrimp = 'H', Sashimi = 'H', FuzzyCarrot = 'D', ScalyTruffle = 'D', SlimySaddle = 'D', BeeWax = 'B', CopperPlatingWall = 'O', StoneSlabWall = 'O', Sail = 'O', CoralstoneBlock = 'L', BlueJellyfish = 'G', GreenJellyfish = 'G', PinkJellyfish = 'G', BlueJellyfishJar = 'D', GreenJellyfishJar = 'D', PinkJellyfishJar = 'D', LifePreserver = 'D', ShipsWheel = 'D', CompassRose = 'D', WallAnchor = 'D', GoldfishTrophy = 'D', BunnyfishTrophy = 'D', SwordfishTrophy = 'D', SharkteethTrophy = 'D', Batfish = 'F', BumblebeeTuna = 'F', Catfish = 'F', Cloudfish = 'F', Cursedfish = 'F', Dirtfish = 'F', DynamiteFish = 'F', EaterofPlankton = 'F', FallenStarfish = 'F', TheFishofCthulu = 'F', Fishotron = 'F', Harpyfish = 'F', Hungerfish = 'F', Ichorfish = 'F', Jewelfish = 'F', MirageFish = 'F', MutantFlinxfin = 'F', Pengfish = 'F', Pixiefish = 'F', Spiderfish = 'F', TundraTrout = 'F', UnicornFish = 'F', GuideVoodooFish = 'F', Wyverntail = 'F', ZombieFish = 'F', AmanitaFungifin = 'F', Angelfish = 'F', BloodyManowar = 'F', Bonefish = 'F', Bunnyfish = 'F', CapnTunabeard = 'F', Clownfish = 'F', DemonicHellfish = 'F', Derpfish = 'F', Fishron = 'F', InfectedScabbardfish = 'F', Mudfish = 'F', Slimefish = 'F', TropicalBarracuda = 'F', KingSlimeTrophy = 'D', ShipInABottle = 'D', HardySaddle = 'D', PressureTrack = 'C', KingSlimeMask = 'D', FinWings = 'D', TreasureMap = 'D', SeaweedPlanter = 'D', PillaginMePixels = 'D', FishCostumeMask = 'D', FishCostumeShirt = 'D', FishCostumeFinskirt = 'D', GingerBeard = 'D', HoneyedGoggles = 'D', BorealWood = 'L', PalmWood = 'L', BorealWoodWall = 'O', PalmWoodWall = 'O', BorealWoodFence = 'O', PalmWoodFence = 'O', BorealWoodHelmet = 'D', BorealWoodBreastplate = 'D', BorealWoodGreaves = 'D', PalmWoodHelmet = 'D', PalmWoodBreastplate = 'D', PalmWoodGreaves = 'D', PalmWoodBow = 'D', PalmWoodHammer = 'D', PalmWoodSword = 'D', PalmWoodPlatform = 'M', PalmWoodBathtub = 'D', PalmWoodBed = 'D', PalmWoodBench = 'D', PalmWoodCandelabra = 'D', PalmWoodCandle = 'D', PalmWoodChair = 'D', PalmWoodChandelier = 'D', PalmWoodChest = 'D', PalmWoodSofa = 'D', PalmWoodDoor = 'D', PalmWoodDresser = 'D', PalmWoodLantern = 'D', PalmWoodPiano = 'D', PalmWoodTable = 'D', PalmWoodLamp = 'D', PalmWoodWorkBench = 'D', OpticStaff = 'D', PalmWoodBookcase = 'D', MushroomBathtub = 'D', MushroomBed = 'D', MushroomBench = 'D', MushroomBookcase = 'D', MushroomCandelabra = 'D', MushroomCandle = 'D', MushroomChandelier = 'D', MushroomChest = 'D', MushroomDresser = 'D', MushroomLantern = 'D', MushroomLamp = 'D', MushroomPiano = 'D', MushroomPlatform = 'M', MushroomTable = 'D', SpiderStaff = 'D', BorealWoodBathtub = 'D', BorealWoodBed = 'D', BorealWoodBookcase = 'D', BorealWoodCandelabra = 'D', BorealWoodCandle = 'D', BorealWoodChair = 'D', BorealWoodChandelier = 'D', BorealWoodChest = 'D', BorealWoodClock = 'D', BorealWoodDoor = 'D', BorealWoodDresser = 'D', BorealWoodLamp = 'D', BorealWoodLantern = 'D', BorealWoodPiano = 'D', BorealWoodPlatform = 'M', SlimeBathtub = 'D', SlimeBed = 'D', SlimeBookcase = 'D', SlimeCandelabra = 'D', SlimeCandle = 'D', SlimeChair = 'D', SlimeChandelier = 'D', SlimeChest = 'D', SlimeClock = 'D', SlimeDoor = 'D', SlimeDresser = 'D', SlimeLamp = 'D', SlimeLantern = 'D', SlimePiano = 'D', SlimePlatform = 'M', SlimeSofa = 'D', SlimeTable = 'D', PirateStaff = 'D', SlimeHook = 'D', StickyGrenade = 'K', TartarSauce = 'D', DukeFishronMask = 'D', DukeFishronTrophy = 'D', MolotovCocktail = 'K', BoneClock = 'D', CactusClock = 'D', EbonwoodClock = 'D', FrozenClock = 'D', LihzahrdClock = 'D', LivingWoodClock = 'D', RichMahoganyClock = 'D', FleshClock = 'D', MushroomClock = 'D', ObsidianClock = 'D', PalmWoodClock = 'D', PearlwoodClock = 'D', PumpkinClock = 'D', ShadewoodClock = 'D', SpookyClock = 'D', SkywareClock = 'D', SpiderFang = 'B', FalconBlade = 'D', FishronWings = 'D', SlimeGun = 'D', Flairon = 'D', GreenDungeonChest = 'D', PinkDungeonChest = 'D', BlueDungeonChest = 'D', BoneChest = 'D', CactusChest = 'D', FleshChest = 'D', ObsidianChest = 'D', PumpkinChest = 'D', SpookyChest = 'D', TempestStaff = 'D', RazorbladeTyphoon = 'D', BubbleGun = 'D', Tsunami = 'D', Seashell = 'C', Starfish = 'C', SteampunkPlatform = 'M', SkywarePlatform = 'M', LivingWoodPlatform = 'M', HoneyPlatform = 'M', SkywareWorkbench = 'D', GlassWorkBench = 'D', LivingWoodWorkBench = 'D', FleshSofa = 'D', FrozenSofa = 'D', LivingWoodSofa = 'D', PumpkinDresser = 'D', SteampunkDresser = 'D', GlassDresser = 'D', FleshDresser = 'D', PumpkinLantern = 'D', ObsidianLantern = 'D', PumpkinLamp = 'D', ObsidianLamp = 'D', BlueDungeonLamp = 'D', GreenDungeonLamp = 'D', PinkDungeonLamp = 'D', HoneyCandle = 'D', SteampunkCandle = 'D', SpookyCandle = 'D', ObsidianCandle = 'D', BlueDungeonChandelier = 'D', GreenDungeonChandelier = 'D', PinkDungeonChandelier = 'D', SteampunkChandelier = 'D', PumpkinChandelier = 'D', ObsidianChandelier = 'D', BlueDungeonBathtub = 'D', GreenDungeonBathtub = 'D', PinkDungeonBathtub = 'D', PumpkinBathtub = 'D', ObsidianBathtub = 'D', GoldenBathtub = 'D', BlueDungeonCandelabra = 'D', GreenDungeonCandelabra = 'D', PinkDungeonCandelabra = 'D', ObsidianCandelabra = 'D', PumpkinCandelabra = 'D', PumpkinBed = 'D', PumpkinBookcase = 'D', PumpkinPiano = 'D', SharkStatue = 'D', TruffleWorm = 'G', ApprenticeBait = 'C', JourneymanBait = 'C', MasterBait = 'C', AmberGemsparkWall = 'O', AmberGemsparkWallOff = 'O', AmethystGemsparkWall = 'O', AmethystGemsparkWallOff = 'O', DiamondGemsparkWall = 'O', DiamondGemsparkWallOff = 'O', EmeraldGemsparkWall = 'O', EmeraldGemsparkWallOff = 'O', RubyGemsparkWall = 'O', RubyGemsparkWallOff = 'O', SapphireGemsparkWall = 'O', SapphireGemsparkWallOff = 'O', TopazGemsparkWall = 'O', TopazGemsparkWallOff = 'O', TinPlatingWall = 'O', TinPlating = 'L', WaterfallBlock = 'L', LavafallBlock = 'L', ConfettiBlock = 'L', ConfettiWall = 'O', ConfettiBlockBlack = 'L', ConfettiWallBlack = 'O', WeaponRack = 'D', FireworksBox = 'D', LivingFireBlock = 'L', AlphabetStatue0 = 'D', AlphabetStatue1 = 'D', AlphabetStatue2 = 'D', AlphabetStatue3 = 'D', AlphabetStatue4 = 'D', AlphabetStatue5 = 'D', AlphabetStatue6 = 'D', AlphabetStatue7 = 'D', AlphabetStatue8 = 'D', AlphabetStatue9 = 'D', AlphabetStatueA = 'D', AlphabetStatueB = 'D', AlphabetStatueC = 'D', AlphabetStatueD = 'D', AlphabetStatueE = 'D', AlphabetStatueF = 'D', AlphabetStatueG = 'D', AlphabetStatueH = 'D', AlphabetStatueI = 'D', AlphabetStatueJ = 'D', AlphabetStatueK = 'D', AlphabetStatueL = 'D', AlphabetStatueM = 'D', AlphabetStatueN = 'D', AlphabetStatueO = 'D', AlphabetStatueP = 'D', AlphabetStatueQ = 'D', AlphabetStatueR = 'D', AlphabetStatueS = 'D', AlphabetStatueT = 'D', AlphabetStatueU = 'D', AlphabetStatueV = 'D', AlphabetStatueW = 'D', AlphabetStatueX = 'D', AlphabetStatueY = 'D', AlphabetStatueZ = 'D', FireworkFountain = 'D', BoosterTrack = 'C', Grasshopper = 'C', GrasshopperCage = 'D', MusicBoxUndergroundCrimson = 'D', CactusTable = 'D', CactusPlatform = 'M', BorealWoodSword = 'D', BorealWoodHammer = 'D', BorealWoodBow = 'D', GlassChest = 'D', XenoStaff = 'D', MeteorStaff = 'D', LivingCursedFireBlock = 'L', LivingDemonFireBlock = 'L', LivingFrostFireBlock = 'L', LivingIchorBlock = 'L', LivingUltrabrightFireBlock = 'L', GenderChangePotion = 'N', VortexHelmet = 'D', VortexBreastplate = 'D', VortexLeggings = 'D', NebulaHelmet = 'D', NebulaBreastplate = 'D', NebulaLeggings = 'D', SolarFlareHelmet = 'D', SolarFlareBreastplate = 'D', SolarFlareLeggings = 'D', LunarTabletFragment = 'H', SolarTablet = 'G', DrillContainmentUnit = 'D', CosmicCarKey = 'D', MothronWings = 'D', BrainScrambler = 'D', VortexAxe = 'E', VortexChainsaw = 'E', VortexDrill = 'D', VortexHammer = 'E', VortexPickaxe = 'D', NebulaAxe = 'E', NebulaChainsaw = 'E', NebulaDrill = 'D', NebulaHammer = 'E', NebulaPickaxe = 'D', SolarFlareAxe = 'E', SolarFlareChainsaw = 'E', SolarFlareDrill = 'D', SolarFlareHammer = 'E', SolarFlarePickaxe = 'D', HoneyfallBlock = 'L', HoneyfallWall = 'O', ChlorophyteBrickWall = 'O', CrimtaneBrickWall = 'O', ShroomitePlatingWall = 'O', ChlorophyteBrick = 'L', CrimtaneBrick = 'L', ShroomitePlating = 'L', LaserMachinegun = 'D', ElectrosphereLauncher = 'D', Xenopopper = 'D', LaserDrill = 'D', LaserRuler = 'D', AntiGravityHook = 'D', MoonMask = 'D', SunMask = 'D', MartianCostumeMask = 'D', MartianCostumeShirt = 'D', MartianCostumePants = 'D', MartianUniformHelmet = 'D', MartianUniformTorso = 'D', MartianUniformPants = 'D', MartianAstroClock = 'D', MartianBathtub = 'D', MartianBed = 'D', MartianHoverChair = 'D', MartianChandelier = 'D', MartianChest = 'D', MartianDoor = 'D', MartianDresser = 'D', MartianHolobookcase = 'D', MartianHoverCandle = 'D', MartianLamppost = 'D', MartianLantern = 'D', MartianPiano = 'D', MartianPlatform = 'M', MartianSofa = 'D', MartianTable = 'D', MartianTableLamp = 'D', MartianWorkBench = 'D', WoodenSink = 'D', EbonwoodSink = 'D', RichMahoganySink = 'D', PearlwoodSink = 'D', BoneSink = 'D', FleshSink = 'D', LivingWoodSink = 'D', SkywareSink = 'D', ShadewoodSink = 'D', LihzahrdSink = 'D', BlueDungeonSink = 'D', GreenDungeonSink = 'D', PinkDungeonSink = 'D', ObsidianSink = 'D', MetalSink = 'D', GlassSink = 'D', GoldenSink = 'D', HoneySink = 'D', SteampunkSink = 'D', PumpkinSink = 'D', SpookySink = 'D', FrozenSink = 'D', DynastySink = 'D', PalmWoodSink = 'D', MushroomSink = 'D', BorealWoodSink = 'D', SlimeSink = 'D', CactusSink = 'D', MartianSink = 'D', WhiteLunaticHood = 'D', BlueLunaticHood = 'D', WhiteLunaticRobe = 'D', BlueLunaticRobe = 'D', MartianConduitPlating = 'L', MartianConduitWall = 'O', HiTekSunglasses = 'D', MartianHairDye = 'D', MartianArmorDye = 'G', PaintingCastleMarsberg = 'D', PaintingMartiaLisa = 'D', PaintingTheTruthIsUpThere = 'D', SmokeBlock = 'L', LivingFlameDye = 'G', LivingRainbowDye = 'G', ShadowDye = 'G', NegativeDye = 'G', LivingOceanDye = 'G', BrownDye = 'G', BrownAndBlackDye = 'G', BrightBrownDye = 'G', BrownAndSilverDye = 'G', WispDye = 'G', PixieDye = 'G', InfluxWaver = 'D', PhasicWarpEjector = 'E', ChargedBlasterCannon = 'D', ChlorophyteDye = 'G', UnicornWispDye = 'G', InfernalWispDye = 'G', ViciousPowder = 'K', ViciousMushroom = 'B', BeesKnees = 'D', GoldBird = 'G', GoldBunny = 'G', GoldButterfly = 'G', GoldFrog = 'G', GoldGrasshopper = 'G', GoldMouse = 'G', GoldWorm = 'G', StickyDynamite = 'K', AngryTrapperBanner = 'D', ArmoredVikingBanner = 'D', BlackSlimeBanner = 'D', BlueArmoredBonesBanner = 'D', BlueCultistArcherBanner = 'D', BlueCultistCasterBanner = 'D', BlueCultistFighterBanner = 'E', BoneLeeBanner = 'D', ClingerBanner = 'D', CochinealBeetleBanner = 'D', CorruptPenguinBanner = 'D', CorruptSlimeBanner = 'D', CorruptorBanner = 'D', CrimslimeBanner = 'D', CursedSkullBanner = 'D', CyanBeetleBanner = 'D', DevourerBanner = 'D', DiablolistBanner = 'D', DoctorBonesBanner = 'D', DungeonSlimeBanner = 'D', DungeonSpiritBanner = 'D', ElfArcherBanner = 'D', ElfCopterBanner = 'D', EyezorBanner = 'D', FlockoBanner = 'D', GhostBanner = 'D', GiantBatBanner = 'D', GiantCursedSkullBanner = 'D', GiantFlyingFoxBanner = 'D', GingerbreadManBanner = 'D', GoblinArcherBanner = 'D', GreenSlimeBanner = 'D', HeadlessHorsemanBanner = 'D', HellArmoredBonesBanner = 'D', HellhoundBanner = 'D', HoppinJackBanner = 'D', IceBatBanner = 'D', IceGolemBanner = 'D', IceSlimeBanner = 'D', IchorStickerBanner = 'D', IlluminantBatBanner = 'D', IlluminantSlimeBanner = 'D', JungleBatBanner = 'D', JungleSlimeBanner = 'D', KrampusBanner = 'D', LacBeetleBanner = 'D', LavaBatBanner = 'D', LavaSlimeBanner = 'D', MartianBrainscramblerBanner = 'D', MartianDroneBanner = 'D', MartianEngineerBanner = 'D', MartianGigazapperBanner = 'D', MartianGreyGruntBanner = 'D', MartianOfficerBanner = 'D', MartianRaygunnerBanner = 'D', MartianScutlixGunnerBanner = 'D', MartianTeslaTurretBanner = 'D', MisterStabbyBanner = 'D', MotherSlimeBanner = 'D', NecromancerBanner = 'D', NutcrackerBanner = 'D', PaladinBanner = 'D', PenguinBanner = 'D', PinkyBanner = 'D', PoltergeistBanner = 'D', PossessedArmorBanner = 'D', PresentMimicBanner = 'D', PurpleSlimeBanner = 'D', RaggedCasterBanner = 'D', RainbowSlimeBanner = 'D', RavenBanner = 'D', RedSlimeBanner = 'D', RuneWizardBanner = 'D', RustyArmoredBonesBanner = 'D', ScarecrowBanner = 'D', ScutlixBanner = 'D', SkeletonArcherBanner = 'D', SkeletonCommandoBanner = 'D', SkeletonSniperBanner = 'D', SlimerBanner = 'D', SnatcherBanner = 'D', SnowBallaBanner = 'D', SnowmanGangstaBanner = 'D', SpikedIceSlimeBanner = 'D', SpikedJungleSlimeBanner = 'D', SplinterlingBanner = 'D', SquidBanner = 'D', TacticalSkeletonBanner = 'D', TheGroomBanner = 'D', TimBanner = 'D', UndeadMinerBanner = 'D', UndeadVikingBanner = 'D', WhiteCultistArcherBanner = 'E', WhiteCultistCasterBanner = 'E', WhiteCultistFighterBanner = 'E', YellowSlimeBanner = 'D', YetiBanner = 'D', ZombieElfBanner = 'D', SparkyPainting = 'D', VineRope = 'L', WormholePotion = 'N', SummonerEmblem = 'D', BewitchingTable = 'D', AlchemyTable = 'D', StrangeBrew = 'J', SpelunkerGlowstick = 'L', BoneArrow = 'K', BoneTorch = 'L', VineRopeCoil = 'H', SoulDrain = 'D', DartPistol = 'D', DartRifle = 'D', CrystalDart = 'K', CursedDart = 'K', IchorDart = 'K', ChainGuillotines = 'D', FetidBaghnakhs = 'D', ClingerStaff = 'D', PutridScent = 'D', FleshKnuckles = 'D', FlowerBoots = 'D', Seedler = 'D', HellwingBow = 'D', TendonHook = 'D', ThornHook = 'D', IlluminantHook = 'D', WormHook = 'D', DevDye = 'G', PurpleOozeDye = 'G', ReflectiveSilverDye = 'G', ReflectiveGoldDye = 'G', BlueAcidDye = 'G', DaedalusStormbow = 'D', FlyingKnife = 'D', BottomlessBucket = 'D', SuperAbsorbantSponge = 'D', GoldRing = 'D', CoinRing = 'D', GreedyRing = 'D', FishFinder = 'D', WeatherRadio = 'D', HadesDye = 'G', TwilightDye = 'G', AcidDye = 'G', MushroomDye = 'G', PhaseDye = 'G', MagicLantern = 'D', MusicBoxLunarBoss = 'D', RainbowTorch = 'L', CursedCampfire = 'D', DemonCampfire = 'D', FrozenCampfire = 'D', IchorCampfire = 'D', RainbowCampfire = 'D', CrystalVileShard = 'D', ShadowFlameBow = 'D', ShadowFlameHexDoll = 'D', ShadowFlameKnife = 'D', PaintingAcorns = 'D', PaintingColdSnap = 'D', PaintingCursedSaint = 'D', PaintingSnowfellas = 'D', PaintingTheSeason = 'D', BoneRattle = 'D', ArchitectGizmoPack = 'D', CrimsonHeart = 'D', Meowmere = 'D', Sundial = 'D', StarWrath = 'D', MarbleBlock = 'L', HellstoneBrickWall = 'O', CordageGuide = 'D', WandofSparking = 'D', GoldBirdCage = 'D', GoldBunnyCage = 'D', GoldButterflyCage = 'D', GoldFrogCage = 'D', GoldGrasshopperCage = 'D', GoldMouseCage = 'D', GoldWormCage = 'D', SilkRope = 'L', WebRope = 'L', SilkRopeCoil = 'H', WebRopeCoil = 'H', Marble = 'L', MarbleWall = 'O', MarbleBlockWall = 'O', Radar = 'D', LockBox = 'H', Granite = 'L', GraniteBlock = 'L', GraniteWall = 'O', GraniteBlockWall = 'O', RoyalGel = 'D', NightKey = 'D', LightKey = 'D', HerbBag = 'F', Javelin = 'K', TallyCounter = 'D', Sextant = 'D', EoCShield = 'D', ButchersChainsaw = 'D', Stopwatch = 'D', MeteoriteBrick = 'L', MeteoriteBrickWall = 'O', MetalDetector = 'D', EndlessQuiver = 'D', EndlessMusketPouch = 'D', ToxicFlask = 'D', PsychoKnife = 'D', NailGun = 'D', Nail = 'K', NightVisionHelmet = 'D', CelestialShell = 'D', PinkGel = 'C', BouncyGlowstick = 'L', PinkSlimeBlock = 'L', PinkTorch = 'L', BouncyBomb = 'K', BouncyGrenade = 'K', PeaceCandle = 'D', LifeformAnalyzer = 'D', DPSMeter = 'D', FishermansGuide = 'D', GoblinTech = 'D', REK = 'D', PDA = 'D', CellPhone = 'D', GraniteChest = 'D', MeteoriteClock = 'D', MarbleClock = 'D', GraniteClock = 'D', MeteoriteDoor = 'D', MarbleDoor = 'D', GraniteDoor = 'D', MeteoriteDresser = 'D', MarbleDresser = 'D', GraniteDresser = 'D', MeteoriteLamp = 'D', MarbleLamp = 'D', GraniteLamp = 'D', MeteoriteLantern = 'D', MarbleLantern = 'D', GraniteLantern = 'D', MeteoritePiano = 'D', MarblePiano = 'D', GranitePiano = 'D', MeteoritePlatform = 'M', MarblePlatform = 'M', GranitePlatform = 'M', MeteoriteSink = 'D', MarbleSink = 'D', GraniteSink = 'D', MeteoriteSofa = 'D', MarbleSofa = 'D', GraniteSofa = 'D', MeteoriteTable = 'D', MarbleTable = 'D', GraniteTable = 'D', MeteoriteWorkBench = 'D', MarbleWorkBench = 'D', GraniteWorkBench = 'D', MeteoriteBathtub = 'D', MarbleBathtub = 'D', GraniteBathtub = 'D', MeteoriteBed = 'D', MarbleBed = 'D', GraniteBed = 'D', MeteoriteBookcase = 'D', MarbleBookcase = 'D', GraniteBookcase = 'D', MeteoriteCandelabra = 'D', MarbleCandelabra = 'D', GraniteCandelabra = 'D', MeteoriteCandle = 'D', MarbleCandle = 'D', GraniteCandle = 'D', MeteoriteChair = 'D', MarbleChair = 'D', GraniteChair = 'D', MeteoriteChandelier = 'D', MarbleChandelier = 'D', GraniteChandelier = 'D', MeteoriteChest = 'D', MarbleChest = 'D', MagicWaterDropper = 'D', GoldenBugNet = 'D', MagicLavaDropper = 'D', MagicHoneyDropper = 'D', EmptyDropper = 'D', GladiatorHelmet = 'D', GladiatorBreastplate = 'D', GladiatorLeggings = 'D', ReflectiveDye = 'G', EnchantedNightcrawler = 'C', Grubby = 'C', Sluggy = 'C', Buggy = 'C', GrubSoup = 'H', BombFish = 'K', FrostDaggerfish = 'K', SharpeningStation = 'D', IceMirror = 'D', SailfishBoots = 'D', TsunamiInABottle = 'D', TargetDummy = 'D', CorruptFishingCrate = 'H', CrimsonFishingCrate = 'H', DungeonFishingCrate = 'H', FloatingIslandFishingCrate = 'H', HallowedFishingCrate = 'H', JungleFishingCrate = 'H', CrystalSerpent = 'D', Toxikarp = 'D', Bladetongue = 'D', SharkToothNecklace = 'D', MoneyTrough = 'D', Bubble = 'L', DayBloomPlanterBox = 'B', MoonglowPlanterBox = 'B', CorruptPlanterBox = 'B', CrimsonPlanterBox = 'B', BlinkrootPlanterBox = 'B', WaterleafPlanterBox = 'B', ShiverthornPlanterBox = 'B', FireBlossomPlanterBox = 'B', BrainOfConfusion = 'D', WormScarf = 'D', BalloonPufferfish = 'D', BejeweledValkyrieHead = 'D', BejeweledValkyrieBody = 'D', BejeweledValkyrieWing = 'D', RichGravestone1 = 'F', RichGravestone2 = 'F', RichGravestone3 = 'F', RichGravestone4 = 'F', RichGravestone5 = 'F', CrystalBlock = 'L', MusicBoxMartians = 'D', MusicBoxPirates = 'D', MusicBoxHell = 'D', CrystalBlockWall = 'O', Trapdoor = 'D', TallGate = 'D', SharkronBalloon = 'D', TaxCollectorHat = 'D', TaxCollectorSuit = 'D', TaxCollectorPants = 'D', BoneGlove = 'D', ClothierJacket = 'D', ClothierPants = 'D', DyeTraderTurban = 'D', DeadlySphereStaff = 'D', BalloonHorseshoeFart = 'D', BalloonHorseshoeHoney = 'D', BalloonHorseshoeSharkron = 'D', LavaLamp = 'D', CageEnchantedNightcrawler = 'D', CageBuggy = 'D', CageGrubby = 'D', CageSluggy = 'D', SlapHand = 'D', TwilightHairDye = 'D', BlessedApple = 'D', SpectreBar = 'B', Code1 = 'D', BuccaneerBandana = 'D', BuccaneerShirt = 'D', BuccaneerPants = 'D', ObsidianHelm = 'D', ObsidianShirt = 'D', ObsidianPants = 'D', MedusaHead = 'D', ItemFrame = 'D', Sandstone = 'L', HardenedSand = 'L', SandstoneWall = 'O', CorruptHardenedSand = 'L', CrimsonHardenedSand = 'L', CorruptSandstone = 'L', CrimsonSandstone = 'L', WoodYoyo = 'D', CorruptYoyo = 'D', CrimsonYoyo = 'D', JungleYoyo = 'D', Cascade = 'D', Chik = 'D', Code2 = 'D', Rally = 'D', Yelets = 'D', RedsYoyo = 'D', ValkyrieYoyo = 'D', Amarok = 'D', HelFire = 'D', Kraken = 'D', TheEyeOfCthulhu = 'D', RedString = 'D', OrangeString = 'D', YellowString = 'D', LimeString = 'D', GreenString = 'D', TealString = 'D', CyanString = 'D', SkyBlueString = 'D', BlueString = 'D', PurpleString = 'D', VioletString = 'D', PinkString = 'D', BrownString = 'D', WhiteString = 'D', RainbowString = 'D', BlackString = 'D', BlackCounterweight = 'D', BlueCounterweight = 'D', GreenCounterweight = 'D', PurpleCounterweight = 'D', RedCounterweight = 'D', YellowCounterweight = 'D', FormatC = 'D', Gradient = 'D', Valor = 'D', KingSlimeBossBag = 'G', EyeOfCthulhuBossBag = 'G', EaterOfWorldsBossBag = 'G', BrainOfCthulhuBossBag = 'G', QueenBeeBossBag = 'G', SkeletronBossBag = 'G', WallOfFleshBossBag = 'G', DestroyerBossBag = 'G', TwinsBossBag = 'G', SkeletronPrimeBossBag = 'G', PlanteraBossBag = 'G', GolemBossBag = 'G', FishronBossBag = 'G', CultistBossBag = 'E', MoonLordBossBag = 'G', HiveBackpack = 'D', YoYoGlove = 'D', DemonHeart = 'D', SporeSac = 'D', ShinyStone = 'D', HallowHardenedSand = 'L', HallowSandstone = 'L', HardenedSandWall = 'O', CorruptHardenedSandWall = 'O', CrimsonHardenedSandWall = 'O', HallowHardenedSandWall = 'O', CorruptSandstoneWall = 'O', CrimsonSandstoneWall = 'O', HallowSandstoneWall = 'O', DesertFossil = 'M', DesertFossilWall = 'O', DyeTradersScimitar = 'D', PainterPaintballGun = 'D', TaxCollectorsStickOfDoom = 'D', StylistKilLaKillScissorsIWish = 'D', MinecartMech = 'D', MechanicalWheelPiece = 'D', MechanicalWagonPiece = 'D', MechanicalBatteryPiece = 'D', AncientCultistTrophy = 'D', MartianSaucerTrophy = 'D', FlyingDutchmanTrophy = 'D', LivingMahoganyWand = 'D', LivingMahoganyLeafWand = 'D', FallenTuxedoShirt = 'D', FallenTuxedoPants = 'D', Fireplace = 'D', Chimney = 'D', YoyoBag = 'D', ShrimpyTruffle = 'D', Arkhalis = 'D', ConfettiCannon = 'D', MusicBoxTowers = 'D', MusicBoxGoblins = 'D', BossMaskCultist = 'D', BossMaskMoonlord = 'D', FossilHelm = 'D', FossilShirt = 'D', FossilPants = 'D', AmberStaff = 'D', BoneJavelin = 'K', BoneDagger = 'K', FossilOre = 'L', StardustHelmet = 'D', StardustBreastplate = 'D', StardustLeggings = 'D', PortalGun = 'D', StrangePlant1 = 'G', StrangePlant2 = 'G', StrangePlant3 = 'G', StrangePlant4 = 'G', Terrarian = 'D', GoblinSummonerBanner = 'D', SalamanderBanner = 'D', GiantShellyBanner = 'D', CrawdadBanner = 'D', FritzBanner = 'D', CreatureFromTheDeepBanner = 'D', DrManFlyBanner = 'D', MothronBanner = 'D', SeveredHandBanner = 'E', ThePossessedBanner = 'D', ButcherBanner = 'D', PsychoBanner = 'D', DeadlySphereBanner = 'D', NailheadBanner = 'D', PoisonousSporeBanner = 'E', MedusaBanner = 'D', GreekSkeletonBanner = 'D', GraniteFlyerBanner = 'D', GraniteGolemBanner = 'D', BloodZombieBanner = 'D', DripplerBanner = 'D', TombCrawlerBanner = 'D', DuneSplicerBanner = 'D', FlyingAntlionBanner = 'D', WalkingAntlionBanner = 'D', DesertGhoulBanner = 'D', DesertLamiaBanner = 'D', DesertDjinnBanner = 'D', DesertBasiliskBanner = 'D', RavagerScorpionBanner = 'D', StardustSoldierBanner = 'D', StardustWormBanner = 'D', StardustJellyfishBanner = 'D', StardustSpiderBanner = 'D', StardustSmallCellBanner = 'E', StardustLargeCellBanner = 'D', SolarCoriteBanner = 'D', SolarSrollerBanner = 'D', SolarCrawltipedeBanner = 'D', SolarDrakomireRiderBanner = 'D', SolarDrakomireBanner = 'D', SolarSolenianBanner = 'D', NebulaSoldierBanner = 'D', NebulaHeadcrabBanner = 'D', NebulaBrainBanner = 'D', NebulaBeastBanner = 'D', VortexLarvaBanner = 'D', VortexHornetQueenBanner = 'D', VortexHornetBanner = 'D', VortexSoldierBanner = 'D', VortexRiflemanBanner = 'D', PirateCaptainBanner = 'D', PirateDeadeyeBanner = 'D', PirateCorsairBanner = 'D', PirateCrossbowerBanner = 'D', MartianWalkerBanner = 'D', RedDevilBanner = 'D', PinkJellyfishBanner = 'D', GreenJellyfishBanner = 'D', DarkMummyBanner = 'D', LightMummyBanner = 'D', AngryBonesBanner = 'D', IceTortoiseBanner = 'D', NebulaPickup1 = 'E', NebulaPickup2 = 'E', NebulaPickup3 = 'E', FragmentVortex = 'B', FragmentNebula = 'B', FragmentSolar = 'B', FragmentStardust = 'B', LunarOre = 'L', LunarBrick = 'L', StardustAxe = 'E', StardustChainsaw = 'E', StardustDrill = 'D', StardustHammer = 'E', StardustPickaxe = 'D', LunarBar = 'B', WingsSolar = 'D', WingsVortex = 'D', WingsNebula = 'D', WingsStardust = 'D', LunarBrickWall = 'O', SolarEruption = 'D', StardustCellStaff = 'D', VortexBeater = 'D', NebulaArcanum = 'D', BloodWater = 'K', TheBrideHat = 'D', TheBrideDress = 'D', PlatinumBow = 'D', PlatinumHammer = 'D', PlatinumAxe = 'D', PlatinumShortsword = 'D', PlatinumBroadsword = 'D', PlatinumPickaxe = 'D', TungstenBow = 'D', TungstenHammer = 'D', TungstenAxe = 'D', TungstenShortsword = 'D', TungstenBroadsword = 'D', TungstenPickaxe = 'D', LeadBow = 'D', LeadHammer = 'D', LeadAxe = 'D', LeadShortsword = 'D', LeadBroadsword = 'D', LeadPickaxe = 'D', TinBow = 'D', TinHammer = 'D', TinAxe = 'D', TinShortsword = 'D', TinBroadsword = 'D', TinPickaxe = 'D', CopperBow = 'D', CopperHammer = 'D', CopperAxe = 'D', CopperShortsword = 'D', CopperBroadsword = 'D', CopperPickaxe = 'D', SilverBow = 'D', SilverHammer = 'D', SilverAxe = 'D', SilverShortsword = 'D', SilverBroadsword = 'D', SilverPickaxe = 'D', GoldBow = 'D', GoldHammer = 'D', GoldAxe = 'D', GoldShortsword = 'D', GoldBroadsword = 'D', GoldPickaxe = 'D', LunarHamaxeSolar = 'D', LunarHamaxeVortex = 'D', LunarHamaxeNebula = 'D', LunarHamaxeStardust = 'D', SolarDye = 'G', NebulaDye = 'G', VortexDye = 'G', StardustDye = 'G', VoidDye = 'G', StardustDragonStaff = 'D', Bacon = 'H', ShiftingSandsDye = 'G', MirageDye = 'G', ShiftingPearlSandsDye = 'G', VortexMonolith = 'D', NebulaMonolith = 'D', StardustMonolith = 'D', SolarMonolith = 'D', Phantasm = 'D', LastPrism = 'D', NebulaBlaze = 'D', DayBreak = 'D', SuperHealingPotion = 'J', Detonator = 'D', FireworksLauncher = 'D', BouncyDynamite = 'K', PartyGirlGrenade = 'K', LunarCraftingStation = 'D', FlameAndSilverDye = 'G', GreenFlameAndSilverDye = 'G', BlueFlameAndSilverDye = 'G', ReflectiveCopperDye = 'G', ReflectiveObsidianDye = 'G', ReflectiveMetalDye = 'G', MidnightRainbowDye = 'G', BlackAndWhiteDye = 'G', BrightSilverDye = 'G', SilverAndBlackDye = 'G', RedAcidDye = 'G', GelDye = 'G', PinkGelDye = 'G', SquirrelRed = 'C', SquirrelGold = 'G', SquirrelOrangeCage = 'D', SquirrelGoldCage = 'D', MoonlordBullet = 'K', MoonlordArrow = 'K', MoonlordTurretStaff = 'D', LunarFlareBook = 'D', RainbowCrystalStaff = 'D', LunarHook = 'D', LunarBlockSolar = 'L', LunarBlockVortex = 'L', LunarBlockNebula = 'L', LunarBlockStardust = 'L', SuspiciousLookingTentacle = 'D', Yoraiz0rShirt = 'D', Yoraiz0rPants = 'D', Yoraiz0rWings = 'D', Yoraiz0rDarkness = 'D', JimsWings = 'D', Yoraiz0rHead = 'D', LivingLeafWall = 'O', SkiphsHelm = 'D', SkiphsShirt = 'D', SkiphsPants = 'D', SkiphsWings = 'D', LokisHelm = 'D', LokisShirt = 'D', LokisPants = 'D', LokisWings = 'D', SandSlimeBanner = 'D', SeaSnailBanner = 'D', MoonLordTrophy = 'D', MoonLordPainting = 'D', BurningHadesDye = 'G', GrimDye = 'G', LokisDye = 'G', ShadowflameHadesDye = 'G', CelestialSigil = 'G', LogicGateLamp_Off = 'C', LogicGate_AND = 'C', LogicGate_OR = 'C', LogicGate_NAND = 'C', LogicGate_NOR = 'C', LogicGate_XOR = 'C', LogicGate_NXOR = 'C', ConveyorBeltLeft = 'L', ConveyorBeltRight = 'L', WireKite = 'D', YellowWrench = 'D', LogicSensor_Sun = 'C', LogicSensor_Moon = 'C', LogicSensor_Above = 'C', WirePipe = 'B', AnnouncementBox = 'D', LogicGateLamp_On = 'C', MechanicalLens = 'D', ActuationRod = 'D', TeamBlockRed = 'L', TeamBlockRedPlatform = 'M', StaticHook = 'D', ActuationAccessory = 'D', MulticolorWrench = 'D', WeightedPressurePlatePink = 'C', EngineeringHelmet = 'D', CompanionCube = 'D', WireBulb = 'C', WeightedPressurePlateOrange = 'C', WeightedPressurePlatePurple = 'C', WeightedPressurePlateCyan = 'C', TeamBlockGreen = 'L', TeamBlockBlue = 'L', TeamBlockYellow = 'L', TeamBlockPink = 'L', TeamBlockWhite = 'L', TeamBlockGreenPlatform = 'M', TeamBlockBluePlatform = 'M', TeamBlockYellowPlatform = 'M', TeamBlockPinkPlatform = 'M', TeamBlockWhitePlatform = 'M', LargeAmber = 'D', GemLockRuby = 'D', GemLockSapphire = 'D', GemLockEmerald = 'D', GemLockTopaz = 'D', GemLockAmethyst = 'D', GemLockDiamond = 'D', GemLockAmber = 'D', SquirrelStatue = 'D', ButterflyStatue = 'D', WormStatue = 'D', FireflyStatue = 'D', ScorpionStatue = 'D', SnailStatue = 'D', GrasshopperStatue = 'D', MouseStatue = 'D', DuckStatue = 'D', PenguinStatue = 'D', FrogStatue = 'D', BuggyStatue = 'D', LogicGateLamp_Faulty = 'C', PortalGunStation = 'D', Fake_Chest = 'D', Fake_GoldChest = 'D', Fake_ShadowChest = 'D', Fake_EbonwoodChest = 'D', Fake_RichMahoganyChest = 'D', Fake_PearlwoodChest = 'D', Fake_IvyChest = 'D', Fake_IceChest = 'D', Fake_LivingWoodChest = 'D', Fake_SkywareChest = 'D', Fake_ShadewoodChest = 'D', Fake_WebCoveredChest = 'D', Fake_LihzahrdChest = 'D', Fake_WaterChest = 'D', Fake_JungleChest = 'D', Fake_CorruptionChest = 'D', Fake_CrimsonChest = 'D', Fake_HallowedChest = 'D', Fake_FrozenChest = 'D', Fake_DynastyChest = 'D', Fake_HoneyChest = 'D', Fake_SteampunkChest = 'D', Fake_PalmWoodChest = 'D', Fake_MushroomChest = 'D', Fake_BorealWoodChest = 'D', Fake_SlimeChest = 'D', Fake_GreenDungeonChest = 'D', Fake_PinkDungeonChest = 'D', Fake_BlueDungeonChest = 'D', Fake_BoneChest = 'D', Fake_CactusChest = 'D', Fake_FleshChest = 'D', Fake_ObsidianChest = 'D', Fake_PumpkinChest = 'D', Fake_SpookyChest = 'D', Fake_GlassChest = 'D', Fake_MartianChest = 'D', Fake_MeteoriteChest = 'D', Fake_GraniteChest = 'D', Fake_MarbleChest = 'D', Fake_newchest1 = 'E', Fake_newchest2 = 'E', ProjectilePressurePad = 'C', WallCreeperStatue = 'D', UnicornStatue = 'D', DripplerStatue = 'D', WraithStatue = 'D', BoneSkeletonStatue = 'D', UndeadVikingStatue = 'D', MedusaStatue = 'D', HarpyStatue = 'D', PigronStatue = 'D', HopliteStatue = 'D', GraniteGolemStatue = 'D', ZombieArmStatue = 'D', BloodZombieStatue = 'D', AnglerTackleBag = 'D', GeyserTrap = 'C', UltraBrightCampfire = 'D', BoneCampfire = 'D', PixelBox = 'E', LogicSensor_Water = 'C', LogicSensor_Lava = 'C', LogicSensor_Honey = 'C', LogicSensor_Liquid = 'C', PartyBundleOfBalloonsAccessory = 'D', PartyBalloonAnimal = 'D', PartyHat = 'D', FlowerBoyHat = 'D', FlowerBoyShirt = 'D', FlowerBoyPants = 'D', SillyBalloonPink = 'L', SillyBalloonPurple = 'L', SillyBalloonGreen = 'L', SillyStreamerBlue = 'L', SillyStreamerGreen = 'L', SillyStreamerPink = 'L', SillyBalloonMachine = 'D', SillyBalloonTiedPink = 'D', SillyBalloonTiedPurple = 'D', SillyBalloonTiedGreen = 'D', Pigronata = 'D', PartyMonolith = 'D', PartyBundleOfBalloonTile = 'D', PartyPresent = 'D', SliceOfCake = 'G', CogWall = 'O', SandFallWall = 'O', SnowFallWall = 'O', SandFallBlock = 'L', SnowFallBlock = 'L', SnowCloudBlock = 'L', PedguinHat = 'D', PedguinShirt = 'D', PedguinPants = 'D', SillyBalloonPinkWall = 'O', SillyBalloonPurpleWall = 'O', SillyBalloonGreenWall = 'O', AviatorSunglasses = 'D', BluePhasesaber = 'D', RedPhasesaber = 'D', GreenPhasesaber = 'D', PurplePhasesaber = 'D', WhitePhasesaber = 'D', YellowPhasesaber = 'D', DjinnsCurse = 'D', AncientHorn = 'D', AntlionClaw = 'D', AncientArmorHat = 'D', AncientArmorShirt = 'D', AncientArmorPants = 'D', AncientBattleArmorHat = 'D', AncientBattleArmorShirt = 'D', AncientBattleArmorPants = 'D', SpiritFlame = 'D', SandElementalBanner = 'D', PocketMirror = 'D', MagicSandDropper = 'D', AncientBattleArmorMaterial = 'G', LamiaPants = 'D', LamiaShirt = 'D', LamiaHat = 'D', SkyFracture = 'D', OnyxBlaster = 'D', SandsharkBanner = 'D', SandsharkCorruptBanner = 'D', SandsharkCrimsonBanner = 'D', SandsharkHallowedBanner = 'D', TumbleweedBanner = 'D', AncientCloth = 'C', DjinnLamp = 'D', MusicBoxSandstorm = 'D', ApprenticeHat = 'D', ApprenticeRobe = 'D', ApprenticeTrousers = 'D', SquireGreatHelm = 'D', SquirePlating = 'D', SquireGreaves = 'D', HuntressWig = 'D', HuntressJerkin = 'D', HuntressPants = 'D', MonkBrows = 'D', MonkShirt = 'D', MonkPants = 'D', ApprenticeScarf = 'D', SquireShield = 'D', HuntressBuckler = 'D', MonkBelt = 'D', DefendersForge = 'D', WarTable = 'D', WarTableBanner = 'D', DD2ElderCrystalStand = 'D', DefenderMedal = 'A', DD2FlameburstTowerT1Popper = 'D', DD2FlameburstTowerT2Popper = 'D', DD2FlameburstTowerT3Popper = 'D', AleThrowingGlove = 'D', DD2EnergyCrystal = 'E', DD2SquireDemonSword = 'D', DD2BallistraTowerT1Popper = 'D', DD2BallistraTowerT2Popper = 'D', DD2BallistraTowerT3Popper = 'D', DD2SquireBetsySword = 'D', DD2ElderCrystal = 'G', DD2LightningAuraT1Popper = 'D', DD2LightningAuraT2Popper = 'D', DD2LightningAuraT3Popper = 'D', DD2ExplosiveTrapT1Popper = 'D', DD2ExplosiveTrapT2Popper = 'D', DD2ExplosiveTrapT3Popper = 'D', MonkStaffT1 = 'D', MonkStaffT2 = 'D', DD2GoblinBomberBanner = 'D', DD2GoblinBanner = 'D', DD2SkeletonBanner = 'D', DD2DrakinBanner = 'D', DD2KoboldFlyerBanner = 'D', DD2KoboldBanner = 'D', DD2WitherBeastBanner = 'D', DD2WyvernBanner = 'D', DD2JavelinThrowerBanner = 'D', DD2LightningBugBanner = 'D', OgreMask = 'E', GoblinMask = 'E', GoblinBomberCap = 'E', EtherianJavelin = 'E', KoboldDynamiteBackpack = 'E', BookStaff = 'D', BoringBow = 'E', DD2PhoenixBow = 'D', DD2PetGato = 'D', DD2PetGhost = 'D', DD2PetDragon = 'D', MonkStaffT3 = 'D', DD2BetsyBow = 'D', BossBagBetsy = 'G', BossBagOgre = 'E', BossBagDarkMage = 'E', BossMaskBetsy = 'D', BossMaskDarkMage = 'D', BossMaskOgre = 'D', BossTrophyBetsy = 'D', BossTrophyDarkmage = 'D', BossTrophyOgre = 'D', MusicBoxDD2 = 'D', ApprenticeStaffT3 = 'D', SquireAltHead = 'D', SquireAltShirt = 'D', SquireAltPants = 'D', ApprenticeAltHead = 'D', ApprenticeAltShirt = 'D', ApprenticeAltPants = 'D', HuntressAltHead = 'D', HuntressAltShirt = 'D', HuntressAltPants = 'D', MonkAltHead = 'D', MonkAltShirt = 'D', MonkAltPants = 'D', BetsyWings = 'D', CrystalChest = 'D', GoldenChest = 'D', Fake_CrystalChest = 'D', Fake_GoldenChest = 'D', CrystalDoor = 'D', CrystalChair = 'D', CrystalCandle = 'D', CrystalLantern = 'D', CrystalLamp = 'D', CrystalCandelabra = 'D', CrystalChandelier = 'D', CrystalBathtub = 'D', CrystalSink = 'D', CrystalBed = 'D', CrystalClock = 'D', SkywareClock2 = 'D', DungeonClockBlue = 'D', DungeonClockGreen = 'D', DungeonClockPink = 'D', CrystalPlatform = 'M', GoldenPlatform = 'M', DynastyPlatform = 'M', LihzahrdPlatform = 'M', FleshPlatform = 'M', FrozenPlatform = 'M', CrystalWorkbench = 'D', GoldenWorkbench = 'D', CrystalDresser = 'D', DynastyDresser = 'D', FrozenDresser = 'D', LivingWoodDresser = 'D', CrystalPiano = 'D', DynastyPiano = 'D', CrystalBookCase = 'D', CrystalSofaHowDoesThatEvenWork = 'D', DynastySofa = 'D', CrystalTable = 'D', ArkhalisHat = 'D', ArkhalisShirt = 'D', ArkhalisPants = 'D', ArkhalisWings = 'D', LeinforsHat = 'D', LeinforsShirt = 'D', LeinforsPants = 'D', LeinforsWings = 'D', LeinforsAccessory = 'D', Celeb2 = 'D', SpiderBathtub = 'D', SpiderBed = 'D', SpiderBookcase = 'D', SpiderDresser = 'D', SpiderCandelabra = 'D', SpiderCandle = 'D', SpiderChair = 'D', SpiderChandelier = 'D', SpiderChest = 'D', SpiderClock = 'D', SpiderDoor = 'D', SpiderLamp = 'D', SpiderLantern = 'D', SpiderPiano = 'D', SpiderPlatform = 'M', SpiderSinkSpiderSinkDoesWhateverASpiderSinkDoes = 'D', SpiderSofa = 'D', SpiderTable = 'D', SpiderWorkbench = 'D', Fake_SpiderChest = 'D', IronBrick = 'L', IronBrickWall = 'O', LeadBrick = 'L', LeadBrickWall = 'O', LesionBlock = 'L', LesionBlockWall = 'O', LesionPlatform = 'M', LesionBathtub = 'D', LesionBed = 'D', LesionBookcase = 'D', LesionCandelabra = 'D', LesionCandle = 'D', LesionChair = 'D', LesionChandelier = 'D', LesionChest = 'D', LesionClock = 'D', LesionDoor = 'D', LesionDresser = 'D', LesionLamp = 'D', LesionLantern = 'D', LesionPiano = 'D', LesionSink = 'D', LesionSofa = 'D', LesionTable = 'D', LesionWorkbench = 'D', Fake_LesionChest = 'D', HatRack = 'D', ColorOnlyDye = 'E', WoodenCrateHard = 'H', IronCrateHard = 'H', GoldenCrateHard = 'H', CorruptFishingCrateHard = 'H', CrimsonFishingCrateHard = 'H', DungeonFishingCrateHard = 'H', FloatingIslandFishingCrateHard = 'H', HallowedFishingCrateHard = 'H', JungleFishingCrateHard = 'H', DeadMansChest = 'D', GolfBall = 'D', AmphibianBoots = 'D', ArcaneFlower = 'D', BerserkerGlove = 'D', FairyBoots = 'D', FrogFlipper = 'D', FrogGear = 'D', FrogWebbing = 'D', FrozenShield = 'D', HeroShield = 'D', LavaSkull = 'D', MagnetFlower = 'D', ManaCloak = 'D', MoltenQuiver = 'D', MoltenSkullRose = 'D', ObsidianSkullRose = 'D', ReconScope = 'D', StalkersQuiver = 'D', StingerNecklace = 'D', UltrabrightHelmet = 'D', Apple = 'C', ApplePieSlice = 'E', ApplePie = 'H', BananaSplit = 'H', BBQRibs = 'H', BunnyStew = 'H', Burger = 'H', ChickenNugget = 'H', ChocolateChipCookie = 'H', CreamSoda = 'H', Escargot = 'H', FriedEgg = 'H', Fries = 'H', GoldenDelight = 'H', Grapes = 'H', GrilledSquirrel = 'H', Hotdog = 'H', IceCream = 'H', Milkshake = 'H', Nachos = 'H', Pizza = 'H', PotatoChips = 'H', RoastedBird = 'H', RoastedDuck = 'H', SauteedFrogLegs = 'H', SeafoodDinner = 'H', ShrimpPoBoy = 'H', Spaghetti = 'H', Steak = 'H', MoltenCharm = 'D', GolfClubIron = 'D', GolfCup = 'D', FlowerPacketBlue = 'B', FlowerPacketMagenta = 'B', FlowerPacketPink = 'B', FlowerPacketRed = 'B', FlowerPacketYellow = 'B', FlowerPacketViolet = 'B', FlowerPacketWhite = 'B', FlowerPacketTallGrass = 'B', LawnMower = 'D', CrimstoneBrick = 'L', SmoothSandstone = 'L', CrimstoneBrickWall = 'O', SmoothSandstoneWall = 'O', BloodMoonMonolith = 'D', SandBoots = 'D', AncientChisel = 'D', CarbonGuitar = 'D', SkeletonBow = 'E', FossilPickaxe = 'D', SuperStarCannon = 'D', ThunderSpear = 'D', ThunderStaff = 'D', DrumSet = 'D', PicnicTable = 'D', PicnicTableWithCloth = 'D', DesertMinecart = 'D', FishMinecart = 'D', FairyCritterPink = 'G', FairyCritterGreen = 'G', FairyCritterBlue = 'G', JunoniaShell = 'D', LightningWhelkShell = 'D', TulipShell = 'D', PinWheel = 'D', WeatherVane = 'D', VoidVault = 'D', MusicBoxOceanAlt = 'D', MusicBoxSlimeRain = 'D', MusicBoxSpaceAlt = 'D', MusicBoxTownDay = 'D', MusicBoxTownNight = 'D', MusicBoxWindyDay = 'D', GolfCupFlagWhite = 'D', GolfCupFlagRed = 'D', GolfCupFlagGreen = 'D', GolfCupFlagBlue = 'D', GolfCupFlagYellow = 'D', GolfCupFlagPurple = 'D', GolfTee = 'D', ShellPileBlock = 'L', AntiPortalBlock = 'L', GolfClubPutter = 'D', GolfClubWedge = 'D', GolfClubDriver = 'D', GolfWhistle = 'D', ToiletEbonyWood = 'D', ToiletRichMahogany = 'D', ToiletPearlwood = 'D', ToiletLivingWood = 'D', ToiletCactus = 'D', ToiletBone = 'D', ToiletFlesh = 'D', ToiletMushroom = 'D', ToiletSunplate = 'D', ToiletShadewood = 'D', ToiletLihzhard = 'D', ToiletDungeonBlue = 'D', ToiletDungeonGreen = 'D', ToiletDungeonPink = 'D', ToiletObsidian = 'D', ToiletFrozen = 'D', ToiletGlass = 'D', ToiletHoney = 'D', ToiletSteampunk = 'D', ToiletPumpkin = 'D', ToiletSpooky = 'D', ToiletDynasty = 'D', ToiletPalm = 'D', ToiletBoreal = 'D', ToiletSlime = 'D', ToiletMartian = 'D', ToiletGranite = 'D', ToiletMarble = 'D', ToiletCrystal = 'D', ToiletSpider = 'D', ToiletLesion = 'D', ToiletDiamond = 'D', MaidHead = 'D', MaidShirt = 'D', MaidPants = 'D', VoidLens = 'D', MaidHead2 = 'D', MaidShirt2 = 'D', MaidPants2 = 'D', GolfHat = 'D', GolfShirt = 'D', GolfPants = 'D', GolfVisor = 'D', SpiderBlock = 'L', SpiderWall = 'O', ToiletMeteor = 'D', LesionStation = 'D', ManaCloakStar = 'D', Terragrim = 'D', SolarBathtub = 'D', SolarBed = 'D', SolarBookcase = 'D', SolarDresser = 'D', SolarCandelabra = 'D', SolarCandle = 'D', SolarChair = 'D', SolarChandelier = 'D', SolarChest = 'D', SolarClock = 'D', SolarDoor = 'D', SolarLamp = 'D', SolarLantern = 'D', SolarPiano = 'D', SolarPlatform = 'M', SolarSink = 'D', SolarSofa = 'D', SolarTable = 'D', SolarWorkbench = 'D', Fake_SolarChest = 'D', SolarToilet = 'D', VortexBathtub = 'D', VortexBed = 'D', VortexBookcase = 'D', VortexDresser = 'D', VortexCandelabra = 'D', VortexCandle = 'D', VortexChair = 'D', VortexChandelier = 'D', VortexChest = 'D', VortexClock = 'D', VortexDoor = 'D', VortexLamp = 'D', VortexLantern = 'D', VortexPiano = 'D', VortexPlatform = 'M', VortexSink = 'D', VortexSofa = 'D', VortexTable = 'D', VortexWorkbench = 'D', Fake_VortexChest = 'D', VortexToilet = 'D', NebulaBathtub = 'D', NebulaBed = 'D', NebulaBookcase = 'D', NebulaDresser = 'D', NebulaCandelabra = 'D', NebulaCandle = 'D', NebulaChair = 'D', NebulaChandelier = 'D', NebulaChest = 'D', NebulaClock = 'D', NebulaDoor = 'D', NebulaLamp = 'D', NebulaLantern = 'D', NebulaPiano = 'D', NebulaPlatform = 'M', NebulaSink = 'D', NebulaSofa = 'D', NebulaTable = 'D', NebulaWorkbench = 'D', Fake_NebulaChest = 'D', NebulaToilet = 'D', StardustBathtub = 'D', StardustBed = 'D', StardustBookcase = 'D', StardustDresser = 'D', StardustCandelabra = 'D', StardustCandle = 'D', StardustChair = 'D', StardustChandelier = 'D', StardustChest = 'D', StardustClock = 'D', StardustDoor = 'D', StardustLamp = 'D', StardustLantern = 'D', StardustPiano = 'D', StardustPlatform = 'M', StardustSink = 'D', StardustSofa = 'D', StardustTable = 'D', StardustWorkbench = 'D', Fake_StardustChest = 'D', StardustToilet = 'D', SolarBrick = 'L', VortexBrick = 'L', NebulaBrick = 'L', StardustBrick = 'L', SolarBrickWall = 'O', VortexBrickWall = 'O', NebulaBrickWall = 'O', StardustBrickWall = 'O', MusicBoxDayRemix = 'D', CrackedBlueBrick = 'L', CrackedGreenBrick = 'L', CrackedPinkBrick = 'L', FlowerPacketWild = 'B', GolfBallDyedBlack = 'D', GolfBallDyedBlue = 'D', GolfBallDyedBrown = 'D', GolfBallDyedCyan = 'D', GolfBallDyedGreen = 'D', GolfBallDyedLimeGreen = 'D', GolfBallDyedOrange = 'D', GolfBallDyedPink = 'D', GolfBallDyedPurple = 'D', GolfBallDyedRed = 'D', GolfBallDyedSkyBlue = 'D', GolfBallDyedTeal = 'D', GolfBallDyedViolet = 'D', GolfBallDyedYellow = 'D', AmberRobe = 'D', AmberHook = 'D', OrangePhaseblade = 'D', OrangePhasesaber = 'D', OrangeStainedGlass = 'O', OrangePressurePlate = 'C', MysticCoilSnake = 'D', MagicConch = 'D', GolfCart = 'D', GolfChest = 'D', Fake_GolfChest = 'D', DesertChest = 'D', Fake_DesertChest = 'D', SanguineStaff = 'D', SharpTears = 'D', BloodMoonStarter = 'G', DripplerFlail = 'D', VampireFrogStaff = 'D', GoldGoldfish = 'G', GoldGoldfishBowl = 'D', CatBast = 'D', GoldStarryGlassBlock = 'L', BlueStarryGlassBlock = 'L', GoldStarryGlassWall = 'O', BlueStarryGlassWall = 'O', BabyBirdStaff = 'D', Apricot = 'C', Banana = 'C', BlackCurrant = 'C', BloodOrange = 'C', Cherry = 'C', Coconut = 'C', Dragonfruit = 'C', Elderberry = 'C', Grapefruit = 'C', Lemon = 'C', Mango = 'C', Peach = 'C', Pineapple = 'C', Plum = 'C', Rambutan = 'C', Starfruit = 'C', SandstoneBathtub = 'D', SandstoneBed = 'D', SandstoneBookcase = 'D', SandstoneDresser = 'D', SandstoneCandelabra = 'D', SandstoneCandle = 'D', SandstoneChair = 'D', SandstoneChandelier = 'D', SandstoneClock = 'D', SandstoneDoor = 'D', SandstoneLamp = 'D', SandstoneLantern = 'D', SandstonePiano = 'D', SandstonePlatform = 'M', SandstoneSink = 'D', SandstoneSofa = 'D', SandstoneTable = 'D', SandstoneWorkbench = 'D', SandstoneToilet = 'D', BloodHamaxe = 'D', VoidMonolith = 'D', ArrowSign = 'D', PaintedArrowSign = 'D', GameMasterShirt = 'D', GameMasterPants = 'D', StarPrincessCrown = 'D', StarPrincessDress = 'D', BloodFishingRod = 'D', FoodPlatter = 'D', BlackDragonflyJar = 'D', BlueDragonflyJar = 'D', GreenDragonflyJar = 'D', OrangeDragonflyJar = 'D', RedDragonflyJar = 'D', YellowDragonflyJar = 'D', GoldDragonflyJar = 'D', BlackDragonfly = 'C', BlueDragonfly = 'C', GreenDragonfly = 'C', OrangeDragonfly = 'C', RedDragonfly = 'C', YellowDragonfly = 'C', GoldDragonfly = 'G', PortableStool = 'D', DragonflyStatue = 'D', PaperAirplaneA = 'D', PaperAirplaneB = 'D', CanOfWorms = 'F', EncumberingStone = 'D', ZapinatorGray = 'D', ZapinatorOrange = 'D', GreenMoss = 'B', BrownMoss = 'B', RedMoss = 'B', BlueMoss = 'B', PurpleMoss = 'B', LavaMoss = 'B', BoulderStatue = 'D', MusicBoxTitleAlt = 'D', MusicBoxStorm = 'D', MusicBoxGraveyard = 'D', Seagull = 'C', SeagullStatue = 'D', LadyBug = 'C', GoldLadyBug = 'G', Maggot = 'C', MaggotCage = 'D', CelestialWand = 'D', EucaluptusSap = 'D', KiteBlue = 'D', KiteBlueAndYellow = 'D', KiteRed = 'D', KiteRedAndYellow = 'D', KiteYellow = 'D', IvyGuitar = 'D', Pupfish = 'C', Grebe = 'C', Rat = 'C', RatCage = 'D', KryptonMoss = 'B', XenonMoss = 'B', KiteWyvern = 'D', LadybugCage = 'D', BloodRainBow = 'D', CombatBook = 'D', DesertTorch = 'L', CoralTorch = 'L', CorruptTorch = 'L', CrimsonTorch = 'L', HallowedTorch = 'L', JungleTorch = 'L', ArgonMoss = 'B', RollingCactus = 'C', ThinIce = 'L', EchoBlock = 'L', ScarabFish = 'F', ScorpioFish = 'F', Owl = 'C', OwlCage = 'D', OwlStatue = 'D', PupfishBowl = 'D', GoldLadybugCage = 'D', Geode = 'C', Flounder = 'G', RockLobster = 'G', LobsterTail = 'H', FloatingTube = 'D', FrozenCrate = 'H', FrozenCrateHard = 'H', OasisCrate = 'H', OasisCrateHard = 'H', SpectreGoggles = 'D', Oyster = 'C', ShuckedOyster = 'H', WhitePearl = 'C', BlackPearl = 'C', PinkPearl = 'C', StoneDoor = 'D', StonePlatform = 'M', OasisFountain = 'D', WaterStrider = 'C', GoldWaterStrider = 'G', LawnFlamingo = 'D', MusicBoxUndergroundJungle = 'D', Grate = 'L', ScarabBomb = 'K', WroughtIronFence = 'O', SharkBait = 'D', BeeMinecart = 'D', LadybugMinecart = 'D', PigronMinecart = 'D', SunflowerMinecart = 'D', PottedForestCedar = 'D', PottedJungleCedar = 'D', PottedHallowCedar = 'D', PottedForestTree = 'D', PottedJungleTree = 'D', PottedHallowTree = 'D', PottedForestPalm = 'D', PottedJunglePalm = 'D', PottedHallowPalm = 'D', PottedForestBamboo = 'D', PottedJungleBamboo = 'D', PottedHallowBamboo = 'D', ScarabFishingRod = 'D', HellMinecart = 'D', WitchBroom = 'D', ClusterRocketI = 'K', ClusterRocketII = 'K', WetRocket = 'K', LavaRocket = 'K', HoneyRocket = 'K', ShroomMinecart = 'D', AmethystMinecart = 'D', TopazMinecart = 'D', SapphireMinecart = 'D', EmeraldMinecart = 'D', RubyMinecart = 'D', DiamondMinecart = 'D', MiniNukeI = 'K', MiniNukeII = 'K', DryRocket = 'K', SandcastleBucket = 'D', TurtleCage = 'D', TurtleJungleCage = 'D', Gladius = 'D', Turtle = 'C', TurtleJungle = 'C', TurtleStatue = 'D', AmberMinecart = 'D', BeetleMinecart = 'D', MeowmereMinecart = 'D', PartyMinecart = 'D', PirateMinecart = 'D', SteampunkMinecart = 'D', GrebeCage = 'D', SeagullCage = 'D', WaterStriderCage = 'D', GoldWaterStriderCage = 'D', LuckPotionLesser = 'N', LuckPotion = 'N', LuckPotionGreater = 'N', Seahorse = 'C', SeahorseCage = 'D', GoldSeahorse = 'G', GoldSeahorseCage = 'D', TimerOneHalfSecond = 'D', TimerOneFourthSecond = 'D', EbonstoneEcho = 'O', MudWallEcho = 'O', PearlstoneEcho = 'O', SnowWallEcho = 'O', AmethystEcho = 'O', TopazEcho = 'O', SapphireEcho = 'O', EmeraldEcho = 'O', RubyEcho = 'O', DiamondEcho = 'O', Cave1Echo = 'O', Cave2Echo = 'O', Cave3Echo = 'O', Cave4Echo = 'O', Cave5Echo = 'O', Cave6Echo = 'O', Cave7Echo = 'O', SpiderEcho = 'O', CorruptGrassEcho = 'O', HallowedGrassEcho = 'O', IceEcho = 'O', ObsidianBackEcho = 'O', CrimsonGrassEcho = 'O', CrimstoneEcho = 'O', CaveWall1Echo = 'O', CaveWall2Echo = 'O', Cave8Echo = 'O', Corruption1Echo = 'O', Corruption2Echo = 'O', Corruption3Echo = 'O', Corruption4Echo = 'O', Crimson1Echo = 'O', Crimson2Echo = 'O', Crimson3Echo = 'O', Crimson4Echo = 'O', Dirt1Echo = 'O', Dirt2Echo = 'O', Dirt3Echo = 'O', Dirt4Echo = 'O', Hallow1Echo = 'O', Hallow2Echo = 'O', Hallow3Echo = 'O', Hallow4Echo = 'O', Jungle1Echo = 'O', Jungle2Echo = 'O', Jungle3Echo = 'O', Jungle4Echo = 'O', Lava1Echo = 'O', Lava2Echo = 'O', Lava3Echo = 'O', Lava4Echo = 'O', Rocks1Echo = 'O', Rocks2Echo = 'O', Rocks3Echo = 'O', Rocks4Echo = 'O', TheBrideBanner = 'D', ZombieMermanBanner = 'D', EyeballFlyingFishBanner = 'D', BloodSquidBanner = 'D', BloodEelBanner = 'D', GoblinSharkBanner = 'D', LargeBambooBlock = 'L', LargeBambooBlockWall = 'O', DemonHorns = 'D', BambooLeaf = 'D', HellCake = 'D', FogMachine = 'D', PlasmaLamp = 'D', MarbleColumn = 'A', ChefHat = 'D', ChefShirt = 'D', ChefPants = 'D', StarHairpin = 'D', HeartHairpin = 'D', BunnyEars = 'D', DevilHorns = 'D', Fedora = 'D', UnicornHornHat = 'D', BambooBlock = 'L', BambooBlockWall = 'O', BambooBathtub = 'D', BambooBed = 'D', BambooBookcase = 'D', BambooDresser = 'D', BambooCandelabra = 'D', BambooCandle = 'D', BambooChair = 'D', BambooChandelier = 'D', BambooChest = 'D', BambooClock = 'D', BambooDoor = 'D', BambooLamp = 'D', BambooLantern = 'D', BambooPiano = 'D', BambooPlatform = 'M', BambooSink = 'D', BambooSofa = 'D', BambooTable = 'D', BambooWorkbench = 'D', Fake_BambooChest = 'D', BambooToilet = 'D', GolfClubStoneIron = 'D', GolfClubRustyPutter = 'D', GolfClubBronzeWedge = 'D', GolfClubWoodDriver = 'D', GolfClubMythrilIron = 'D', GolfClubLeadPutter = 'D', GolfClubGoldWedge = 'D', GolfClubPearlwoodDriver = 'D', GolfClubTitaniumIron = 'D', GolfClubShroomitePutter = 'D', GolfClubDiamondWedge = 'D', GolfClubChlorophyteDriver = 'D', GolfTrophyBronze = 'D', GolfTrophySilver = 'D', GolfTrophyGold = 'D', BloodNautilusBanner = 'D', BirdieRattle = 'D', ExoticEasternChewToy = 'D', BedazzledNectar = 'D', MusicBoxJungleNight = 'D', StormTigerStaff = 'D', ChumBucket = 'B', GardenGnome = 'D', KiteBoneSerpent = 'D', KiteWorldFeeder = 'D', KiteBunny = 'D', KitePigron = 'D', AppleJuice = 'H', GrapeJuice = 'H', Lemonade = 'H', BananaDaiquiri = 'H', PeachSangria = 'H', PinaColada = 'H', TropicalSmoothie = 'H', BloodyMoscato = 'H', SmoothieofDarkness = 'H', PrismaticPunch = 'H', FruitJuice = 'H', FruitSalad = 'H', AndrewSphinx = 'D', WatchfulAntlion = 'D', BurningSpirit = 'D', JawsOfDeath = 'D', TheSandsOfSlime = 'D', SnakesIHateSnakes = 'D', LifeAboveTheSand = 'D', Oasis = 'D', PrehistoryPreserved = 'D', AncientTablet = 'D', Uluru = 'D', VisitingThePyramids = 'D', BandageBoy = 'D', DivineEye = 'D', AmethystStoneBlock = 'L', TopazStoneBlock = 'L', SapphireStoneBlock = 'L', EmeraldStoneBlock = 'L', RubyStoneBlock = 'L', DiamondStoneBlock = 'L', AmberStoneBlock = 'L', AmberStoneWallEcho = 'O', KiteManEater = 'D', KiteJellyfishBlue = 'D', KiteJellyfishPink = 'D', KiteShark = 'D', SuperHeroMask = 'D', SuperHeroCostume = 'D', SuperHeroTights = 'D', PinkFairyJar = 'D', GreenFairyJar = 'D', BlueFairyJar = 'D', GolfPainting1 = 'D', GolfPainting2 = 'D', GolfPainting3 = 'D', GolfPainting4 = 'D', FogboundDye = 'G', BloodbathDye = 'G', PrettyPinkDressSkirt = 'D', PrettyPinkDressPants = 'D', PrettyPinkRibbon = 'D', BambooFence = 'O', GlowPaint = 'L', KiteSandShark = 'D', KiteBunnyCorrupt = 'D', KiteBunnyCrimson = 'D', BlandWhip = 'D', DrumStick = 'D', KiteGoldfish = 'D', KiteAngryTrapper = 'D', KiteKoi = 'D', KiteCrawltipede = 'D', SwordWhip = 'D', MaceWhip = 'D', ScytheWhip = 'D', KiteSpectrum = 'D', ReleaseDoves = 'C', KiteWanderingEye = 'D', KiteUnicorn = 'D', UndertakerHat = 'D', UndertakerCoat = 'D', DandelionBanner = 'D', GnomeBanner = 'D', DesertCampfire = 'D', CoralCampfire = 'D', CorruptCampfire = 'D', CrimsonCampfire = 'D', HallowedCampfire = 'D', JungleCampfire = 'D', SoulBottleLight = 'D', SoulBottleNight = 'D', SoulBottleFlight = 'D', SoulBottleSight = 'D', SoulBottleMight = 'D', SoulBottleFright = 'D', MudBud = 'D', ReleaseLantern = 'C', QuadBarrelShotgun = 'D', FuneralHat = 'D', FuneralCoat = 'D', FuneralPants = 'D', TragicUmbrella = 'D', VictorianGothHat = 'D', VictorianGothDress = 'D', TatteredWoodSign = 'D', GravediggerShovel = 'D', DungeonDesertChest = 'D', Fake_DungeonDesertChest = 'D', DungeonDesertKey = 'D', SparkleGuitar = 'D', MolluskWhistle = 'D', BorealBeam = 'A', RichMahoganyBeam = 'A', GraniteColumn = 'A', SandstoneColumn = 'A', MushroomBeam = 'A', FirstFractal = 'D', Nevermore = 'D', Reborn = 'D', Graveyard = 'D', GhostManifestation = 'D', WickedUndead = 'D', BloodyGoblet = 'D', StillLife = 'D', GhostarsWings = 'D', TerraToilet = 'D', GhostarSkullPin = 'D', GhostarShirt = 'D', GhostarPants = 'D', BallOfFuseWire = 'D', FullMoonSqueakyToy = 'D', OrnateShadowKey = 'D', DrManFlyMask = 'D', DrManFlyLabCoat = 'D', ButcherMask = 'D', ButcherApron = 'D', ButcherPants = 'D', Football = 'D', HunterCloak = 'D', CoffinMinecart = 'D', SafemanWings = 'D', SafemanSunHair = 'D', SafemanSunDress = 'D', SafemanDressLeggings = 'D', FoodBarbarianWings = 'D', FoodBarbarianHelm = 'D', FoodBarbarianArmor = 'D', FoodBarbarianGreaves = 'D', GroxTheGreatWings = 'D', GroxTheGreatHelm = 'D', GroxTheGreatArmor = 'D', GroxTheGreatGreaves = 'D', Smolstar = 'D', SquirrelHook = 'D', BouncingShield = 'D', RockGolemHead = 'D', CritterShampoo = 'D', DiggingMoleMinecart = 'D', Shroomerang = 'D', TreeGlobe = 'D', WorldGlobe = 'D', DontHurtCrittersBook = 'D', DogEars = 'D', DogTail = 'D', FoxEars = 'D', FoxTail = 'D', LizardEars = 'D', LizardTail = 'D', PandaEars = 'D', BunnyTail = 'D', FairyGlowstick = 'L', LightningCarrot = 'D', HallowBossDye = 'G', MushroomHat = 'D', MushroomVest = 'D', MushroomPants = 'D', FairyQueenBossBag = 'G', FairyQueenTrophy = 'D', FairyQueenMask = 'D', PaintedHorseSaddle = 'D', MajesticHorseSaddle = 'D', DarkHorseSaddle = 'D', JoustingLance = 'D', ShadowJoustingLance = 'D', HallowJoustingLance = 'D', PogoStick = 'D', PirateShipMountItem = 'D', SpookyWoodMountItem = 'D', SantankMountItem = 'D', WallOfFleshGoatMountItem = 'D', DarkMageBookMountItem = 'D', KingSlimePetItem = 'D', EyeOfCthulhuPetItem = 'D', EaterOfWorldsPetItem = 'D', BrainOfCthulhuPetItem = 'D', SkeletronPetItem = 'D', QueenBeePetItem = 'D', DestroyerPetItem = 'D', TwinsPetItem = 'D', SkeletronPrimePetItem = 'D', PlanteraPetItem = 'D', GolemPetItem = 'D', DukeFishronPetItem = 'D', LunaticCultistPetItem = 'D', MoonLordPetItem = 'D', FairyQueenPetItem = 'D', PumpkingPetItem = 'D', EverscreamPetItem = 'D', IceQueenPetItem = 'D', MartianPetItem = 'D', DD2OgrePetItem = 'D', DD2BetsyPetItem = 'D', CombatWrench = 'D', DemonConch = 'D', BottomlessLavaBucket = 'D', FireproofBugNet = 'D', FlameWakerBoots = 'D', RainbowWings = 'D', WetBomb = 'K', LavaBomb = 'K', HoneyBomb = 'K', DryBomb = 'K', SuperheatedBlood = 'D', LicenseCat = 'D', LicenseDog = 'D', GemSquirrelAmethyst = 'C', GemSquirrelTopaz = 'C', GemSquirrelSapphire = 'C', GemSquirrelEmerald = 'C', GemSquirrelRuby = 'C', GemSquirrelDiamond = 'C', GemSquirrelAmber = 'C', GemBunnyAmethyst = 'C', GemBunnyTopaz = 'C', GemBunnySapphire = 'C', GemBunnyEmerald = 'C', GemBunnyRuby = 'C', GemBunnyDiamond = 'C', GemBunnyAmber = 'C', HellButterfly = 'C', HellButterflyJar = 'D', Lavafly = 'C', LavaflyinaBottle = 'D', MagmaSnail = 'C', MagmaSnailCage = 'D', GemTreeTopazSeed = 'C', GemTreeAmethystSeed = 'C', GemTreeSapphireSeed = 'C', GemTreeEmeraldSeed = 'C', GemTreeRubySeed = 'C', GemTreeDiamondSeed = 'C', GemTreeAmberSeed = 'C', PotSuspended = 'D', PotSuspendedDaybloom = 'D', PotSuspendedMoonglow = 'D', PotSuspendedWaterleaf = 'D', PotSuspendedShiverthorn = 'D', PotSuspendedBlinkroot = 'D', PotSuspendedDeathweedCorrupt = 'D', PotSuspendedDeathweedCrimson = 'D', PotSuspendedFireblossom = 'D', BrazierSuspended = 'D', VolcanoSmall = 'D', VolcanoLarge = 'D', PotionOfReturn = 'N', VanityTreeSakuraSeed = 'b', LavaAbsorbantSponge = 'D', HallowedHood = 'D', HellfireTreads = 'D', TeleportationPylonJungle = 'D', TeleportationPylonPurity = 'D', LavaCrate = 'H', LavaCrateHard = 'H', ObsidianLockbox = 'H', LavaFishbowl = 'D', LavaFishingHook = 'D', AmethystBunnyCage = 'D', TopazBunnyCage = 'D', SapphireBunnyCage = 'D', EmeraldBunnyCage = 'D', RubyBunnyCage = 'D', DiamondBunnyCage = 'D', AmberBunnyCage = 'D', AmethystSquirrelCage = 'D', TopazSquirrelCage = 'D', SapphireSquirrelCage = 'D', EmeraldSquirrelCage = 'D', RubySquirrelCage = 'D', DiamondSquirrelCage = 'D', AmberSquirrelCage = 'D', AncientHallowedMask = 'D', AncientHallowedHelmet = 'D', AncientHallowedHeadgear = 'D', AncientHallowedHood = 'D', AncientHallowedPlateMail = 'D', AncientHallowedGreaves = 'D', PottedLavaPlantPalm = 'D', PottedLavaPlantBush = 'D', PottedLavaPlantBramble = 'D', PottedLavaPlantBulb = 'D', PottedLavaPlantTendrils = 'D', VanityTreeYellowWillowSeed = 'B', DirtBomb = 'K', DirtStickyBomb = 'K', LicenseBunny = 'D', CoolWhip = 'D', FireWhip = 'D', ThornWhip = 'D', RainbowWhip = 'D', TungstenBullet = 'K', TeleportationPylonHallow = 'D', TeleportationPylonUnderground = 'D', TeleportationPylonOcean = 'D', TeleportationPylonDesert = 'D', TeleportationPylonSnow = 'D', TeleportationPylonMushroom = 'D', CavernFountain = 'D', PiercingStarlight = 'D', EyeofCthulhuMasterTrophy = 'D', EaterofWorldsMasterTrophy = 'D', BrainofCthulhuMasterTrophy = 'D', SkeletronMasterTrophy = 'D', QueenBeeMasterTrophy = 'D', KingSlimeMasterTrophy = 'D', WallofFleshMasterTrophy = 'D', TwinsMasterTrophy = 'D', DestroyerMasterTrophy = 'D', SkeletronPrimeMasterTrophy = 'D', PlanteraMasterTrophy = 'D', GolemMasterTrophy = 'D', DukeFishronMasterTrophy = 'D', LunaticCultistMasterTrophy = 'D', MoonLordMasterTrophy = 'D', UFOMasterTrophy = 'D', FlyingDutchmanMasterTrophy = 'D', MourningWoodMasterTrophy = 'D', PumpkingMasterTrophy = 'D', IceQueenMasterTrophy = 'D', EverscreamMasterTrophy = 'D', SantankMasterTrophy = 'D', DarkMageMasterTrophy = 'D', OgreMasterTrophy = 'D', BetsyMasterTrophy = 'D', FairyQueenMasterTrophy = 'D', QueenSlimeMasterTrophy = 'D', TeleportationPylonVictory = 'D', FairyQueenMagicItem = 'D', FairyQueenRangedItem = 'D', LongRainbowTrailWings = 'D', RabbitOrder = 'D', Zenith = 'D', QueenSlimeBossBag = 'G', QueenSlimeTrophy = 'D', QueenSlimeMask = 'D', QueenSlimePetItem = 'D', EmpressButterfly = 'G', AccentSlab = 'L', TruffleWormCage = 'D', EmpressButterflyJar = 'D', RockGolemBanner = 'D', BloodMummyBanner = 'D', SporeSkeletonBanner = 'D', SporeBatBanner = 'D', LarvaeAntlionBanner = 'D', CrimsonBunnyBanner = 'D', CrimsonGoldfishBanner = 'D', CrimsonPenguinBanner = 'D', BigMimicCorruptionBanner = 'D', BigMimicCrimsonBanner = 'D', BigMimicHallowBanner = 'D', MossHornetBanner = 'D', WanderingEyeBanner = 'D', CreativeWings = 'D', MusicBoxQueenSlime = 'D', QueenSlimeHook = 'D', QueenSlimeMountSaddle = 'D', CrystalNinjaHelmet = 'D', CrystalNinjaChestplate = 'D', CrystalNinjaLeggings = 'D', MusicBoxEmpressOfLight = 'D', GelBalloon = 'A', VolatileGelatin = 'D', QueenSlimeCrystal = 'G', EmpressFlightBooster = 'D', MusicBoxDukeFishron = 'D', MusicBoxMorningRain = 'D', MusicBoxConsoleTitle = 'D', ChippysCouch = 'D', GraduationCapBlue = 'D', GraduationCapMaroon = 'D', GraduationCapBlack = 'D', GraduationGownBlue = 'D', GraduationGownMaroon = 'D', GraduationGownBlack = 'D', TerrasparkBoots = 'D', MoonLordLegs = 'D', OceanCrate = 'H', OceanCrateHard = 'H', BadgersHat = 'D', EmpressBlade = 'D', MusicBoxUndergroundDesert = 'D', DeadMansSweater = 'D', TeaKettle = 'D', Teacup = 'H', TreasureMagnet = 'D', Mace = 'D', FlamingMace = 'D', SleepingIcon = 'E', MusicBoxOWRain = 'D', MusicBoxOWDay = 'D', MusicBoxOWNight = 'D', MusicBoxOWUnderground = 'D', MusicBoxOWDesert = 'D', MusicBoxOWOcean = 'D', MusicBoxOWMushroom = 'D', MusicBoxOWDungeon = 'D', MusicBoxOWSpace = 'D', MusicBoxOWUnderworld = 'D', MusicBoxOWSnow = 'D', MusicBoxOWCorruption = 'D', MusicBoxOWUndergroundCorruption = 'D', MusicBoxOWCrimson = 'D', MusicBoxOWUndergroundCrimson = 'D', MusicBoxOWUndergroundSnow = 'D', MusicBoxOWUndergroundHallow = 'D', MusicBoxOWBloodMoon = 'D', MusicBoxOWBoss2 = 'D', MusicBoxOWBoss1 = 'D', MusicBoxOWInvasion = 'D', MusicBoxOWTowers = 'D', MusicBoxOWMoonLord = 'D', MusicBoxOWPlantera = 'D', MusicBoxOWJungle = 'D', MusicBoxOWWallOfFlesh = 'D', MusicBoxOWHallow = 'D', MilkCarton = 'H', CoffeeCup = 'H', TorchGodsFavor = 'D', MusicBoxCredits = 'D', }

local this = {}

local function getSacrificesCount(internalName) if not sacrifices[internalName] then return end local type = string.lower(sacrifices[internalName]) if type == "e" then return end local num1 if type == "" or type == "a" then num1 = 50; elseif type == "b" then num1 = 25; elseif type == "c" then num1 = 5; elseif type == "d" then num1 = 1; elseif type == "e" then flag = true; elseif type == "f" then num1 = 2; elseif type == "g" then num1 = 3; elseif type == "h" then num1 = 10; elseif type == "i" then num1 = 15; elseif type == "j" then num1 = 30; elseif type == "k" then num1 = 99; elseif type == "l" then num1 = 100; elseif type == "m" then num1 = 200; elseif type == "n" then num1 = 20; elseif type == "o" then num1 = 400; end return num1 end local function SetShopValues(rarity, coinValue) this.rare = rarity; this.value = coinValue; end

local function ResetStats(Type) this.tooltipContext = -1 this.sentry = false this.canBePlacedInVanityRegardlessOfConditions = false this.DD2Summon = false this.shopSpecialCurrency = -1 this.shopCustomPrice = false this.expert = false this.isAShopItem = false this.expertOnly = false this.instanced = false this.questItem = false this.fishingPole = 0 this.bait = 0 this.hairDye = -1 this.makeNPC = 0 this.dye = 0 this.paint = 0 this.tileWand = -1 this.notAmmo = false this.netID = 0 this.prefix = 0 this.crit = 0 this.mech = false this.flame = false this.reuseDelay = 0 this.melee = false this.magic = false this.ranged = false this.summon = false this.placeStyle = 0 this.buffTime = 0 this.buffType = 0 this.mountType = -1 this.cartTrack = false this.material = false this.craftable = false this.noWet = false this.vanity = false this.mana = 0 this.wet = false this.wetCount = 0 this.lavaWet = false this.channel = false this.manaIncrease = 0 --this.timeSinceTheItemHasBeenReservedForSomeone = 0 this.noMelee = false this.noUseGraphic = false this.lifeRegen = 0 this.shootSpeed = 0 this.active = true this.alpha = 0 this.ammo = AmmoID.None this.useAmmo = AmmoID.None this.autoReuse = false this.accessory = false this.axe = 0 this.healMana = 0 this.bodySlot = -1 this.legSlot = -1 this.headSlot = -1 this.potion = false -- -- this.color = new_Color this.glowMask = -1 this.consumable = false this.createTile = -1 this.createWall = -1 this.damage = -1 this.defense = 0 this.hammer = 0 this.healLife = 0 this.holdStyle = 0 this.knockBack = 0 this.maxStack = 1 this.pick = 0 this.rare = 0 this.scale = 1 this.shoot = 0 --this.stack = 1 --this.ToolTip = null this.tileBoost = 0 this.useStyle = 0 this.UseSound = '' this.useTime = 100 this.useAnimation = 100 this.value = 0 this.useTurn = false this.buy = false this.handOnSlot = -1 this.handOffSlot = -1 this.backSlot = -1 this.frontSlot = -1 this.shoeSlot = -1 this.waistSlot = -1 this.wingSlot = -1 this.shieldSlot = -1 this.neckSlot = -1 this.faceSlot = -1 this.balloonSlot = -1 this.uniqueStack = false --this.favorited = false this.type = Type end

SetDefaults = function (Type) if Type < 0 then netDefaults(Type) return end ResetStats(Type) if this.type >= 5088 then this.type = 0 end if this.type == 0 then this.netID = 0 this.stack = 0 elseif ItemIdSets('IsFood',this.type) then SetFoodDefaults(this.type) elseif this.type <= 1000 then SetDefaults1(this.type) elseif this.type <= 2001 then SetDefaults2(this.type) elseif this.type <= 3000 then SetDefaults3(this.type) elseif this.type > 3989 then SetDefaults5(this.type) else SetDefaults4(this.type) end --this.dye = GetShaderIdFromItemId(this.type) --if this.hairDye ~= 0 then -- -1 by default --	this.hairDye = GameShaders.Hair.GetShaderIdFromItemId(this.type) --end if this.type == 2015 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 2016 then this.value = Item.sellPrice(0, 0, 7, 50) end if this.type == 2017 then this.value = Item.sellPrice(0, 0, 7, 50) end if this.type == 2019 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 2018 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 3563 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 261 then this.value = Item.sellPrice(0, 0, 7, 50) end if this.type == 2205 then this.value = Item.sellPrice(0, 0, 12, 50) end if this.type == 2123 then this.value = Item.sellPrice(0, 0, 7, 50) end if this.type == 2122 then this.value = Item.sellPrice(0, 0, 7, 50) end if this.type == 2003 then this.value = Item.sellPrice(0, 0, 10, 0) end if this.type == 2156 then this.value = Item.sellPrice(0, 0, 15, 0) end if this.type == 2157 then this.value = Item.sellPrice(0, 0, 15, 0) end if this.type == 2121 then this.value = Item.sellPrice(0, 0, 15, 0) end if this.type == 1992 then this.value = Item.sellPrice(0, 0, 3, 0) end if this.type == 2004 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 2002 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 2740 then this.value = Item.sellPrice(0, 0, 2, 50) end if this.type == 2006 then this.value = Item.sellPrice(0, 0, 10, 0) end if this.type == 3191 then this.value = Item.sellPrice(0, 0, 20, 0) end if this.type == 3192 then this.value = Item.sellPrice(0, 0, 2, 50) end if this.type == 3193 then this.value = Item.sellPrice(0, 0, 5, 0) end if this.type == 3194 then this.value = Item.sellPrice(0, 0, 10, 0) end if this.type == 2007 then this.value = Item.sellPrice(0, 0, 50, 0) end if this.type == 2673 then this.value = Item.sellPrice(0, 10, 0, 0) end if this.bait > 0 then if this.bait >= 50 then this.rare = 3 elseif this.bait >= 30 then this.rare = 2 elseif this.bait >= 15 then this.rare = 1 end end if this.type >= 1994 and this.type <= 2001 then local num = this.type - 1994 if num == 0 then this.value = Item.sellPrice(0, 0, 5, 0) end if num == 4 then this.value = Item.sellPrice(0, 0, 10, 0) end if num == 6 then this.value = Item.sellPrice(0, 0, 15, 0) end if num == 3 then this.value = Item.sellPrice(0, 0, 20, 0) end if num == 7 then this.value = Item.sellPrice(0, 0, 30, 0) end if num == 2 then this.value = Item.sellPrice(0, 0, 40, 0) end if num == 1 then this.value = Item.sellPrice(0, 0, 75, 0) end if num == 5 then this.value = Item.sellPrice(0, 1, 0, 0) end end if this.type == 2663 or this.type == 1720 or this.type == 2137 or this.type == 2155 or this.type == 2151 or this.type == 1704 or this.type == 2143 or this.type == 1710 or this.type == 2238 or this.type == 2133 or this.type == 2147 or this.type == 2405 or this.type == 1716 or this.type == 1705 then this.value = Item.sellPrice(0, 2, 0, 0) end if ProjectileInfo(this.shoot).aiStyle == 7 then --if Main.projHook[this.shoot] then this.useStyle = 0 this.useTime = 0 this.useAnimation = 0 end if ItemIdSets('IsDrill', this.type) or ItemIdSets('IsChainsaw', this.type) then this.useTime = math.floor(this.useTime * 0.6) if this.useTime < 1 then this.useTime = 1 end this.useAnimation = math.floor(this.useAnimation * 0.6) if this.useAnimation < 1 then this.useAnimation = 1 end this.tileBoost = this.tileBoost - 1 end if ItemIdSets('IsFood', this.type) then this.holdStyle = 1 end if this.type >= 1803 and this.type <= 1807 then SetDefaults(1533 + this.type - 1803) end if this.dye > 0 then this.maxStack = 99 end if this.createTile == 19 then this.maxStack = 999 end this.netID = this.type -- this.material = ItemID.Sets.IsAMaterial[this.type] // use

--RebuildTooltip // use or 	if this.type > 0 and this.type < 5088 and ItemIdSets('Deprecated', this.type) then this.netID = 0 this.type = 0 this.stack = 0 end end

local function export(var) local t = mw.dumpObject(var) t = string.gsub(t, "table#1 ", "") t = string.gsub(t, "metatable = table#2", "") t = string.gsub(t, " +", "") t = string.gsub(t, "\n+", "\n") return t end

local function iteminfo(itemid) local info if ItemIdSets('IsFood',itemid) then info = require('Module:Iteminfo/datagen4').getInfo(itemid) -- food items in datagen4 elseif itemid <= 1000 then info = require('Module:Iteminfo/datagen1').getInfo(itemid) elseif itemid <= 2001 then info = require('Module:Iteminfo/datagen2').getInfo(itemid) elseif itemid <= 3000 then info = require('Module:Iteminfo/datagen3').getInfo(itemid) elseif itemid > 3989 then info = require('Module:Iteminfo/datagen5').getInfo(itemid) else info = require('Module:Iteminfo/datagen4').getInfo(itemid) end -- other stats: info.dye = require('Module:Iteminfo/idSets').getValue('dyes', itemid) and 1 or 0 info.hairDye = require('Module:Iteminfo/idSets').getValue('hairDyes', itemid) local frame = mw.getCurrentFrame info.internalName = frame:expandTemplate{ title = 'ItemInternalNameFromId', args = {itemid} } info.name = frame:expandTemplate{ title = 'gameText', args = { ('ItemName.' .. info.internalName), lang = 'en' } } info.sacrifices = getSacrificesCount(info.internalName) or 0 -- crafting: info.material = (frame:expandTemplate{ title = 'recipes/exist', args = { ingredient = info.name } } ~= '') and true or false info.craftable = (frame:expandTemplate{ title = 'recipes/exist', args = { result = info.name } } ~= '') and true or false

-- DD2shop if itemid == 3813 then info.shopCustomPrice = 75 end if itemid == 3818 then info.shopCustomPrice = 5 end if itemid == 3824 then info.shopCustomPrice = 5 end if itemid == 3832 then info.shopCustomPrice = 5 end if itemid == 3829 then info.shopCustomPrice = 5 end if itemid == 3819 then info.shopCustomPrice = 25 end if itemid == 3825 then info.shopCustomPrice = 25 end if itemid == 3833 then info.shopCustomPrice = 25 end if itemid == 3830 then info.shopCustomPrice = 25 end if itemid == 3820 then info.shopCustomPrice = 100 end if itemid == 3826 then info.shopCustomPrice = 100 end if itemid == 3834 then info.shopCustomPrice = 100 end if itemid == 3831 then info.shopCustomPrice = 100 end if itemid == 3800 then info.shopCustomPrice = 25 end if itemid == 3801 then info.shopCustomPrice = 25 end if itemid == 3802 then info.shopCustomPrice = 25 end if itemid == 3797 then info.shopCustomPrice = 25 end if itemid == 3798 then info.shopCustomPrice = 25 end if itemid == 3799 then info.shopCustomPrice = 25 end if itemid == 3803 then info.shopCustomPrice = 25 end if itemid == 3804 then info.shopCustomPrice = 25 end if itemid == 3805 then info.shopCustomPrice = 25 end if itemid == 3806 then info.shopCustomPrice = 25 end if itemid == 3807 then info.shopCustomPrice = 25 end if itemid == 3808 then info.shopCustomPrice = 25 end if itemid == 3871 then info.shopCustomPrice = 75 end if itemid == 3872 then info.shopCustomPrice = 75 end if itemid == 3873 then info.shopCustomPrice = 75 end if itemid == 3874 then info.shopCustomPrice = 75 end if itemid == 3875 then info.shopCustomPrice = 75 end if itemid == 3876 then info.shopCustomPrice = 75 end if itemid == 3877 then info.shopCustomPrice = 75 end if itemid == 3878 then info.shopCustomPrice = 75 end if itemid == 3879 then info.shopCustomPrice = 75 end if itemid == 3880 then info.shopCustomPrice = 75 end if itemid == 3881 then info.shopCustomPrice = 75 end if itemid == 3882 then info.shopCustomPrice = 75 end -- projectile fix: (Player.ItemCheck_Shoot) if (itemid == 682) then info.shoot = 117; end if (itemid == 725) then info.shoot = 120; end if (itemid == 2796) then info.shoot = 442; end if (itemid == 2223) then info.shoot = 357; end -- expert item: info.rarity = nil if info.expert then info.rarity = info.rare info.rare = -12 end -- unset unused field. info.expertOnly = nil info.favorited = nil info.stack = nil info.shadowOrbPrice = nil info.dungeonPrice = nil info.queenBeePrice = nil info.hellPrice = nil info.eclipsePrice = nil info.eclipsePostPlanteraPrice = nil info.eclipseMothronPrice = nil -- damage adjust info.damage = info.damage * require('Module:Iteminfo/idSets').getValue('ToolTipDamageMultiplier', itemid)

return info end

---

local p = {

getInfo = function(itemid) return iteminfo(itemid) end,

gen = function (frame) currentFrame = frame -- cache local min = tonumber(getArg(1)) or 0 local max = tonumber(getArg(2)) or 0 local output = '' SetDefaults(0) local reset = { name = , internalName =  } for k,v in pairs(this) do			reset[k] = v		end for itemid = min, max do			local d = iteminfo(itemid) local t = {} if itemid ~= 0 then for k,v in pairs(d) do					if d[k] ~= reset[k] then t[k] = d[k] end end else t = d			end t.type = nil output = output .. '\n[' .. itemid .. '] = ' .. (string.gsub( export(t), '’', "'" )) .. ',\n' end return output end, } return p