static Sets() { ProjectileID.Sets.Factory = new SetFactory(651); SetFactory factory = ProjectileID.Sets.Factory; int[] numArray = new int[64]; numArray[0] = 94; numArray[2] = 301; numArray[4] = 388; numArray[6] = 385; numArray[8] = 408; numArray[10] = 409; numArray[12] = 435; numArray[14] = 436; numArray[16] = 437; numArray[18] = 438; numArray[20] = 452; numArray[22] = 459; numArray[24] = 462; numArray[26] = 502; numArray[28] = 503; numArray[30] = 466; numArray[31] = 1; numArray[32] = 532; numArray[34] = 533; numArray[36] = 573; numArray[38] = 580; numArray[39] = 1; numArray[40] = 582; numArray[42] = 585; numArray[44] = 592; numArray[46] = 601; numArray[48] = 617; numArray[50] = 636; numArray[52] = 638; numArray[54] = 639; numArray[56] = 640; numArray[58] = 424; numArray[60] = 425; numArray[62] = 426; ProjectileID.Sets.TrailingMode = factory.CreateIntSet(-1, numArray); SetFactory setFactory = ProjectileID.Sets.Factory; int[] numArray1 = new int[] { 466, 20, 502, 25, 580, 20, 636, 20, 640, 20 }; ProjectileID.Sets.TrailCacheLength = setFactory.CreateIntSet(10, numArray1); SetFactory factory1 = ProjectileID.Sets.Factory; int[] numArray2 = new int[] { 18, 500, 72, 87, 86, 211, 492, 650 }; ProjectileID.Sets.LightPet = factory1.CreateBoolSet(numArray2); SetFactory setFactory1 = ProjectileID.Sets.Factory; int[] numArray3 = new int[] { 207, 182, 247, 338, 339, 340, 341, 191, 192, 193, 194, 266, 390, 391, 392, 307, 316, 190, 227, 226, 254, 255, 297, 308, 317, 321, 407, 423, 375, 373, 376, 374, 379, 387, 408, 389, 388, 405, 409, 451, 535, 536, 483, 484, 477 }; ProjectileID.Sets.Homing = setFactory1.CreateBoolSet(numArray3); SetFactory factory2 = ProjectileID.Sets.Factory; int[] numArray4 = new int[] { 191, 192, 193, 194, 266, 317, 373, 375, 387, 388, 390, 393, 407, 423, 533, 613, 625, 626, 627, 628 }; ProjectileID.Sets.MinionSacrificable = factory2.CreateBoolSet(numArray4); SetFactory setFactory2 = ProjectileID.Sets.Factory; int[] numArray5 = new int[] { 598, 641, 617, 636, 579, 578, 625, 626, 627, 628 }; ProjectileID.Sets.DontAttachHideToAlpha = setFactory2.CreateBoolSet(numArray5); ProjectileID.Sets.NeedsUUID = ProjectileID.Sets.Factory.CreateBoolSet(new int[] { 625, 626, 627, 628 }); ProjectileID.Sets.StardustDragon = ProjectileID.Sets.Factory.CreateBoolSet(new int[] { 625, 626, 627, 628 }); }
static Sets() { ProjectileID.Sets.Factory = new SetFactory(ProjectileID.Count); SetFactory factory = ProjectileID.Sets.Factory; int[] numArray = new int[64]; numArray[0] = ProjectileID.CrystalStorm; numArray[2] = ProjectileID.PaladinsHammerFriendly; numArray[4] = ProjectileID.Spazmamini; numArray[6] = ProjectileID.SharknadoBolt; numArray[8] = ProjectileID.MiniSharkron; numArray[10] = ProjectileID.Typhoon; numArray[12] = ProjectileID.MartianTurretBolt; numArray[14] = ProjectileID.BrainScramblerBolt; numArray[16] = ProjectileID.GigaZapperSpear; numArray[18] = ProjectileID.RayGunnerLaser; numArray[20] = ProjectileID.PhantasmalEye; numArray[22] = ProjectileID.ChargedBlasterOrb; numArray[24] = ProjectileID.PhantasmalBolt; numArray[26] = ProjectileID.Meowmere; numArray[28] = ProjectileID.StarWrath; numArray[30] = ProjectileID.CultistBossLightningOrbArc; numArray[31] = ProjectileID.WoodenArrowFriendly; numArray[32] = ProjectileID.BoneGloveProj; numArray[34] = ProjectileID.DeadlySphere; numArray[36] = ProjectileID.NebulaBolt; numArray[38] = ProjectileID.VortexLightning; numArray[39] = ProjectileID.WoodenArrowFriendly; numArray[40] = ProjectileID.MechanicWrench; numArray[42] = ProjectileID.ClothiersCurse; numArray[44] = ProjectileID.MartianWalkerLaser; numArray[46] = ProjectileID.PortalGunBolt; numArray[48] = ProjectileID.NebulaArcanum; numArray[50] = ProjectileID.Daybreak; numArray[52] = ProjectileID.MoonlordBullet; numArray[54] = ProjectileID.MoonlordArrow; numArray[56] = ProjectileID.MoonlordArrowTrail; numArray[58] = ProjectileID.Meteor1; numArray[60] = ProjectileID.Meteor2; numArray[62] = ProjectileID.Meteor3; ProjectileID.Sets.TrailingMode = factory.CreateIntSet(-1, numArray); SetFactory setFactory = ProjectileID.Sets.Factory; int[] numArray1 = new int[] { ProjectileID.CultistBossLightningOrbArc, ProjectileID.GreenLaser, ProjectileID.Meowmere, ProjectileID.BallOHurt, ProjectileID.VortexLightning, ProjectileID.GreenLaser, ProjectileID.Daybreak, ProjectileID.GreenLaser, ProjectileID.MoonlordArrowTrail, ProjectileID.GreenLaser }; ProjectileID.Sets.TrailCacheLength = setFactory.CreateIntSet(10, numArray1); SetFactory factory1 = ProjectileID.Sets.Factory; int[] numArray2 = new int[] { ProjectileID.ShadowOrb, ProjectileID.CrimsonHeart, ProjectileID.BlueFairy, ProjectileID.GreenFairy, ProjectileID.PinkFairy, ProjectileID.Wisp, ProjectileID.MagicLantern, ProjectileID.SuspiciousTentacle }; ProjectileID.Sets.LightPet = factory1.CreateBoolSet(numArray2); SetFactory setFactory1 = ProjectileID.Sets.Factory; int[] numArray3 = new int[] { ProjectileID.ChlorophyteBullet, ProjectileID.PossessedHatchet, ProjectileID.FlowerPow, ProjectileID.RocketSnowmanI, ProjectileID.RocketSnowmanII, ProjectileID.RocketSnowmanIII, ProjectileID.RocketSnowmanIV, ProjectileID.Pygmy, ProjectileID.Pygmy2, ProjectileID.Pygmy3, ProjectileID.Pygmy4, ProjectileID.BabySlime, ProjectileID.VenomSpider, ProjectileID.JumperSpider, ProjectileID.DangerousSpider, ProjectileID.TinyEater, ProjectileID.Bat, ProjectileID.MechanicalPiranha, ProjectileID.CrystalLeafShot, ProjectileID.CrystalLeaf, ProjectileID.MagnetSphereBall, ProjectileID.MagnetSphereBolt, ProjectileID.LostSoulFriendly, ProjectileID.FrostHydra, ProjectileID.Raven, ProjectileID.FlamingJack, ProjectileID.Tempest, ProjectileID.UFOMinion, ProjectileID.FlyingImp, ProjectileID.Hornet, ProjectileID.ImpFireball, ProjectileID.HornetStinger, ProjectileID.BabySpider, ProjectileID.Retanimini, ProjectileID.MiniSharkron, ProjectileID.MiniRetinaLaser, ProjectileID.Spazmamini, ProjectileID.FlaironBubble, ProjectileID.Typhoon, ProjectileID.InfluxWaver, ProjectileID.MedusaHead, ProjectileID.MedusaHeadRay, ProjectileID.SeedlerNut, ProjectileID.SeedlerThorn, ProjectileID.CrystalDart }; ProjectileID.Sets.Homing = setFactory1.CreateBoolSet(numArray3); SetFactory factory2 = ProjectileID.Sets.Factory; int[] numArray4 = new int[] { ProjectileID.Pygmy, ProjectileID.Pygmy2, ProjectileID.Pygmy3, ProjectileID.Pygmy4, ProjectileID.BabySlime, ProjectileID.Raven, ProjectileID.Hornet, ProjectileID.FlyingImp, ProjectileID.Retanimini, ProjectileID.Spazmamini, ProjectileID.VenomSpider, ProjectileID.OneEyedPirate, ProjectileID.Tempest, ProjectileID.UFOMinion, ProjectileID.DeadlySphere, ProjectileID.StardustCellMinion, ProjectileID.StardustDragon1, ProjectileID.StardustDragon2, ProjectileID.StardustDragon3, ProjectileID.StardustDragon4 }; ProjectileID.Sets.MinionSacrificable = factory2.CreateBoolSet(numArray4); SetFactory setFactory2 = ProjectileID.Sets.Factory; int[] numArray5 = new int[] { ProjectileID.BoneJavelin, ProjectileID.MoonlordTurret, ProjectileID.NebulaArcanum, ProjectileID.Daybreak, ProjectileID.VortexVortexPortal, ProjectileID.VortexVortexLightning, ProjectileID.StardustDragon1, ProjectileID.StardustDragon2, ProjectileID.StardustDragon3, ProjectileID.StardustDragon4 }; ProjectileID.Sets.DontAttachHideToAlpha = setFactory2.CreateBoolSet(numArray5); ProjectileID.Sets.NeedsUUID = ProjectileID.Sets.Factory.CreateBoolSet(new int[] { ProjectileID.StardustDragon1, ProjectileID.StardustDragon2, ProjectileID.StardustDragon3, ProjectileID.StardustDragon4 }); ProjectileID.Sets.StardustDragon = ProjectileID.Sets.Factory.CreateBoolSet(new int[] { ProjectileID.StardustDragon1, ProjectileID.StardustDragon2, ProjectileID.StardustDragon3, ProjectileID.StardustDragon4 }); }