public override void SetDefaults(Projectile projectile) { base.SetDefaults(projectile); ProjectileEdits modProjectile = projectile.GetGlobalProjectile <ProjectileEdits>(); if (projectile.type == ProjectileID.BeeArrow || projectile.type == ProjectileID.Hellwing || projectile.type == ProjectileID.SpectreWrath || projectile.type == ProjectileID.Skull || projectile.type == ProjectileID.Bat || projectile.type == ProjectileID.Wasp || projectile.type == ProjectileID.Bee || projectile.type == ProjectileID.MechanicalPiranha || projectile.type == ProjectileID.EatersBite || projectile.type == ProjectileID.TinyEater) { projectile.ranged = false; projectile.arrow = false; projectile.magic = false; projectile.minion = true; } if (projectile.type == ProjectileID.GreenLaser || projectile.type == ProjectileID.PurpleLaser || projectile.type == ProjectileID.HeatRay || projectile.type == ProjectileID.LaserMachinegun || projectile.type == ProjectileID.LaserMachinegunLaser || projectile.type == ProjectileID.ChargedBlasterCannon || projectile.type == ProjectileID.ChargedBlasterLaser || projectile.type == ProjectileID.ChargedBlasterOrb || projectile.type == ProjectileID.Leaf || projectile.type == ProjectileID.PineNeedleFriendly) { projectile.magic = false; projectile.ranged = true; } if (projectile.type == ProjectileID.WoodenBoomerang || projectile.type == ProjectileID.EnchantedBoomerang || projectile.type == ProjectileID.IceBoomerang || projectile.type == ProjectileID.FruitcakeChakram || projectile.type == ProjectileID.ThornChakram || projectile.type == ProjectileID.Flamarang || projectile.type == ProjectileID.FlyingKnife || projectile.type == ProjectileID.LightDisc || projectile.type == ProjectileID.Bananarang || projectile.type == ProjectileID.PossessedHatchet || projectile.type == ProjectileID.ShadowFlameKnife || projectile.type == ProjectileID.VampireKnife || projectile.type == ProjectileID.Daybreak || projectile.type == ProjectileID.Anchor || projectile.type == ProjectileID.ChainGuillotine || projectile.type == ProjectileID.BoxingGlove || projectile.type == ProjectileID.GolemFist || projectile.type == ProjectileID.WoodYoyo || projectile.type == ProjectileID.CorruptYoyo || projectile.type == ProjectileID.CrimsonYoyo || projectile.type == ProjectileID.JungleYoyo || projectile.type == ProjectileID.Code1 || projectile.type == ProjectileID.Valor || projectile.type == ProjectileID.Cascade || projectile.type == ProjectileID.FormatC || projectile.type == ProjectileID.Gradient || projectile.type == ProjectileID.Chik || projectile.type == ProjectileID.HelFire || projectile.type == ProjectileID.Amarok || projectile.type == ProjectileID.Code2 || projectile.type == ProjectileID.Yelets || projectile.type == ProjectileID.RedsYoyo || projectile.type == ProjectileID.ValkyrieYoyo || projectile.type == ProjectileID.Kraken || projectile.type == ProjectileID.TheEyeOfCthulhu || projectile.type == ProjectileID.Terrarian) { projectile.melee = false; projectile.magic = false; projectile.thrown = true; } ProjectileMethods.SetDefaults(projectile); }