Terraria 1.3.5.3 Source Code

This commit is contained in:
MikeyIsBaeYT 2021-10-27 18:03:19 -04:00
commit 4b21dac4b6
503 changed files with 409032 additions and 0 deletions

58
ID/AchievementHelperID.cs Normal file
View file

@ -0,0 +1,58 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.AchievementHelperID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class AchievementHelperID
{
public class Events
{
public const int NightStart = 0;
public const int DayStart = 1;
public const int EclipseStart = 2;
public const int EclipseEnd = 3;
public const int BloodMoonStart = 4;
public const int BloodMoonEnd = 5;
public const int SmashDemonAltar = 6;
public const int SmashShadowOrb = 7;
public const int NPCMovedIn = 8;
public const int StartHardmode = 9;
public const int InvasionDefeatedGoblins = 10;
public const int InvasionDefeatedPirates = 11;
public const int InvasionDefeatedSnowman = 12;
public const int InvasionDefeatedMartians = 13;
public const int FrostMoonWave15 = 14;
public const int PumpkinMoonWave15 = 15;
public const int SurvivedSlimeRain = 16;
public const int HousedAllNPCs = 17;
public const int TruffleMovedIn = 18;
public const int UnlockedGoldenChest = 19;
public const int UnlockedBiomeChest = 20;
public const int DefeatedMechaMayhem = 21;
}
public class Special
{
public const int ConsumeHeart = 0;
public const int ConsumeStar = 1;
public const int ConsumeFruit = 2;
public const int NotTheBees = 3;
public const int HitByTrap = 4;
public const int RainbowShoot = 5;
public const int MinionArmy = 6;
public const int SwingYoyo = 7;
public const int SurviveHugeFall = 8;
public const int Roadkill = 9;
public const int ReachWorldBottom = 10;
public const int ReachWorldTop = 11;
public const int FoundBeeHive = 12;
public const int FoundSpiderCave = 13;
public const int FoundHell = 14;
public const int FoundGlowshroomOverworld = 15;
public const int PeekInGoldenChest = 16;
}
}
}

29
ID/AmmoID.cs Normal file
View file

@ -0,0 +1,29 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.AmmoID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class AmmoID
{
public static int None = 0;
public static int Gel = 23;
public static int Arrow = 40;
public static int Coin = 71;
public static int FallenStar = 75;
public static int Bullet = 97;
public static int Sand = 169;
public static int Dart = 283;
public static int Rocket = 771;
public static int Solution = 780;
public static int Flare = 931;
public static int Snowball = 949;
public static int StyngerBolt = 1261;
public static int CandyCorn = 1783;
public static int JackOLantern = 1785;
public static int Stake = 1836;
public static int NailFriendly = 3108;
}
}

15
ID/AnimationID.cs Normal file
View file

@ -0,0 +1,15 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.AnimationID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class AnimationID
{
public const short MushroomStatueTurningOn = 0;
public const short MushroomStatueTurningOff = 1;
public const short FakeChestOpening = 2;
}
}

753
ID/ArmorIDs.cs Normal file
View file

@ -0,0 +1,753 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.ArmorIDs
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using System.Collections.Generic;
namespace Terraria.ID
{
public class ArmorIDs
{
public class Head
{
public const int FamiliarWig = 0;
public const int CopperHelmet = 1;
public const int IronHelmet = 2;
public const int SilverHelmet = 3;
public const int GoldHelmet = 4;
public const int ShadowHelmet = 5;
public const int MeteorHelmet = 6;
public const int NecroHelmet = 7;
public const int JungleHat = 8;
public const int MoltenHelmet = 9;
public const int Goggles = 10;
public const int MiningHelmet = 11;
public const int Sunglasses = 12;
public const int EmptyBucket = 13;
public const int WizardHat = 14;
public const int TopHat = 15;
public const int SummerHat = 16;
public const int BunnyHood = 17;
public const int PlumbersHat = 18;
public const int HerosHat = 19;
public const int FishBowl = 20;
public const int ArchaeologistsHat = 21;
public const int NinjaHood = 22;
public const int JungleRose = 23;
public const int RedHat = 24;
public const int RobotHat = 25;
public const int GoldCrown = 26;
public const int DivingHelmet = 27;
public const int MimeMask = 28;
public const int CobaltHat = 29;
public const int CobaltHelmet = 30;
public const int CobaltMask = 31;
public const int MythrilHood = 32;
public const int MythrilHelmet = 33;
public const int MythrilHat = 34;
public const int AdamantiteHeadgear = 35;
public const int AdamantiteHelmet = 36;
public const int AdamantiteMask = 37;
public const int ClownHat = 40;
public const int HallowedHelmet = 41;
public const int HallowedHeadgear = 42;
public const int HallowedMask = 43;
public const int SantaHat = 44;
public const int RedsHelmet = 45;
public const int FrostHelmet = 46;
public const int TinHelmet = 47;
public const int LeadHelmet = 48;
public const int TungstenHelmet = 49;
public const int PlatinumHelmet = 50;
public const int PlatinumCrown = 51;
public const int WoodHelmet = 52;
public const int EbonwoodHelmet = 53;
public const int RichMahoganyHelmet = 54;
public const int PearlwoodHelmet = 55;
public const int RuneHat = 56;
public const int CrimsonHelmet = 57;
public const int EskimoHood = 58;
public const int SteampunkHat = 59;
public const int BeeHat = 60;
public const int PharaohsMask = 61;
public const int Tiara = 62;
public const int GreenCap = 63;
public const int MushroomCap = 64;
public const int TamOShanter = 65;
public const int MummyMask = 66;
public const int CowboyHat = 67;
public const int PirateHat = 68;
public const int VikingHelmet = 69;
public const int CactusHelmet = 70;
public const int ShadewoodHelmet = 71;
public const int AncientIronHelmet = 72;
public const int AncientGoldHelmet = 73;
public const int AncientShadowHelmet = 74;
public const int AncientNecroHelmet = 75;
public const int AncientCobaltHelmet = 76;
public const int PinkEskimoHood = 77;
public const int ChlorophyteMask = 78;
public const int ChlorophyteHelmet = 79;
public const int ChlorophyteHeadgear = 80;
public const int RainHat = 81;
public const int TikiMask = 82;
public const int PalladiumMask = 83;
public const int PalladiumHelmet = 84;
public const int PalladiumHeadgear = 85;
public const int OrichalcumMask = 86;
public const int OrichalcumHelmet = 87;
public const int OrichalcumHeadgear = 88;
public const int TitaniumMask = 89;
public const int TitaniumHelmet = 90;
public const int TitaniumHeadgear = 91;
public const int UmbrellaHat = 92;
public const int Skull = 93;
public const int BallaHat = 94;
public const int GangstaHat = 95;
public const int SailorHat = 96;
public const int EyePatch = 97;
public const int SkeletronMask = 98;
public const int TurtleHelmet = 99;
public const int Beanie = 100;
public const int SpectreHood = 101;
public const int SWATHelmet = 102;
public const int ShroomiteHeadgear = 103;
public const int ShroomiteMask = 104;
public const int ShroomiteHelmet = 105;
public const int CenxsTiara = 106;
public const int CrownosMask = 107;
public const int WillsHelmet = 108;
public const int JimsHelmet = 109;
public const int AaronsHelmet = 110;
public const int DTownsHelmet = 111;
public const int PumpkinHelmet = 112;
public const int NurseHat = 113;
public const int WizardsHat = 114;
public const int GuyFawkesMask = 115;
public const int SteampunkGoggles = 116;
public const int CyborgHelmet = 117;
public const int CreeperMask = 118;
public const int CatMask = 119;
public const int GhostMask = 120;
public const int PumpkinMask = 121;
public const int RobotMask = 122;
public const int UnicornMask = 123;
public const int VampireMask = 124;
public const int WitchHat = 125;
public const int LeprechaunHat = 126;
public const int PrincessHat = 127;
public const int BrideofFrankensteinMask = 128;
public const int KarateTortoiseMask = 129;
public const int ScarecrowHat = 130;
public const int ReaperHood = 131;
public const int FoxMask = 132;
public const int CatEars = 133;
public const int SpookyHelmet = 134;
public const int SpaceCreatureMask = 135;
public const int WolfMask = 136;
public const int JackOLanternMask = 137;
public const int GiantBow = 138;
public const int ReindeerAntlers = 139;
public const int MrsClausHat = 140;
public const int TreeMask = 141;
public const int ParkaHood = 142;
public const int SnowHat = 143;
public const int ElfHat = 144;
public const int Fez = 145;
public const int BrainofCthulhuMask = 146;
public const int WallofFleshMask = 147;
public const int TwinMask = 148;
public const int SkeletronPrimeMask = 149;
public const int QueenBeeMask = 150;
public const int PlanteraMask = 151;
public const int GolemMask = 152;
public const int EaterofWorldsMask = 153;
public const int EyeofCthulhuMask = 154;
public const int DestroyerMask = 155;
public const int SpectreMask = 156;
public const int BeetleHelmet = 157;
public const int PeddlersHat = 158;
public const int MagicHat = 159;
public const int BeeHeadgear = 160;
public const int AnglerHat = 161;
public const int SpiderMask = 162;
public const int SeashellHairpin = 163;
public const int KingSlimeMask = 164;
public const int FishCostumeMask = 165;
public const int BorealWoodHelmet = 166;
public const int PalmWoodHelmet = 167;
public const int DukeFishronMask = 168;
public const int VortexHelmet = 169;
public const int NebulaHelmet = 170;
public const int SolarFlareHelmet = 171;
public const int MoonMask = 172;
public const int SunMask = 173;
public const int MartianCostumeMask = 174;
public const int MartianUniformHelmet = 175;
public const int SolarCultistHood = 176;
public const int LunarCultistHood = 177;
public const int HiTekSunglasses = 178;
public const int NightVisionHelmet = 179;
public const int GladiatorHelmet = 180;
public const int LazuresValkyrieCirclet = 181;
public const int TaxCollectorsHat = 182;
public const int DyeTradersTurban = 183;
public const int BuccaneerBandana = 184;
public const int ObsidianOutlawHat = 185;
public const int AncientCultistMask = 186;
public const int MoonLordMask = 187;
public const int FossilHelmet = 188;
public const int StardustHelmet = 189;
public const int WeddingVeil = 190;
public const int Yoraiz0rsRecoloredGoggles = 191;
public const int SkiphssMask = 192;
public const int LokisHelmet = 193;
public const int EngineeringHelmet = 194;
public const int PartyHat = 195;
public const int SillySunflowerPetals = 196;
public const int PedguinsHood = 197;
public const int _0x33sAviators = 198;
public const int AncientArmor = 199;
public const int AncientBattleArmor = 200;
public const int LamiaMale = 201;
public const int LamiaFemale = 202;
public const int ApprenticeHat = 203;
public const int SquireGreatHelm = 204;
public const int HuntressWig = 205;
public const int MonkBrows = 206;
public const int MaskBetsy = 207;
public const int MaskDarkMage = 208;
public const int MaskOgre = 209;
public const int ValhallaKnight = 210;
public const int ApprenticeDark = 211;
public const int RedRidingHuntress = 212;
public const int ShinobiInfiltrator = 213;
public const int ArkhalisHat = 214;
public const int LeinforsHat = 215;
public const int Count = 216;
}
public class Body
{
public const int FamiliarShirt = 0;
public const int CopperChainmail = 1;
public const int IronChainmail = 2;
public const int SilverChainmail = 3;
public const int GoldChainmail = 4;
public const int ShadowScalemail = 5;
public const int MeteorSuit = 6;
public const int NecroBreastplate = 7;
public const int JungleShirt = 8;
public const int MoltenBreastplate = 9;
public const int TuxedoShirt = 10;
public const int PlumbersShirt = 11;
public const int HerosShirt = 12;
public const int ArchaeologistsJacket = 13;
public const int NinjaShirt = 14;
public const int Robe = 15;
public const int TheDoctorsShirt = 16;
public const int CobaltBreastplate = 17;
public const int MythrilChainmail = 18;
public const int AdamantiteBreastplate = 19;
public const int MiningShirt = 20;
public const int ClownShirt = 23;
public const int HallowedPlateMail = 24;
public const int SantaShirt = 25;
public const int RedsBreastplate = 26;
public const int FrostBreastplate = 27;
public const int TinChainmail = 28;
public const int LeadChainmail = 29;
public const int TungstenChainmail = 30;
public const int PlatinumChainmail = 31;
public const int WoodBreastplate = 32;
public const int EbonwoodBreastplate = 33;
public const int RichMahoganyBreastplate = 34;
public const int PearlwoodBreastplate = 35;
public const int RuneRobe = 36;
public const int CrimsonScalemail = 37;
public const int EskimoCoat = 38;
public const int SteampunkShirt = 39;
public const int BeeShirt = 40;
public const int PrincessCostume = 41;
public const int PharaohsRobe = 42;
public const int MummyShirt = 43;
public const int CowboyJacket = 44;
public const int PirateShirt = 45;
public const int CactusBreastplate = 46;
public const int ShadewoodBreastplate = 47;
public const int AncientShadowScalemail = 48;
public const int AncientCobaltBreastplate = 49;
public const int PinkEskimoCoat = 50;
public const int ChlorophytePlateMail = 51;
public const int RainCoat = 52;
public const int TikiShirt = 53;
public const int PalladiumBreastplate = 54;
public const int OrichalcumBreastplate = 55;
public const int TitaniumBreastplate = 56;
public const int SailorShirt = 57;
public const int AmethystRobe = 58;
public const int TopazRobe = 59;
public const int SapphireRobe = 60;
public const int EmeraldRobe = 61;
public const int RubyRobe = 62;
public const int DiamondRobe = 63;
public const int WhiteTuxedoShirt = 64;
public const int TurtleScaleMail = 65;
public const int SpectreRobe = 66;
public const int ShroomiteBreastplate = 67;
public const int CenxsBreastplate = 68;
public const int CrownosBreastplate = 69;
public const int WillsBreastplate = 70;
public const int JimsBreastplate = 71;
public const int AaronsBreastplate = 72;
public const int DTownsBreastplate = 73;
public const int CenxsDress = 74;
public const int PumpkinBreastplate = 75;
public const int NurseShirt = 76;
public const int DyeTraderRobe = 77;
public const int CyborgShirt = 78;
public const int CreeperShirt = 79;
public const int CatShirt = 80;
public const int GhostShirt = 81;
public const int PumpkinShirt = 82;
public const int RobotShirt = 83;
public const int UnicornShirt = 84;
public const int VampireShirt = 85;
public const int LeprechaunShirt = 86;
public const int PixieShirt = 87;
public const int PrincessDress = 88;
public const int WitchDress = 89;
public const int BrideofFrankensteinDress = 90;
public const int KarateTortoiseShirt = 91;
public const int ScarecrowShirt = 92;
public const int ReaperRobe = 93;
public const int FoxShirt = 94;
public const int SpookyBreastplate = 95;
public const int SpaceCreatureShirt = 96;
public const int WolfShirt = 97;
public const int TreasureHunterShirt = 98;
public const int DryadCoverings = 99;
public const int MrsClausShirt = 100;
public const int TreeShirt = 101;
public const int ParkaCoat = 102;
public const int UglySweater = 103;
public const int ElfShirt = 104;
public const int BeetleScaleMail = 105;
public const int BeetleShell = 106;
public const int Gi = 165;
public const int Kimono = 166;
public const int GypsyRobe = 167;
public const int BeeBreastplate = 168;
public const int AnglerVest = 169;
public const int SpiderBreastplate = 170;
public const int MermaidAdornment = 171;
public const int FishCostumeShirt = 172;
public const int BorealWoodBreastplate = 173;
public const int PalmWoodBreastplate = 174;
public const int VortexBreastplate = 175;
public const int NebulaBreastplate = 176;
public const int SolarFlareBreastplate = 177;
public const int MartianCostumeShirt = 178;
public const int MartianUniformTorso = 179;
public const int SolarCultistRobe = 180;
public const int LunarCultistRobe = 181;
public const int GladiatorBreastplate = 182;
public const int LazuresValkyrieCloak = 183;
public const int TaxCollectorsSuit = 184;
public const int ClothiersJacket = 185;
public const int BuccaneerTunic = 186;
public const int ObsidianLongcoat = 187;
public const int FallenTuxedoShirt = 188;
public const int FossilPlate = 189;
public const int StardustPlate = 190;
public const int WeddingDress = 191;
public const int Yoraiz0rsUniform = 192;
public const int SkiphssSkin = 193;
public const int LokisBreastplate = 194;
public const int SillySunflowerTops = 195;
public const int PedguinsJacket = 196;
public const int AncientArmor = 197;
public const int AncientBattleArmor = 198;
public const int Lamia = 199;
public const int ApprenticeRobe = 200;
public const int SquirePlating = 201;
public const int HuntressJerkin = 202;
public const int MonkShirt = 203;
public const int ValhallaKnight = 204;
public const int ApprenticeDark = 205;
public const int RedRidingHuntress = 206;
public const int ShinobiInfiltrator = 207;
public const int ArkhalisShirt = 208;
public const int LeinforsShirt = 209;
public const int Count = 210;
public class Sets
{
public static SetFactory Factory = new SetFactory(210);
public static bool[] NeedsToDrawArm = ArmorIDs.Body.Sets.Factory.CreateBoolSet(false, 200, 202, 201, 203, 195, 205, 207, 206);
}
}
public class Legs
{
public const int FamiliarPants = 0;
public const int CopperGreaves = 1;
public const int IronGreaves = 2;
public const int SilverGreaves = 3;
public const int GoldGreaves = 4;
public const int ShadowGreaves = 5;
public const int MeteorLeggings = 6;
public const int NecroGreaves = 7;
public const int JunglePants = 8;
public const int MoltenGreaves = 9;
public const int TuxedoPants = 10;
public const int PlumbersPants = 11;
public const int HerosPants = 12;
public const int ArchaeologistsPants = 13;
public const int NinjaPants = 14;
public const int TheDoctorsPants = 15;
public const int CobaltLeggings = 16;
public const int MythrilGreaves = 17;
public const int AdamantiteLeggings = 18;
public const int MiningPants = 19;
public const int ClownPants = 22;
public const int HallowedGreaves = 23;
public const int SantaPants = 24;
public const int RedsLeggings = 25;
public const int FrostLeggings = 26;
public const int TinGreaves = 27;
public const int LeadGreaves = 28;
public const int TungstenGreaves = 29;
public const int PlatinumGreaves = 30;
public const int WoodGreaves = 31;
public const int EbonwoodGreaves = 32;
public const int RichMahoganyGreaves = 33;
public const int PearlwoodGreaves = 34;
public const int CrimsonGreaves = 35;
public const int EskimoPants = 36;
public const int SteampunkPants = 37;
public const int BeePants = 38;
public const int MummyPants = 39;
public const int CowboyPants = 40;
public const int PiratePants = 41;
public const int CactusLeggings = 42;
public const int ShadewoodGreaves = 43;
public const int AncientShadowGreaves = 44;
public const int AncientCobaltLeggings = 45;
public const int PinkEskimoPants = 46;
public const int ChlorophyteGreaves = 47;
public const int TikiPants = 48;
public const int PalladiumLeggings = 49;
public const int OrichalcumLeggings = 50;
public const int TitaniumLeggings = 51;
public const int SailorPants = 52;
public const int WhiteTuxedoPants = 53;
public const int TurtleLeggings = 54;
public const int SpectrePants = 55;
public const int ShroomiteLeggings = 56;
public const int CenxsLeggings = 57;
public const int CrownosLeggings = 58;
public const int WillsLeggings = 59;
public const int JimsLeggings = 60;
public const int AaronsLeggings = 61;
public const int DTownsLeggings = 62;
public const int CenxsDressPants = 63;
public const int PumpkinLeggings = 64;
public const int NursePants = 65;
public const int CyborgPants = 66;
public const int CreeperPants = 67;
public const int CatPants = 68;
public const int PumpkinPants = 69;
public const int RobotPants = 70;
public const int UnicornPants = 71;
public const int VampirePants = 72;
public const int LeprechaunPants = 73;
public const int PixiePants = 74;
public const int WitchBoots = 75;
public const int KarateTortoisePants = 76;
public const int ScarecrowPants = 77;
public const int FoxPants = 78;
public const int SpookyLeggings = 79;
public const int SpaceCreaturePants = 80;
public const int WolfPants = 81;
public const int TreasureHunterPants = 82;
public const int DryadLoincloth = 83;
public const int MrsClausHeels = 84;
public const int TreeTrunks = 85;
public const int ParkaPants = 86;
public const int ElfPants = 87;
public const int BeetleLeggings = 98;
public const int BeeGreaves = 103;
public const int AnglerPants = 104;
public const int SpiderGreaves = 105;
public const int MermaidTail = 106;
public const int FishCostumeFinskirt = 107;
public const int BorealWoodGreaves = 108;
public const int PalmWoodGreaves = 109;
public const int VortexLeggings = 110;
public const int NebulaLeggings = 111;
public const int SolarFlareLeggings = 112;
public const int MartianCostumePants = 113;
public const int MartianUniformPants = 114;
public const int GladiatorLeggings = 122;
public const int TaxCollectorsPants = 124;
public const int ClothiersPants = 125;
public const int BuccaneerPantaloons = 126;
public const int ObsidianPants = 127;
public const int FallenTuxedoPants = 128;
public const int FossilGreaves = 129;
public const int StardustLeggings = 130;
public const int Yoraiz0rsSkirt = 132;
public const int SkiphssBearButt = 133;
public const int LokisGreaves = 134;
public const int SillySunflowerBottoms = 138;
public const int PedguinsTrousers = 139;
public const int DjinnsCurse = 140;
public const int AncientArmor = 141;
public const int AncientBattleArmor = 142;
public const int Lamia = 143;
public const int ApprenticeTrousers = 144;
public const int SquireGreaves = 145;
public const int HuntressPantsMale = 146;
public const int HuntressPantsFemale = 147;
public const int MonkPants = 148;
public const int ApprenticeRobeExtension = 149;
public const int SquirePlatingExtension = 150;
public const int HuntressJerkinExtension = 151;
public const int ValhallaKnight = 152;
public const int ApprenticeDark = 153;
public const int RedRidingHuntress = 154;
public const int RedRidingHuntress_Male = 155;
public const int ShinobiInfiltrator = 156;
public const int ArkhalisPants_Male = 157;
public const int ArkhalisPants_Female = 158;
public const int LeinforsPants = 159;
public const int LeinforsPantsCoat = 160;
public const int Count = 161;
public class Sets
{
public static SetFactory Factory = new SetFactory(161);
public static List<int> MannequinIncompatible = new List<int>();
}
}
public class HandOn
{
public const sbyte ManaRegenerationBand = 1;
public const sbyte BandofRegeneration = 2;
public const sbyte BandofStarpower = 3;
public const sbyte CharmofMyths = 4;
public const sbyte FeralClaws = 5;
public const sbyte FireGauntlet = 6;
public const sbyte HandWarmer = 7;
public const sbyte MagicCuffs = 8;
public const sbyte MechanicalGlove = 9;
public const sbyte PowerGlove = 10;
public const sbyte MasterNinjaGear = 11;
public const sbyte TigerClimbingGear = 11;
public const sbyte ClimbingClaws = 11;
public const sbyte Shackle = 12;
public const sbyte SunStone = 13;
public const sbyte MoonStone = 14;
public const sbyte TitanGlove = 15;
public const sbyte DiamondRing = 16;
public const sbyte CelestialCuffs = 17;
public const sbyte YoyoGlove = 18;
public const sbyte HuntressBuckler = 19;
public const int Count = 20;
}
public class HandOff
{
public const sbyte FireGauntlet = 1;
public const sbyte HandWarmer = 2;
public const sbyte MagicCuffs = 3;
public const sbyte MechanicalGlove = 4;
public const sbyte PowerGlove = 5;
public const sbyte MasterNinjaGear = 6;
public const sbyte TigerClimbingGear = 6;
public const sbyte ClimbingClaws = 6;
public const sbyte Shackle = 7;
public const sbyte TitanGlove = 8;
public const sbyte FeralClaws = 9;
public const sbyte CelestialCuffs = 10;
public const sbyte YoyoGlove = 11;
public const int Count = 12;
}
public class Back
{
public const sbyte BeeCloak = 1;
public const sbyte StarCloak = 2;
public const sbyte CrimsonCloak = 3;
public const sbyte MysteriousCape = 4;
public const sbyte RedCape = 5;
public const sbyte WinterCape = 6;
public const sbyte MagicQuiver = 7;
public const sbyte ArchitectGizmoPack = 8;
public const sbyte HivePack = 9;
public const sbyte AnglerTackleBag = 10;
public const sbyte ApprenticeDark = 11;
public const sbyte RedRidingHuntress = 12;
public const sbyte ShinobiInfiltrator = 13;
public const int Count = 14;
}
public class Front
{
public const sbyte CrimsonCloak = 1;
public const sbyte MysteriousCape = 2;
public const sbyte RedCape = 3;
public const sbyte WinterCape = 4;
public const int Count = 5;
}
public class Shoe
{
public const sbyte Flipper = 1;
public const sbyte WaterWalkingBoots = 2;
public const sbyte Tabi = 3;
public const sbyte TigerClimbingGear = 4;
public const sbyte ShoeSpikes = 4;
public const sbyte FlurryBoots = 5;
public const sbyte HermesBoots = 6;
public const sbyte IceSkates = 7;
public const sbyte LavaWaders = 8;
public const sbyte FrostsparkBoots = 9;
public const sbyte LightningBoots = 10;
public const sbyte ObsidianWaterWalkingBoots = 11;
public const sbyte RocketBoots = 12;
public const sbyte SpectreBoots = 13;
public const sbyte MasterNinjaGear = 14;
public const sbyte FrogLeg = 15;
public const sbyte FlowerBoots = 16;
public const sbyte SailfishBoots = 17;
public const int Count = 18;
}
public class Waist
{
public const sbyte CloudinaBottle = 1;
public const sbyte CopperWatch = 2;
public const sbyte GoldWatch = 3;
public const sbyte PlatinumWatch = 4;
public const sbyte Toolbelt = 5;
public const sbyte ManaFlower = 6;
public const sbyte SilverWatch = 7;
public const sbyte TinWatch = 8;
public const sbyte TungstenWatch = 9;
public const sbyte MasterNinjaGear = 10;
public const sbyte BlackBelt = 10;
public const sbyte TsunamiinaBottle = 11;
public const sbyte MonkBelt = 12;
public const int Count = 13;
}
public class Wing
{
public const sbyte DemonWings = 1;
public const sbyte AngelWings = 2;
public const sbyte RedsWings = 3;
public const sbyte Jetpack = 4;
public const sbyte ButterflyWings = 5;
public const sbyte FairyWings = 6;
public const sbyte HarpyWings = 7;
public const sbyte BoneWings = 8;
public const sbyte FlameWings = 9;
public const sbyte FrozenWings = 10;
public const sbyte SpectreWings = 11;
public const sbyte SteampunkWings = 12;
public const sbyte LeafWings = 13;
public const sbyte BatWings = 14;
public const sbyte BeeWings = 15;
public const sbyte DTownsWings = 16;
public const sbyte WillsWings = 17;
public const sbyte CrownosWings = 18;
public const sbyte CenxsWings = 19;
public const sbyte TatteredFairyWings = 20;
public const sbyte SpookyWings = 21;
public const sbyte Hoverboard = 22;
public const sbyte FestiveWings = 23;
public const sbyte BeetleWings = 24;
public const sbyte FinWings = 25;
public const sbyte FishronWings = 26;
public const sbyte MothronWings = 27;
public const sbyte LazuresBarrierPlatform = 28;
public const sbyte SolarWings = 29;
public const sbyte VortexBooster = 30;
public const sbyte NebulaMantle = 31;
public const sbyte StardustWings = 32;
public const sbyte Yoraiz0rsSpell = 33;
public const sbyte JimsWings = 34;
public const sbyte SkiphssPaws = 35;
public const sbyte LokisWings = 36;
public const sbyte BetsyWings = 37;
public const sbyte ArkhalisWings = 38;
public const sbyte LeinforsWings = 39;
public const int Count = 40;
}
public class Shield
{
public const sbyte CobaltShield = 1;
public const sbyte PaladinsShield = 2;
public const sbyte ObsidianShield = 3;
public const sbyte AnkhShield = 4;
public const sbyte ShieldofCthulhu = 5;
public const sbyte SquireShield = 6;
public const int Count = 7;
}
public class Neck
{
public const sbyte JellyfishNecklace = 1;
public const sbyte CrossNecklace = 2;
public const sbyte PanicNecklace = 3;
public const sbyte PygmyNecklace = 4;
public const sbyte StarVeil = 5;
public const sbyte SweetheartNecklace = 6;
public const sbyte SharkToothNecklace = 7;
public const sbyte WormScarf = 8;
public const sbyte ApprenticeScarf = 9;
public const int Count = 10;
}
public class Face
{
public const sbyte NaturesGift = 1;
public const sbyte ArcticDivingGear = 2;
public const sbyte JellyfishDivingGear = 3;
public const sbyte DivingGear = 4;
public const sbyte Blindfold = 5;
public const sbyte ObsidianRose = 6;
public const sbyte AngelHalo = 7;
public const sbyte GingerBeard = 8;
public const int Count = 9;
}
public class Balloon
{
public const sbyte BlizzardinaBalloon = 1;
public const sbyte BlueHorseshoeBalloon = 2;
public const sbyte BundleofBalloons = 3;
public const sbyte CloudinaBalloon = 4;
public const sbyte FartinaBalloon = 5;
public const sbyte SandstorminaBalloon = 6;
public const sbyte HoneyBalloon = 7;
public const sbyte ShinyRedBalloon = 8;
public const sbyte WhiteHorseshoeBalloon = 9;
public const sbyte YellowHorseshoeBalloon = 10;
public const sbyte BalloonPufferfish = 11;
public const sbyte SharkronBalloon = 12;
public const sbyte GreenHorseshoeBalloon = 13;
public const sbyte AmberHorseshoeBalloon = 14;
public const sbyte PinkHorseshoeBalloon = 15;
public const sbyte BundledPartyBalloons = 16;
public const sbyte BalloonAnimal = 17;
public const int Count = 18;
}
}
}

218
ID/BuffID.cs Normal file
View file

@ -0,0 +1,218 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.BuffID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class BuffID
{
public const int ObsidianSkin = 1;
public const int Regeneration = 2;
public const int Swiftness = 3;
public const int Gills = 4;
public const int Ironskin = 5;
public const int ManaRegeneration = 6;
public const int MagicPower = 7;
public const int Featherfall = 8;
public const int Spelunker = 9;
public const int Invisibility = 10;
public const int Shine = 11;
public const int NightOwl = 12;
public const int Battle = 13;
public const int Thorns = 14;
public const int WaterWalking = 15;
public const int Archery = 16;
public const int Hunter = 17;
public const int Gravitation = 18;
public const int ShadowOrb = 19;
public const int Poisoned = 20;
public const int PotionSickness = 21;
public const int Darkness = 22;
public const int Cursed = 23;
public const int OnFire = 24;
public const int Tipsy = 25;
public const int WellFed = 26;
public const int FairyBlue = 27;
public const int Werewolf = 28;
public const int Clairvoyance = 29;
public const int Bleeding = 30;
public const int Confused = 31;
public const int Slow = 32;
public const int Weak = 33;
public const int Merfolk = 34;
public const int Silenced = 35;
public const int BrokenArmor = 36;
public const int Horrified = 37;
public const int TheTongue = 38;
public const int CursedInferno = 39;
public const int PetBunny = 40;
public const int BabyPenguin = 41;
public const int PetTurtle = 42;
public const int PaladinsShield = 43;
public const int Frostburn = 44;
public const int BabyEater = 45;
public const int Chilled = 46;
public const int Frozen = 47;
public const int Honey = 48;
public const int Pygmies = 49;
public const int BabySkeletronHead = 50;
public const int BabyHornet = 51;
public const int TikiSpirit = 52;
public const int PetLizard = 53;
public const int PetParrot = 54;
public const int BabyTruffle = 55;
public const int PetSapling = 56;
public const int Wisp = 57;
public const int RapidHealing = 58;
public const int ShadowDodge = 59;
public const int LeafCrystal = 60;
public const int BabyDinosaur = 61;
public const int IceBarrier = 62;
public const int Panic = 63;
public const int BabySlime = 64;
public const int EyeballSpring = 65;
public const int BabySnowman = 66;
public const int Burning = 67;
public const int Suffocation = 68;
public const int Ichor = 69;
public const int Venom = 70;
public const int WeaponImbueVenom = 71;
public const int Midas = 72;
public const int WeaponImbueCursedFlames = 73;
public const int WeaponImbueFire = 74;
public const int WeaponImbueGold = 75;
public const int WeaponImbueIchor = 76;
public const int WeaponImbueNanites = 77;
public const int WeaponImbueConfetti = 78;
public const int WeaponImbuePoison = 79;
public const int Blackout = 80;
public const int PetSpider = 81;
public const int Squashling = 82;
public const int Ravens = 83;
public const int BlackCat = 84;
public const int CursedSapling = 85;
public const int WaterCandle = 86;
public const int Campfire = 87;
public const int ChaosState = 88;
public const int HeartLamp = 89;
public const int Rudolph = 90;
public const int Puppy = 91;
public const int BabyGrinch = 92;
public const int AmmoBox = 93;
public const int ManaSickness = 94;
public const int BeetleEndurance1 = 95;
public const int BeetleEndurance2 = 96;
public const int BeetleEndurance3 = 97;
public const int BeetleMight1 = 98;
public const int BeetleMight2 = 99;
public const int BeetleMight3 = 100;
public const int FairyRed = 101;
public const int FairyGreen = 102;
public const int Wet = 103;
public const int Mining = 104;
public const int Heartreach = 105;
public const int Calm = 106;
public const int Builder = 107;
public const int Titan = 108;
public const int Flipper = 109;
public const int Summoning = 110;
public const int Dangersense = 111;
public const int AmmoReservation = 112;
public const int Lifeforce = 113;
public const int Endurance = 114;
public const int Rage = 115;
public const int Inferno = 116;
public const int Wrath = 117;
public const int MinecartLeft = 118;
public const int Lovestruck = 119;
public const int Stinky = 120;
public const int Fishing = 121;
public const int Sonar = 122;
public const int Crate = 123;
public const int Warmth = 124;
public const int HornetMinion = 125;
public const int ImpMinion = 126;
public const int ZephyrFish = 127;
public const int BunnyMount = 128;
public const int PigronMount = 129;
public const int SlimeMount = 130;
public const int TurtleMount = 131;
public const int BeeMount = 132;
public const int SpiderMinion = 133;
public const int TwinEyesMinion = 134;
public const int PirateMinion = 135;
public const int MiniMinotaur = 136;
public const int Slimed = 137;
public const int MinecartRight = 138;
public const int SharknadoMinion = 139;
public const int UFOMinion = 140;
public const int UFOMount = 141;
public const int DrillMount = 142;
public const int ScutlixMount = 143;
public const int Electrified = 144;
public const int MoonLeech = 145;
public const int Sunflower = 146;
public const int MonsterBanner = 147;
public const int Rabies = 148;
public const int Webbed = 149;
public const int Bewitched = 150;
public const int SoulDrain = 151;
public const int MagicLantern = 152;
public const int ShadowFlame = 153;
public const int BabyFaceMonster = 154;
public const int CrimsonHeart = 155;
public const int Stoned = 156;
public const int PeaceCandle = 157;
public const int StarInBottle = 158;
public const int Sharpened = 159;
public const int Dazed = 160;
public const int DeadlySphere = 161;
public const int UnicornMount = 162;
public const int Obstructed = 163;
public const int VortexDebuff = 164;
public const int DryadsWard = 165;
public const int MinecartRightMech = 166;
public const int MinecartLeftMech = 167;
public const int CuteFishronMount = 168;
public const int BoneJavelin = 169;
public const int SolarShield1 = 170;
public const int SolarShield2 = 171;
public const int SolarShield3 = 172;
public const int NebulaUpLife1 = 173;
public const int NebulaUpLife2 = 174;
public const int NebulaUpLife3 = 175;
public const int NebulaUpMana1 = 176;
public const int NebulaUpMana2 = 177;
public const int NebulaUpMana3 = 178;
public const int NebulaUpDmg1 = 179;
public const int NebulaUpDmg2 = 180;
public const int NebulaUpDmg3 = 181;
public const int StardustMinion = 182;
public const int StardustMinionBleed = 183;
public const int MinecartLeftWood = 184;
public const int MinecartRightWood = 185;
public const int DryadsWardDebuff = 186;
public const int StardustGuardianMinion = 187;
public const int StardustDragonMinion = 188;
public const int Daybreak = 189;
public const int SuspiciousTentacle = 190;
public const int CompanionCube = 191;
public const int SugarRush = 192;
public const int BasiliskMount = 193;
public const int WindPushed = 194;
public const int WitheredArmor = 195;
public const int WitheredWeapon = 196;
public const int OgreSpit = 197;
public const int ParryDamageBuff = 198;
public const int NoBuilding = 199;
public const int PetDD2Gato = 200;
public const int PetDD2Ghost = 201;
public const int PetDD2Dragon = 202;
public const int BetsysCurse = 203;
public const int Oiled = 204;
public const int BallistaPanic = 205;
public const int Count = 206;
}
}

30
ID/ChainID.cs Normal file
View file

@ -0,0 +1,30 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.ChainID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class ChainID
{
public const short TendonHook = 0;
public const short ThornHook = 1;
public const short IlluminantHook = 2;
public const short Wormhook = 3;
public const short SilkRope = 4;
public const short SilkRope2 = 5;
public const short WebRope = 6;
public const short WebRope2 = 7;
public const short LunarSolar = 8;
public const short LunarVortex = 9;
public const short LunarNebula = 10;
public const short LunarStardust = 11;
public const short LunarSolarGlow = 12;
public const short LunarVortexGlow = 13;
public const short LunarNebulaGlow = 14;
public const short LunarStardustGlow = 15;
public const short StaticHook = 16;
public const short Count = 17;
}
}

98
ID/Colors.cs Normal file
View file

@ -0,0 +1,98 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.Colors
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using Microsoft.Xna.Framework;
namespace Terraria.ID
{
public static class Colors
{
public static readonly Color RarityAmber = new Color((int) byte.MaxValue, 175, 0);
public static readonly Color RarityTrash = new Color(130, 130, 130);
public static readonly Color RarityNormal = Color.White;
public static readonly Color RarityBlue = new Color(150, 150, (int) byte.MaxValue);
public static readonly Color RarityGreen = new Color(150, (int) byte.MaxValue, 150);
public static readonly Color RarityOrange = new Color((int) byte.MaxValue, 200, 150);
public static readonly Color RarityRed = new Color((int) byte.MaxValue, 150, 150);
public static readonly Color RarityPink = new Color((int) byte.MaxValue, 150, (int) byte.MaxValue);
public static readonly Color RarityPurple = new Color(210, 160, (int) byte.MaxValue);
public static readonly Color RarityLime = new Color(150, (int) byte.MaxValue, 10);
public static readonly Color RarityYellow = new Color((int) byte.MaxValue, (int) byte.MaxValue, 10);
public static readonly Color RarityCyan = new Color(5, 200, (int) byte.MaxValue);
public static readonly Color CoinPlatinum = new Color(220, 220, 198);
public static readonly Color CoinGold = new Color(224, 201, 92);
public static readonly Color CoinSilver = new Color(181, 192, 193);
public static readonly Color CoinCopper = new Color(246, 138, 96);
public static readonly Color[] _waterfallColors;
public static readonly Color[] _liquidColors;
public static Color CurrentLiquidColor
{
get
{
Color color = Color.Transparent;
bool flag = true;
for (int index = 0; index < 11; ++index)
{
if ((double) Main.liquidAlpha[index] > 0.0)
{
if (flag)
{
flag = false;
color = Colors._liquidColors[index];
}
else
color = Color.Lerp(color, Colors._liquidColors[index], Main.liquidAlpha[index]);
}
}
return color;
}
}
public static Color AlphaDarken(Color input) => input * ((float) Main.mouseTextColor / (float) byte.MaxValue);
static Colors()
{
Color[] colorArray = new Color[22];
colorArray[0] = new Color(9, 61, 191);
colorArray[1] = new Color(253, 32, 3);
colorArray[2] = new Color(143, 143, 143);
colorArray[3] = new Color(59, 29, 131);
colorArray[4] = new Color(7, 145, 142);
colorArray[5] = new Color(171, 11, 209);
colorArray[6] = new Color(9, 137, 191);
colorArray[7] = new Color(168, 106, 32);
colorArray[8] = new Color(36, 60, 148);
colorArray[9] = new Color(65, 59, 101);
colorArray[10] = new Color(200, 0, 0);
colorArray[13] = new Color(177, 54, 79);
colorArray[14] = new Color((int) byte.MaxValue, 156, 12);
colorArray[15] = new Color(91, 34, 104);
colorArray[16] = new Color(102, 104, 34);
colorArray[17] = new Color(34, 43, 104);
colorArray[18] = new Color(34, 104, 38);
colorArray[19] = new Color(104, 34, 34);
colorArray[20] = new Color(76, 79, 102);
colorArray[21] = new Color(104, 61, 34);
Colors._waterfallColors = colorArray;
Colors._liquidColors = new Color[12]
{
new Color(9, 61, 191),
new Color(253, 32, 3),
new Color(59, 29, 131),
new Color(7, 145, 142),
new Color(171, 11, 209),
new Color(9, 137, 191),
new Color(168, 106, 32),
new Color(36, 60, 148),
new Color(65, 59, 101),
new Color(200, 0, 0),
new Color(177, 54, 79),
new Color((int) byte.MaxValue, 156, 12)
};
}
}
}

14
ID/CustomCurrencyID.cs Normal file
View file

@ -0,0 +1,14 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.CustomCurrencyID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class CustomCurrencyID
{
public const int None = -1;
public static int DefenderMedals = -1;
}
}

93
ID/DustID.cs Normal file
View file

@ -0,0 +1,93 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.DustID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class DustID
{
public const short Dirt = 0;
public const short Stone = 1;
public const short Grass = 2;
public const short GrassBlades = 3;
public const short Blood = 5;
public const short Fire = 6;
public const short Iron = 8;
public const short Copper = 9;
public const short Gold = 10;
public const short Silver = 11;
public const short Shadowflame = 27;
public const short Web = 30;
public const short Smoke = 31;
public const short Rainbow = 66;
public const short BlueCrystalShard = 68;
public const short PinkCrystalShard = 69;
public const short PurpleCrystalShard = 70;
public const short Ice = 80;
public const short Tin = 81;
public const short Lead = 82;
public const short Tungsten = 83;
public const short Platinum = 84;
public const short Confetti = 139;
public const short Fireworks = 219;
public const short Electric = 226;
public const short GoldFlame = 228;
public const short Vortex = 229;
public const short Marble = 236;
public const short Mothron = 237;
public const short MothronEgg = 238;
public const short Silk = 239;
public const short Granite = 240;
public const short MarblePot = 241;
public const short PinkFlame = 242;
public const short PinkSlime = 243;
public const short CopperCoin = 244;
public const short SilverCoin = 245;
public const short GoldCoin = 246;
public const short PlatinumCoin = 247;
public const short EnchantedNightcrawler = 248;
public const short Grubby = 249;
public const short Sluggy = 250;
public const short Buggy = 251;
public const short CrystalPulse = 254;
public const short CrystalPulse2 = 255;
public const short ToxicBubble = 256;
public const short BubbleBlock = 257;
public const short LavaMoss = 258;
public const short SolarFlare = 259;
public const short SparksMech = 260;
public const short AncientLight = 261;
public const short AmberBolt = 262;
public const short PortalBolt = 263;
public const short PortalBoltTrail = 264;
public const short LunarOre = 265;
public const short SomethingRed = 266;
public const short RainbowMk2 = 267;
public const short Sandstorm = 268;
public const short Sandnado = 269;
public const short FlameBurst = 270;
public const short HealingPlus = 271;
public const short WitherLightning = 272;
public const short GreenBlood = 273;
public const short ApprenticeStorm = 274;
public const short Count = 275;
public const short t_BorealWood = 214;
public const short t_Slime = 4;
public const short t_SteampunkMetal = 8;
public const short t_LivingWood = 78;
public const short t_Honey = 147;
public const short t_Cactus = 40;
public const short t_Martian = 226;
public const short t_Meteor = 23;
public const short t_Granite = 240;
public const short t_Marble = 236;
public const short t_Crystal = 68;
public const short t_Golden = 10;
public const short t_PearlWood = 78;
public const short t_Lihzahrd = 148;
public const short t_Flesh = 5;
public const short t_Frozen = 80;
}
}

104
ID/ExtrasID.cs Normal file
View file

@ -0,0 +1,104 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.ExtrasID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class ExtrasID
{
public const short BrainScrambler = 0;
public const short Raygun = 1;
public const short LaserRuler = 2;
public const short AntiGravityHookChain = 3;
public const short SaucerDeathrayCap = 4;
public const short BGMartianUFOSmall = 5;
public const short BGMartianUFOBig = 6;
public const short EventIconSnowLegion = 7;
public const short EventIconFrostMoon = 8;
public const short EventIconGoblinArmy = 9;
public const short EventIconMartianMadness = 10;
public const short EventIconPirateInvasion = 11;
public const short EventIconPumpkinMoon = 12;
public const short MoonLordRibs = 13;
public const short MoonLordBackarm = 14;
public const short MoonLordForearm = 15;
public const short MoonLordCoreMoss = 16;
public const short MoonLordEyeWhiteHand = 17;
public const short MoonLordEyeWhiteHead = 18;
public const short MoonLordEye = 19;
public const short MartianProbeDiode = 20;
public const short PhantasmalDeathrayBody = 21;
public const short PhantasmalDeathrayEnd = 22;
public const short MoonLeechBody = 23;
public const short MoonLeechTail = 24;
public const short MoonLordMouth = 25;
public const short MoonLordHandMouth = 26;
public const short MartianProbeScanWave = 27;
public const short TEMPORARYChestOpen = 28;
public const short MoonLordEyeMouth = 29;
public const short CultistBossShadow = 30;
public const short WebbedFloor = 31;
public const short WebbedAir = 32;
public const short CultistLightingArc = 33;
public const short CultistRitual = 34;
public const short CultistIceshard = 35;
public const short StarWrath = 36;
public const short PlayerStoned = 37;
public const short BejeweledValkyrieWing = 38;
public const short KingSlimeCrown = 39;
public const short PirateShipFlag = 40;
public const short PirateShipOar = 41;
public const short PirateShipSail1 = 42;
public const short PirateShipSail2 = 43;
public const short PirateShipSail3 = 44;
public const short PirateShipSail4 = 45;
public const short StardustJellyfishSmall = 46;
public const short StardustTowerMark = 47;
public const short EmoteBubble = 48;
public const short ScreenObfuscation = 49;
public const short VortexBlack = 50;
public const short MagicAura = 51;
public const short GuideFrontal = 52;
public const short TravellingMerchantFrontal = 53;
public const short EquipIcons = 54;
public const short MeteorHeadFlame = 55;
public const short MartianWalkerCannon = 56;
public const short AncientLight = 57;
public const short DefenseShield = 58;
public const short PortalGateHalo = 59;
public const short PortalGateHalo2 = 60;
public const short SolarBlaze = 61;
public const short SolarBlaze2 = 62;
public const short SolarBlaze3 = 63;
public const short NebulaArcanumItemHold = 64;
public const short PhantasmMuzzle = 65;
public const short SuspiciousTentacle = 66;
public const short Yoraiz0rDarkness = 67;
public const short LaserGrid2 = 68;
public const short PartyBalloonsSmall = 69;
public const short PartyBalloonsBig = 70;
public const short PartyBalloonsTriplet = 71;
public const short TownNPCHats = 72;
public const short DjinnsCurse = 73;
public const short ForbiddenSign = 74;
public const short BlackBolt = 75;
public const short Tumbleweed = 76;
public const short ElfEars = 77;
public const short DD2ElderEye = 78;
public const short EventIconOldOnesArmy = 79;
public const short DD2SkeletonFlame = 80;
public const short DD2BetsyWingFront = 81;
public const short DD2BetsyWingBack = 82;
public const short DD2BallistraTowerT1 = 83;
public const short DD2BallistraTowerT2 = 84;
public const short DD2BallistraTowerT3 = 85;
public const short DD2LightningAuraT1 = 86;
public const short DD2LightningAuraT2 = 87;
public const short DD2LightningAuraT3 = 88;
public const short ThePerfectGlow = 89;
public const short ArkhalisMask = 90;
public const short Count = 91;
}
}

266
ID/GlowMaskID.cs Normal file
View file

@ -0,0 +1,266 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.GlowMaskID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class GlowMaskID
{
public const short None = -1;
public const short UFOMinion = 0;
public const short VortexAxe = 1;
public const short VortexChainsawProjectile = 2;
public const short VortexDrillProjectile = 3;
public const short VortexHammer = 4;
public const short VortexPickaxe = 5;
public const short NebulaAxe = 6;
public const short NebulaChainsawProjectile = 7;
public const short NebulaDrillProjectile = 8;
public const short NebulaHammer = 9;
public const short NebulaPickaxe = 10;
public const short MartianOfficer = 11;
public const short NebulaArmorArm = 12;
public const short VortexArmorBody = 13;
public const short NebulaArmorBody = 14;
public const short VortexArmorHead = 15;
public const short NebulaArmorHead = 16;
public const short NebulaArmorLegs = 17;
public const short VortexArmorBodyFemale = 18;
public const short NebulaArmorBodyFemale = 19;
public const short VortexChainsawItem = 20;
public const short VortexDrillItem = 21;
public const short NebulaChainsawItem = 22;
public const short NebulaDrillItem = 23;
public const short BrainScrambler = 24;
public const short Electrified = 25;
public const short VortexItemHead = 26;
public const short VortexItemBody = 27;
public const short NebulaItemHead = 28;
public const short NebulaItemBody = 29;
public const short NebulaItemLegs = 30;
public const short MartianEngineer = 31;
public const short MartianTurret = 32;
public const short MartianDrone = 33;
public const short GigaZapper = 34;
public const short LaserMachinegun = 35;
public const short ElectrosphereLauncher = 36;
public const short ElectrosphereMissile = 37;
public const short Xenopopper = 38;
public const short LaserDrill = 39;
public const short LaserDrillTip = 40;
public const short MartianUniformArmorHead = 41;
public const short MartianUniformArmorBody = 42;
public const short MartianUniformArmorBodyFemale = 43;
public const short MartianUniformArmorArms = 44;
public const short MartianUnifromTorso = 45;
public const short MartianUniformHelmet = 46;
public const short LaserMachinegunItem = 47;
public const short MartianSaucer = 48;
public const short MartianSaucerCore = 49;
public const short MartianSaucerCannon = 50;
public const short MartianAstroClock = 51;
public const short MartianBathtub = 52;
public const short MartianBed = 53;
public const short MartianHoverChair = 54;
public const short MartianChandelier = 55;
public const short MartianChest = 56;
public const short MartianDoorClosed = 57;
public const short MartianDoorOpen = 58;
public const short MartianDresser = 59;
public const short MartianHolobookcase = 60;
public const short MartianHoverCandle = 61;
public const short MartianLamppost = 62;
public const short MartianLantern = 63;
public const short MartianPiano = 64;
public const short MartianPlatform = 65;
public const short MartianSofa = 66;
public const short MartianTable = 67;
public const short MartianTableLamp = 68;
public const short MartianWorkBench = 69;
public const short MartianAstroClockItem = 70;
public const short MartianBathtubItem = 71;
public const short MartianBedItem = 72;
public const short MartianHoverChairItem = 73;
public const short MartianChandelierItem = 74;
public const short MartianChestItem = 75;
public const short MartianDoorItem = 76;
public const short MartianDresserItem = 77;
public const short MartianHolobookcaseItem = 78;
public const short MartianHoverCandleItem = 79;
public const short MartianLamppostItem = 80;
public const short MartianLanternItem = 81;
public const short MartianPianoItem = 82;
public const short MartianPlatformItem = 83;
public const short MartianSofaItem = 84;
public const short MartianTableItem = 85;
public const short MartianTableLampItem = 86;
public const short MartianWorkBenchItem = 87;
public const short MartianSink = 88;
public const short MartianSinkItem = 89;
public const short BGMartianUFOSmall = 90;
public const short BGMartianUFOBig = 91;
public const short MothronWings = 92;
public const short MartianConduitPlatingItem = 93;
public const short MartianConduitPlatingTile = 94;
public const short MartianConduitWallItem = 95;
public const short HiTekSunglasses = 96;
public const short HiTekSunglassesItem = 97;
public const short MartianHairDye = 98;
public const short MartianArmorDye = 99;
public const short MartianProbe = 100;
public const short MartianProbeDiode = 101;
public const short ChargedBlasterCannon = 102;
public const short ChlorophyteDye = 103;
public const short PixieDye = 104;
public const short WispDye = 105;
public const short InfernalWispDye = 106;
public const short UnicornWispDye = 107;
public const short CultistTabletFront = 108;
public const short CultistTabletBack = 109;
public const short ShadowflameApparation = 110;
public const short MeteorBrick = 111;
public const short MeteorPlatform = 112;
public const short MeteorBathtub = 113;
public const short MeteorBed = 114;
public const short MeteorBookcase = 115;
public const short MeteorChair = 116;
public const short MeteorChest = 117;
public const short MeteorClock = 118;
public const short MeteorDoorOpen = 119;
public const short MeteorDresser = 120;
public const short MeteorPiano = 121;
public const short MeteorSink = 122;
public const short MeteorSofa = 123;
public const short MeteorTable = 124;
public const short MeteorWorkbench = 125;
public const short LavaMoss = 126;
public const short LongLavaMoss = 127;
public const short DeadlySphere = 128;
public const short LavaLamp = 129;
public const short LavaLampTile = 130;
public const short EnchantedNightcrawler = 131;
public const short LunarTowerStardust = 132;
public const short StardustWormBody = 133;
public const short StardustWormTail = 134;
public const short StardustWormHead = 135;
public const short StardustSoldier = 136;
public const short StardustSpiderSmall = 137;
public const short StardustSpiderBig = 138;
public const short StardustJellyfishBig = 139;
public const short StardustJellyfishSmall = 140;
public const short StardustCellBig = 141;
public const short StardustCellSmall = 142;
public const short LunarTowerNebula = 143;
public const short NebulaSoldier = 144;
public const short NebulaBeast = 145;
public const short NebulaHeadcrab = 146;
public const short NebulaBrain = 147;
public const short NebulaEye = 148;
public const short LunarTowerVortex = 149;
public const short VortexRifleman = 150;
public const short VortexSoldier = 151;
public const short VortexHornet = 152;
public const short VortexHornetQueen = 153;
public const short SolarSolenian = 154;
public const short SolarDrakoMire = 155;
public const short SolarDrakoMireRider = 156;
public const short SolarCrawltipedeHead = 157;
public const short SolarCrawltipedeBody = 158;
public const short SolarCrawltipedeTail = 159;
public const short SolarSroller = 160;
public const short SolarCorite = 161;
public const short LunarTowerSolar = 162;
public const short SolarSpearman = 163;
public const short MartianWalker = 164;
public const short MartianWalkerCannon = 165;
public const short Truffle = 166;
public const short Cyborg = 167;
public const short TruffleSpore = 168;
public const short DesertGhoulCorruption = 169;
public const short DesertGhoulCrimson = 170;
public const short DesertGhoulHallow = 171;
public const short DesertDjinn = 172;
public const short PortalGunProj = 173;
public const short StardustAxeItem = 174;
public const short StardustChainsawItem = 175;
public const short StardustDrillItem = 176;
public const short StardustHammerItem = 177;
public const short StardustPickaxeItem = 178;
public const short StardustChainsawProjectile = 179;
public const short StardustDrillProjectile = 180;
public const short WingsVortex = 181;
public const short WingsNebula = 182;
public const short WingsStardust = 183;
public const short ArmorStardustHead = 184;
public const short ArmorStardustBodyMale = 185;
public const short ArmorStardustBodyFemale = 186;
public const short ArmorStardustLegs = 187;
public const short ArmorStardustArm = 188;
public const short StardustCellMinion = 189;
public const short StardustCellMinionShot = 190;
public const short VortexBeaterItem = 191;
public const short VortexBeaterProj = 192;
public const short VortexBeaterRocket = 193;
public const short NebulaArcanumItem = 194;
public const short NebulaArcanumItemHold = 195;
public const short LunarHamaxeVortex = 196;
public const short LunarHamaxeNebula = 197;
public const short LunarHamaxeStardust = 198;
public const short VortexArmorLegs = 199;
public const short Phantasm = 200;
public const short LunarMonolith = 201;
public const short LunarCraftingStation = 202;
public const short LunarHookSolar = 203;
public const short LunarHookVortex = 204;
public const short LunarHookNebula = 205;
public const short LunarHookStardust = 206;
public const short NebulaBlaze = 207;
public const short JimsHead = 208;
public const short LokisHelm = 209;
public const short LokisBody = 210;
public const short LokisArm = 211;
public const short LokisLegs = 212;
public const short LokisWings = 213;
public const short WireBulb = 214;
public const short CannonTile = 215;
public const short SandElemental = 216;
public const short ForbiddenSign = 217;
public const short SpiritFlameItem = 218;
public const short BlackBolt = 219;
public const short BlackBoltEye = 220;
public const short DD2FlameBurstTowerT1 = 221;
public const short DD2FlameBurstTowerT2 = 222;
public const short DD2FlameBurstTowerT3 = 223;
public const short DD2WitherBeast = 224;
public const short DD2DarkMage = 225;
public const short DD2Betsy = 226;
public const short DD2SquireBetsySword = 227;
public const short DD2LightningAuraT1 = 228;
public const short DD2LightningAuraT2 = 229;
public const short DD2LightningAuraT3 = 230;
public const short MonkStaffT2 = 231;
public const short MonkStaffT3 = 232;
public const short MonkStaffT3Item = 233;
public const short BetsyBow = 234;
public const short DD2ExplosiveTrapT1 = 235;
public const short DD2ExplosiveTrapT2 = 236;
public const short DD2ExplosiveTrapT3 = 237;
public const short BetsysWrath = 238;
public const short DD2CrystalOrb = 239;
public const short ApprenticeDarkArmFlame = 240;
public const short ApprenticeDarkHeadFlame = 241;
public const short ValhallaKnightHead = 242;
public const short DefendersForge = 243;
public const short DefendersForgeItem = 244;
public const short ArkhalisHat = 245;
public const short ArkhalisShirt_Male = 246;
public const short ArkhalisShirt_Female = 247;
public const short ArkhalisShirt_Arm = 248;
public const short ArkhalisPants_Male = 249;
public const short ArkhalisPants_Female = 250;
public const short ArkhalisWings = 251;
public const short Count = 252;
}
}

459
ID/GoreID.cs Normal file
View file

@ -0,0 +1,459 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.GoreID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class GoreID
{
public const int ChargedBlasterRing = 618;
public const int MoonLordHeart1 = 619;
public const int MoonLordHeart2 = 620;
public const int MoonLordHeart3 = 621;
public const int MoonLordHeart4 = 622;
public const int GoblinArcherHead = 623;
public const int GoblinArcherHand = 624;
public const int GoblinArcherLeg = 625;
public const int GoblinPeonHead = 626;
public const int GoblinPeonHand = 627;
public const int GoblinPeonLeg = 628;
public const int GoblinScoutHead = 629;
public const int GoblinScoutHand = 630;
public const int GoblinScoutLeg = 631;
public const int GoblinThiefHead = 632;
public const int GoblinThiefHand = 633;
public const int GoblinThiefLeg = 634;
public const int GoblinWarriorHead = 635;
public const int GoblinWarriorHand = 636;
public const int GoblinWarriorLeg = 637;
public const int SkeletonMerchantHead = 638;
public const int SkeletonMerchantBag = 639;
public const int SkeletonMerchantChunk1 = 640;
public const int SkeletonMerchantChunk2 = 641;
public const int SkeletonMerchantChunk3 = 642;
public const int ButcherHead = 643;
public const int ButcherSaw = 644;
public const int ButcherArm = 645;
public const int ButcherLeg = 646;
public const int CreatureFromTheDeepHead = 647;
public const int CreatureFromTheDeepArm = 648;
public const int CreatureFromTheDeepLeg = 649;
public const int FritzHead = 650;
public const int FritzArm = 651;
public const int FritzLeg = 652;
public const int NailheadHead = 653;
public const int NailheadArm = 654;
public const int NailheadLeg = 655;
public const int PsychoHead = 656;
public const int PsychoArm = 657;
public const int PsychoLeg = 658;
public const int PsychoKnife = 659;
public const int DeadlySphere1 = 660;
public const int DeadlySphere2 = 661;
public const int DrManFlyHead = 662;
public const int DrManFlyArm = 663;
public const int DrManFlyLeg = 664;
public const int ThePossessedHead = 665;
public const int ThePossessedArm = 666;
public const int ThePossessedLeg = 667;
public const int CrimsonBunnyHead = 668;
public const int CrimsonBunnyLeg = 669;
public const int CrimsonGoldfishHead = 670;
public const int CrimsonGoldfishTail = 671;
public const int CrimsonPenguinBody = 672;
public const int CrimsonPenguinHead = 673;
public const int CrimsonPenguinLeg = 674;
public const int GoblinSummonerHead = 675;
public const int GoblinSummonerArm = 676;
public const int GoblinSummonerItem = 677;
public const int GoblinSummonerLeg = 678;
public const int ShadowflameApparation = 679;
public const int ShadowflameApparation2 = 680;
public const int MothronSpawn1 = 681;
public const int MothronSpawn2 = 682;
public const int MothronSpawn3 = 683;
public const int MothronEgg1 = 684;
public const int MothronEgg2 = 685;
public const int MothronEgg3 = 686;
public const int Mothron1 = 687;
public const int Mothron2 = 688;
public const int Mothron3 = 689;
public const int Mothron4 = 690;
public const int Mothron5 = 691;
public const int MedusaHead = 692;
public const int MedusaArm = 693;
public const int MedusaLeg = 694;
public const int GreekSkeletonHead = 695;
public const int GreekSkeletonArm = 696;
public const int GreekSkeletonLeg = 697;
public const int GreekPot1 = 698;
public const int GreekPot2 = 699;
public const int GreekPot3 = 700;
public const int GreekPot4 = 701;
public const int GreekPot5 = 702;
public const int GreekPot6 = 703;
public const int ToxicFlask = 704;
public const int ToxicFlask2 = 705;
public const int WaterDrip = 706;
public const int WaterDripCorrupt = 707;
public const int WaterDripJungle = 708;
public const int WaterDripHallow = 709;
public const int WaterDripIce = 710;
public const int WaterDripDesert = 711;
public const int WaterDripUnderground = 712;
public const int WaterDripCavern = 713;
public const int WaterDripBlood = 714;
public const int WaterDripCrimson = 715;
public const int LavaDrip = 716;
public const int HoneyDrip = 717;
public const int GraniteGolemHead = 718;
public const int GraniteGolemBody = 719;
public const int GraniteGolemArm = 720;
public const int GraniteGolemLeg = 721;
public const int BloodZombieHead = 722;
public const int BloodZombieChunk = 723;
public const int BloodZombieChunk2 = 724;
public const int DripplerChunk = 725;
public const int DripplerChunk2 = 726;
public const int DripplerChunk3 = 727;
public const int LunarTablet1 = 728;
public const int LunarTablet2 = 729;
public const int LunarTablet3 = 730;
public const int LunarTablet4 = 731;
public const int LunarTablet5 = 732;
public const int LunarTablet6 = 733;
public const int KingSlimeCrown = 734;
public const int CrawDadClaw = 735;
public const int CrawDadEye = 736;
public const int CrawDad2Claw = 737;
public const int CrawDad2Eye = 738;
public const int GiantShelly = 739;
public const int GiantShelly2 = 740;
public const int SalamanderArm = 741;
public const int SalamanderHead = 750;
public const int SalamanderLeg = 759;
public const int TaxCollectorHead = 768;
public const int TaxCollectorArm = 769;
public const int TaxCollectorCane = 770;
public const int TaxCollectorLeg = 771;
public const int StardustSoldier1 = 772;
public const int StardustSoldier2 = 773;
public const int StardustSoldier3 = 774;
public const int StardustSpider1 = 775;
public const int StardustSpider2 = 776;
public const int StardustSpider3 = 777;
public const int StardustJellyfish1 = 778;
public const int StardustJellyfish2 = 779;
public const int StardustJellyfish3 = 780;
public const int StardustJellyfish4 = 781;
public const int NebulaBrain1 = 782;
public const int NebulaBrain2 = 783;
public const int NebulaBrain3 = 784;
public const int NebulaHeadcrab1 = 785;
public const int NebulaHeadcrab2 = 786;
public const int NebulaHeadcrab3 = 787;
public const int NebulaEye1 = 788;
public const int NebulaEye2 = 789;
public const int NebulaBeast1 = 790;
public const int NebulaBeast2 = 791;
public const int NebulaBeast3 = 792;
public const int NebulaSoldier1 = 793;
public const int NebulaSoldier2 = 794;
public const int NebulaSoldier3 = 795;
public const int VortexRifleman1 = 796;
public const int VortexRifleman2 = 797;
public const int VortexRifleman3 = 798;
public const int VortexHornetQueen1 = 799;
public const int VortexHornetQueen2 = 800;
public const int VortexHornetQueen3 = 801;
public const int VortexHornet1 = 802;
public const int VortexHornet2 = 803;
public const int VortexHornet3 = 804;
public const int VortexHornet4 = 805;
public const int VortexLarva1 = 806;
public const int VortexLarve2 = 807;
public const int VortexSoldier1 = 808;
public const int VortexSoldier2 = 809;
public const int VortexSoldier3 = 810;
public const int WalkingAntlion1 = 811;
public const int WalkingAntlion2 = 812;
public const int WalkingAntlion3 = 813;
public const int WalkingAntlion4 = 814;
public const int FlyingAntlion1 = 815;
public const int FlyingAntlion2 = 816;
public const int FlyingAntlion3 = 817;
public const int FlyingAntlion4 = 818;
public const int DuneSplicerHead = 819;
public const int DuneSplicerBody = 820;
public const int DuneSplicerTail = 821;
public const int TombCrawlerHead = 822;
public const int TombCrawlerBody = 823;
public const int TombCrawlerTail = 824;
public const int ChimneySmoke1 = 825;
public const int ChimneySmoke2 = 826;
public const int ChimneySmoke3 = 827;
public const int SolarWormHead = 828;
public const int SolarWormBody = 829;
public const int SolarWormTail = 830;
public const int SolarBeast1 = 831;
public const int SolarBeast2 = 832;
public const int SolarBeast3 = 833;
public const int SolarBeast4 = 834;
public const int SolarSpearman1 = 835;
public const int SolarSpearman2 = 836;
public const int SolarRoller1 = 837;
public const int SolarRoller2 = 838;
public const int SolarRoller3 = 839;
public const int SolarRoller4 = 840;
public const int SolarMeteor1 = 841;
public const int SolarMeteor2 = 842;
public const int SolarMeteor3 = 843;
public const int SolarSoldier1 = 844;
public const int SolarSoldier2 = 845;
public const int SolarSoldier3 = 846;
public const int SolarSoldier4 = 847;
public const int MartianWalker1 = 848;
public const int MartianWalker2 = 849;
public const int MartianWalker3 = 850;
public const int MartianWalker4 = 851;
public const int MartianWalker5 = 852;
public const int PirateShip1 = 853;
public const int PirateShip2 = 854;
public const int PirateShip3 = 855;
public const int PirateShip4 = 856;
public const int PirateShip5 = 857;
public const int PirateShip6 = 858;
public const int PirateShip7 = 859;
public const int PirateShip8 = 860;
public const int PirateShip9 = 861;
public const int PirateShip10 = 862;
public const int DesertGhoul1 = 863;
public const int DesertGhoul2 = 864;
public const int DesertGhoul3 = 865;
public const int DesertGhoul4 = 866;
public const int DesertGhoulCorruption1 = 867;
public const int DesertGhoulCorruption2 = 868;
public const int DesertGhoulCorruption3 = 869;
public const int DesertGhoulCorruption4 = 870;
public const int DesertGhoulCrimson1 = 871;
public const int DesertGhoulCrimson2 = 872;
public const int DesertGhoulCrimson3 = 873;
public const int DesertGhoulCrimson4 = 874;
public const int DesertLamia1 = 875;
public const int DesertLamia2 = 876;
public const int DesertLamia3 = 877;
public const int DesertLamia4 = 878;
public const int DesertGhoulHallow1 = 879;
public const int DesertGhoulHallow2 = 880;
public const int DesertGhoulHallow3 = 881;
public const int DesertGhoulHallow4 = 882;
public const int DesertScorpion1 = 883;
public const int DesertScorpion2 = 884;
public const int DesertScorpion3 = 885;
public const int DesertScorpion4 = 886;
public const int DesertScorpion5 = 887;
public const int DesertBeast1 = 888;
public const int DesertBeast2 = 889;
public const int DesertBeast3 = 890;
public const int DesertBeast4 = 891;
public const int PirateShip11 = 892;
public const int PirateShip12 = 893;
public const int DemonTaxCollectorHead = 894;
public const int DemonTaxCollectorArm = 895;
public const int DemonTaxCollectorLeg = 896;
public const int SquirrelRed = 897;
public const int MartianProbe1 = 898;
public const int MartianProbe2 = 899;
public const int Cultist1 = 900;
public const int Cultist2 = 901;
public const int CultistBoss1 = 902;
public const int CultistBoss2 = 903;
public const int GigaZapperHead = 904;
public const int GigaZapperHand = 905;
public const int GigaZapperLeg = 906;
public const int SillyBallonPink = 907;
public const int SillyBalloonPurple = 908;
public const int SillyBalloonGreen = 909;
public const int TreeLeaf_Normal = 910;
public const int TreeLeaf_Palm = 911;
public const int TreeLeaf_Mushroom = 912;
public const int TreeLeaf_Boreal = 913;
public const int TreeLeaf_Jungle = 914;
public const int TreeLeaf_Corruption = 915;
public const int TreeLeaf_Crimson = 916;
public const int TreeLeaf_Hallow = 917;
public const int TreeLeaf_Last = 925;
public const int PartyHatBlue = 926;
public const int PartyHatDemolitionist = 927;
public const int PartyHatDyeTrader = 928;
public const int PartyHatMerchant = 929;
public const int PartyHatNurse = 930;
public const int PartyHatPainter = 931;
public const int PartyHatPirate = 932;
public const int PartyHatSanta = 933;
public const int PartyHatSkeletonMerchant = 934;
public const int PartyHatSteampunker = 935;
public const int PartyHatStylist = 936;
public const int PartyHatTravellingMerchant = 937;
public const int PartyHatWizard = 938;
public const int PartyHatPink = 939;
public const int PartyHatCyan = 940;
public const int PartyHatPurple = 941;
public const int PartyHatWhite = 942;
public const int SandDrip = 943;
public const int Sandshark1 = 944;
public const int Sandshark2 = 945;
public const int Sandshark3 = 946;
public const int Sandshark4 = 947;
public const int Sandshark1Corrupt = 948;
public const int Sandshark2Corrupt = 949;
public const int Sandshark3Corrupt = 950;
public const int Sandshark4Corrupt = 951;
public const int Sandshark1Crimson = 952;
public const int Sandshark2Crimson = 953;
public const int Sandshark3Crimson = 954;
public const int Sandshark4Crimson = 955;
public const int Sandshark1Hallowed = 956;
public const int Sandshark2Hallowed = 957;
public const int Sandshark3Hallowed = 958;
public const int Sandshark4Hallowed = 959;
public const int SandElemental1 = 960;
public const int SandElemental2 = 961;
public const int SandElemental3 = 962;
public const int SandElemental4 = 963;
public const int Tumbleweed1 = 964;
public const int Tumbleweed2 = 965;
public const int Tumbleweed3 = 966;
public const int Bartender1 = 967;
public const int Bartender2 = 968;
public const int Bartender3 = 969;
public const int DD2Skeleton1 = 970;
public const int DD2Skeleton2 = 971;
public const int DD2Skeleton3 = 972;
public const int DD2Skeleton4 = 973;
public const int DD2WyvernT1_1 = 974;
public const int DD2WyvernT1_2 = 975;
public const int DD2WyvernT1_3 = 976;
public const int DD2WyvernT1_4 = 977;
public const int DD2WyvernT1_5 = 978;
public const int DD2DrakinT3_1 = 979;
public const int DD2DrakinT3_2 = 980;
public const int DD2DrakinT3_3 = 981;
public const int DD2DrakinT3_4 = 982;
public const int DD2GoblinT1_1 = 983;
public const int DD2GoblinT1_2 = 984;
public const int DD2GoblinT1_3 = 985;
public const int DD2GoblinT1_4 = 986;
public const int DD2JavelinThrowerT1_1 = 987;
public const int DD2JavelinThrowerT1_2 = 988;
public const int DD2JavelinThrowerT1_3 = 989;
public const int DD2JavelinThrowerT1_4 = 990;
public const int DD2JavelinThrowerT1_5 = 991;
public const int DD2JavelinThrowerT1_6 = 992;
public const int DD2Kobold1 = 993;
public const int DD2Kobold2 = 994;
public const int DD2Kobold3 = 995;
public const int DD2Kobold4 = 996;
public const int LightningBugT3_1 = 997;
public const int LightningBugT3_2 = 998;
public const int LightningBugT3_3 = 999;
public const int DD2Ogre1 = 1000;
public const int DD2Ogre2 = 1001;
public const int DD2Ogre3 = 1002;
public const int DD2Ogre4 = 1003;
public const int DD2Ogre5 = 1004;
public const int DD2Ogre6 = 1005;
public const int DD2Ogre6Alt = 1006;
public const int Pages = 1007;
public const int PageScrap = 1008;
public const int DD2DarkMageT1_1 = 1009;
public const int DD2DarkMageT1_2 = 1010;
public const int DD2DarkMageT1_3 = 1011;
public const int DD2DarkMageT1_4 = 1012;
public const int DD2DarkMageT1_5 = 1013;
public const int DD2DarkMageT1_6 = 1014;
public const int DD2DarkMageT1_7 = 1015;
public const int DD2DarkMageT1_8 = 1016;
public const int DD2DarkMageT1_9 = 1017;
public const int DD2DarkMageT1_10 = 1018;
public const int DD2DarkMageT1_11 = 1019;
public const int DD2WitherBeast1 = 1020;
public const int DD2WitherBeast2 = 1021;
public const int DD2WitherBeast3 = 1022;
public const int DD2WitherBeast4 = 1023;
public const int OgreSpit1 = 1024;
public const int OgreSpit2 = 1025;
public const int OgreSpit3 = 1026;
public const int DD2Crystal1 = 1027;
public const int DD2Crystal2 = 1028;
public const int DD2Crystal3 = 1029;
public const int DD2Crystal4 = 1030;
public const int DD2GoblinBomberT1_1 = 1031;
public const int DD2GoblinBomberT1_2 = 1032;
public const int DD2GoblinBomberT1_3 = 1033;
public const int DD2GoblinBomberT2_1 = 1034;
public const int DD2GoblinBomberT2_2 = 1035;
public const int DD2GoblinBomberT2_3 = 1036;
public const int DD2GoblinBomberT3_1 = 1037;
public const int DD2GoblinBomberT3_2 = 1038;
public const int DD2GoblinBomberT3_3 = 1039;
public const int DD2WyvernT2_1 = 1040;
public const int DD2WyvernT2_2 = 1041;
public const int DD2WyvernT2_3 = 1042;
public const int DD2WyvernT2_4 = 1043;
public const int DD2WyvernT2_5 = 1044;
public const int DD2WyvernT3_1 = 1045;
public const int DD2WyvernT3_2 = 1046;
public const int DD2WyvernT3_3 = 1047;
public const int DD2WyvernT3_4 = 1048;
public const int DD2WyvernT3_5 = 1049;
public const int DD2KoboldFlyerT2_1 = 1050;
public const int DD2KoboldFlyerT2_2 = 1051;
public const int DD2KoboldFlyerT2_3 = 1052;
public const int DD2KoboldFlyerT2_4 = 1053;
public const int DD2KoboldFlyerT2_5 = 1054;
public const int DD2JavelinThrowerT2_1 = 1055;
public const int DD2JavelinThrowerT2_2 = 1056;
public const int DD2JavelinThrowerT2_3 = 1057;
public const int DD2JavelinThrowerT2_4 = 1058;
public const int DD2JavelinThrowerT2_5 = 1059;
public const int DD2JavelinThrowerT2_6 = 1060;
public const int DD2JavelinThrowerT3_1 = 1061;
public const int DD2JavelinThrowerT3_2 = 1062;
public const int DD2JavelinThrowerT3_3 = 1063;
public const int DD2JavelinThrowerT3_4 = 1064;
public const int DD2JavelinThrowerT3_5 = 1065;
public const int DD2JavelinThrowerT3_6 = 1066;
public const int DD2GoblinT2_1 = 1067;
public const int DD2GoblinT2_2 = 1068;
public const int DD2GoblinT2_3 = 1069;
public const int DD2GoblinT2_4 = 1070;
public const int DD2GoblinT3_1 = 1071;
public const int DD2GoblinT3_2 = 1072;
public const int DD2GoblinT3_3 = 1073;
public const int DD2GoblinT3_4 = 1074;
public const int DD2DrakinT2_1 = 1075;
public const int DD2DrakinT2_2 = 1076;
public const int DD2DrakinT2_3 = 1077;
public const int DD2DrakinT2_4 = 1078;
public const int DD2BetsyTail = 1079;
public const int DD2BetsyFoot = 1080;
public const int DD2BetsyHead = 1081;
public const int DD2BetsyBody = 1082;
public const int DD2BetsyWing1 = 1083;
public const int DD2BetsyWing2 = 1084;
public const int DD2BetsyHand = 1085;
public const int DD2BetsyButt = 1086;
public const short Count = 1087;
public static class Sets
{
public static SetFactory Factory = new SetFactory(1087);
public static int[] SpecialAI = GoreID.Sets.Factory.CreateIntSet(0, 860, 1, 892, 1, 893, 1, 825, 2, 826, 2, 827, 2, 1014, 1, 1015, 1, 1016, 1, 910, 3, 911, 3, 912, 3, 913, 3, 914, 3, 915, 3, 916, 3, 917, 3, 918, 3, 919, 3, 920, 3, 921, 3, 922, 3, 923, 3, 924, 3, 925, 3, 1007, 3, 1008, 3);
public static int[] DisappearSpeed = GoreID.Sets.Factory.CreateIntSet(1, 1007, 3, 1008, 10, 1024, 7, 1025, 7, 1026, 7);
public static int[] DisappearSpeedAlpha = GoreID.Sets.Factory.CreateIntSet(1, 1007, 3, 1008, 10, 1024, 7, 1025, 7, 1026, 7);
}
}
}

22
ID/InvasionID.cs Normal file
View file

@ -0,0 +1,22 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.InvasionID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class InvasionID
{
public const short CachedInvasions = 3;
public const short CachedFrostMoon = 1;
public const short CachedPumpkinMoon = 2;
public const short CachedOldOnesArmy = 3;
public const short None = 0;
public const short GoblinArmy = 1;
public const short SnowLegion = 2;
public const short PirateInvasion = 3;
public const short MartianMadness = 4;
public const short Count = 5;
}
}

View file

@ -0,0 +1,15 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.ItemAlternativeFunctionID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class ItemAlternativeFunctionID
{
public const int None = 0;
public const int ShouldBeActivated = 1;
public const int ActivatedAndUsed = 2;
}
}

6817
ID/ItemID.cs Normal file

File diff suppressed because it is too large Load diff

139
ID/MessageID.cs Normal file
View file

@ -0,0 +1,139 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.MessageID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using System;
namespace Terraria.ID
{
public class MessageID
{
public const byte NeverCalled = 0;
public const byte Unknown1 = 1;
public const byte Kick = 2;
public const byte Unknown3 = 3;
public const byte SyncPlayer = 4;
public const byte SyncEquipment = 5;
public const byte Unknown6 = 6;
public const byte WorldData = 7;
public const byte Unknown8 = 8;
public const byte Unknown9 = 9;
public const byte TileSection = 10;
public const byte Unknown11 = 11;
public const byte Unknown12 = 12;
public const byte Unknown13 = 13;
public const byte Unknown14 = 14;
public const byte Unknown15 = 15;
public const byte Unknown16 = 16;
public const byte Unknown17 = 17;
public const byte Unknown18 = 18;
public const byte Unknown19 = 19;
public const byte Unknown20 = 20;
public const byte SyncItem = 21;
public const byte Unknown22 = 22;
public const byte Unknown23 = 23;
public const byte Unknown24 = 24;
[Obsolete("Deprecated. Use NetTextModule instead.")]
public const byte Unknown25 = 25;
[Obsolete("Deprecated.")]
public const byte Unknown26 = 26;
public const byte Unknown27 = 27;
public const byte Unknown28 = 28;
public const byte Unknown29 = 29;
public const byte Unknown30 = 30;
public const byte RequestChestOpen = 31;
public const byte SyncChestItem = 32;
public const byte SyncPlayerChest = 33;
public const byte ChestUpdates = 34;
public const byte Unknown35 = 35;
public const byte Unknown36 = 36;
public const byte Unknown37 = 37;
public const byte Unknown38 = 38;
public const byte Unknown39 = 39;
public const byte Unknown40 = 40;
public const byte Unknown41 = 41;
public const byte Unknown42 = 42;
public const byte Unknown43 = 43;
[Obsolete("Deprecated.")]
public const byte Unknown44 = 44;
public const byte Unknown45 = 45;
public const byte Unknown46 = 46;
public const byte Unknown47 = 47;
[Obsolete("Deprecated. Use NetLiquidModule instead.")]
public const byte LiquidUpdate = 48;
public const byte Unknown49 = 49;
public const byte Unknown50 = 50;
public const byte Unknown51 = 51;
public const byte Unknown52 = 52;
public const byte Unknown53 = 53;
public const byte Unknown54 = 54;
public const byte Unknown55 = 55;
public const byte SyncNPCName = 56;
public const byte Unknown57 = 57;
public const byte Unknown58 = 58;
public const byte Unknown59 = 59;
public const byte Unknown60 = 60;
public const byte Unknown61 = 61;
public const byte Unknown62 = 62;
public const byte Unknown63 = 63;
public const byte Unknown64 = 64;
public const byte Unknown65 = 65;
public const byte Unknown66 = 66;
public const byte Unknown67 = 67;
public const byte Unknown68 = 68;
public const byte ChestName = 69;
public const byte BugCatching = 70;
public const byte BugReleasing = 71;
public const byte TravelMerchantItems = 72;
public const byte TeleportationPotion = 73;
public const byte AnglerQuest = 74;
public const byte AnglerQuestFinished = 75;
public const byte AnglerQuestCountSync = 76;
public const byte TemporaryAnimation = 77;
public const byte InvasionProgressReport = 78;
public const byte PlaceObject = 79;
public const byte SyncPlayerChestIndex = 80;
public const byte CombatTextInt = 81;
public const byte NetModules = 82;
public const byte NPCKillCountDeathTally = 83;
public const byte PlayerStealth = 84;
public const byte QuickStackChests = 85;
public const byte TileEntitySharing = 86;
public const byte TileEntityPlacement = 87;
public const byte ItemTweaker = 88;
public const byte ItemFrameTryPlacing = 89;
public const byte InstancedItem = 90;
public const byte SyncEmoteBubble = 91;
public const byte SyncExtraValue = 92;
public const byte SocialHandshake = 93;
public const byte Deprecated1 = 94;
public const byte MurderSomeoneElsesProjectile = 95;
public const byte TeleportPlayerThroughPortal = 96;
public const byte AchievementMessageNPCKilled = 97;
public const byte AchievementMessageEventHappened = 98;
public const byte MinionRestTargetUpdate = 99;
public const byte TeleportNPCThroughPortal = 100;
public const byte UpdateTowerShieldStrengths = 101;
public const byte NebulaLevelupRequest = 102;
public const byte MoonlordHorror = 103;
public const byte ShopOverride = 104;
public const byte GemLockToggle = 105;
public const byte PoofOfSmoke = 106;
public const byte SmartTextMessage = 107;
public const byte WiredCannonShot = 108;
public const byte MassWireOperation = 109;
public const byte MassWireOperationPay = 110;
public const byte ToggleParty = 111;
public const byte SpecialFX = 112;
public const byte CrystalInvasionStart = 113;
public const byte CrystalInvasionWipeAllTheThingsss = 114;
public const byte MinionAttackTargetUpdate = 115;
public const byte CrystalInvasionSendWaitTime = 116;
public const byte PlayerHurtV2 = 117;
public const byte PlayerDeathV2 = 118;
public const byte CombatTextString = 119;
public const byte Count = 120;
}
}

19
ID/MountID.cs Normal file
View file

@ -0,0 +1,19 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.MountID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class MountID
{
public static int Count = 15;
public static class Sets
{
public static SetFactory Factory = new SetFactory(MountID.Count);
public static bool[] Cart = MountID.Sets.Factory.CreateBoolSet(6, 11, 13);
}
}
}

2812
ID/NPCID.cs Normal file

File diff suppressed because it is too large Load diff

28
ID/PlayerTextureID.cs Normal file
View file

@ -0,0 +1,28 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.PlayerTextureID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class PlayerTextureID
{
public const int Head = 0;
public const int EyeWhites = 1;
public const int Eyes = 2;
public const int TorsoSkin = 3;
public const int Undershirt = 4;
public const int Hands = 5;
public const int Shirt = 6;
public const int ArmSkin = 7;
public const int ArmUndershirt = 8;
public const int ArmHand = 9;
public const int LegSkin = 10;
public const int Pants = 11;
public const int Shoes = 12;
public const int ArmShirt = 13;
public const int Extra = 14;
public const int Count = 15;
}
}

46
ID/PlayerVariantID.cs Normal file
View file

@ -0,0 +1,46 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.PlayerVariantID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public static class PlayerVariantID
{
public static SetFactory Factory = new SetFactory(10);
public const int MaleStarter = 0;
public const int MaleSticker = 1;
public const int MaleGangster = 2;
public const int MaleCoat = 3;
public const int FemaleStarter = 4;
public const int FemaleSticker = 5;
public const int FemaleGangster = 6;
public const int FemaleCoat = 7;
public const int MaleDress = 8;
public const int FemaleDress = 9;
public const int Count = 10;
public class Sets
{
public static bool[] Male = PlayerVariantID.Factory.CreateBoolSet(0, 1, 2, 3, 8);
public static int[] AltGenderReference = PlayerVariantID.Factory.CreateIntSet(0, 0, 4, 4, 0, 1, 5, 5, 1, 2, 6, 6, 2, 3, 7, 7, 3, 8, 9, 9, 8);
public static int[] VariantOrderMale = new int[5]
{
0,
1,
2,
3,
8
};
public static int[] VariantOrderFemale = new int[5]
{
4,
5,
6,
7,
9
};
}
}
}

96
ID/PrefixID.cs Normal file
View file

@ -0,0 +1,96 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.PrefixID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class PrefixID
{
public const int Large = 1;
public const int Massive = 2;
public const int Dangerous = 3;
public const int Savage = 4;
public const int Sharp = 5;
public const int Pointy = 6;
public const int Tiny = 7;
public const int Terrible = 8;
public const int Small = 9;
public const int Dull = 10;
public const int Unhappy = 11;
public const int Bulky = 12;
public const int Shameful = 13;
public const int Heavy = 14;
public const int Light = 15;
public const int Sighted = 16;
public const int Rapid = 17;
public const int Hasty = 18;
public const int Intimidating = 19;
public const int Deadly = 20;
public const int Staunch = 21;
public const int Awful = 22;
public const int Lethargic = 23;
public const int Awkward = 24;
public const int Powerful = 25;
public const int Mystic = 26;
public const int Adept = 27;
public const int Masterful = 28;
public const int Inept = 29;
public const int Ignorant = 30;
public const int Deranged = 31;
public const int Intense = 32;
public const int Taboo = 33;
public const int Celestial = 34;
public const int Furious = 35;
public const int Keen = 36;
public const int Superior = 37;
public const int Forceful = 38;
public const int Broken = 39;
public const int Damaged = 40;
public const int Shoddy = 41;
public const int Quick = 42;
public const int Deadly2 = 43;
public const int Agile = 44;
public const int Nimble = 45;
public const int Murderous = 46;
public const int Slow = 47;
public const int Sluggish = 48;
public const int Lazy = 49;
public const int Annoying = 50;
public const int Nasty = 51;
public const int Manic = 52;
public const int Hurtful = 53;
public const int Strong = 54;
public const int Unpleasant = 55;
public const int Weak = 56;
public const int Ruthless = 57;
public const int Frenzying = 58;
public const int Godly = 59;
public const int Demonic = 60;
public const int Zealous = 61;
public const int Hard = 62;
public const int Guarding = 63;
public const int Armored = 64;
public const int Warding = 65;
public const int Arcane = 66;
public const int Precise = 67;
public const int Lucky = 68;
public const int Jagged = 69;
public const int Spiked = 70;
public const int Angry = 71;
public const int Menacing = 72;
public const int Brisk = 73;
public const int Fleeting = 74;
public const int Hasty2 = 75;
public const int Quick2 = 76;
public const int Wild = 77;
public const int Rash = 78;
public const int Intrepid = 79;
public const int Violent = 80;
public const int Legendary = 81;
public const int Unreal = 82;
public const int Mythical = 83;
public const int Count = 84;
}
}

751
ID/ProjectileID.cs Normal file
View file

@ -0,0 +1,751 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.ProjectileID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class ProjectileID
{
public const short None = 0;
public const short WoodenArrowFriendly = 1;
public const short FireArrow = 2;
public const short Shuriken = 3;
public const short UnholyArrow = 4;
public const short JestersArrow = 5;
public const short EnchantedBoomerang = 6;
public const short VilethornBase = 7;
public const short VilethornTip = 8;
public const short Starfury = 9;
public const short PurificationPowder = 10;
public const short VilePowder = 11;
public const short FallingStar = 12;
public const short Hook = 13;
public const short Bullet = 14;
public const short BallofFire = 15;
public const short MagicMissile = 16;
public const short DirtBall = 17;
public const short ShadowOrb = 18;
public const short Flamarang = 19;
public const short GreenLaser = 20;
public const short Bone = 21;
public const short WaterStream = 22;
public const short Harpoon = 23;
public const short SpikyBall = 24;
public const short BallOHurt = 25;
public const short BlueMoon = 26;
public const short WaterBolt = 27;
public const short Bomb = 28;
public const short Dynamite = 29;
public const short Grenade = 30;
public const short SandBallFalling = 31;
public const short IvyWhip = 32;
public const short ThornChakram = 33;
public const short Flamelash = 34;
public const short Sunfury = 35;
public const short MeteorShot = 36;
public const short StickyBomb = 37;
public const short HarpyFeather = 38;
public const short MudBall = 39;
public const short AshBallFalling = 40;
public const short HellfireArrow = 41;
public const short SandBallGun = 42;
public const short Tombstone = 43;
public const short DemonSickle = 44;
public const short DemonScythe = 45;
public const short DarkLance = 46;
public const short Trident = 47;
public const short ThrowingKnife = 48;
public const short Spear = 49;
public const short Glowstick = 50;
public const short Seed = 51;
public const short WoodenBoomerang = 52;
public const short StickyGlowstick = 53;
public const short PoisonedKnife = 54;
public const short Stinger = 55;
public const short EbonsandBallFalling = 56;
public const short CobaltChainsaw = 57;
public const short MythrilChainsaw = 58;
public const short CobaltDrill = 59;
public const short MythrilDrill = 60;
public const short AdamantiteChainsaw = 61;
public const short AdamantiteDrill = 62;
public const short TheDaoofPow = 63;
public const short MythrilHalberd = 64;
public const short EbonsandBallGun = 65;
public const short AdamantiteGlaive = 66;
public const short PearlSandBallFalling = 67;
public const short PearlSandBallGun = 68;
public const short HolyWater = 69;
public const short UnholyWater = 70;
public const short SiltBall = 71;
public const short BlueFairy = 72;
public const short DualHookBlue = 73;
public const short DualHookRed = 74;
public const short HappyBomb = 75;
public const short QuarterNote = 76;
public const short EighthNote = 77;
public const short TiedEighthNote = 78;
public const short RainbowRodBullet = 79;
public const short IceBlock = 80;
public const short WoodenArrowHostile = 81;
public const short FlamingArrow = 82;
public const short EyeLaser = 83;
public const short PinkLaser = 84;
public const short Flames = 85;
public const short PinkFairy = 86;
public const short GreenFairy = 87;
public const short PurpleLaser = 88;
public const short CrystalBullet = 89;
public const short CrystalShard = 90;
public const short HolyArrow = 91;
public const short HallowStar = 92;
public const short MagicDagger = 93;
public const short CrystalStorm = 94;
public const short CursedFlameFriendly = 95;
public const short CursedFlameHostile = 96;
public const short CobaltNaginata = 97;
public const short PoisonDart = 98;
public const short Boulder = 99;
public const short DeathLaser = 100;
public const short EyeFire = 101;
public const short BombSkeletronPrime = 102;
public const short CursedArrow = 103;
public const short CursedBullet = 104;
public const short Gungnir = 105;
public const short LightDisc = 106;
public const short Hamdrax = 107;
public const short Explosives = 108;
public const short SnowBallHostile = 109;
public const short BulletSnowman = 110;
public const short Bunny = 111;
public const short Penguin = 112;
public const short IceBoomerang = 113;
public const short UnholyTridentFriendly = 114;
public const short UnholyTridentHostile = 115;
public const short SwordBeam = 116;
public const short BoneArrow = 117;
public const short IceBolt = 118;
public const short FrostBoltSword = 119;
public const short FrostArrow = 120;
public const short AmethystBolt = 121;
public const short TopazBolt = 122;
public const short SapphireBolt = 123;
public const short EmeraldBolt = 124;
public const short RubyBolt = 125;
public const short DiamondBolt = 126;
public const short Turtle = 127;
public const short FrostBlastHostile = 128;
public const short RuneBlast = 129;
public const short MushroomSpear = 130;
public const short Mushroom = 131;
public const short TerraBeam = 132;
public const short GrenadeI = 133;
public const short RocketI = 134;
public const short ProximityMineI = 135;
public const short GrenadeII = 136;
public const short RocketII = 137;
public const short ProximityMineII = 138;
public const short GrenadeIII = 139;
public const short RocketIII = 140;
public const short ProximityMineIII = 141;
public const short GrenadeIV = 142;
public const short RocketIV = 143;
public const short ProximityMineIV = 144;
public const short PureSpray = 145;
public const short HallowSpray = 146;
public const short CorruptSpray = 147;
public const short MushroomSpray = 148;
public const short CrimsonSpray = 149;
public const short NettleBurstRight = 150;
public const short NettleBurstLeft = 151;
public const short NettleBurstEnd = 152;
public const short TheRottedFork = 153;
public const short TheMeatball = 154;
public const short BeachBall = 155;
public const short LightBeam = 156;
public const short NightBeam = 157;
public const short CopperCoin = 158;
public const short SilverCoin = 159;
public const short GoldCoin = 160;
public const short PlatinumCoin = 161;
public const short CannonballFriendly = 162;
public const short Flare = 163;
public const short Landmine = 164;
public const short Web = 165;
public const short SnowBallFriendly = 166;
public const short RocketFireworkRed = 167;
public const short RocketFireworkGreen = 168;
public const short RocketFireworkBlue = 169;
public const short RocketFireworkYellow = 170;
public const short RopeCoil = 171;
public const short FrostburnArrow = 172;
public const short EnchantedBeam = 173;
public const short IceSpike = 174;
public const short BabyEater = 175;
public const short JungleSpike = 176;
public const short IcewaterSpit = 177;
public const short ConfettiGun = 178;
public const short SlushBall = 179;
public const short BulletDeadeye = 180;
public const short Bee = 181;
public const short PossessedHatchet = 182;
public const short Beenade = 183;
public const short PoisonDartTrap = 184;
public const short SpikyBallTrap = 185;
public const short SpearTrap = 186;
public const short FlamethrowerTrap = 187;
public const short FlamesTrap = 188;
public const short Wasp = 189;
public const short MechanicalPiranha = 190;
public const short Pygmy = 191;
public const short Pygmy2 = 192;
public const short Pygmy3 = 193;
public const short Pygmy4 = 194;
public const short PygmySpear = 195;
public const short SmokeBomb = 196;
public const short BabySkeletronHead = 197;
public const short BabyHornet = 198;
public const short TikiSpirit = 199;
public const short PetLizard = 200;
public const short GraveMarker = 201;
public const short CrossGraveMarker = 202;
public const short Headstone = 203;
public const short Gravestone = 204;
public const short Obelisk = 205;
public const short Leaf = 206;
public const short ChlorophyteBullet = 207;
public const short Parrot = 208;
public const short Truffle = 209;
public const short Sapling = 210;
public const short Wisp = 211;
public const short PalladiumPike = 212;
public const short PalladiumDrill = 213;
public const short PalladiumChainsaw = 214;
public const short OrichalcumHalberd = 215;
public const short OrichalcumDrill = 216;
public const short OrichalcumChainsaw = 217;
public const short TitaniumTrident = 218;
public const short TitaniumDrill = 219;
public const short TitaniumChainsaw = 220;
public const short FlowerPetal = 221;
public const short ChlorophytePartisan = 222;
public const short ChlorophyteDrill = 223;
public const short ChlorophyteChainsaw = 224;
public const short ChlorophyteArrow = 225;
public const short CrystalLeaf = 226;
public const short CrystalLeafShot = 227;
public const short SporeCloud = 228;
public const short ChlorophyteOrb = 229;
public const short GemHookAmethyst = 230;
public const short GemHookTopaz = 231;
public const short GemHookSapphire = 232;
public const short GemHookEmerald = 233;
public const short GemHookRuby = 234;
public const short GemHookDiamond = 235;
public const short BabyDino = 236;
public const short RainCloudMoving = 237;
public const short RainCloudRaining = 238;
public const short RainFriendly = 239;
public const short CannonballHostile = 240;
public const short CrimsandBallFalling = 241;
public const short BulletHighVelocity = 242;
public const short BloodCloudMoving = 243;
public const short BloodCloudRaining = 244;
public const short BloodRain = 245;
public const short Stynger = 246;
public const short FlowerPow = 247;
public const short FlowerPowPetal = 248;
public const short StyngerShrapnel = 249;
public const short RainbowFront = 250;
public const short RainbowBack = 251;
public const short ChlorophyteJackhammer = 252;
public const short BallofFrost = 253;
public const short MagnetSphereBall = 254;
public const short MagnetSphereBolt = 255;
public const short SkeletronHand = 256;
public const short FrostBeam = 257;
public const short Fireball = 258;
public const short EyeBeam = 259;
public const short HeatRay = 260;
public const short BoulderStaffOfEarth = 261;
public const short GolemFist = 262;
public const short IceSickle = 263;
public const short RainNimbus = 264;
public const short PoisonFang = 265;
public const short BabySlime = 266;
public const short PoisonDartBlowgun = 267;
public const short EyeSpring = 268;
public const short BabySnowman = 269;
public const short Skull = 270;
public const short BoxingGlove = 271;
public const short Bananarang = 272;
public const short ChainKnife = 273;
public const short DeathSickle = 274;
public const short SeedPlantera = 275;
public const short PoisonSeedPlantera = 276;
public const short ThornBall = 277;
public const short IchorArrow = 278;
public const short IchorBullet = 279;
public const short GoldenShowerFriendly = 280;
public const short ExplosiveBunny = 281;
public const short VenomArrow = 282;
public const short VenomBullet = 283;
public const short PartyBullet = 284;
public const short NanoBullet = 285;
public const short ExplosiveBullet = 286;
public const short GoldenBullet = 287;
public const short GoldenShowerHostile = 288;
public const short ConfettiMelee = 289;
public const short ShadowBeamHostile = 290;
public const short InfernoHostileBolt = 291;
public const short InfernoHostileBlast = 292;
public const short LostSoulHostile = 293;
public const short ShadowBeamFriendly = 294;
public const short InfernoFriendlyBolt = 295;
public const short InfernoFriendlyBlast = 296;
public const short LostSoulFriendly = 297;
public const short SpiritHeal = 298;
public const short Shadowflames = 299;
public const short PaladinsHammerHostile = 300;
public const short PaladinsHammerFriendly = 301;
public const short SniperBullet = 302;
public const short RocketSkeleton = 303;
public const short VampireKnife = 304;
public const short VampireHeal = 305;
public const short EatersBite = 306;
public const short TinyEater = 307;
public const short FrostHydra = 308;
public const short FrostBlastFriendly = 309;
public const short BlueFlare = 310;
public const short CandyCorn = 311;
public const short JackOLantern = 312;
public const short Spider = 313;
public const short Squashling = 314;
public const short BatHook = 315;
public const short Bat = 316;
public const short Raven = 317;
public const short RottenEgg = 318;
public const short BlackCat = 319;
public const short BloodyMachete = 320;
public const short FlamingJack = 321;
public const short WoodHook = 322;
public const short Stake = 323;
public const short CursedSapling = 324;
public const short FlamingWood = 325;
public const short GreekFire1 = 326;
public const short GreekFire2 = 327;
public const short GreekFire3 = 328;
public const short FlamingScythe = 329;
public const short StarAnise = 330;
public const short CandyCaneHook = 331;
public const short ChristmasHook = 332;
public const short FruitcakeChakram = 333;
public const short Puppy = 334;
public const short OrnamentFriendly = 335;
public const short PineNeedleFriendly = 336;
public const short Blizzard = 337;
public const short RocketSnowmanI = 338;
public const short RocketSnowmanII = 339;
public const short RocketSnowmanIII = 340;
public const short RocketSnowmanIV = 341;
public const short NorthPoleWeapon = 342;
public const short NorthPoleSpear = 343;
public const short NorthPoleSnowflake = 344;
public const short PineNeedleHostile = 345;
public const short OrnamentHostile = 346;
public const short OrnamentHostileShrapnel = 347;
public const short FrostWave = 348;
public const short FrostShard = 349;
public const short Missile = 350;
public const short Present = 351;
public const short Spike = 352;
public const short BabyGrinch = 353;
public const short CrimsandBallGun = 354;
public const short VenomFang = 355;
public const short SpectreWrath = 356;
public const short PulseBolt = 357;
public const short WaterGun = 358;
public const short FrostBoltStaff = 359;
public const short BobberWooden = 360;
public const short BobberReinforced = 361;
public const short BobberFiberglass = 362;
public const short BobberFisherOfSouls = 363;
public const short BobberGolden = 364;
public const short BobberMechanics = 365;
public const short BobbersittingDuck = 366;
public const short ObsidianSwordfish = 367;
public const short Swordfish = 368;
public const short SawtoothShark = 369;
public const short LovePotion = 370;
public const short FoulPotion = 371;
public const short FishHook = 372;
public const short Hornet = 373;
public const short HornetStinger = 374;
public const short FlyingImp = 375;
public const short ImpFireball = 376;
public const short SpiderHiver = 377;
public const short SpiderEgg = 378;
public const short BabySpider = 379;
public const short ZephyrFish = 380;
public const short BobberFleshcatcher = 381;
public const short BobberHotline = 382;
public const short Anchor = 383;
public const short Sharknado = 384;
public const short SharknadoBolt = 385;
public const short Cthulunado = 386;
public const short Retanimini = 387;
public const short Spazmamini = 388;
public const short MiniRetinaLaser = 389;
public const short VenomSpider = 390;
public const short JumperSpider = 391;
public const short DangerousSpider = 392;
public const short OneEyedPirate = 393;
public const short SoulscourgePirate = 394;
public const short PirateCaptain = 395;
public const short SlimeHook = 396;
public const short StickyGrenade = 397;
public const short MiniMinotaur = 398;
public const short MolotovCocktail = 399;
public const short MolotovFire = 400;
public const short MolotovFire2 = 401;
public const short MolotovFire3 = 402;
public const short TrackHook = 403;
public const short Flairon = 404;
public const short FlaironBubble = 405;
public const short SlimeGun = 406;
public const short Tempest = 407;
public const short MiniSharkron = 408;
public const short Typhoon = 409;
public const short Bubble = 410;
public const short CopperCoinsFalling = 411;
public const short SilverCoinsFalling = 412;
public const short GoldCoinsFalling = 413;
public const short PlatinumCoinsFalling = 414;
public const short RocketFireworksBoxRed = 415;
public const short RocketFireworksBoxGreen = 416;
public const short RocketFireworksBoxBlue = 417;
public const short RocketFireworksBoxYellow = 418;
public const short FireworkFountainYellow = 419;
public const short FireworkFountainRed = 420;
public const short FireworkFountainBlue = 421;
public const short FireworkFountainRainbow = 422;
public const short UFOMinion = 423;
public const short Meteor1 = 424;
public const short Meteor2 = 425;
public const short Meteor3 = 426;
public const short VortexChainsaw = 427;
public const short VortexDrill = 428;
public const short NebulaChainsaw = 429;
public const short NebulaDrill = 430;
public const short SolarFlareChainsaw = 431;
public const short SolarFlareDrill = 432;
public const short UFOLaser = 433;
public const short ScutlixLaserFriendly = 434;
public const short MartianTurretBolt = 435;
public const short BrainScramblerBolt = 436;
public const short GigaZapperSpear = 437;
public const short RayGunnerLaser = 438;
public const short LaserMachinegun = 439;
public const short LaserMachinegunLaser = 440;
public const short ScutlixLaserCrosshair = 441;
public const short ElectrosphereMissile = 442;
public const short Electrosphere = 443;
public const short Xenopopper = 444;
public const short LaserDrill = 445;
public const short AntiGravityHook = 446;
public const short SaucerDeathray = 447;
public const short SaucerMissile = 448;
public const short SaucerLaser = 449;
public const short SaucerScrap = 450;
public const short InfluxWaver = 451;
public const short PhantasmalEye = 452;
public const short DrillMountCrosshair = 453;
public const short PhantasmalSphere = 454;
public const short PhantasmalDeathray = 455;
public const short MoonLeech = 456;
public const short PhasicWarpEjector = 457;
public const short PhasicWarpDisc = 458;
public const short ChargedBlasterOrb = 459;
public const short ChargedBlasterCannon = 460;
public const short ChargedBlasterLaser = 461;
public const short PhantasmalBolt = 462;
public const short ViciousPowder = 463;
public const short CultistBossIceMist = 464;
public const short CultistBossLightningOrb = 465;
public const short CultistBossLightningOrbArc = 466;
public const short CultistBossFireBall = 467;
public const short CultistBossFireBallClone = 468;
public const short BeeArrow = 469;
public const short StickyDynamite = 470;
public const short SkeletonBone = 471;
public const short WebSpit = 472;
public const short SpelunkerGlowstick = 473;
public const short BoneArrowFromMerchant = 474;
public const short VineRopeCoil = 475;
public const short SoulDrain = 476;
public const short CrystalDart = 477;
public const short CursedDart = 478;
public const short IchorDart = 479;
public const short CursedDartFlame = 480;
public const short ChainGuillotine = 481;
public const short ClingerStaff = 482;
public const short SeedlerNut = 483;
public const short SeedlerThorn = 484;
public const short Hellwing = 485;
public const short TendonHook = 486;
public const short ThornHook = 487;
public const short IlluminantHook = 488;
public const short WormHook = 489;
public const short CultistRitual = 490;
public const short FlyingKnife = 491;
public const short MagicLantern = 492;
public const short CrystalVileShardHead = 493;
public const short CrystalVileShardShaft = 494;
public const short ShadowFlameArrow = 495;
public const short ShadowFlame = 496;
public const short ShadowFlameKnife = 497;
public const short Nail = 498;
public const short BabyFaceMonster = 499;
public const short CrimsonHeart = 500;
public const short DrManFlyFlask = 501;
public const short Meowmere = 502;
public const short StarWrath = 503;
public const short Spark = 504;
public const short SilkRopeCoil = 505;
public const short WebRopeCoil = 506;
public const short JavelinFriendly = 507;
public const short JavelinHostile = 508;
public const short ButchersChainsaw = 509;
public const short ToxicFlask = 510;
public const short ToxicCloud = 511;
public const short ToxicCloud2 = 512;
public const short ToxicCloud3 = 513;
public const short NailFriendly = 514;
public const short BouncyGlowstick = 515;
public const short BouncyBomb = 516;
public const short BouncyGrenade = 517;
public const short CoinPortal = 518;
public const short BombFish = 519;
public const short FrostDaggerfish = 520;
public const short CrystalPulse = 521;
public const short CrystalPulse2 = 522;
public const short ToxicBubble = 523;
public const short IchorSplash = 524;
public const short FlyingPiggyBank = 525;
public const short CultistBossParticle = 526;
public const short RichGravestone1 = 527;
public const short RichGravestone2 = 528;
public const short RichGravestone3 = 529;
public const short RichGravestone4 = 530;
public const short RichGravestone5 = 531;
public const short BoneGloveProj = 532;
public const short DeadlySphere = 533;
public const short Code1 = 534;
public const short MedusaHead = 535;
public const short MedusaHeadRay = 536;
public const short StardustSoldierLaser = 537;
public const short Twinkle = 538;
public const short StardustJellyfishSmall = 539;
public const short StardustTowerMark = 540;
public const short WoodYoyo = 541;
public const short CorruptYoyo = 542;
public const short CrimsonYoyo = 543;
public const short JungleYoyo = 544;
public const short Cascade = 545;
public const short Chik = 546;
public const short Code2 = 547;
public const short Rally = 548;
public const short Yelets = 549;
public const short RedsYoyo = 550;
public const short ValkyrieYoyo = 551;
public const short Amarok = 552;
public const short HelFire = 553;
public const short Kraken = 554;
public const short TheEyeOfCthulhu = 555;
public const short BlackCounterweight = 556;
public const short BlueCounterweight = 557;
public const short GreenCounterweight = 558;
public const short PurpleCounterweight = 559;
public const short RedCounterweight = 560;
public const short YellowCounterweight = 561;
public const short FormatC = 562;
public const short Gradient = 563;
public const short Valor = 564;
public const short BrainOfConfusion = 565;
public const short GiantBee = 566;
public const short SporeTrap = 567;
public const short SporeTrap2 = 568;
public const short SporeGas = 569;
public const short SporeGas2 = 570;
public const short SporeGas3 = 571;
public const short SalamanderSpit = 572;
public const short NebulaBolt = 573;
public const short NebulaEye = 574;
public const short NebulaSphere = 575;
public const short NebulaLaser = 576;
public const short VortexLaser = 577;
public const short VortexVortexLightning = 578;
public const short VortexVortexPortal = 579;
public const short VortexLightning = 580;
public const short VortexAcid = 581;
public const short MechanicWrench = 582;
public const short NurseSyringeHurt = 583;
public const short NurseSyringeHeal = 584;
public const short ClothiersCurse = 585;
public const short DryadsWardCircle = 586;
public const short PainterPaintball = 587;
public const short PartyGirlGrenade = 588;
public const short SantaBombs = 589;
public const short TruffleSpore = 590;
public const short MinecartMechLaser = 591;
public const short MartianWalkerLaser = 592;
public const short AncientDoomProjectile = 593;
public const short BlowupSmoke = 594;
public const short Arkhalis = 595;
public const short DesertDjinnCurse = 596;
public const short AmberBolt = 597;
public const short BoneJavelin = 598;
public const short BoneDagger = 599;
public const short PortalGun = 600;
public const short PortalGunBolt = 601;
public const short PortalGunGate = 602;
public const short Terrarian = 603;
public const short TerrarianBeam = 604;
public const short SpikedSlimeSpike = 605;
public const short ScutlixLaser = 606;
public const short SolarFlareRay = 607;
public const short SolarCounter = 608;
public const short StardustDrill = 609;
public const short StardustChainsaw = 610;
public const short SolarWhipSword = 611;
public const short SolarWhipSwordExplosion = 612;
public const short StardustCellMinion = 613;
public const short StardustCellMinionShot = 614;
public const short VortexBeater = 615;
public const short VortexBeaterRocket = 616;
public const short NebulaArcanum = 617;
public const short NebulaArcanumSubshot = 618;
public const short NebulaArcanumExplosionShot = 619;
public const short NebulaArcanumExplosionShotShard = 620;
public const short BloodWater = 621;
public const short BlowupSmokeMoonlord = 622;
public const short StardustGuardian = 623;
public const short StardustGuardianExplosion = 624;
public const short StardustDragon1 = 625;
public const short StardustDragon2 = 626;
public const short StardustDragon3 = 627;
public const short StardustDragon4 = 628;
public const short TowerDamageBolt = 629;
public const short Phantasm = 630;
public const short PhantasmArrow = 631;
public const short LastPrismLaser = 632;
public const short LastPrism = 633;
public const short NebulaBlaze1 = 634;
public const short NebulaBlaze2 = 635;
public const short Daybreak = 636;
public const short BouncyDynamite = 637;
public const short MoonlordBullet = 638;
public const short MoonlordArrow = 639;
public const short MoonlordArrowTrail = 640;
public const short MoonlordTurret = 641;
public const short MoonlordTurretLaser = 642;
public const short RainbowCrystal = 643;
public const short RainbowCrystalExplosion = 644;
public const short LunarFlare = 645;
public const short LunarHookSolar = 646;
public const short LunarHookVortex = 647;
public const short LunarHookNebula = 648;
public const short LunarHookStardust = 649;
public const short SuspiciousTentacle = 650;
public const short WireKite = 651;
public const short StaticHook = 652;
public const short CompanionCube = 653;
public const short GeyserTrap = 654;
public const short BeeHive = 655;
public const short SandnadoFriendly = 656;
public const short SandnadoHostile = 657;
public const short SandnadoHostileMark = 658;
public const short SpiritFlame = 659;
public const short SkyFracture = 660;
public const short BlackBolt = 661;
public const short DD2JavelinHostile = 662;
public const short DD2FlameBurstTowerT1 = 663;
public const short DD2FlameBurstTowerT1Shot = 664;
public const short DD2FlameBurstTowerT2 = 665;
public const short DD2FlameBurstTowerT2Shot = 666;
public const short DD2FlameBurstTowerT3 = 667;
public const short DD2FlameBurstTowerT3Shot = 668;
public const short Ale = 669;
public const short DD2OgreStomp = 670;
public const short DD2DrakinShot = 671;
public const short DD2ElderWins = 672;
public const short DD2DarkMageRaise = 673;
public const short DD2DarkMageHeal = 674;
public const short DD2DarkMageBolt = 675;
public const short DD2OgreSpit = 676;
public const short DD2BallistraTowerT1 = 677;
public const short DD2BallistraTowerT2 = 678;
public const short DD2BallistraTowerT3 = 679;
public const short DD2BallistraProj = 680;
public const short DD2GoblinBomb = 681;
public const short DD2LightningBugZap = 682;
public const short DD2OgreSmash = 683;
public const short DD2SquireSonicBoom = 684;
public const short DD2JavelinHostileT3 = 685;
public const short DD2BetsyFireball = 686;
public const short DD2BetsyFlameBreath = 687;
public const short DD2LightningAuraT1 = 688;
public const short DD2LightningAuraT2 = 689;
public const short DD2LightningAuraT3 = 690;
public const short DD2ExplosiveTrapT1 = 691;
public const short DD2ExplosiveTrapT2 = 692;
public const short DD2ExplosiveTrapT3 = 693;
public const short DD2ExplosiveTrapT1Explosion = 694;
public const short DD2ExplosiveTrapT2Explosion = 695;
public const short DD2ExplosiveTrapT3Explosion = 696;
public const short MonkStaffT1 = 697;
public const short MonkStaffT1Explosion = 698;
public const short MonkStaffT2 = 699;
public const short MonkStaffT2Ghast = 700;
public const short DD2PetDragon = 701;
public const short DD2PetGhost = 702;
public const short DD2PetGato = 703;
public const short DD2ApprenticeStorm = 704;
public const short DD2PhoenixBow = 705;
public const short DD2PhoenixBowShot = 706;
public const short MonkStaffT3 = 707;
public const short MonkStaffT3_Alt = 708;
public const short MonkStaffT3_AltShot = 709;
public const short DD2BetsyArrow = 710;
public const short ApprenticeStaffT3Shot = 711;
public const short BookStaffShot = 712;
public const short DD2Win = 713;
public const short Count = 714;
public static class Sets
{
public static SetFactory Factory = new SetFactory(714);
public static float[] YoyosLifeTimeMultiplier = ProjectileID.Sets.Factory.CreateFloatSet(-1f, 541f, 3f, 548f, 5f, 542f, 7f, 543f, 6f, 544f, 8f, 534f, 9f, 564f, 11f, 545f, 13f, 563f, 10f, 562f, 8f, 553f, 12f, 546f, 16f, 552f, 15f, 549f, 14f);
public static float[] YoyosMaximumRange = ProjectileID.Sets.Factory.CreateFloatSet(200f, 541f, 130f, 548f, 170f, 542f, 195f, 543f, 207f, 544f, 215f, 534f, 220f, 564f, 225f, 545f, 235f, 562f, 235f, 563f, 250f, 546f, 275f, 552f, 270f, 553f, 275f, 547f, 280f, 549f, 290f, 554f, 340f, 550f, 370f, 551f, 370f, 555f, 360f, 603f, 400f);
public static float[] YoyosTopSpeed = ProjectileID.Sets.Factory.CreateFloatSet(10f, 541f, 9f, 548f, 11f, 542f, 12.5f, 543f, 12f, 544f, 13f, 534f, 13f, 564f, 14f, 545f, 14f, 562f, 15f, 563f, 12f, 546f, 17f, 552f, 14f, 553f, 15f, 547f, 17f, 549f, 16f, 554f, 16f, 550f, 16f, 551f, 16f, 555f, 16.5f, 603f, 17.5f);
public static bool[] CanDistortWater = ProjectileID.Sets.Factory.CreateBoolSet(true, 7, 8, 152, 151, 150, 493, 494);
public static bool[] MinionShot = ProjectileID.Sets.Factory.CreateBoolSet(374, 376, 389, 195, 385, 433, 614);
public static bool[] SentryShot = ProjectileID.Sets.Factory.CreateBoolSet(680, 664, 666, 668, 694, 695, 696, 644, 642, 378, 379, 309);
public static bool?[] ForcePlateDetection = ProjectileID.Sets.Factory.CreateCustomSet<bool?>(new bool?(), (object) (short) 397, (object) true, (object) (short) 37, (object) true, (object) (short) 470, (object) true, (object) (short) 53, (object) true, (object) (short) 519, (object) true, (object) (short) 171, (object) true, (object) (short) 505, (object) true, (object) (short) 475, (object) true, (object) (short) 506, (object) true, (object) (short) 186, (object) true, (object) (short) 80, (object) true, (object) (short) 40, (object) true, (object) (short) 241, (object) true, (object) (short) 411, (object) true, (object) (short) 56, (object) true, (object) (short) 413, (object) true, (object) (short) 67, (object) true, (object) (short) 414, (object) true, (object) (short) 31, (object) true, (object) (short) 412, (object) true, (object) (short) 17, (object) true, (object) (short) 166, (object) true, (object) (short) 109, (object) true, (object) (short) 354, (object) true, (object) (short) 65, (object) true, (object) (short) 68, (object) true, (object) (short) 42, (object) true, (object) (short) 99, (object) false, (object) (short) 655, (object) false);
public static int[] TrailingMode = ProjectileID.Sets.Factory.CreateIntSet(-1, 94, 0, 301, 0, 388, 0, 385, 0, 408, 0, 409, 0, 435, 0, 436, 0, 437, 0, 438, 0, 452, 0, 459, 0, 462, 0, 502, 0, 503, 0, 466, 1, 532, 0, 533, 0, 573, 0, 580, 1, 582, 0, 585, 0, 592, 0, 601, 0, 617, 0, 636, 0, 638, 0, 639, 0, 640, 0, 424, 0, 425, 0, 426, 0, 660, 0, 661, 0, 671, 2, 664, 0, 666, 0, 668, 0, 675, 0, 680, 2, 682, 0, 684, 0, 686, 2, 700, 0, 706, 0, 709, 0, 710, 2, 711, 2, 712, 0);
public static int[] TrailCacheLength = ProjectileID.Sets.Factory.CreateIntSet(10, 466, 20, 502, 25, 580, 20, 636, 20, 640, 20, 686, 20, 711, 20);
public static bool[] LightPet = ProjectileID.Sets.Factory.CreateBoolSet(18, 500, 72, 87, 86, 211, 492, 650, 702);
public static bool[] Homing = ProjectileID.Sets.Factory.CreateBoolSet(207, 182, 247, 338, 339, 340, 341, 191, 192, 193, 194, 266, 390, 391, 392, 307, 316, 190, 227, 226, 254, (int) byte.MaxValue, 297, 308, 317, 321, 407, 423, 375, 373, 376, 374, 379, 387, 408, 389, 388, 405, 409, 451, 535, 536, 483, 484, 477);
public static bool[] IsADD2Turret = ProjectileID.Sets.Factory.CreateBoolSet(663, 665, 667, 677, 678, 679, 688, 689, 690, 691, 692, 693);
public static bool[] TurretFeature = ProjectileID.Sets.Factory.CreateBoolSet();
public static bool[] MinionTargettingFeature = ProjectileID.Sets.Factory.CreateBoolSet(191, 192, 193, 194, 266, 317, 373, 375, 387, 388, 390, 393, 407, 423, 533, 613, 625, 377, 308, 643, 641, 663, 665, 667, 677, 678, 679, 688, 689, 690, 691, 692, 693);
public static bool[] MinionSacrificable = ProjectileID.Sets.Factory.CreateBoolSet(191, 192, 193, 194, 266, 317, 373, 375, 387, 388, 390, 393, 407, 423, 533, 613, 625, 626, 627, 628);
public static bool[] DontAttachHideToAlpha = ProjectileID.Sets.Factory.CreateBoolSet(598, 641, 617, 636, 579, 578, 625, 626, 627, 628);
public static bool[] NeedsUUID = ProjectileID.Sets.Factory.CreateBoolSet(625, 626, 627, 628);
public static bool[] StardustDragon = ProjectileID.Sets.Factory.CreateBoolSet(625, 626, 627, 628);
public static bool[] NoLiquidDistortion = ProjectileID.Sets.Factory.CreateBoolSet(511, 512, 513);
}
}
}

20
ID/RecipeGroupID.cs Normal file
View file

@ -0,0 +1,20 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.RecipeGroupID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class RecipeGroupID
{
public static int Birds = 0;
public static int Scorpions = 1;
public static int Bugs = 2;
public static int Ducks = 3;
public static int Squirrels = 4;
public static int Butterflies = 5;
public static int Fireflies = 6;
public static int Snails = 7;
}
}

127
ID/SetFactory.cs Normal file
View file

@ -0,0 +1,127 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.SetFactory
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using System;
using System.Collections.Generic;
namespace Terraria.ID
{
public class SetFactory
{
protected int _size;
private Queue<int[]> _intBufferCache = new Queue<int[]>();
private Queue<ushort[]> _ushortBufferCache = new Queue<ushort[]>();
private Queue<bool[]> _boolBufferCache = new Queue<bool[]>();
private Queue<float[]> _floatBufferCache = new Queue<float[]>();
private object _queueLock = new object();
public SetFactory(int size) => this._size = size;
protected bool[] GetBoolBuffer()
{
lock (this._queueLock)
return this._boolBufferCache.Count == 0 ? new bool[this._size] : this._boolBufferCache.Dequeue();
}
protected int[] GetIntBuffer()
{
lock (this._queueLock)
return this._intBufferCache.Count == 0 ? new int[this._size] : this._intBufferCache.Dequeue();
}
protected ushort[] GetUshortBuffer()
{
lock (this._queueLock)
return this._ushortBufferCache.Count == 0 ? new ushort[this._size] : this._ushortBufferCache.Dequeue();
}
protected float[] GetFloatBuffer()
{
lock (this._queueLock)
return this._floatBufferCache.Count == 0 ? new float[this._size] : this._floatBufferCache.Dequeue();
}
public void Recycle<T>(T[] buffer)
{
lock (this._queueLock)
{
if (typeof (T).Equals(typeof (bool)))
{
this._boolBufferCache.Enqueue((bool[]) buffer);
}
else
{
if (!typeof (T).Equals(typeof (int)))
return;
this._intBufferCache.Enqueue((int[]) buffer);
}
}
}
public bool[] CreateBoolSet(params int[] types) => this.CreateBoolSet(false, types);
public bool[] CreateBoolSet(bool defaultState, params int[] types)
{
bool[] boolBuffer = this.GetBoolBuffer();
for (int index = 0; index < boolBuffer.Length; ++index)
boolBuffer[index] = defaultState;
for (int index = 0; index < types.Length; ++index)
boolBuffer[types[index]] = !defaultState;
return boolBuffer;
}
public int[] CreateIntSet(int defaultState, params int[] inputs)
{
if (inputs.Length % 2 != 0)
throw new Exception("You have a bad length for inputs on CreateArraySet");
int[] intBuffer = this.GetIntBuffer();
for (int index = 0; index < intBuffer.Length; ++index)
intBuffer[index] = defaultState;
for (int index = 0; index < inputs.Length; index += 2)
intBuffer[inputs[index]] = inputs[index + 1];
return intBuffer;
}
public ushort[] CreateUshortSet(ushort defaultState, params ushort[] inputs)
{
if (inputs.Length % 2 != 0)
throw new Exception("You have a bad length for inputs on CreateArraySet");
ushort[] ushortBuffer = this.GetUshortBuffer();
for (int index = 0; index < ushortBuffer.Length; ++index)
ushortBuffer[index] = defaultState;
for (int index = 0; index < inputs.Length; index += 2)
ushortBuffer[(int) inputs[index]] = inputs[index + 1];
return ushortBuffer;
}
public float[] CreateFloatSet(float defaultState, params float[] inputs)
{
if (inputs.Length % 2 != 0)
throw new Exception("You have a bad length for inputs on CreateArraySet");
float[] floatBuffer = this.GetFloatBuffer();
for (int index = 0; index < floatBuffer.Length; ++index)
floatBuffer[index] = defaultState;
for (int index = 0; index < inputs.Length; index += 2)
floatBuffer[(int) inputs[index]] = inputs[index + 1];
return floatBuffer;
}
public T[] CreateCustomSet<T>(T defaultState, params object[] inputs)
{
if (inputs.Length % 2 != 0)
throw new Exception("You have a bad length for inputs on CreateCustomSet");
T[] objArray = new T[this._size];
for (int index = 0; index < objArray.Length; ++index)
objArray[index] = defaultState;
if (inputs != null)
{
for (int index = 0; index < inputs.Length; index += 2)
objArray[(int) (short) inputs[index]] = (T) inputs[index + 1];
}
return objArray;
}
}
}

450
ID/SoundID.cs Normal file
View file

@ -0,0 +1,450 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.SoundID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using System.Collections.Generic;
using Terraria.Audio;
namespace Terraria.ID
{
public static class SoundID
{
private static readonly SoundID.SoundStyleDefaults ItemDefaults = new SoundID.SoundStyleDefaults(1f, 0.06f);
public const int Dig = 0;
public const int PlayerHit = 1;
public const int Item = 2;
public const int NPCHit = 3;
public const int NPCKilled = 4;
public const int PlayerKilled = 5;
public const int Grass = 6;
public const int Grab = 7;
public const int DoorOpen = 8;
public const int DoorClosed = 9;
public const int MenuOpen = 10;
public const int MenuClose = 11;
public const int MenuTick = 12;
public const int Shatter = 13;
public const int ZombieMoan = 14;
public const int Roar = 15;
public const int DoubleJump = 16;
public const int Run = 17;
public const int Coins = 18;
public const int Splash = 19;
public const int FemaleHit = 20;
public const int Tink = 21;
public const int Unlock = 22;
public const int Drown = 23;
public const int Chat = 24;
public const int MaxMana = 25;
public const int Mummy = 26;
public const int Pixie = 27;
public const int Mech = 28;
public const int Zombie = 29;
public const int Duck = 30;
public const int Frog = 31;
public const int Bird = 32;
public const int Critter = 33;
public const int Waterfall = 34;
public const int Lavafall = 35;
public const int ForceRoar = 36;
public const int Meowmere = 37;
public const int CoinPickup = 38;
public const int Drip = 39;
public const int Camera = 40;
public const int MoonLord = 41;
public const int Trackable = 42;
public static readonly LegacySoundStyle NPCHit1 = new LegacySoundStyle(3, 1);
public static readonly LegacySoundStyle NPCHit2 = new LegacySoundStyle(3, 2);
public static readonly LegacySoundStyle NPCHit3 = new LegacySoundStyle(3, 3);
public static readonly LegacySoundStyle NPCHit4 = new LegacySoundStyle(3, 4);
public static readonly LegacySoundStyle NPCHit5 = new LegacySoundStyle(3, 5);
public static readonly LegacySoundStyle NPCHit6 = new LegacySoundStyle(3, 6);
public static readonly LegacySoundStyle NPCHit7 = new LegacySoundStyle(3, 7);
public static readonly LegacySoundStyle NPCHit8 = new LegacySoundStyle(3, 8);
public static readonly LegacySoundStyle NPCHit9 = new LegacySoundStyle(3, 9);
public static readonly LegacySoundStyle NPCHit10 = new LegacySoundStyle(3, 10);
public static readonly LegacySoundStyle NPCHit11 = new LegacySoundStyle(3, 11);
public static readonly LegacySoundStyle NPCHit12 = new LegacySoundStyle(3, 12);
public static readonly LegacySoundStyle NPCHit13 = new LegacySoundStyle(3, 13);
public static readonly LegacySoundStyle NPCHit14 = new LegacySoundStyle(3, 14);
public static readonly LegacySoundStyle NPCHit15 = new LegacySoundStyle(3, 15);
public static readonly LegacySoundStyle NPCHit16 = new LegacySoundStyle(3, 16);
public static readonly LegacySoundStyle NPCHit17 = new LegacySoundStyle(3, 17);
public static readonly LegacySoundStyle NPCHit18 = new LegacySoundStyle(3, 18);
public static readonly LegacySoundStyle NPCHit19 = new LegacySoundStyle(3, 19);
public static readonly LegacySoundStyle NPCHit20 = new LegacySoundStyle(3, 20);
public static readonly LegacySoundStyle NPCHit21 = new LegacySoundStyle(3, 21);
public static readonly LegacySoundStyle NPCHit22 = new LegacySoundStyle(3, 22);
public static readonly LegacySoundStyle NPCHit23 = new LegacySoundStyle(3, 23);
public static readonly LegacySoundStyle NPCHit24 = new LegacySoundStyle(3, 24);
public static readonly LegacySoundStyle NPCHit25 = new LegacySoundStyle(3, 25);
public static readonly LegacySoundStyle NPCHit26 = new LegacySoundStyle(3, 26);
public static readonly LegacySoundStyle NPCHit27 = new LegacySoundStyle(3, 27);
public static readonly LegacySoundStyle NPCHit28 = new LegacySoundStyle(3, 28);
public static readonly LegacySoundStyle NPCHit29 = new LegacySoundStyle(3, 29);
public static readonly LegacySoundStyle NPCHit30 = new LegacySoundStyle(3, 30);
public static readonly LegacySoundStyle NPCHit31 = new LegacySoundStyle(3, 31);
public static readonly LegacySoundStyle NPCHit32 = new LegacySoundStyle(3, 32);
public static readonly LegacySoundStyle NPCHit33 = new LegacySoundStyle(3, 33);
public static readonly LegacySoundStyle NPCHit34 = new LegacySoundStyle(3, 34);
public static readonly LegacySoundStyle NPCHit35 = new LegacySoundStyle(3, 35);
public static readonly LegacySoundStyle NPCHit36 = new LegacySoundStyle(3, 36);
public static readonly LegacySoundStyle NPCHit37 = new LegacySoundStyle(3, 37);
public static readonly LegacySoundStyle NPCHit38 = new LegacySoundStyle(3, 38);
public static readonly LegacySoundStyle NPCHit39 = new LegacySoundStyle(3, 39);
public static readonly LegacySoundStyle NPCHit40 = new LegacySoundStyle(3, 40);
public static readonly LegacySoundStyle NPCHit41 = new LegacySoundStyle(3, 41);
public static readonly LegacySoundStyle NPCHit42 = new LegacySoundStyle(3, 42);
public static readonly LegacySoundStyle NPCHit43 = new LegacySoundStyle(3, 43);
public static readonly LegacySoundStyle NPCHit44 = new LegacySoundStyle(3, 44);
public static readonly LegacySoundStyle NPCHit45 = new LegacySoundStyle(3, 45);
public static readonly LegacySoundStyle NPCHit46 = new LegacySoundStyle(3, 46);
public static readonly LegacySoundStyle NPCHit47 = new LegacySoundStyle(3, 47);
public static readonly LegacySoundStyle NPCHit48 = new LegacySoundStyle(3, 48);
public static readonly LegacySoundStyle NPCHit49 = new LegacySoundStyle(3, 49);
public static readonly LegacySoundStyle NPCHit50 = new LegacySoundStyle(3, 50);
public static readonly LegacySoundStyle NPCHit51 = new LegacySoundStyle(3, 51);
public static readonly LegacySoundStyle NPCHit52 = new LegacySoundStyle(3, 52);
public static readonly LegacySoundStyle NPCHit53 = new LegacySoundStyle(3, 53);
public static readonly LegacySoundStyle NPCHit54 = new LegacySoundStyle(3, 54);
public static readonly LegacySoundStyle NPCHit55 = new LegacySoundStyle(3, 55);
public static readonly LegacySoundStyle NPCHit56 = new LegacySoundStyle(3, 56);
public static readonly LegacySoundStyle NPCHit57 = new LegacySoundStyle(3, 57);
public static readonly LegacySoundStyle NPCDeath1 = new LegacySoundStyle(4, 1);
public static readonly LegacySoundStyle NPCDeath2 = new LegacySoundStyle(4, 2);
public static readonly LegacySoundStyle NPCDeath3 = new LegacySoundStyle(4, 3);
public static readonly LegacySoundStyle NPCDeath4 = new LegacySoundStyle(4, 4);
public static readonly LegacySoundStyle NPCDeath5 = new LegacySoundStyle(4, 5);
public static readonly LegacySoundStyle NPCDeath6 = new LegacySoundStyle(4, 6);
public static readonly LegacySoundStyle NPCDeath7 = new LegacySoundStyle(4, 7);
public static readonly LegacySoundStyle NPCDeath8 = new LegacySoundStyle(4, 8);
public static readonly LegacySoundStyle NPCDeath9 = new LegacySoundStyle(4, 9);
public static readonly LegacySoundStyle NPCDeath10 = new LegacySoundStyle(4, 10);
public static readonly LegacySoundStyle NPCDeath11 = new LegacySoundStyle(4, 11);
public static readonly LegacySoundStyle NPCDeath12 = new LegacySoundStyle(4, 12);
public static readonly LegacySoundStyle NPCDeath13 = new LegacySoundStyle(4, 13);
public static readonly LegacySoundStyle NPCDeath14 = new LegacySoundStyle(4, 14);
public static readonly LegacySoundStyle NPCDeath15 = new LegacySoundStyle(4, 15);
public static readonly LegacySoundStyle NPCDeath16 = new LegacySoundStyle(4, 16);
public static readonly LegacySoundStyle NPCDeath17 = new LegacySoundStyle(4, 17);
public static readonly LegacySoundStyle NPCDeath18 = new LegacySoundStyle(4, 18);
public static readonly LegacySoundStyle NPCDeath19 = new LegacySoundStyle(4, 19);
public static readonly LegacySoundStyle NPCDeath20 = new LegacySoundStyle(4, 20);
public static readonly LegacySoundStyle NPCDeath21 = new LegacySoundStyle(4, 21);
public static readonly LegacySoundStyle NPCDeath22 = new LegacySoundStyle(4, 22);
public static readonly LegacySoundStyle NPCDeath23 = new LegacySoundStyle(4, 23);
public static readonly LegacySoundStyle NPCDeath24 = new LegacySoundStyle(4, 24);
public static readonly LegacySoundStyle NPCDeath25 = new LegacySoundStyle(4, 25);
public static readonly LegacySoundStyle NPCDeath26 = new LegacySoundStyle(4, 26);
public static readonly LegacySoundStyle NPCDeath27 = new LegacySoundStyle(4, 27);
public static readonly LegacySoundStyle NPCDeath28 = new LegacySoundStyle(4, 28);
public static readonly LegacySoundStyle NPCDeath29 = new LegacySoundStyle(4, 29);
public static readonly LegacySoundStyle NPCDeath30 = new LegacySoundStyle(4, 30);
public static readonly LegacySoundStyle NPCDeath31 = new LegacySoundStyle(4, 31);
public static readonly LegacySoundStyle NPCDeath32 = new LegacySoundStyle(4, 32);
public static readonly LegacySoundStyle NPCDeath33 = new LegacySoundStyle(4, 33);
public static readonly LegacySoundStyle NPCDeath34 = new LegacySoundStyle(4, 34);
public static readonly LegacySoundStyle NPCDeath35 = new LegacySoundStyle(4, 35);
public static readonly LegacySoundStyle NPCDeath36 = new LegacySoundStyle(4, 36);
public static readonly LegacySoundStyle NPCDeath37 = new LegacySoundStyle(4, 37);
public static readonly LegacySoundStyle NPCDeath38 = new LegacySoundStyle(4, 38);
public static readonly LegacySoundStyle NPCDeath39 = new LegacySoundStyle(4, 39);
public static readonly LegacySoundStyle NPCDeath40 = new LegacySoundStyle(4, 40);
public static readonly LegacySoundStyle NPCDeath41 = new LegacySoundStyle(4, 41);
public static readonly LegacySoundStyle NPCDeath42 = new LegacySoundStyle(4, 42);
public static readonly LegacySoundStyle NPCDeath43 = new LegacySoundStyle(4, 43);
public static readonly LegacySoundStyle NPCDeath44 = new LegacySoundStyle(4, 44);
public static readonly LegacySoundStyle NPCDeath45 = new LegacySoundStyle(4, 45);
public static readonly LegacySoundStyle NPCDeath46 = new LegacySoundStyle(4, 46);
public static readonly LegacySoundStyle NPCDeath47 = new LegacySoundStyle(4, 47);
public static readonly LegacySoundStyle NPCDeath48 = new LegacySoundStyle(4, 48);
public static readonly LegacySoundStyle NPCDeath49 = new LegacySoundStyle(4, 49);
public static readonly LegacySoundStyle NPCDeath50 = new LegacySoundStyle(4, 50);
public static readonly LegacySoundStyle NPCDeath51 = new LegacySoundStyle(4, 51);
public static readonly LegacySoundStyle NPCDeath52 = new LegacySoundStyle(4, 52);
public static readonly LegacySoundStyle NPCDeath53 = new LegacySoundStyle(4, 53);
public static readonly LegacySoundStyle NPCDeath54 = new LegacySoundStyle(4, 54);
public static readonly LegacySoundStyle NPCDeath55 = new LegacySoundStyle(4, 55);
public static readonly LegacySoundStyle NPCDeath56 = new LegacySoundStyle(4, 56);
public static readonly LegacySoundStyle NPCDeath57 = new LegacySoundStyle(4, 57);
public static readonly LegacySoundStyle NPCDeath58 = new LegacySoundStyle(4, 58);
public static readonly LegacySoundStyle NPCDeath59 = new LegacySoundStyle(4, 59);
public static readonly LegacySoundStyle NPCDeath60 = new LegacySoundStyle(4, 60);
public static readonly LegacySoundStyle NPCDeath61 = new LegacySoundStyle(4, 61);
public static readonly LegacySoundStyle NPCDeath62 = new LegacySoundStyle(4, 62);
public static readonly LegacySoundStyle Item1 = new LegacySoundStyle(2, 1);
public static readonly LegacySoundStyle Item2 = new LegacySoundStyle(2, 2);
public static readonly LegacySoundStyle Item3 = new LegacySoundStyle(2, 3);
public static readonly LegacySoundStyle Item4 = new LegacySoundStyle(2, 4);
public static readonly LegacySoundStyle Item5 = new LegacySoundStyle(2, 5);
public static readonly LegacySoundStyle Item6 = new LegacySoundStyle(2, 6);
public static readonly LegacySoundStyle Item7 = new LegacySoundStyle(2, 7);
public static readonly LegacySoundStyle Item8 = new LegacySoundStyle(2, 8);
public static readonly LegacySoundStyle Item9 = new LegacySoundStyle(2, 9);
public static readonly LegacySoundStyle Item10 = new LegacySoundStyle(2, 10);
public static readonly LegacySoundStyle Item11 = new LegacySoundStyle(2, 11);
public static readonly LegacySoundStyle Item12 = new LegacySoundStyle(2, 12);
public static readonly LegacySoundStyle Item13 = new LegacySoundStyle(2, 13);
public static readonly LegacySoundStyle Item14 = new LegacySoundStyle(2, 14);
public static readonly LegacySoundStyle Item15 = new LegacySoundStyle(2, 15);
public static readonly LegacySoundStyle Item16 = new LegacySoundStyle(2, 16);
public static readonly LegacySoundStyle Item17 = new LegacySoundStyle(2, 17);
public static readonly LegacySoundStyle Item18 = new LegacySoundStyle(2, 18);
public static readonly LegacySoundStyle Item19 = new LegacySoundStyle(2, 19);
public static readonly LegacySoundStyle Item20 = new LegacySoundStyle(2, 20);
public static readonly LegacySoundStyle Item21 = new LegacySoundStyle(2, 21);
public static readonly LegacySoundStyle Item22 = new LegacySoundStyle(2, 22);
public static readonly LegacySoundStyle Item23 = new LegacySoundStyle(2, 23);
public static readonly LegacySoundStyle Item24 = new LegacySoundStyle(2, 24);
public static readonly LegacySoundStyle Item25 = new LegacySoundStyle(2, 25);
public static readonly LegacySoundStyle Item26 = new LegacySoundStyle(2, 26);
public static readonly LegacySoundStyle Item27 = new LegacySoundStyle(2, 27);
public static readonly LegacySoundStyle Item28 = new LegacySoundStyle(2, 28);
public static readonly LegacySoundStyle Item29 = new LegacySoundStyle(2, 29);
public static readonly LegacySoundStyle Item30 = new LegacySoundStyle(2, 30);
public static readonly LegacySoundStyle Item31 = new LegacySoundStyle(2, 31);
public static readonly LegacySoundStyle Item32 = new LegacySoundStyle(2, 32);
public static readonly LegacySoundStyle Item33 = new LegacySoundStyle(2, 33);
public static readonly LegacySoundStyle Item34 = new LegacySoundStyle(2, 34);
public static readonly LegacySoundStyle Item35 = new LegacySoundStyle(2, 35);
public static readonly LegacySoundStyle Item36 = new LegacySoundStyle(2, 36);
public static readonly LegacySoundStyle Item37 = new LegacySoundStyle(2, 37);
public static readonly LegacySoundStyle Item38 = new LegacySoundStyle(2, 38);
public static readonly LegacySoundStyle Item39 = new LegacySoundStyle(2, 39);
public static readonly LegacySoundStyle Item40 = new LegacySoundStyle(2, 40);
public static readonly LegacySoundStyle Item41 = new LegacySoundStyle(2, 41);
public static readonly LegacySoundStyle Item42 = new LegacySoundStyle(2, 42);
public static readonly LegacySoundStyle Item43 = new LegacySoundStyle(2, 43);
public static readonly LegacySoundStyle Item44 = new LegacySoundStyle(2, 44);
public static readonly LegacySoundStyle Item45 = new LegacySoundStyle(2, 45);
public static readonly LegacySoundStyle Item46 = new LegacySoundStyle(2, 46);
public static readonly LegacySoundStyle Item47 = new LegacySoundStyle(2, 47);
public static readonly LegacySoundStyle Item48 = new LegacySoundStyle(2, 48);
public static readonly LegacySoundStyle Item49 = new LegacySoundStyle(2, 49);
public static readonly LegacySoundStyle Item50 = new LegacySoundStyle(2, 50);
public static readonly LegacySoundStyle Item51 = new LegacySoundStyle(2, 51);
public static readonly LegacySoundStyle Item52 = new LegacySoundStyle(2, 52);
public static readonly LegacySoundStyle Item53 = new LegacySoundStyle(2, 53);
public static readonly LegacySoundStyle Item54 = new LegacySoundStyle(2, 54);
public static readonly LegacySoundStyle Item55 = new LegacySoundStyle(2, 55);
public static readonly LegacySoundStyle Item56 = new LegacySoundStyle(2, 56);
public static readonly LegacySoundStyle Item57 = new LegacySoundStyle(2, 57);
public static readonly LegacySoundStyle Item58 = new LegacySoundStyle(2, 58);
public static readonly LegacySoundStyle Item59 = new LegacySoundStyle(2, 59);
public static readonly LegacySoundStyle Item60 = new LegacySoundStyle(2, 60);
public static readonly LegacySoundStyle Item61 = new LegacySoundStyle(2, 61);
public static readonly LegacySoundStyle Item62 = new LegacySoundStyle(2, 62);
public static readonly LegacySoundStyle Item63 = new LegacySoundStyle(2, 63);
public static readonly LegacySoundStyle Item64 = new LegacySoundStyle(2, 64);
public static readonly LegacySoundStyle Item65 = new LegacySoundStyle(2, 65);
public static readonly LegacySoundStyle Item66 = new LegacySoundStyle(2, 66);
public static readonly LegacySoundStyle Item67 = new LegacySoundStyle(2, 67);
public static readonly LegacySoundStyle Item68 = new LegacySoundStyle(2, 68);
public static readonly LegacySoundStyle Item69 = new LegacySoundStyle(2, 69);
public static readonly LegacySoundStyle Item70 = new LegacySoundStyle(2, 70);
public static readonly LegacySoundStyle Item71 = new LegacySoundStyle(2, 71);
public static readonly LegacySoundStyle Item72 = new LegacySoundStyle(2, 72);
public static readonly LegacySoundStyle Item73 = new LegacySoundStyle(2, 73);
public static readonly LegacySoundStyle Item74 = new LegacySoundStyle(2, 74);
public static readonly LegacySoundStyle Item75 = new LegacySoundStyle(2, 75);
public static readonly LegacySoundStyle Item76 = new LegacySoundStyle(2, 76);
public static readonly LegacySoundStyle Item77 = new LegacySoundStyle(2, 77);
public static readonly LegacySoundStyle Item78 = new LegacySoundStyle(2, 78);
public static readonly LegacySoundStyle Item79 = new LegacySoundStyle(2, 79);
public static readonly LegacySoundStyle Item80 = new LegacySoundStyle(2, 80);
public static readonly LegacySoundStyle Item81 = new LegacySoundStyle(2, 81);
public static readonly LegacySoundStyle Item82 = new LegacySoundStyle(2, 82);
public static readonly LegacySoundStyle Item83 = new LegacySoundStyle(2, 83);
public static readonly LegacySoundStyle Item84 = new LegacySoundStyle(2, 84);
public static readonly LegacySoundStyle Item85 = new LegacySoundStyle(2, 85);
public static readonly LegacySoundStyle Item86 = new LegacySoundStyle(2, 86);
public static readonly LegacySoundStyle Item87 = new LegacySoundStyle(2, 87);
public static readonly LegacySoundStyle Item88 = new LegacySoundStyle(2, 88);
public static readonly LegacySoundStyle Item89 = new LegacySoundStyle(2, 89);
public static readonly LegacySoundStyle Item90 = new LegacySoundStyle(2, 90);
public static readonly LegacySoundStyle Item91 = new LegacySoundStyle(2, 91);
public static readonly LegacySoundStyle Item92 = new LegacySoundStyle(2, 92);
public static readonly LegacySoundStyle Item93 = new LegacySoundStyle(2, 93);
public static readonly LegacySoundStyle Item94 = new LegacySoundStyle(2, 94);
public static readonly LegacySoundStyle Item95 = new LegacySoundStyle(2, 95);
public static readonly LegacySoundStyle Item96 = new LegacySoundStyle(2, 96);
public static readonly LegacySoundStyle Item97 = new LegacySoundStyle(2, 97);
public static readonly LegacySoundStyle Item98 = new LegacySoundStyle(2, 98);
public static readonly LegacySoundStyle Item99 = new LegacySoundStyle(2, 99);
public static readonly LegacySoundStyle Item100 = new LegacySoundStyle(2, 100);
public static readonly LegacySoundStyle Item101 = new LegacySoundStyle(2, 101);
public static readonly LegacySoundStyle Item102 = new LegacySoundStyle(2, 102);
public static readonly LegacySoundStyle Item103 = new LegacySoundStyle(2, 103);
public static readonly LegacySoundStyle Item104 = new LegacySoundStyle(2, 104);
public static readonly LegacySoundStyle Item105 = new LegacySoundStyle(2, 105);
public static readonly LegacySoundStyle Item106 = new LegacySoundStyle(2, 106);
public static readonly LegacySoundStyle Item107 = new LegacySoundStyle(2, 107);
public static readonly LegacySoundStyle Item108 = new LegacySoundStyle(2, 108);
public static readonly LegacySoundStyle Item109 = new LegacySoundStyle(2, 109);
public static readonly LegacySoundStyle Item110 = new LegacySoundStyle(2, 110);
public static readonly LegacySoundStyle Item111 = new LegacySoundStyle(2, 111);
public static readonly LegacySoundStyle Item112 = new LegacySoundStyle(2, 112);
public static readonly LegacySoundStyle Item113 = new LegacySoundStyle(2, 113);
public static readonly LegacySoundStyle Item114 = new LegacySoundStyle(2, 114);
public static readonly LegacySoundStyle Item115 = new LegacySoundStyle(2, 115);
public static readonly LegacySoundStyle Item116 = new LegacySoundStyle(2, 116);
public static readonly LegacySoundStyle Item117 = new LegacySoundStyle(2, 117);
public static readonly LegacySoundStyle Item118 = new LegacySoundStyle(2, 118);
public static readonly LegacySoundStyle Item119 = new LegacySoundStyle(2, 119);
public static readonly LegacySoundStyle Item120 = new LegacySoundStyle(2, 120);
public static readonly LegacySoundStyle Item121 = new LegacySoundStyle(2, 121);
public static readonly LegacySoundStyle Item122 = new LegacySoundStyle(2, 122);
public static readonly LegacySoundStyle Item123 = new LegacySoundStyle(2, 123);
public static readonly LegacySoundStyle Item124 = new LegacySoundStyle(2, 124);
public static readonly LegacySoundStyle Item125 = new LegacySoundStyle(2, 125);
public static readonly LegacySoundStyle DD2_GoblinBomb = new LegacySoundStyle(2, 14).WithVolume(0.5f);
public static readonly LegacySoundStyle BlizzardInsideBuildingLoop = SoundID.CreateTrackable("blizzard_inside_building_loop", SoundType.Ambient);
public static readonly LegacySoundStyle BlizzardStrongLoop = SoundID.CreateTrackable("blizzard_strong_loop", SoundType.Ambient).WithVolume(0.5f);
public static readonly LegacySoundStyle LiquidsHoneyWater = SoundID.CreateTrackable("liquids_honey_water", 3, SoundType.Ambient);
public static readonly LegacySoundStyle LiquidsHoneyLava = SoundID.CreateTrackable("liquids_honey_lava", 3, SoundType.Ambient);
public static readonly LegacySoundStyle LiquidsWaterLava = SoundID.CreateTrackable("liquids_water_lava", 3, SoundType.Ambient);
public static readonly LegacySoundStyle DD2_BallistaTowerShot = SoundID.CreateTrackable("dd2_ballista_tower_shot", 3);
public static readonly LegacySoundStyle DD2_ExplosiveTrapExplode = SoundID.CreateTrackable("dd2_explosive_trap_explode", 3);
public static readonly LegacySoundStyle DD2_FlameburstTowerShot = SoundID.CreateTrackable("dd2_flameburst_tower_shot", 3);
public static readonly LegacySoundStyle DD2_LightningAuraZap = SoundID.CreateTrackable("dd2_lightning_aura_zap", 4);
public static readonly LegacySoundStyle DD2_DefenseTowerSpawn = SoundID.CreateTrackable("dd2_defense_tower_spawn");
public static readonly LegacySoundStyle DD2_BetsyDeath = SoundID.CreateTrackable("dd2_betsy_death", 3);
public static readonly LegacySoundStyle DD2_BetsyFireballShot = SoundID.CreateTrackable("dd2_betsy_fireball_shot", 3);
public static readonly LegacySoundStyle DD2_BetsyFireballImpact = SoundID.CreateTrackable("dd2_betsy_fireball_impact", 3);
public static readonly LegacySoundStyle DD2_BetsyFlameBreath = SoundID.CreateTrackable("dd2_betsy_flame_breath");
public static readonly LegacySoundStyle DD2_BetsyFlyingCircleAttack = SoundID.CreateTrackable("dd2_betsy_flying_circle_attack");
public static readonly LegacySoundStyle DD2_BetsyHurt = SoundID.CreateTrackable("dd2_betsy_hurt", 3);
public static readonly LegacySoundStyle DD2_BetsyScream = SoundID.CreateTrackable("dd2_betsy_scream");
public static readonly LegacySoundStyle DD2_BetsySummon = SoundID.CreateTrackable("dd2_betsy_summon", 3);
public static readonly LegacySoundStyle DD2_BetsyWindAttack = SoundID.CreateTrackable("dd2_betsy_wind_attack", 3);
public static readonly LegacySoundStyle DD2_DarkMageAttack = SoundID.CreateTrackable("dd2_dark_mage_attack", 3);
public static readonly LegacySoundStyle DD2_DarkMageCastHeal = SoundID.CreateTrackable("dd2_dark_mage_cast_heal", 3);
public static readonly LegacySoundStyle DD2_DarkMageDeath = SoundID.CreateTrackable("dd2_dark_mage_death", 3);
public static readonly LegacySoundStyle DD2_DarkMageHealImpact = SoundID.CreateTrackable("dd2_dark_mage_heal_impact", 3);
public static readonly LegacySoundStyle DD2_DarkMageHurt = SoundID.CreateTrackable("dd2_dark_mage_hurt", 3);
public static readonly LegacySoundStyle DD2_DarkMageSummonSkeleton = SoundID.CreateTrackable("dd2_dark_mage_summon_skeleton", 3);
public static readonly LegacySoundStyle DD2_DrakinBreathIn = SoundID.CreateTrackable("dd2_drakin_breath_in", 3);
public static readonly LegacySoundStyle DD2_DrakinDeath = SoundID.CreateTrackable("dd2_drakin_death", 3);
public static readonly LegacySoundStyle DD2_DrakinHurt = SoundID.CreateTrackable("dd2_drakin_hurt", 3);
public static readonly LegacySoundStyle DD2_DrakinShot = SoundID.CreateTrackable("dd2_drakin_shot", 3);
public static readonly LegacySoundStyle DD2_GoblinDeath = SoundID.CreateTrackable("dd2_goblin_death", 3);
public static readonly LegacySoundStyle DD2_GoblinHurt = SoundID.CreateTrackable("dd2_goblin_hurt", 6);
public static readonly LegacySoundStyle DD2_GoblinScream = SoundID.CreateTrackable("dd2_goblin_scream", 3);
public static readonly LegacySoundStyle DD2_GoblinBomberDeath = SoundID.CreateTrackable("dd2_goblin_bomber_death", 3);
public static readonly LegacySoundStyle DD2_GoblinBomberHurt = SoundID.CreateTrackable("dd2_goblin_bomber_hurt", 3);
public static readonly LegacySoundStyle DD2_GoblinBomberScream = SoundID.CreateTrackable("dd2_goblin_bomber_scream", 3);
public static readonly LegacySoundStyle DD2_GoblinBomberThrow = SoundID.CreateTrackable("dd2_goblin_bomber_throw", 3);
public static readonly LegacySoundStyle DD2_JavelinThrowersAttack = SoundID.CreateTrackable("dd2_javelin_throwers_attack", 3);
public static readonly LegacySoundStyle DD2_JavelinThrowersDeath = SoundID.CreateTrackable("dd2_javelin_throwers_death", 3);
public static readonly LegacySoundStyle DD2_JavelinThrowersHurt = SoundID.CreateTrackable("dd2_javelin_throwers_hurt", 3);
public static readonly LegacySoundStyle DD2_JavelinThrowersTaunt = SoundID.CreateTrackable("dd2_javelin_throwers_taunt", 3);
public static readonly LegacySoundStyle DD2_KoboldDeath = SoundID.CreateTrackable("dd2_kobold_death", 3);
public static readonly LegacySoundStyle DD2_KoboldExplosion = SoundID.CreateTrackable("dd2_kobold_explosion", 3);
public static readonly LegacySoundStyle DD2_KoboldHurt = SoundID.CreateTrackable("dd2_kobold_hurt", 3);
public static readonly LegacySoundStyle DD2_KoboldIgnite = SoundID.CreateTrackable("dd2_kobold_ignite");
public static readonly LegacySoundStyle DD2_KoboldIgniteLoop = SoundID.CreateTrackable("dd2_kobold_ignite_loop");
public static readonly LegacySoundStyle DD2_KoboldScreamChargeLoop = SoundID.CreateTrackable("dd2_kobold_scream_charge_loop");
public static readonly LegacySoundStyle DD2_KoboldFlyerChargeScream = SoundID.CreateTrackable("dd2_kobold_flyer_charge_scream", 3);
public static readonly LegacySoundStyle DD2_KoboldFlyerDeath = SoundID.CreateTrackable("dd2_kobold_flyer_death", 3);
public static readonly LegacySoundStyle DD2_KoboldFlyerHurt = SoundID.CreateTrackable("dd2_kobold_flyer_hurt", 3);
public static readonly LegacySoundStyle DD2_LightningBugDeath = SoundID.CreateTrackable("dd2_lightning_bug_death", 3);
public static readonly LegacySoundStyle DD2_LightningBugHurt = SoundID.CreateTrackable("dd2_lightning_bug_hurt", 3);
public static readonly LegacySoundStyle DD2_LightningBugZap = SoundID.CreateTrackable("dd2_lightning_bug_zap", 3);
public static readonly LegacySoundStyle DD2_OgreAttack = SoundID.CreateTrackable("dd2_ogre_attack", 3);
public static readonly LegacySoundStyle DD2_OgreDeath = SoundID.CreateTrackable("dd2_ogre_death", 3);
public static readonly LegacySoundStyle DD2_OgreGroundPound = SoundID.CreateTrackable("dd2_ogre_ground_pound");
public static readonly LegacySoundStyle DD2_OgreHurt = SoundID.CreateTrackable("dd2_ogre_hurt", 3);
public static readonly LegacySoundStyle DD2_OgreRoar = SoundID.CreateTrackable("dd2_ogre_roar", 3);
public static readonly LegacySoundStyle DD2_OgreSpit = SoundID.CreateTrackable("dd2_ogre_spit");
public static readonly LegacySoundStyle DD2_SkeletonDeath = SoundID.CreateTrackable("dd2_skeleton_death", 3);
public static readonly LegacySoundStyle DD2_SkeletonHurt = SoundID.CreateTrackable("dd2_skeleton_hurt", 3);
public static readonly LegacySoundStyle DD2_SkeletonSummoned = SoundID.CreateTrackable("dd2_skeleton_summoned");
public static readonly LegacySoundStyle DD2_WitherBeastAuraPulse = SoundID.CreateTrackable("dd2_wither_beast_aura_pulse", 2);
public static readonly LegacySoundStyle DD2_WitherBeastCrystalImpact = SoundID.CreateTrackable("dd2_wither_beast_crystal_impact", 3);
public static readonly LegacySoundStyle DD2_WitherBeastDeath = SoundID.CreateTrackable("dd2_wither_beast_death", 3);
public static readonly LegacySoundStyle DD2_WitherBeastHurt = SoundID.CreateTrackable("dd2_wither_beast_hurt", 3);
public static readonly LegacySoundStyle DD2_WyvernDeath = SoundID.CreateTrackable("dd2_wyvern_death", 3);
public static readonly LegacySoundStyle DD2_WyvernHurt = SoundID.CreateTrackable("dd2_wyvern_hurt", 3);
public static readonly LegacySoundStyle DD2_WyvernScream = SoundID.CreateTrackable("dd2_wyvern_scream", 3);
public static readonly LegacySoundStyle DD2_WyvernDiveDown = SoundID.CreateTrackable("dd2_wyvern_dive_down", 3);
public static readonly LegacySoundStyle DD2_EtherianPortalDryadTouch = SoundID.CreateTrackable("dd2_etherian_portal_dryad_touch");
public static readonly LegacySoundStyle DD2_EtherianPortalIdleLoop = SoundID.CreateTrackable("dd2_etherian_portal_idle_loop");
public static readonly LegacySoundStyle DD2_EtherianPortalOpen = SoundID.CreateTrackable("dd2_etherian_portal_open");
public static readonly LegacySoundStyle DD2_EtherianPortalSpawnEnemy = SoundID.CreateTrackable("dd2_etherian_portal_spawn_enemy", 3);
public static readonly LegacySoundStyle DD2_CrystalCartImpact = SoundID.CreateTrackable("dd2_crystal_cart_impact", 3);
public static readonly LegacySoundStyle DD2_DefeatScene = SoundID.CreateTrackable("dd2_defeat_scene");
public static readonly LegacySoundStyle DD2_WinScene = SoundID.CreateTrackable("dd2_win_scene");
public static readonly LegacySoundStyle DD2_BetsysWrathShot = SoundID.DD2_BetsyFireballShot.WithVolume(0.4f);
public static readonly LegacySoundStyle DD2_BetsysWrathImpact = SoundID.DD2_BetsyFireballImpact.WithVolume(0.4f);
public static readonly LegacySoundStyle DD2_BookStaffCast = SoundID.CreateTrackable("dd2_book_staff_cast", 3);
public static readonly LegacySoundStyle DD2_BookStaffTwisterLoop = SoundID.CreateTrackable("dd2_book_staff_twister_loop");
public static readonly LegacySoundStyle DD2_GhastlyGlaiveImpactGhost = SoundID.CreateTrackable("dd2_ghastly_glaive_impact_ghost", 3);
public static readonly LegacySoundStyle DD2_GhastlyGlaivePierce = SoundID.CreateTrackable("dd2_ghastly_glaive_pierce", 3);
public static readonly LegacySoundStyle DD2_MonkStaffGroundImpact = SoundID.CreateTrackable("dd2_monk_staff_ground_impact", 3);
public static readonly LegacySoundStyle DD2_MonkStaffGroundMiss = SoundID.CreateTrackable("dd2_monk_staff_ground_miss", 3);
public static readonly LegacySoundStyle DD2_MonkStaffSwing = SoundID.CreateTrackable("dd2_monk_staff_swing", 4);
public static readonly LegacySoundStyle DD2_PhantomPhoenixShot = SoundID.CreateTrackable("dd2_phantom_phoenix_shot", 3);
public static readonly LegacySoundStyle DD2_SonicBoomBladeSlash = SoundID.CreateTrackable("dd2_sonic_boom_blade_slash", 3, SoundID.ItemDefaults).WithVolume(0.5f);
public static readonly LegacySoundStyle DD2_SkyDragonsFuryCircle = SoundID.CreateTrackable("dd2_sky_dragons_fury_circle", 3);
public static readonly LegacySoundStyle DD2_SkyDragonsFuryShot = SoundID.CreateTrackable("dd2_sky_dragons_fury_shot", 3);
public static readonly LegacySoundStyle DD2_SkyDragonsFurySwing = SoundID.CreateTrackable("dd2_sky_dragons_fury_swing", 4);
private static List<string> _trackableLegacySoundPathList;
public static int TrackableLegacySoundCount => SoundID._trackableLegacySoundPathList.Count;
public static string GetTrackableLegacySoundPath(int id) => SoundID._trackableLegacySoundPathList[id];
private static LegacySoundStyle CreateTrackable(
string name,
SoundID.SoundStyleDefaults defaults)
{
return SoundID.CreateTrackable(name, 1, defaults.Type).WithPitchVariance(defaults.PitchVariance).WithVolume(defaults.Volume);
}
private static LegacySoundStyle CreateTrackable(
string name,
int variations,
SoundID.SoundStyleDefaults defaults)
{
return SoundID.CreateTrackable(name, variations, defaults.Type).WithPitchVariance(defaults.PitchVariance).WithVolume(defaults.Volume);
}
private static LegacySoundStyle CreateTrackable(string name, SoundType type = SoundType.Sound) => SoundID.CreateTrackable(name, 1, type);
private static LegacySoundStyle CreateTrackable(
string name,
int variations,
SoundType type = SoundType.Sound)
{
if (SoundID._trackableLegacySoundPathList == null)
SoundID._trackableLegacySoundPathList = new List<string>();
int count = SoundID._trackableLegacySoundPathList.Count;
if (variations == 1)
{
SoundID._trackableLegacySoundPathList.Add(name);
}
else
{
for (int index = 0; index < variations; ++index)
SoundID._trackableLegacySoundPathList.Add(name + "_" + (object) index);
}
return new LegacySoundStyle(42, count, variations, type);
}
private struct SoundStyleDefaults
{
public readonly float PitchVariance;
public readonly float Volume;
public readonly SoundType Type;
public SoundStyleDefaults(float volume, float pitchVariance, SoundType type = SoundType.Sound)
{
this.PitchVariance = pitchVariance;
this.Volume = volume;
this.Type = type;
}
}
}
}

19
ID/StatusID.cs Normal file
View file

@ -0,0 +1,19 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.StatusID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class StatusID
{
public const int Ok = 0;
public const int LaterVersion = 1;
public const int UnknownError = 2;
public const int EmptyFile = 3;
public const int DecryptionError = 4;
public const int BadSectionPointer = 5;
public const int BadFooter = 6;
}
}

16
ID/TileChangeType.cs Normal file
View file

@ -0,0 +1,16 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.TileChangeType
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public enum TileChangeType : byte
{
None,
LavaWater,
HoneyWater,
HoneyLava,
}
}

15
ID/TileEntityID.cs Normal file
View file

@ -0,0 +1,15 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.TileEntityID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class TileEntityID
{
public const byte TrainingDummy = 0;
public const byte ItemFrame = 1;
public const byte LogicSensor = 2;
}
}

611
ID/TileID.cs Normal file
View file

@ -0,0 +1,611 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.TileID
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
namespace Terraria.ID
{
public class TileID
{
public const ushort Dirt = 0;
public const ushort Stone = 1;
public const ushort Grass = 2;
public const ushort Plants = 3;
public const ushort Torches = 4;
public const ushort Trees = 5;
public const ushort Iron = 6;
public const ushort Copper = 7;
public const ushort Gold = 8;
public const ushort Silver = 9;
public const ushort ClosedDoor = 10;
public const ushort OpenDoor = 11;
public const ushort Heart = 12;
public const ushort Bottles = 13;
public const ushort Tables = 14;
public const ushort Chairs = 15;
public const ushort Anvils = 16;
public const ushort Furnaces = 17;
public const ushort WorkBenches = 18;
public const ushort Platforms = 19;
public const ushort Saplings = 20;
public const ushort Containers = 21;
public const ushort Demonite = 22;
public const ushort CorruptGrass = 23;
public const ushort CorruptPlants = 24;
public const ushort Ebonstone = 25;
public const ushort DemonAltar = 26;
public const ushort Sunflower = 27;
public const ushort Pots = 28;
public const ushort PiggyBank = 29;
public const ushort WoodBlock = 30;
public const ushort ShadowOrbs = 31;
public const ushort CorruptThorns = 32;
public const ushort Candles = 33;
public const ushort Chandeliers = 34;
public const ushort Jackolanterns = 35;
public const ushort Presents = 36;
public const ushort Meteorite = 37;
public const ushort GrayBrick = 38;
public const ushort RedBrick = 39;
public const ushort ClayBlock = 40;
public const ushort BlueDungeonBrick = 41;
public const ushort HangingLanterns = 42;
public const ushort GreenDungeonBrick = 43;
public const ushort PinkDungeonBrick = 44;
public const ushort GoldBrick = 45;
public const ushort SilverBrick = 46;
public const ushort CopperBrick = 47;
public const ushort Spikes = 48;
public const ushort WaterCandle = 49;
public const ushort Books = 50;
public const ushort Cobweb = 51;
public const ushort Vines = 52;
public const ushort Sand = 53;
public const ushort Glass = 54;
public const ushort Signs = 55;
public const ushort Obsidian = 56;
public const ushort Ash = 57;
public const ushort Hellstone = 58;
public const ushort Mud = 59;
public const ushort JungleGrass = 60;
public const ushort JunglePlants = 61;
public const ushort JungleVines = 62;
public const ushort Sapphire = 63;
public const ushort Ruby = 64;
public const ushort Emerald = 65;
public const ushort Topaz = 66;
public const ushort Amethyst = 67;
public const ushort Diamond = 68;
public const ushort JungleThorns = 69;
public const ushort MushroomGrass = 70;
public const ushort MushroomPlants = 71;
public const ushort MushroomTrees = 72;
public const ushort Plants2 = 73;
public const ushort JunglePlants2 = 74;
public const ushort ObsidianBrick = 75;
public const ushort HellstoneBrick = 76;
public const ushort Hellforge = 77;
public const ushort ClayPot = 78;
public const ushort Beds = 79;
public const ushort Cactus = 80;
public const ushort Coral = 81;
public const ushort ImmatureHerbs = 82;
public const ushort MatureHerbs = 83;
public const ushort BloomingHerbs = 84;
public const ushort Tombstones = 85;
public const ushort Loom = 86;
public const ushort Pianos = 87;
public const ushort Dressers = 88;
public const ushort Benches = 89;
public const ushort Bathtubs = 90;
public const ushort Banners = 91;
public const ushort Lampposts = 92;
public const ushort Lamps = 93;
public const ushort Kegs = 94;
public const ushort ChineseLanterns = 95;
public const ushort CookingPots = 96;
public const ushort Safes = 97;
public const ushort SkullLanterns = 98;
public const ushort TrashCan = 99;
public const ushort Candelabras = 100;
public const ushort Bookcases = 101;
public const ushort Thrones = 102;
public const ushort Bowls = 103;
public const ushort GrandfatherClocks = 104;
public const ushort Statues = 105;
public const ushort Sawmill = 106;
public const ushort Cobalt = 107;
public const ushort Mythril = 108;
public const ushort HallowedGrass = 109;
public const ushort HallowedPlants = 110;
public const ushort Adamantite = 111;
public const ushort Ebonsand = 112;
public const ushort HallowedPlants2 = 113;
public const ushort TinkerersWorkbench = 114;
public const ushort HallowedVines = 115;
public const ushort Pearlsand = 116;
public const ushort Pearlstone = 117;
public const ushort PearlstoneBrick = 118;
public const ushort IridescentBrick = 119;
public const ushort Mudstone = 120;
public const ushort CobaltBrick = 121;
public const ushort MythrilBrick = 122;
public const ushort Silt = 123;
public const ushort WoodenBeam = 124;
public const ushort CrystalBall = 125;
public const ushort DiscoBall = 126;
public const ushort MagicalIceBlock = 127;
public const ushort Mannequin = 128;
public const ushort Crystals = 129;
public const ushort ActiveStoneBlock = 130;
public const ushort InactiveStoneBlock = 131;
public const ushort Lever = 132;
public const ushort AdamantiteForge = 133;
public const ushort MythrilAnvil = 134;
public const ushort PressurePlates = 135;
public const ushort Switches = 136;
public const ushort Traps = 137;
public const ushort Boulder = 138;
public const ushort MusicBoxes = 139;
public const ushort DemoniteBrick = 140;
public const ushort Explosives = 141;
public const ushort InletPump = 142;
public const ushort OutletPump = 143;
public const ushort Timers = 144;
public const ushort CandyCaneBlock = 145;
public const ushort GreenCandyCaneBlock = 146;
public const ushort SnowBlock = 147;
public const ushort SnowBrick = 148;
public const ushort HolidayLights = 149;
public const ushort AdamantiteBeam = 150;
public const ushort SandstoneBrick = 151;
public const ushort EbonstoneBrick = 152;
public const ushort RedStucco = 153;
public const ushort YellowStucco = 154;
public const ushort GreenStucco = 155;
public const ushort GrayStucco = 156;
public const ushort Ebonwood = 157;
public const ushort RichMahogany = 158;
public const ushort Pearlwood = 159;
public const ushort RainbowBrick = 160;
public const ushort IceBlock = 161;
public const ushort BreakableIce = 162;
public const ushort CorruptIce = 163;
public const ushort HallowedIce = 164;
public const ushort Stalactite = 165;
public const ushort Tin = 166;
public const ushort Lead = 167;
public const ushort Tungsten = 168;
public const ushort Platinum = 169;
public const ushort PineTree = 170;
public const ushort ChristmasTree = 171;
public const ushort Sinks = 172;
public const ushort PlatinumCandelabra = 173;
public const ushort PlatinumCandle = 174;
public const ushort TinBrick = 175;
public const ushort TungstenBrick = 176;
public const ushort PlatinumBrick = 177;
public const ushort ExposedGems = 178;
public const ushort GreenMoss = 179;
public const ushort BrownMoss = 180;
public const ushort RedMoss = 181;
public const ushort BlueMoss = 182;
public const ushort PurpleMoss = 183;
public const ushort LongMoss = 184;
public const ushort SmallPiles = 185;
public const ushort LargePiles = 186;
public const ushort LargePiles2 = 187;
public const ushort CactusBlock = 188;
public const ushort Cloud = 189;
public const ushort MushroomBlock = 190;
public const ushort LivingWood = 191;
public const ushort LeafBlock = 192;
public const ushort SlimeBlock = 193;
public const ushort BoneBlock = 194;
public const ushort FleshBlock = 195;
public const ushort RainCloud = 196;
public const ushort FrozenSlimeBlock = 197;
public const ushort Asphalt = 198;
public const ushort FleshGrass = 199;
public const ushort FleshIce = 200;
public const ushort FleshWeeds = 201;
public const ushort Sunplate = 202;
public const ushort Crimstone = 203;
public const ushort Crimtane = 204;
public const ushort CrimsonVines = 205;
public const ushort IceBrick = 206;
public const ushort WaterFountain = 207;
public const ushort Shadewood = 208;
public const ushort Cannon = 209;
public const ushort LandMine = 210;
public const ushort Chlorophyte = 211;
public const ushort SnowballLauncher = 212;
public const ushort Rope = 213;
public const ushort Chain = 214;
public const ushort Campfire = 215;
public const ushort Firework = 216;
public const ushort Blendomatic = 217;
public const ushort MeatGrinder = 218;
public const ushort Extractinator = 219;
public const ushort Solidifier = 220;
public const ushort Palladium = 221;
public const ushort Orichalcum = 222;
public const ushort Titanium = 223;
public const ushort Slush = 224;
public const ushort Hive = 225;
public const ushort LihzahrdBrick = 226;
public const ushort DyePlants = 227;
public const ushort DyeVat = 228;
public const ushort HoneyBlock = 229;
public const ushort CrispyHoneyBlock = 230;
public const ushort Larva = 231;
public const ushort WoodenSpikes = 232;
public const ushort PlantDetritus = 233;
public const ushort Crimsand = 234;
public const ushort Teleporter = 235;
public const ushort LifeFruit = 236;
public const ushort LihzahrdAltar = 237;
public const ushort PlanteraBulb = 238;
public const ushort MetalBars = 239;
public const ushort Painting3X3 = 240;
public const ushort Painting4X3 = 241;
public const ushort Painting6X4 = 242;
public const ushort ImbuingStation = 243;
public const ushort BubbleMachine = 244;
public const ushort Painting2X3 = 245;
public const ushort Painting3X2 = 246;
public const ushort Autohammer = 247;
public const ushort PalladiumColumn = 248;
public const ushort BubblegumBlock = 249;
public const ushort Titanstone = 250;
public const ushort PumpkinBlock = 251;
public const ushort HayBlock = 252;
public const ushort SpookyWood = 253;
public const ushort Pumpkins = 254;
public const ushort AmethystGemsparkOff = 255;
public const ushort TopazGemsparkOff = 256;
public const ushort SapphireGemsparkOff = 257;
public const ushort EmeraldGemsparkOff = 258;
public const ushort RubyGemsparkOff = 259;
public const ushort DiamondGemsparkOff = 260;
public const ushort AmberGemsparkOff = 261;
public const ushort AmethystGemspark = 262;
public const ushort TopazGemspark = 263;
public const ushort SapphireGemspark = 264;
public const ushort EmeraldGemspark = 265;
public const ushort RubyGemspark = 266;
public const ushort DiamondGemspark = 267;
public const ushort AmberGemspark = 268;
public const ushort Womannequin = 269;
public const ushort FireflyinaBottle = 270;
public const ushort LightningBuginaBottle = 271;
public const ushort Cog = 272;
public const ushort StoneSlab = 273;
public const ushort SandStoneSlab = 274;
public const ushort BunnyCage = 275;
public const ushort SquirrelCage = 276;
public const ushort MallardDuckCage = 277;
public const ushort DuckCage = 278;
public const ushort BirdCage = 279;
public const ushort BlueJay = 280;
public const ushort CardinalCage = 281;
public const ushort FishBowl = 282;
public const ushort HeavyWorkBench = 283;
public const ushort CopperPlating = 284;
public const ushort SnailCage = 285;
public const ushort GlowingSnailCage = 286;
public const ushort AmmoBox = 287;
public const ushort MonarchButterflyJar = 288;
public const ushort PurpleEmperorButterflyJar = 289;
public const ushort RedAdmiralButterflyJar = 290;
public const ushort UlyssesButterflyJar = 291;
public const ushort SulphurButterflyJar = 292;
public const ushort TreeNymphButterflyJar = 293;
public const ushort ZebraSwallowtailButterflyJar = 294;
public const ushort JuliaButterflyJar = 295;
public const ushort ScorpionCage = 296;
public const ushort BlackScorpionCage = 297;
public const ushort FrogCage = 298;
public const ushort MouseCage = 299;
public const ushort BoneWelder = 300;
public const ushort FleshCloningVat = 301;
public const ushort GlassKiln = 302;
public const ushort LihzahrdFurnace = 303;
public const ushort LivingLoom = 304;
public const ushort SkyMill = 305;
public const ushort IceMachine = 306;
public const ushort SteampunkBoiler = 307;
public const ushort HoneyDispenser = 308;
public const ushort PenguinCage = 309;
public const ushort WormCage = 310;
public const ushort DynastyWood = 311;
public const ushort RedDynastyShingles = 312;
public const ushort BlueDynastyShingles = 313;
public const ushort MinecartTrack = 314;
public const ushort Coralstone = 315;
public const ushort BlueJellyfishBowl = 316;
public const ushort GreenJellyfishBowl = 317;
public const ushort PinkJellyfishBowl = 318;
public const ushort ShipInABottle = 319;
public const ushort SeaweedPlanter = 320;
public const ushort BorealWood = 321;
public const ushort PalmWood = 322;
public const ushort PalmTree = 323;
public const ushort BeachPiles = 324;
public const ushort TinPlating = 325;
public const ushort Waterfall = 326;
public const ushort Lavafall = 327;
public const ushort Confetti = 328;
public const ushort ConfettiBlack = 329;
public const ushort CopperCoinPile = 330;
public const ushort SilverCoinPile = 331;
public const ushort GoldCoinPile = 332;
public const ushort PlatinumCoinPile = 333;
public const ushort WeaponsRack = 334;
public const ushort FireworksBox = 335;
public const ushort LivingFire = 336;
public const ushort AlphabetStatues = 337;
public const ushort FireworkFountain = 338;
public const ushort GrasshopperCage = 339;
public const ushort LivingCursedFire = 340;
public const ushort LivingDemonFire = 341;
public const ushort LivingFrostFire = 342;
public const ushort LivingIchor = 343;
public const ushort LivingUltrabrightFire = 344;
public const ushort Honeyfall = 345;
public const ushort ChlorophyteBrick = 346;
public const ushort CrimtaneBrick = 347;
public const ushort ShroomitePlating = 348;
public const ushort MushroomStatue = 349;
public const ushort MartianConduitPlating = 350;
public const ushort ChimneySmoke = 351;
public const ushort CrimtaneThorns = 352;
public const ushort VineRope = 353;
public const ushort BewitchingTable = 354;
public const ushort AlchemyTable = 355;
public const ushort Sundial = 356;
public const ushort MarbleBlock = 357;
public const ushort GoldBirdCage = 358;
public const ushort GoldBunnyCage = 359;
public const ushort GoldButterflyCage = 360;
public const ushort GoldFrogCage = 361;
public const ushort GoldGrasshopperCage = 362;
public const ushort GoldMouseCage = 363;
public const ushort GoldWormCage = 364;
public const ushort SilkRope = 365;
public const ushort WebRope = 366;
public const ushort Marble = 367;
public const ushort Granite = 368;
public const ushort GraniteBlock = 369;
public const ushort MeteoriteBrick = 370;
public const ushort PinkSlimeBlock = 371;
public const ushort PeaceCandle = 372;
public const ushort WaterDrip = 373;
public const ushort LavaDrip = 374;
public const ushort HoneyDrip = 375;
public const ushort FishingCrate = 376;
public const ushort SharpeningStation = 377;
public const ushort TargetDummy = 378;
public const ushort Bubble = 379;
public const ushort PlanterBox = 380;
public const ushort LavaMoss = 381;
public const ushort VineFlowers = 382;
public const ushort LivingMahogany = 383;
public const ushort LivingMahoganyLeaves = 384;
public const ushort CrystalBlock = 385;
public const ushort TrapdoorOpen = 386;
public const ushort TrapdoorClosed = 387;
public const ushort TallGateClosed = 388;
public const ushort TallGateOpen = 389;
public const ushort LavaLamp = 390;
public const ushort CageEnchantedNightcrawler = 391;
public const ushort CageBuggy = 392;
public const ushort CageGrubby = 393;
public const ushort CageSluggy = 394;
public const ushort ItemFrame = 395;
public const ushort Sandstone = 396;
public const ushort HardenedSand = 397;
public const ushort CorruptHardenedSand = 398;
public const ushort CrimsonHardenedSand = 399;
public const ushort CorruptSandstone = 400;
public const ushort CrimsonSandstone = 401;
public const ushort HallowHardenedSand = 402;
public const ushort HallowSandstone = 403;
public const ushort DesertFossil = 404;
public const ushort Fireplace = 405;
public const ushort Chimney = 406;
public const ushort FossilOre = 407;
public const ushort LunarOre = 408;
public const ushort LunarBrick = 409;
public const ushort LunarMonolith = 410;
public const ushort Detonator = 411;
public const ushort LunarCraftingStation = 412;
public const ushort SquirrelOrangeCage = 413;
public const ushort SquirrelGoldCage = 414;
public const ushort LunarBlockSolar = 415;
public const ushort LunarBlockVortex = 416;
public const ushort LunarBlockNebula = 417;
public const ushort LunarBlockStardust = 418;
public const ushort LogicGateLamp = 419;
public const ushort LogicGate = 420;
public const ushort ConveyorBeltLeft = 421;
public const ushort ConveyorBeltRight = 422;
public const ushort LogicSensor = 423;
public const ushort WirePipe = 424;
public const ushort AnnouncementBox = 425;
public const ushort TeamBlockRed = 426;
public const ushort TeamBlockRedPlatform = 427;
public const ushort WeightedPressurePlate = 428;
public const ushort WireBulb = 429;
public const ushort TeamBlockGreen = 430;
public const ushort TeamBlockBlue = 431;
public const ushort TeamBlockYellow = 432;
public const ushort TeamBlockPink = 433;
public const ushort TeamBlockWhite = 434;
public const ushort TeamBlockGreenPlatform = 435;
public const ushort TeamBlockBluePlatform = 436;
public const ushort TeamBlockYellowPlatform = 437;
public const ushort TeamBlockPinkPlatform = 438;
public const ushort TeamBlockWhitePlatform = 439;
public const ushort GemLocks = 440;
public const ushort FakeContainers = 441;
public const ushort ProjectilePressurePad = 442;
public const ushort GeyserTrap = 443;
public const ushort BeeHive = 444;
public const ushort PixelBox = 445;
public const ushort SillyBalloonPink = 446;
public const ushort SillyBalloonPurple = 447;
public const ushort SillyBalloonGreen = 448;
public const ushort SillyStreamerBlue = 449;
public const ushort SillyStreamerGreen = 450;
public const ushort SillyStreamerPink = 451;
public const ushort SillyBalloonMachine = 452;
public const ushort SillyBalloonTile = 453;
public const ushort Pigronata = 454;
public const ushort PartyMonolith = 455;
public const ushort PartyBundleOfBalloonTile = 456;
public const ushort PartyPresent = 457;
public const ushort SandFallBlock = 458;
public const ushort SnowFallBlock = 459;
public const ushort SnowCloud = 460;
public const ushort SandDrip = 461;
public const ushort DjinnLamp = 462;
public const ushort DefendersForge = 463;
public const ushort WarTable = 464;
public const ushort WarTableBanner = 465;
public const ushort ElderCrystalStand = 466;
public const ushort Containers2 = 467;
public const ushort FakeContainers2 = 468;
public const ushort Tables2 = 469;
public const ushort Count = 470;
public static class Sets
{
public static SetFactory Factory = new SetFactory(470);
public static bool[] Platforms = TileID.Sets.Factory.CreateBoolSet(19, 427, 435, 436, 437, 438, 439);
public static bool[] DrawsWalls = TileID.Sets.Factory.CreateBoolSet(10, 54, 138, 388, 191, 137, 328, 162, 387, 48, 232, (int) sbyte.MaxValue, 459);
public static ushort[] GemsparkFramingTypes = TileID.Sets.Factory.CreateUshortSet((ushort) 0, (ushort) 265, (ushort) 265, (ushort) 258, (ushort) 258, (ushort) 264, (ushort) 264, (ushort) 257, (ushort) 257, (ushort) 267, (ushort) 267, (ushort) 260, (ushort) 260, (ushort) 266, (ushort) 266, (ushort) 259, (ushort) 259, (ushort) 263, (ushort) 263, (ushort) 256, (ushort) 256, (ushort) 262, (ushort) 262, (ushort) byte.MaxValue, (ushort) byte.MaxValue, (ushort) 268, (ushort) 268, (ushort) 261, (ushort) 261, (ushort) 385, (ushort) 385, (ushort) 446, (ushort) 446, (ushort) 447, (ushort) 447, (ushort) 448, (ushort) 448);
public static bool[] TeamTiles = TileID.Sets.Factory.CreateBoolSet(426, 430, 431, 432, 433, 434, 427, 435, 436, 437, 438, 439);
public static int[] ConveyorDirection = TileID.Sets.Factory.CreateIntSet(0, 421, 1, 422, -1);
public static bool[] HasSlopeFrames = TileID.Sets.Factory.CreateBoolSet(421, 422);
public static bool[] TileInteractRead = TileID.Sets.Factory.CreateBoolSet(55, 85, 425);
public static bool[] HasOutlines = TileID.Sets.Factory.CreateBoolSet(10, 11, 21, 29, 55, 79, 85, 88, 97, 104, 125, 132, 136, 139, 144, 207, 209, 212, 215, 216, 237, 287, 335, 338, 354, 356, 377, 386, 387, 388, 389, 410, 411, 425, 441, 455, 463, 467, 468);
public static bool[] AllTiles = TileID.Sets.Factory.CreateBoolSet(true);
public static bool[] Mud = TileID.Sets.Factory.CreateBoolSet(59);
public static bool[] Snow = TileID.Sets.Factory.CreateBoolSet(147);
public static bool[] Ices = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164);
public static bool[] IcesSlush = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164, 224);
public static bool[] IcesSnow = TileID.Sets.Factory.CreateBoolSet(161, 200, 163, 164, 147);
public static bool[] GrassSpecial = TileID.Sets.Factory.CreateBoolSet(70, 60);
public static bool[] JungleSpecial = TileID.Sets.Factory.CreateBoolSet(226, 225, 211);
public static bool[] HellSpecial = TileID.Sets.Factory.CreateBoolSet(58, 76, 75);
public static bool[] Leaves = TileID.Sets.Factory.CreateBoolSet(384, 192);
public static bool[] GeneralPlacementTiles = TileID.Sets.Factory.CreateBoolSet(true, 225, 41, 43, 44, 226, 203, 112, 25, 70, 151, 21, 31, 467, 12);
public static bool[] BasicChest = TileID.Sets.Factory.CreateBoolSet(21, 467);
public static bool[] BasicChestFake = TileID.Sets.Factory.CreateBoolSet(441, 468);
public static bool[] CanBeClearedDuringGeneration = TileID.Sets.Factory.CreateBoolSet(true, 396, 400, 401, 397, 398, 399, 404, 368, 367);
public static bool[] Corrupt = TileID.Sets.Factory.CreateBoolSet(23, 25, 112, 163, 398, 400);
public static bool[] Hallow = TileID.Sets.Factory.CreateBoolSet(109, 117, 116, 164, 402, 403, 115);
public static bool[] Crimson = TileID.Sets.Factory.CreateBoolSet(199, 203, 234, 200, 399, 401, 205);
public static bool[] BlocksStairs = TileID.Sets.Factory.CreateBoolSet(386, 387, 54);
public static bool[] BlocksStairsAbove = TileID.Sets.Factory.CreateBoolSet(386, 387);
public static bool[] NotReallySolid = TileID.Sets.Factory.CreateBoolSet(387, 388, 10);
public static bool[] NeedsGrassFraming = TileID.Sets.Factory.CreateBoolSet();
public static int[] NeedsGrassFramingDirt = TileID.Sets.Factory.CreateIntSet(0);
public static bool[] ChecksForMerge = TileID.Sets.Factory.CreateBoolSet(0, 2, 60, 70, 199, 109, 57, 58, 75, 76, 147, 161, 164, 163, 200, 162, 189, 196, 224, 191, 383, 211, 225, 59, 226, 396, 397, 398, 399, 402, 400, 401, 403, 404, 234, 112, 407);
public static bool[] FramesOnKillWall = TileID.Sets.Factory.CreateBoolSet(440, 240, 241, 242, 245, 246, 4, 136, 334, 132, 55, 395, 425, 440);
public static bool[] AvoidedByNPCs = TileID.Sets.Factory.CreateBoolSet(21, 467, 55, 85, 395, 88, 463, 334, 29, 97, 99, 356, 425, 440, 209, 441, 468);
public static bool[] InteractibleByNPCs = TileID.Sets.Factory.CreateBoolSet(17, 77, 133, 12, 26, 35, 36, 55, 395, 21, 467, 29, 97, 88, 99, 463, 33, 372, 174, 49, 100, 173, 78, 79, 94, 96, 101, 50, 103, 282, 106, 114, 125, 171, 172, 207, 215, 220, 219, 244, 228, 237, 247, 128, 269, 354, 355, 377, 287, 378, 390, 302, 405, 406, 411, 425, 209, 441, 468, 452, 454, 455, 457, 462);
public static bool[] HousingWalls = TileID.Sets.Factory.CreateBoolSet(11, 389, 386);
public static bool[] BreakableWhenPlacing = TileID.Sets.Factory.CreateBoolSet(324, 186, 187, 185, 165);
public static int[] TouchDamageVines = TileID.Sets.Factory.CreateIntSet(0, 32, 10, 69, 17, 80, 6, 352, 10);
public static int[] TouchDamageSands = TileID.Sets.Factory.CreateIntSet(0, 53, 15, 112, 15, 116, 15, 123, 15, 224, 15, 234, 15, 57, 15, 69, 15);
public static int[] TouchDamageHot = TileID.Sets.Factory.CreateIntSet(0, 37, 20, 58, 20, 76, 20);
public static int[] TouchDamageOther = TileID.Sets.Factory.CreateIntSet(0, 48, 40, 232, 60);
public static bool[] Falling = TileID.Sets.Factory.CreateBoolSet(53, 234, 112, 116, 224, 123);
public static bool[] Ore = TileID.Sets.Factory.CreateBoolSet(7, 166, 6, 167, 9, 168, 8, 169, 22, 204, 37, 58, 107, 221, 108, 222, 111, 223, 211);
public static bool[] ForceObsidianKill = TileID.Sets.Factory.CreateBoolSet(21, 467, 88);
public static class Conversion
{
public static bool[] Grass = TileID.Sets.Factory.CreateBoolSet(2, 23, 60, 199, 109);
public static bool[] Stone = TileID.Sets.Factory.CreateBoolSet(1, 25, 117, 203);
public static bool[] Ice = TileID.Sets.Factory.CreateBoolSet(161, 163, 164, 200);
public static bool[] Sand = TileID.Sets.Factory.CreateBoolSet(53, 112, 116, 234);
public static bool[] HardenedSand = TileID.Sets.Factory.CreateBoolSet(397, 398, 402, 399);
public static bool[] Sandstone = TileID.Sets.Factory.CreateBoolSet(396, 400, 403, 401);
public static bool[] Thorn = TileID.Sets.Factory.CreateBoolSet(32, 352, 69);
public static bool[] Moss = TileID.Sets.Factory.CreateBoolSet(182, 180, 179, 381, 183, 181);
}
public static class ForAdvancedCollision
{
public static bool[] ForSandshark = TileID.Sets.Factory.CreateBoolSet(397, 398, 402, 399, 396, 400, 403, 401, 53, 112, 116, 234, 407, 404);
}
public static class RoomNeeds
{
public static int[] CountsAsChair = new int[4]
{
15,
79,
89,
102
};
public static int[] CountsAsTable = new int[10]
{
14,
18,
87,
88,
90,
101,
354,
355,
464,
469
};
public static int[] CountsAsTorch = new int[20]
{
4,
33,
34,
35,
42,
49,
93,
95,
98,
100,
149,
173,
174,
270,
271,
316,
317,
318,
372,
405
};
public static int[] CountsAsDoor = new int[13]
{
10,
11,
19,
387,
386,
388,
389,
436,
435,
438,
427,
439,
437
};
}
}
}
}

261
ID/WallID.cs Normal file
View file

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