Terraria.Projectile.SetDefaults C# (CSharp) Method

SetDefaults() public method

public SetDefaults ( int Type ) : void
Type int
return void
        public void SetDefaults(int Type)
        {
            counterweight = false;
            arrow = false;
            bobber = false;
            numHits = 0;
            netImportant = false;
            manualDirectionChange = false;
            int newSize = 10;
            if (Type >= 0)
                newSize = ProjectileID.Sets.TrailCacheLength[Type];
            if (newSize != oldPos.Length)
            {
                Array.Resize(ref oldPos, newSize);
                Array.Resize(ref oldRot, newSize);
                Array.Resize(ref oldSpriteDirection, newSize);
            }
            for (int index = 0; index < oldPos.Length; ++index)
            {
                oldPos[index].X = 0.0f;
                oldPos[index].Y = 0.0f;
                oldRot[index] = 0.0f;
                oldSpriteDirection[index] = 0;
            }
            for (int index = 0; index < maxAI; ++index)
            {
                ai[index] = 0.0f;
                localAI[index] = 0.0f;
            }
            for (int index = 0; index < 255; ++index)
                playerImmune[index] = 0;
            for (int index = 0; index < 200; ++index)
                npcImmune[index] = 0;
            noDropItem = false;
            minion = false;
            minionSlots = 0.0f;
            soundDelay = 0;
            spriteDirection = 1;
            melee = false;
            ranged = false;
            thrown = false;
            magic = false;
            ownerHitCheck = false;
            hide = false;
            lavaWet = false;
            wetCount = 0;
            wet = false;
            ignoreWater = false;
            hostile = false;
            netUpdate = false;
            netUpdate2 = false;
            netSpam = 0;
            numUpdates = 0;
            extraUpdates = 0;
            identity = 0;
            restrikeDelay = 0;
            light = 0.0f;
            penetrate = 1;
            tileCollide = true;
            position = Vector2.Zero;
            velocity = Vector2.Zero;
            aiStyle = 0;
            alpha = 0;
            glowMask = -1;
            type = Type;
            active = true;
            rotation = 0.0f;
            scale = 1f;
            owner = 255;
            timeLeft = 3600;
            name = "";
            friendly = false;
            damage = 0;
            knockBack = 0.0f;
            miscText = "";
            coldDamage = false;
            noEnchantments = false;
            trap = false;
            npcProj = false;
            frame = 0;
            frameCounter = 0;
            if (type == 1)
            {
                arrow = true;
                name = "Wooden Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 2)
            {
                arrow = true;
                name = "Fire Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 1f;
                ranged = true;
            }
            else if (type == 3)
            {
                name = "Shuriken";
                width = 22;
                height = 22;
                aiStyle = 2;
                friendly = true;
                penetrate = 4;
                thrown = true;
            }
            else if (type == 4)
            {
                arrow = true;
                name = "Unholy Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 0.35f;
                penetrate = 5;
                ranged = true;
            }
            else if (type == 5)
            {
                arrow = true;
                name = "Jester's Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 0.4f;
                penetrate = -1;
                timeLeft = 120;
                alpha = 100;
                ignoreWater = true;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 6)
            {
                name = "Enchanted Boomerang";
                width = 22;
                height = 22;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
                light = 0.4f;
            }
            else if (type == 7 || type == 8)
            {
                name = "Vilethorn";
                width = 28;
                height = 28;
                aiStyle = 4;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                alpha = 255;
                ignoreWater = true;
                magic = true;
            }
            else if (type == 9)
            {
                name = "Starfury";
                width = 24;
                height = 24;
                aiStyle = 5;
                friendly = true;
                penetrate = 2;
                alpha = 50;
                scale = 0.8f;
                tileCollide = false;
                melee = true;
            }
            else if (type == 10)
            {
                name = "Purification Powder";
                width = 64;
                height = 64;
                aiStyle = 6;
                friendly = true;
                tileCollide = false;
                penetrate = -1;
                alpha = 255;
                ignoreWater = true;
            }
            else if (type == 11)
            {
                name = "Vile Powder";
                width = 48;
                height = 48;
                aiStyle = 6;
                friendly = true;
                tileCollide = false;
                penetrate = -1;
                alpha = 255;
                ignoreWater = true;
            }
            else if (type == 12)
            {
                name = "Falling Star";
                width = 16;
                height = 16;
                aiStyle = 5;
                friendly = true;
                penetrate = -1;
                alpha = 50;
                light = 1f;
            }
            else if (type == 13)
            {
                netImportant = true;
                name = "Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 14)
            {
                name = "Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 15)
            {
                name = "Ball of Fire";
                width = 16;
                height = 16;
                aiStyle = 8;
                friendly = true;
                light = 0.8f;
                alpha = 100;
                magic = true;
            }
            else if (type == 16)
            {
                name = "Magic Missile";
                width = 10;
                height = 10;
                aiStyle = 9;
                friendly = true;
                light = 0.8f;
                alpha = 100;
                magic = true;
            }
            else if (type == 17)
            {
                name = "Dirt Ball";
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                ignoreWater = true;
            }
            else if (type == 18)
            {
                netImportant = true;
                name = "Shadow Orb";
                width = 32;
                height = 32;
                aiStyle = 11;
                friendly = true;
                light = 0.9f;
                alpha = 150;
                tileCollide = false;
                penetrate = -1;
                timeLeft *= 5;
                ignoreWater = true;
                scale = 0.8f;
            }
            else if (type == 19)
            {
                name = "Flamarang";
                width = 22;
                height = 22;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                light = 1f;
                melee = true;
            }
            else if (type == 20)
            {
                name = "Green Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.4f;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 21)
            {
                name = "Bone";
                width = 16;
                height = 16;
                aiStyle = 2;
                scale = 1.2f;
                friendly = true;
                thrown = true;
            }
            else if (type == 22)
            {
                name = "Water Stream";
                width = 18;
                height = 18;
                aiStyle = 12;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                ignoreWater = true;
                magic = true;
            }
            else if (type == 23)
            {
                name = "Harpoon";
                width = 4;
                height = 4;
                aiStyle = 13;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                ranged = true;
            }
            else if (type == 24)
            {
                name = "Spiky Ball";
                width = 14;
                height = 14;
                aiStyle = 14;
                friendly = true;
                penetrate = 6;
                thrown = true;
            }
            else if (type == 25)
            {
                name = "Ball 'O Hurt";
                width = 22;
                height = 22;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 0.8f;
            }
            else if (type == 26)
            {
                name = "Blue Moon";
                width = 22;
                height = 22;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 0.8f;
            }
            else if (type == 27)
            {
                name = "Water Bolt";
                width = 16;
                height = 16;
                aiStyle = 8;
                friendly = true;
                alpha = 255;
                timeLeft /= 2;
                penetrate = 10;
                magic = true;
            }
            else if (type == 28)
            {
                name = "Bomb";
                width = 22;
                height = 22;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 29)
            {
                name = "Dynamite";
                width = 10;
                height = 10;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 30)
            {
                name = "Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                thrown = true;
            }
            else if (type == 31)
            {
                name = "Sand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 32)
            {
                name = "Ivy Whip";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 33)
            {
                name = "Thorn Chakram";
                width = 38;
                height = 38;
                aiStyle = 3;
                friendly = true;
                scale = 0.9f;
                penetrate = -1;
                melee = true;
            }
            else if (type == 34)
            {
                name = "Flamelash";
                width = 14;
                height = 14;
                aiStyle = 9;
                friendly = true;
                light = 0.8f;
                alpha = 100;
                penetrate = 1;
                magic = true;
            }
            else if (type == 35)
            {
                name = "Sunfury";
                width = 22;
                height = 22;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 0.8f;
            }
            else if (type == 36)
            {
                name = "Meteor Shot";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 2;
                light = 0.6f;
                alpha = 255;
                scale = 1.4f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 37)
            {
                name = "Sticky Bomb";
                width = 22;
                height = 22;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
            }
            else if (type == 38)
            {
                name = "Harpy Feather";
                width = 14;
                height = 14;
                aiStyle = 0;
                hostile = true;
                penetrate = -1;
                aiStyle = 1;
                tileCollide = true;
            }
            else if (type == 39)
            {
                name = "Mud Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 40)
            {
                name = "Ash Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 41)
            {
                arrow = true;
                name = "Hellfire Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                penetrate = -1;
                ranged = true;
                light = 0.3f;
            }
            else if (type == 42)
            {
                name = "Sand Ball";
                knockBack = 8f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                extraUpdates = 1;
            }
            else if (type == 43)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 44)
            {
                name = "Demon Sickle";
                width = 48;
                height = 48;
                alpha = 100;
                light = 0.2f;
                aiStyle = 18;
                hostile = true;
                penetrate = -1;
                tileCollide = true;
                scale = 0.9f;
            }
            else if (type == 45)
            {
                name = "Demon Scythe";
                width = 48;
                height = 48;
                alpha = 100;
                light = 0.2f;
                aiStyle = 18;
                friendly = true;
                penetrate = 5;
                tileCollide = true;
                scale = 0.9f;
                magic = true;
            }
            else if (type == 46)
            {
                name = "Dark Lance";
                width = 20;
                height = 20;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 47)
            {
                name = "Trident";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 48)
            {
                name = "Throwing Knife";
                width = 12;
                height = 12;
                aiStyle = 2;
                friendly = true;
                penetrate = 2;
                thrown = true;
            }
            else if (type == 49)
            {
                name = "Spear";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.2f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 50)
            {
                netImportant = true;
                name = "Glowstick";
                width = 6;
                height = 6;
                aiStyle = 14;
                penetrate = -1;
                alpha = 75;
                light = 1f;
                timeLeft *= 5;
            }
            else if (type == 51)
            {
                name = "Seed";
                width = 8;
                height = 8;
                aiStyle = 1;
                friendly = true;
            }
            else if (type == 52)
            {
                name = "Wooden Boomerang";
                width = 22;
                height = 22;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
            }
            else if (type == 53)
            {
                netImportant = true;
                name = "Sticky Glowstick";
                width = 6;
                height = 6;
                aiStyle = 14;
                penetrate = -1;
                alpha = 75;
                light = 1f;
                timeLeft *= 5;
                tileCollide = false;
            }
            else if (type == 54)
            {
                name = "Poisoned Knife";
                width = 12;
                height = 12;
                aiStyle = 2;
                friendly = true;
                penetrate = 2;
                thrown = true;
            }
            else if (type == 55)
            {
                name = "Stinger";
                width = 10;
                height = 10;
                aiStyle = 0;
                hostile = true;
                penetrate = -1;
                aiStyle = 1;
                tileCollide = true;
            }
            else if (type == 56)
            {
                name = "Ebonsand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 57)
            {
                name = "Cobalt Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 58)
            {
                name = "Mythril Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.08f;
            }
            else if (type == 59)
            {
                name = "Cobalt Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.9f;
            }
            else if (type == 60)
            {
                name = "Mythril Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.9f;
            }
            else if (type == 61)
            {
                name = "Adamantite Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.16f;
            }
            else if (type == 62)
            {
                name = "Adamantite Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.9f;
            }
            else if (type == 63)
            {
                name = "The Dao of Pow";
                width = 22;
                height = 22;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
            }
            else if (type == 64)
            {
                name = "Mythril Halberd";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.25f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 65)
            {
                name = "Ebonsand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                penetrate = -1;
                extraUpdates = 1;
            }
            else if (type == 66)
            {
                name = "Adamantite Glaive";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.27f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 67)
            {
                name = "Pearl Sand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 68)
            {
                name = "Pearl Sand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                penetrate = -1;
                extraUpdates = 1;
            }
            else if (type == 69)
            {
                name = "Holy Water";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
            }
            else if (type == 70)
            {
                name = "Unholy Water";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
            }
            else if (type == 621)
            {
                name = "Blood Water";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
            }
            else if (type == 71)
            {
                name = "Silt Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 72)
            {
                netImportant = true;
                name = "Blue Fairy";
                width = 18;
                height = 18;
                aiStyle = 11;
                friendly = true;
                light = 0.9f;
                tileCollide = false;
                penetrate = -1;
                timeLeft *= 5;
                ignoreWater = true;
                scale = 0.8f;
            }
            else if (type == 73 || type == 74)
            {
                netImportant = true;
                name = "Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
                light = 0.4f;
            }
            else if (type == 75)
            {
                name = "Happy Bomb";
                width = 22;
                height = 22;
                aiStyle = 16;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 76 || type == 77 || type == 78)
            {
                if (type == 76)
                {
                    width = 10;
                    height = 22;
                }
                else if (type == 77)
                {
                    width = 18;
                    height = 24;
                }
                else
                {
                    width = 22;
                    height = 24;
                }
                name = "Note";
                aiStyle = 21;
                friendly = true;
                ranged = true;
                alpha = 100;
                light = 0.3f;
                penetrate = -1;
                timeLeft = 180;
                magic = true;
            }
            else if (type == 79)
            {
                name = "Rainbow";
                width = 10;
                height = 10;
                aiStyle = 9;
                friendly = true;
                light = 0.8f;
                alpha = 255;
                magic = true;
            }
            else if (type == 80)
            {
                name = "Ice Block";
                width = 16;
                height = 16;
                aiStyle = 22;
                friendly = true;
                magic = true;
                tileCollide = false;
                light = 0.5f;
                coldDamage = true;
            }
            else if (type == 81)
            {
                name = "Wooden Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                hostile = true;
                ranged = true;
            }
            else if (type == 82)
            {
                name = "Flaming Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                hostile = true;
                ranged = true;
            }
            else if (type == 83)
            {
                name = "Eye Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.7f;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 84)
            {
                name = "Pink Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 85)
            {
                name = "Flames";
                width = 6;
                height = 6;
                aiStyle = 23;
                friendly = true;
                alpha = 255;
                penetrate = 3;
                extraUpdates = 2;
                ranged = true;
            }
            else if (type == 86)
            {
                netImportant = true;
                name = "Pink Fairy";
                width = 18;
                height = 18;
                aiStyle = 11;
                friendly = true;
                light = 0.9f;
                tileCollide = false;
                penetrate = -1;
                timeLeft *= 5;
                ignoreWater = true;
                scale = 0.8f;
            }
            else if (type == 87)
            {
                netImportant = true;
                name = "Pink Fairy";
                width = 18;
                height = 18;
                aiStyle = 11;
                friendly = true;
                light = 0.9f;
                tileCollide = false;
                penetrate = -1;
                timeLeft *= 5;
                ignoreWater = true;
                scale = 0.8f;
            }
            else if (type == 88)
            {
                name = "Purple Laser";
                width = 6;
                height = 6;
                aiStyle = 1;
                friendly = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 4;
                scale = 1.4f;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 89)
            {
                name = "Crystal Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 90)
            {
                name = "Crystal Shard";
                width = 6;
                height = 6;
                aiStyle = 24;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 50;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                tileCollide = false;
            }
            else if (type == 91)
            {
                arrow = true;
                name = "Holy Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 92)
            {
                name = "Hallow Star";
                width = 24;
                height = 24;
                aiStyle = 5;
                friendly = true;
                penetrate = 2;
                alpha = 50;
                scale = 0.8f;
                tileCollide = false;
                magic = true;
            }
            else if (type == 93)
            {
                light = 0.15f;
                name = "Magic Dagger";
                width = 12;
                height = 12;
                aiStyle = 2;
                friendly = true;
                penetrate = 2;
                magic = true;
            }
            else if (type == 94)
            {
                ignoreWater = true;
                name = "Crystal Storm";
                width = 8;
                height = 8;
                aiStyle = 24;
                friendly = true;
                light = 0.5f;
                alpha = 50;
                scale = 1.2f;
                timeLeft = 600;
                magic = true;
                tileCollide = true;
                penetrate = 1;
            }
            else if (type == 95)
            {
                name = "Cursed Flame";
                width = 16;
                height = 16;
                aiStyle = 8;
                friendly = true;
                light = 0.8f;
                alpha = 100;
                magic = true;
                penetrate = 2;
            }
            else if (type == 96)
            {
                name = "Cursed Flame";
                width = 16;
                height = 16;
                aiStyle = 8;
                hostile = true;
                light = 0.8f;
                alpha = 100;
                magic = true;
                penetrate = -1;
                scale = 0.9f;
                scale = 1.3f;
            }
            else if (type == 97)
            {
                name = "Cobalt Naginata";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 98)
            {
                name = "Poison Dart";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                hostile = true;
                penetrate = -1;
                trap = true;
            }
            else if (type == 99)
            {
                name = "Boulder";
                width = 31;
                height = 31;
                aiStyle = 25;
                friendly = true;
                hostile = true;
                ranged = true;
                penetrate = -1;
                trap = true;
            }
            else if (type == 100)
            {
                name = "Death Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.8f;
                timeLeft = 2700;
                magic = true;
            }
            else if (type == 101)
            {
                name = "Eye Fire";
                width = 6;
                height = 6;
                aiStyle = 23;
                hostile = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 3;
                magic = true;
            }
            else if (type == 102)
            {
                name = "Bomb";
                width = 22;
                height = 22;
                aiStyle = 16;
                hostile = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 103)
            {
                arrow = true;
                name = "Cursed Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 1f;
                ranged = true;
            }
            else if (type == 104)
            {
                name = "Cursed Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 105)
            {
                name = "Gungnir";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.3f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 106)
            {
                name = "Light Disc";
                width = 32;
                height = 32;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
                light = 0.4f;
            }
            else if (type == 107)
            {
                name = "Hamdrax";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.1f;
            }
            else if (type == 108)
            {
                name = "Explosives";
                width = 260;
                height = 260;
                aiStyle = 16;
                friendly = true;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                alpha = 255;
                timeLeft = 2;
                trap = true;
            }
            else if (type == 109)
            {
                name = "Snow Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                hostile = true;
                scale = 0.9f;
                penetrate = -1;
                coldDamage = true;
                thrown = true;
            }
            else if (type == 110)
            {
                name = "Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                light = 0.5f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 111)
            {
                netImportant = true;
                name = "Bunny";
                width = 18;
                height = 18;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 112)
            {
                netImportant = true;
                name = "Penguin";
                width = 18;
                height = 18;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 113)
            {
                name = "Ice Boomerang";
                width = 22;
                height = 22;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
                light = 0.4f;
                coldDamage = true;
            }
            else if (type == 114)
            {
                name = "Unholy Trident";
                width = 16;
                height = 16;
                aiStyle = 27;
                magic = true;
                penetrate = 3;
                light = 0.5f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 115)
            {
                name = "Unholy Trident";
                width = 16;
                height = 16;
                aiStyle = 27;
                hostile = true;
                magic = true;
                penetrate = -1;
                light = 0.5f;
                alpha = 255;
            }
            else if (type == 116)
            {
                name = "Sword Beam";
                width = 16;
                height = 16;
                aiStyle = 27;
                melee = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 117)
            {
                arrow = true;
                name = "Bone Arrow";
                extraUpdates = 2;
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 118)
            {
                name = "Ice Bolt";
                width = 10;
                height = 10;
                aiStyle = 28;
                alpha = 255;
                melee = true;
                penetrate = 1;
                friendly = true;
                coldDamage = true;
            }
            else if (type == 119)
            {
                name = "Frost Bolt";
                width = 14;
                height = 14;
                aiStyle = 28;
                alpha = 255;
                melee = true;
                penetrate = 2;
                friendly = true;
            }
            else if (type == 120)
            {
                arrow = true;
                name = "Frost Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                coldDamage = true;
                extraUpdates = 1;
            }
            else if (type == 121)
            {
                name = "Amethyst Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 122)
            {
                name = "Topaz Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 123)
            {
                name = "Sapphire Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 124)
            {
                name = "Emerald Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 2;
                friendly = true;
            }
            else if (type == 125)
            {
                name = "Ruby Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 2;
                friendly = true;
            }
            else if (type == 126)
            {
                name = "Diamond Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 2;
                friendly = true;
            }
            else if (type == 127)
            {
                netImportant = true;
                name = "Turtle";
                width = 22;
                height = 22;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 128)
            {
                name = "Frost Blast";
                width = 14;
                height = 14;
                aiStyle = 28;
                alpha = 255;
                penetrate = -1;
                friendly = false;
                hostile = true;
                coldDamage = true;
            }
            else if (type == 129)
            {
                name = "Rune Blast";
                width = 14;
                height = 14;
                aiStyle = 28;
                alpha = 255;
                penetrate = -1;
                friendly = false;
                hostile = true;
                tileCollide = false;
            }
            else if (type == 130)
            {
                name = "Mushroom Spear";
                width = 22;
                height = 22;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.2f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 131)
            {
                name = "Mushroom";
                width = 22;
                height = 22;
                aiStyle = 30;
                friendly = true;
                penetrate = 1;
                tileCollide = false;
                melee = true;
                light = 0.5f;
            }
            else if (type == 132)
            {
                name = "Terra Beam";
                width = 16;
                height = 16;
                aiStyle = 27;
                melee = true;
                penetrate = 3;
                light = 0.5f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 133)
            {
                name = "Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 134)
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 135)
            {
                name = "Proximity Mine";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 136)
            {
                name = "Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 137)
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 138)
            {
                name = "Proximity Mine";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 139)
            {
                name = "Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 140)
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 141)
            {
                name = "Proximity Mine";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 142)
            {
                name = "Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 143)
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 144)
            {
                name = "Proximity Mine";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 145)
            {
                name = "Pure Spray";
                width = 6;
                height = 6;
                aiStyle = 31;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 146)
            {
                name = "Hallow Spray";
                width = 6;
                height = 6;
                aiStyle = 31;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 147)
            {
                name = "Corrupt Spray";
                width = 6;
                height = 6;
                aiStyle = 31;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 148)
            {
                name = "Mushroom Spray";
                width = 6;
                height = 6;
                aiStyle = 31;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 149)
            {
                name = "Crimson Spray";
                width = 6;
                height = 6;
                aiStyle = 31;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 150 || type == 151 || type == 152)
            {
                name = "Nettle Burst";
                width = 28;
                height = 28;
                aiStyle = 4;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                alpha = 255;
                ignoreWater = true;
                magic = true;
            }
            else if (type == 153)
            {
                name = "The Rotted Fork";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 154)
            {
                name = "The Meatball";
                width = 22;
                height = 22;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 0.8f;
            }
            else if (type == 155)
            {
                netImportant = true;
                name = "Beach Ball";
                width = 44;
                height = 44;
                aiStyle = 32;
                friendly = true;
            }
            else if (type == 156)
            {
                name = "Light Beam";
                width = 16;
                height = 16;
                aiStyle = 27;
                melee = true;
                light = 0.5f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 157)
            {
                name = "Night Beam";
                width = 32;
                height = 32;
                aiStyle = 27;
                melee = true;
                light = 0.5f;
                alpha = 255;
                friendly = true;
                scale = 1.2f;
            }
            else if (type == 158)
            {
                name = "Copper Coin";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 159)
            {
                name = "Silver Coin";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 160)
            {
                name = "Gold Coin";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 161)
            {
                name = "Platinum Coin";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 162)
            {
                name = "Cannonball";
                width = 16;
                height = 16;
                aiStyle = 2;
                friendly = true;
                penetrate = 4;
                alpha = 255;
            }
            else if (type == 163)
            {
                netImportant = true;
                name = "Flare";
                width = 6;
                height = 6;
                aiStyle = 33;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 36000;
            }
            else if (type == 164)
            {
                name = "Landmine";
                width = 128;
                height = 128;
                aiStyle = 16;
                friendly = true;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                alpha = 255;
                timeLeft = 2;
            }
            else if (type == 165)
            {
                netImportant = true;
                name = "Web";
                width = 12;
                height = 12;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 166)
            {
                name = "Snow Ball";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                ranged = true;
                coldDamage = true;
            }
            else if (type == 167 || type == 168 || (type == 169 || type == 170))
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 34;
                friendly = true;
                ranged = true;
                timeLeft = 45;
            }
            else if (type == 171 || type == 505 || type == 506)
            {
                name = "Rope Coil";
                width = 14;
                height = 14;
                aiStyle = 35;
                penetrate = -1;
                tileCollide = false;
                timeLeft = 400;
            }
            else if (type == 172)
            {
                arrow = true;
                name = "Frostburn Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 1f;
                ranged = true;
                coldDamage = true;
            }
            else if (type == 173)
            {
                name = "Enchanted Beam";
                width = 16;
                height = 16;
                aiStyle = 27;
                melee = true;
                penetrate = 1;
                light = 0.2f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 174)
            {
                name = "Ice Spike";
                alpha = 255;
                width = 6;
                height = 6;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                coldDamage = true;
            }
            else if (type == 175)
            {
                name = "Baby Eater";
                width = 34;
                height = 34;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 176)
            {
                name = "Jungle Spike";
                alpha = 255;
                width = 6;
                height = 6;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 177)
            {
                name = "Icewater Spit";
                width = 10;
                height = 10;
                aiStyle = 28;
                alpha = 255;
                penetrate = -1;
                friendly = false;
                hostile = true;
                coldDamage = true;
            }
            else if (type == 178)
            {
                name = "Confetti";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                penetrate = -1;
                timeLeft = 2;
            }
            else if (type == 179)
            {
                name = "Slush Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 180)
            {
                name = "Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                light = 0.5f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 181)
            {
                name = "Bee";
                width = 8;
                height = 8;
                aiStyle = 36;
                friendly = true;
                penetrate = 3;
                alpha = 255;
                timeLeft = 600;
                extraUpdates = 3;
            }
            else if (type == 182)
            {
                light = 0.15f;
                name = "Possessed Hatchet";
                width = 30;
                height = 30;
                aiStyle = 3;
                friendly = true;
                penetrate = 10;
                melee = true;
                extraUpdates = 1;
            }
            else if (type == 183)
            {
                name = "Beenade";
                width = 14;
                height = 22;
                aiStyle = 14;
                penetrate = 1;
                ranged = true;
                timeLeft = 180;
                thrown = true;
                friendly = true;
            }
            else if (type == 184)
            {
                name = "Poison Dart";
                width = 6;
                height = 6;
                aiStyle = 1;
                friendly = true;
                hostile = true;
                penetrate = -1;
                trap = true;
            }
            else if (type == 185)
            {
                name = "Spiky Ball";
                width = 14;
                height = 14;
                aiStyle = 14;
                friendly = true;
                hostile = true;
                penetrate = -1;
                timeLeft = 900;
                trap = true;
            }
            else if (type == 186)
            {
                name = "Spear";
                width = 10;
                height = 14;
                aiStyle = 37;
                friendly = true;
                tileCollide = false;
                ignoreWater = true;
                hostile = true;
                penetrate = -1;
                timeLeft = 300;
                trap = true;
            }
            else if (type == 187)
            {
                name = "Flamethrower";
                width = 6;
                height = 6;
                aiStyle = 38;
                alpha = 255;
                tileCollide = false;
                ignoreWater = true;
                timeLeft = 60;
                trap = true;
            }
            else if (type == 188)
            {
                name = "Flames";
                width = 6;
                height = 6;
                aiStyle = 23;
                friendly = true;
                hostile = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                trap = true;
            }
            else if (type == 189)
            {
                name = "Wasp";
                width = 8;
                height = 8;
                aiStyle = 36;
                friendly = true;
                penetrate = 4;
                alpha = 255;
                timeLeft = 600;
                magic = true;
                extraUpdates = 3;
            }
            else if (type == 190)
            {
                name = "Mechanical Piranha";
                width = 22;
                height = 22;
                aiStyle = 39;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                ranged = true;
            }
            else if (type >= 191 && type <= 194)
            {
                netImportant = true;
                name = "Pygmy";
                width = 18;
                height = 18;
                aiStyle = 26;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
                if (type == 192)
                    scale = 1.025f;
                if (type == 193)
                    scale = 1.05f;
                if (type == 194)
                    scale = 1.075f;
            }
            else if (type == 195)
            {
                tileCollide = false;
                name = "Pygmy";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
            }
            else if (type == 196)
            {
                name = "Smoke Bomb";
                width = 16;
                height = 16;
                aiStyle = 14;
                penetrate = -1;
                scale = 0.8f;
            }
            else if (type == 197)
            {
                netImportant = true;
                name = "Baby Skeletron Head";
                width = 42;
                height = 42;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 198)
            {
                netImportant = true;
                name = "Baby Hornet";
                width = 26;
                height = 26;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 199)
            {
                netImportant = true;
                name = "Tiki Spirit";
                width = 28;
                height = 28;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 200)
            {
                netImportant = true;
                name = "Pet Lizard";
                width = 28;
                height = 28;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 201)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 202)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 203)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 204)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 205)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 206)
            {
                name = "Leaf";
                width = 14;
                height = 14;
                aiStyle = 40;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 207)
            {
                name = "Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 208)
            {
                netImportant = true;
                name = "Parrot";
                width = 18;
                height = 36;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 209)
            {
                name = "Truffle";
                width = 12;
                height = 32;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
                light = 0.5f;
            }
            else if (type == 210)
            {
                netImportant = true;
                name = "Sapling";
                width = 14;
                height = 30;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 211)
            {
                netImportant = true;
                name = "Wisp";
                width = 24;
                height = 24;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
                light = 1f;
                ignoreWater = true;
            }
            else if (type == 212)
            {
                name = "Palladium Pike";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.12f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 213)
            {
                name = "Palladium Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.92f;
            }
            else if (type == 214)
            {
                name = "Palladium Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 215)
            {
                name = "Orichalcum Halberd";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.27f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 216)
            {
                name = "Orichalcum Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.93f;
            }
            else if (type == 217)
            {
                name = "Orichalcum Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.12f;
            }
            else if (type == 218)
            {
                name = "Titanium Trident";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.28f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 219)
            {
                name = "Titanium Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 0.95f;
            }
            else if (type == 220)
            {
                name = "Titanium Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.2f;
            }
            else if (type == 221)
            {
                name = "Flower Petal";
                width = 20;
                height = 20;
                aiStyle = 41;
                friendly = true;
                tileCollide = false;
                ignoreWater = true;
                timeLeft = 120;
                penetrate = -1;
                scale = (float)(1.0 + Main.rand.Next(30) * 0.00999999977648258);
                extraUpdates = 2;
            }
            else if (type == 222)
            {
                name = "Chlorophyte Partisan";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.3f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 223)
            {
                name = "Chlorophyte Drill";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1f;
            }
            else if (type == 224)
            {
                name = "Chlorophyte Chainsaw";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.1f;
            }
            else if (type == 225)
            {
                arrow = true;
                penetrate = 2;
                name = "Chlorophyte Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 226)
            {
                netImportant = true;
                name = "Crystal Leaf";
                width = 22;
                height = 42;
                aiStyle = 42;
                friendly = true;
                tileCollide = false;
                penetrate = -1;
                timeLeft *= 5;
                light = 0.4f;
                ignoreWater = true;
            }
            else if (type == 227)
            {
                netImportant = true;
                tileCollide = false;
                light = 0.1f;
                name = "Crystal Leaf";
                width = 14;
                height = 14;
                aiStyle = 43;
                friendly = true;
                penetrate = 1;
                timeLeft = 180;
            }
            else if (type == 228)
            {
                tileCollide = false;
                name = "Spore Cloud";
                width = 30;
                height = 30;
                aiStyle = 44;
                friendly = true;
                scale = 1.1f;
                penetrate = -1;
            }
            else if (type == 229)
            {
                name = "Chlorophyte Orb";
                width = 30;
                height = 30;
                aiStyle = 44;
                friendly = true;
                penetrate = -1;
                light = 0.2f;
            }
            else if (type >= 230 && type <= 235)
            {
                netImportant = true;
                name = "Gem Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 236)
            {
                netImportant = true;
                name = "Baby Dino";
                width = 34;
                height = 34;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 237)
            {
                netImportant = true;
                name = "Rain Cloud";
                width = 28;
                height = 28;
                aiStyle = 45;
                penetrate = -1;
            }
            else if (type == 238)
            {
                tileCollide = false;
                ignoreWater = true;
                name = "Rain Cloud";
                width = 54;
                height = 28;
                aiStyle = 45;
                penetrate = -1;
            }
            else if (type == 239)
            {
                ignoreWater = true;
                name = "Rain";
                width = 4;
                height = 40;
                aiStyle = 45;
                friendly = true;
                penetrate = -1;
                timeLeft = 300;
                scale = 1.1f;
                magic = true;
                extraUpdates = 1;
            }
            else if (type == 240)
            {
                name = "Cannonball";
                width = 16;
                height = 16;
                aiStyle = 2;
                hostile = true;
                penetrate = -1;
                alpha = 255;
            }
            else if (type == 241)
            {
                name = "Crimsand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 242)
            {
                name = "Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 7;
                scale = 1.18f;
                timeLeft = 600;
                ranged = true;
                ignoreWater = true;
            }
            else if (type == 243)
            {
                name = "Blood Cloud";
                width = 28;
                height = 28;
                aiStyle = 45;
                penetrate = -1;
            }
            else if (type == 244)
            {
                tileCollide = false;
                ignoreWater = true;
                name = "Blood Cloud";
                width = 54;
                height = 28;
                aiStyle = 45;
                penetrate = -1;
            }
            else if (type == 245)
            {
                ignoreWater = true;
                name = "Blood Rain";
                width = 4;
                height = 40;
                aiStyle = 45;
                friendly = true;
                penetrate = 2;
                timeLeft = 300;
                scale = 1.1f;
                magic = true;
                extraUpdates = 1;
            }
            else if (type == 246)
            {
                name = "Stynger";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                alpha = 255;
                extraUpdates = 1;
            }
            else if (type == 247)
            {
                name = "Flower Pow";
                width = 34;
                height = 34;
                aiStyle = 15;
                friendly = true;
                penetrate = -1;
                melee = true;
            }
            else if (type == 248)
            {
                name = "Flower Pow";
                width = 18;
                height = 18;
                aiStyle = 1;
                friendly = true;
                melee = true;
            }
            else if (type == 249)
            {
                name = "Stynger";
                width = 12;
                height = 12;
                aiStyle = 2;
                friendly = true;
                ranged = true;
            }
            else if (type == 250)
            {
                name = "Rainbow";
                width = 12;
                height = 12;
                aiStyle = 46;
                penetrate = -1;
                magic = true;
                alpha = 255;
                ignoreWater = true;
                scale = 1.25f;
            }
            else if (type == 251)
            {
                name = "Rainbow";
                width = 14;
                height = 14;
                aiStyle = 46;
                friendly = true;
                penetrate = -1;
                magic = true;
                alpha = 255;
                light = 0.3f;
                tileCollide = false;
                ignoreWater = true;
                scale = 1.25f;
            }
            else if (type == 252)
            {
                name = "Chlorophyte Jackhammer";
                width = 18;
                height = 18;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.1f;
            }
            else if (type == 253)
            {
                name = "Ball of Frost";
                width = 16;
                height = 16;
                aiStyle = 8;
                friendly = true;
                light = 0.8f;
                alpha = 100;
                magic = true;
            }
            else if (type == 254)
            {
                name = "Magnet Sphere";
                width = 38;
                height = 38;
                aiStyle = 47;
                magic = true;
                timeLeft = 660;
                light = 0.5f;
            }
            else if (type == 255)
            {
                name = "Magnet Sphere";
                width = 8;
                height = 8;
                aiStyle = 48;
                friendly = true;
                magic = true;
                extraUpdates = 100;
                timeLeft = 100;
            }
            else if (type == 256)
            {
                netImportant = true;
                tileCollide = false;
                name = "Skeletron Hand";
                width = 6;
                height = 6;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                scale = 1f;
                timeLeft *= 10;
            }
            else if (type == 257)
            {
                name = "Frost Beam";
                ignoreWater = true;
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                light = 0.75f;
                alpha = 255;
                scale = 1.2f;
                timeLeft = 600;
                magic = true;
                coldDamage = true;
                extraUpdates = 1;
            }
            else if (type == 258)
            {
                name = "Fireball";
                width = 16;
                height = 16;
                aiStyle = 8;
                hostile = true;
                penetrate = -1;
                alpha = 100;
                timeLeft = 300;
            }
            else if (type == 259)
            {
                name = "Eye Beam";
                ignoreWater = true;
                tileCollide = false;
                width = 8;
                height = 8;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                light = 0.3f;
                scale = 1.1f;
                magic = true;
                extraUpdates = 1;
            }
            else if (type == 260)
            {
                name = "Heat Ray";
                width = 8;
                height = 8;
                aiStyle = 48;
                friendly = true;
                magic = true;
                extraUpdates = 100;
                timeLeft = 200;
                penetrate = -1;
            }
            else if (type == 261)
            {
                name = "Boulder";
                width = 32;
                height = 34;
                aiStyle = 14;
                friendly = true;
                penetrate = 6;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 262)
            {
                name = "Golem Fist";
                width = 30;
                height = 30;
                aiStyle = 13;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                melee = true;
                extraUpdates = 1;
            }
            else if (type == 263)
            {
                name = "Ice Sickle";
                width = 34;
                height = 34;
                alpha = 100;
                light = 0.5f;
                aiStyle = 18;
                friendly = true;
                penetrate = 5;
                tileCollide = true;
                scale = 1f;
                melee = true;
                timeLeft = 180;
                coldDamage = true;
            }
            else if (type == 264)
            {
                ignoreWater = true;
                name = "Rain";
                width = 4;
                height = 40;
                aiStyle = 45;
                hostile = true;
                penetrate = -1;
                timeLeft = 120;
                scale = 1.1f;
                extraUpdates = 1;
            }
            else if (type == 265)
            {
                name = "Poison Fang";
                width = 12;
                height = 12;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                magic = true;
                penetrate = 4;
            }
            else if (type == 266)
            {
                netImportant = true;
                alpha = 75;
                name = "Baby Slime";
                width = 24;
                height = 16;
                aiStyle = 26;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
            }
            else if (type == 267)
            {
                alpha = 255;
                name = "Poison Dart";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 268)
            {
                netImportant = true;
                name = "Eye Spring";
                width = 18;
                height = 32;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 269)
            {
                netImportant = true;
                name = "Baby Snowman";
                width = 20;
                height = 26;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 270)
            {
                name = "Skull";
                width = 26;
                height = 26;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                magic = true;
                penetrate = 3;
            }
            else if (type == 271)
            {
                name = "Boxing Glove";
                width = 20;
                height = 20;
                aiStyle = 13;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                melee = true;
                scale = 1.2f;
            }
            else if (type == 272)
            {
                name = "Bananarang";
                width = 32;
                height = 32;
                aiStyle = 3;
                friendly = true;
                scale = 0.9f;
                penetrate = -1;
                melee = true;
            }
            else if (type == 273)
            {
                name = "Chain Knife";
                width = 26;
                height = 26;
                aiStyle = 13;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                melee = true;
            }
            else if (type == 274)
            {
                name = "Death Sickle";
                width = 42;
                height = 42;
                alpha = 100;
                light = 0.5f;
                aiStyle = 18;
                friendly = true;
                penetrate = 5;
                tileCollide = false;
                scale = 1.1f;
                melee = true;
                timeLeft = 180;
            }
            else if (type == 275)
            {
                alpha = 255;
                name = "Seed";
                width = 14;
                height = 14;
                aiStyle = 1;
                hostile = true;
            }
            else if (type == 276)
            {
                alpha = 255;
                name = "Poison Seed";
                width = 14;
                height = 14;
                aiStyle = 1;
                hostile = true;
            }
            else if (type == 277)
            {
                alpha = 255;
                name = "Thorn Ball";
                width = 38;
                height = 38;
                aiStyle = 14;
                hostile = true;
            }
            else if (type == 278)
            {
                arrow = true;
                name = "Ichor Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                light = 1f;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 279)
            {
                name = "Ichor Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.25f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 280)
            {
                name = "Golden Shower";
                width = 32;
                height = 32;
                aiStyle = 12;
                friendly = true;
                alpha = 255;
                penetrate = 5;
                extraUpdates = 2;
                ignoreWater = true;
                magic = true;
            }
            else if (type == 281)
            {
                name = "Explosive Bunny";
                width = 28;
                height = 28;
                aiStyle = 49;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
            }
            else if (type == 282)
            {
                arrow = true;
                name = "Venom Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 283)
            {
                name = "Venom Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.25f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 284)
            {
                name = "Party Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.3f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 285)
            {
                name = "Nano Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.3f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 286)
            {
                name = "Explosive Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.3f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 287)
            {
                name = "Golden Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                light = 0.5f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.3f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 288)
            {
                name = "Golden Shower";
                width = 32;
                height = 32;
                aiStyle = 12;
                hostile = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                ignoreWater = true;
                magic = true;
            }
            else if (type == 289)
            {
                name = "Confetti";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                penetrate = -1;
                timeLeft = 2;
            }
            else if (type == 290)
            {
                name = "Shadow Beam";
                width = 4;
                height = 4;
                aiStyle = 48;
                hostile = true;
                magic = true;
                extraUpdates = 100;
                timeLeft = 100;
                penetrate = -1;
            }
            else if (type == 291)
            {
                name = "Inferno";
                width = 12;
                height = 12;
                aiStyle = 50;
                hostile = true;
                alpha = 255;
                magic = true;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type == 292)
            {
                name = "Inferno";
                width = 130;
                height = 130;
                aiStyle = 50;
                hostile = true;
                alpha = 255;
                magic = true;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type == 293)
            {
                name = "Lost Soul";
                width = 12;
                height = 12;
                aiStyle = 51;
                hostile = true;
                alpha = 255;
                magic = true;
                tileCollide = false;
                penetrate = -1;
                extraUpdates = 1;
            }
            else if (type == 294)
            {
                name = "Shadow Beam";
                width = 4;
                height = 4;
                aiStyle = 48;
                friendly = true;
                magic = true;
                extraUpdates = 100;
                timeLeft = 300;
                penetrate = -1;
            }
            else if (type == 295)
            {
                name = "Inferno";
                width = 12;
                height = 12;
                aiStyle = 50;
                friendly = true;
                alpha = 255;
                magic = true;
                tileCollide = true;
            }
            else if (type == 296)
            {
                name = "Inferno";
                width = 150;
                height = 150;
                aiStyle = 50;
                friendly = true;
                alpha = 255;
                magic = true;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type == 297)
            {
                name = "Lost Soul";
                width = 12;
                height = 12;
                aiStyle = 51;
                friendly = true;
                alpha = 255;
                magic = true;
                extraUpdates = 1;
            }
            else if (type == 298)
            {
                name = "Spirit Heal";
                width = 6;
                height = 6;
                aiStyle = 52;
                alpha = 255;
                magic = true;
                tileCollide = false;
                extraUpdates = 3;
            }
            else if (type == 299)
            {
                name = "Shadowflames";
                width = 6;
                height = 6;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                magic = true;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 300)
            {
                name = "Paladin's Hammer";
                width = 38;
                height = 38;
                aiStyle = 2;
                hostile = true;
                penetrate = -1;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 301)
            {
                name = "Paladin's Hammer";
                width = 38;
                height = 38;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
                extraUpdates = 2;
            }
            else if (type == 302)
            {
                name = "Sniper Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                light = 0.3f;
                alpha = 255;
                extraUpdates = 7;
                scale = 1.18f;
                timeLeft = 300;
                ranged = true;
                ignoreWater = true;
            }
            else if (type == 303)
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                hostile = true;
                penetrate = -1;
                ranged = true;
            }
            else if (type == 304)
            {
                name = "Vampire Knife";
                alpha = 255;
                width = 30;
                height = 30;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
                melee = true;
                light = 0.2f;
                ignoreWater = true;
                extraUpdates = 0;
            }
            else if (type == 305)
            {
                name = "Vampire Heal";
                width = 6;
                height = 6;
                aiStyle = 52;
                alpha = 255;
                tileCollide = false;
                extraUpdates = 10;
            }
            else if (type == 306)
            {
                name = "Eater's Bite";
                alpha = 255;
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
                melee = true;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 307)
            {
                name = "Tiny Eater";
                width = 16;
                height = 16;
                aiStyle = 36;
                penetrate = 1;
                alpha = 255;
                timeLeft = 600;
                melee = true;
                extraUpdates = 3;
            }
            else if (type == 308)
            {
                name = "Frost Hydra";
                width = 80;
                height = 74;
                aiStyle = 53;
                timeLeft = 7200;
                light = 0.25f;
                ignoreWater = true;
                coldDamage = true;
            }
            else if (type == 309)
            {
                name = "Frost Blast";
                width = 14;
                height = 14;
                aiStyle = 28;
                alpha = 255;
                penetrate = 1;
                friendly = true;
                extraUpdates = 3;
                coldDamage = true;
            }
            else if (type == 310)
            {
                netImportant = true;
                name = "Blue Flare";
                width = 6;
                height = 6;
                aiStyle = 33;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 36000;
            }
            else if (type == 311)
            {
                name = "Candy Corn";
                width = 10;
                height = 12;
                aiStyle = 1;
                friendly = true;
                penetrate = 3;
                alpha = 255;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 312)
            {
                name = "Jack 'O Lantern";
                alpha = 255;
                width = 32;
                height = 32;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                timeLeft = 300;
            }
            else if (type == 313)
            {
                netImportant = true;
                name = "Spider";
                width = 30;
                height = 30;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 314)
            {
                netImportant = true;
                name = "Squashling";
                width = 24;
                height = 40;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 315)
            {
                netImportant = true;
                name = "Bat Hook";
                width = 14;
                height = 14;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 316)
            {
                alpha = 255;
                name = "Bat";
                width = 16;
                height = 16;
                aiStyle = 36;
                friendly = true;
                penetrate = 1;
                timeLeft = 600;
                magic = true;
            }
            else if (type == 317)
            {
                netImportant = true;
                name = "Raven";
                width = 28;
                height = 28;
                aiStyle = 54;
                penetrate = 1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
            }
            else if (type == 318)
            {
                name = "Rotten Egg";
                width = 12;
                height = 14;
                aiStyle = 2;
                friendly = true;
                thrown = true;
            }
            else if (type == 319)
            {
                netImportant = true;
                name = "Black Cat";
                width = 36;
                height = 30;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 320)
            {
                name = "Bloody Machete";
                width = 34;
                height = 34;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
            }
            else if (type == 321)
            {
                name = "Flaming Jack";
                width = 30;
                height = 30;
                aiStyle = 55;
                friendly = true;
                melee = true;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 322)
            {
                netImportant = true;
                name = "Wood Hook";
                width = 14;
                height = 14;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 323)
            {
                penetrate = 10;
                name = "Stake";
                extraUpdates = 3;
                width = 14;
                height = 14;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                ranged = true;
                scale = 0.8f;
            }
            else if (type == 324)
            {
                netImportant = true;
                name = "Cursed Sapling";
                width = 26;
                height = 38;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 325)
            {
                alpha = 255;
                penetrate = -1;
                name = "Flaming Wood";
                width = 14;
                height = 14;
                aiStyle = 1;
                hostile = true;
                tileCollide = false;
            }
            else if (type >= 326 && type <= 328)
            {
                name = "Greek Fire";
                if (type == 326)
                {
                    width = 14;
                    height = 16;
                }
                else if (type == 327)
                {
                    width = 12;
                    height = 14;
                }
                else
                {
                    width = 6;
                    height = 12;
                }
                aiStyle = 14;
                hostile = true;
                penetrate = -1;
                timeLeft = 360;
            }
            else if (type == 329)
            {
                name = "Flaming Scythe";
                width = 80;
                height = 80;
                light = 0.25f;
                aiStyle = 56;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft = 420;
            }
            else if (type == 330)
            {
                name = "Star Anise";
                width = 22;
                height = 22;
                aiStyle = 2;
                friendly = true;
                penetrate = 6;
                thrown = true;
            }
            else if (type == 331)
            {
                netImportant = true;
                name = "Candy Cane Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 332)
            {
                netImportant = true;
                name = "Christmas Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
                light = 0.5f;
            }
            else if (type == 333)
            {
                name = "Fruitcake Chakram";
                width = 38;
                height = 38;
                aiStyle = 3;
                friendly = true;
                scale = 0.9f;
                penetrate = -1;
                melee = true;
            }
            else if (type == 334)
            {
                netImportant = true;
                name = "Puppy";
                width = 28;
                height = 28;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 335)
            {
                name = "Ornament";
                width = 22;
                height = 22;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
                melee = true;
            }
            else if (type == 336)
            {
                name = "Pine Needle";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                magic = true;
                scale = 0.8f;
                extraUpdates = 1;
            }
            else if (type == 337)
            {
                name = "Blizzard";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                magic = true;
                tileCollide = false;
                coldDamage = true;
                extraUpdates = 1;
            }
            else if (type == 338 || type == 339 || (type == 340 || type == 341))
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 16;
                penetrate = -1;
                friendly = true;
                ranged = true;
                scale = 0.9f;
            }
            else if (type == 342)
            {
                name = "North Pole";
                width = 22;
                height = 2;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                coldDamage = true;
            }
            else if (type == 343)
            {
                alpha = 255;
                name = "North Pole";
                width = 10;
                height = 10;
                aiStyle = 57;
                friendly = true;
                melee = true;
                scale = 1.1f;
                penetrate = 3;
                coldDamage = true;
            }
            else if (type == 344)
            {
                name = "North Pole";
                width = 26;
                height = 26;
                aiStyle = 1;
                friendly = true;
                scale = 0.9f;
                alpha = 255;
                melee = true;
                coldDamage = true;
            }
            else if (type == 345)
            {
                name = "Pine Needle";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                scale = 0.8f;
            }
            else if (type == 346)
            {
                name = "Ornament";
                width = 18;
                height = 18;
                aiStyle = 14;
                hostile = true;
                penetrate = -1;
                timeLeft = 300;
            }
            else if (type == 347)
            {
                name = "Ornament";
                width = 6;
                height = 6;
                aiStyle = 2;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 348)
            {
                name = "Frost Wave";
                aiStyle = 1;
                width = 48;
                height = 48;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                coldDamage = true;
                extraUpdates = 1;
            }
            else if (type == 349)
            {
                name = "Frost Shard";
                aiStyle = 1;
                width = 12;
                height = 12;
                hostile = true;
                penetrate = -1;
                coldDamage = true;
            }
            else if (type == 350)
            {
                alpha = 255;
                penetrate = -1;
                name = "Missile";
                width = 14;
                height = 14;
                aiStyle = 1;
                hostile = true;
                tileCollide = false;
                timeLeft /= 2;
            }
            else if (type == 351)
            {
                alpha = 255;
                penetrate = -1;
                name = "Present";
                width = 24;
                height = 24;
                aiStyle = 58;
                hostile = true;
                tileCollide = false;
            }
            else if (type == 352)
            {
                name = "Spike";
                width = 30;
                height = 30;
                aiStyle = 14;
                hostile = true;
                penetrate = -1;
                timeLeft /= 3;
            }
            else if (type == 353)
            {
                netImportant = true;
                name = "Baby Grinch";
                width = 18;
                height = 28;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 354)
            {
                name = "Crimsand Ball";
                knockBack = 6f;
                width = 10;
                height = 10;
                aiStyle = 10;
                friendly = true;
                penetrate = -1;
                extraUpdates = 1;
            }
            else if (type == 355)
            {
                name = "Venom Fang";
                width = 12;
                height = 12;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                magic = true;
                penetrate = 7;
            }
            else if (type == 356)
            {
                name = "Spectre Wrath";
                width = 6;
                height = 6;
                aiStyle = 59;
                alpha = 255;
                magic = true;
                tileCollide = false;
                extraUpdates = 3;
            }
            else if (type == 357)
            {
                name = "Pulse Bolt";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 6;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 358)
            {
                name = "Water Gun";
                width = 18;
                height = 18;
                aiStyle = 60;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                ignoreWater = true;
            }
            else if (type == 359)
            {
                name = "Frost Bolt";
                width = 14;
                height = 14;
                aiStyle = 28;
                alpha = 255;
                magic = true;
                penetrate = 2;
                friendly = true;
                coldDamage = true;
            }
            else if (type >= 360 && type <= 366 || (type == 381 || type == 382))
            {
                name = "Bobber";
                width = 14;
                height = 14;
                aiStyle = 61;
                penetrate = -1;
                bobber = true;
            }
            else if (type == 367)
            {
                name = "Obsidian Swordfish";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                scale = 1.1f;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 368)
            {
                name = "Swordfish";
                width = 18;
                height = 18;
                aiStyle = 19;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 369)
            {
                name = "Sawtooth Shark";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 370)
            {
                name = "Love Potion";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
            }
            else if (type == 371)
            {
                name = "Foul Potion";
                width = 14;
                height = 14;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
            }
            else if (type == 372)
            {
                name = "Fish Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 373)
            {
                netImportant = true;
                name = "Hornet";
                width = 24;
                height = 26;
                aiStyle = 62;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 374)
            {
                name = "Hornet Stinger";
                width = 10;
                height = 10;
                aiStyle = 0;
                friendly = true;
                penetrate = 1;
                aiStyle = 1;
                tileCollide = true;
                scale *= 0.9f;
            }
            else if (type == 375)
            {
                netImportant = true;
                name = "Flying Imp";
                width = 34;
                height = 26;
                aiStyle = 62;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 376)
            {
                name = "Imp Fireball";
                width = 12;
                height = 12;
                aiStyle = 0;
                friendly = true;
                penetrate = -1;
                aiStyle = 1;
                tileCollide = true;
                timeLeft = 100;
                alpha = 255;
                extraUpdates = 1;
            }
            else if (type == 377)
            {
                name = "Spider Turret";
                width = 66;
                height = 50;
                aiStyle = 53;
                timeLeft = 7200;
                ignoreWater = true;
            }
            else if (type == 378)
            {
                name = "Spider Egg";
                width = 16;
                height = 16;
                aiStyle = 14;
                friendly = true;
                penetrate = -1;
                timeLeft = 60;
                scale = 0.9f;
            }
            else if (type == 379)
            {
                name = "Baby Spider";
                width = 14;
                height = 10;
                aiStyle = 63;
                friendly = true;
                timeLeft = 300;
                penetrate = 1;
            }
            else if (type == 380)
            {
                netImportant = true;
                name = "Zephyr Fish";
                width = 26;
                height = 26;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 383)
            {
                name = "Anchor";
                width = 34;
                height = 34;
                aiStyle = 3;
                friendly = true;
                penetrate = -1;
                melee = true;
            }
            else if (type == 384)
            {
                name = "Sharknado";
                width = 150;
                height = 42;
                hostile = true;
                penetrate = -1;
                aiStyle = 64;
                tileCollide = false;
                ignoreWater = true;
                alpha = 255;
                timeLeft = 540;
            }
            else if (type == 385)
            {
                name = "Sharknado Bolt";
                width = 30;
                height = 30;
                hostile = true;
                penetrate = -1;
                aiStyle = 65;
                alpha = 255;
                timeLeft = 300;
            }
            else if (type == 386)
            {
                name = "Cthulunado";
                width = 150;
                height = 42;
                hostile = true;
                penetrate = -1;
                aiStyle = 64;
                tileCollide = false;
                ignoreWater = true;
                alpha = 255;
                timeLeft = 840;
            }
            else if (type == 387)
            {
                netImportant = true;
                name = "Retanimini";
                width = 40;
                height = 20;
                aiStyle = 66;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 0.5f;
                tileCollide = false;
                ignoreWater = true;
                friendly = true;
            }
            else if (type == 388)
            {
                netImportant = true;
                name = "Spazmamini";
                width = 40;
                height = 20;
                aiStyle = 66;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 0.5f;
                tileCollide = false;
                ignoreWater = true;
                friendly = true;
            }
            else if (type == 389)
            {
                name = "Mini Retina Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                penetrate = 3;
                light = 0.75f;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
            }
            else if (type == 390 || type == 391 || type == 392)
            {
                name = "Venom Spider";
                width = 18;
                height = 18;
                aiStyle = 26;
                penetrate = -1;
                netImportant = true;
                timeLeft *= 5;
                minion = true;
                minionSlots = 0.75f;
                if (type == 391)
                    name = "Jumper Spider";
                if (type == 392)
                    name = "Dangerous Spider";
            }
            else if (type == 393 || type == 394 || type == 395)
            {
                name = "One Eyed Pirate";
                width = 20;
                height = 30;
                aiStyle = 67;
                penetrate = -1;
                netImportant = true;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
                if (type == 394)
                    name = "Soulscourge Pirate";
                if (type == 395)
                    name = "Pirate Captain";
            }
            else if (type == 396)
            {
                name = "Slime Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
                alpha = 100;
            }
            else if (type == 397)
            {
                name = "Sticky Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                thrown = true;
                tileCollide = false;
            }
            else if (type == 398)
            {
                netImportant = true;
                name = "Mini Minotaur";
                width = 18;
                height = 38;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 399)
            {
                name = "Molotov Cocktail";
                width = 14;
                height = 14;
                aiStyle = 68;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                thrown = true;
                noEnchantments = true;
            }
            else if (type >= 400 && type <= 402)
            {
                name = "Molotov Fire";
                if (type == 400)
                {
                    width = 14;
                    height = 16;
                }
                else if (type == 401)
                {
                    width = 12;
                    height = 14;
                }
                else
                {
                    width = 6;
                    height = 12;
                }
                penetrate = 3;
                aiStyle = 14;
                friendly = true;
                timeLeft = 360;
                ranged = true;
                noEnchantments = true;
            }
            else if (type == 403)
            {
                netImportant = true;
                name = "Track Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 404)
            {
                name = "Flairon";
                width = 26;
                height = 26;
                aiStyle = 69;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                melee = true;
            }
            else if (type == 405)
            {
                name = "Flairon Bubble";
                width = 14;
                height = 14;
                aiStyle = 70;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 90;
                melee = true;
                noEnchantments = true;
            }
            else if (type == 406)
            {
                name = "Slime Gun";
                width = 14;
                height = 14;
                aiStyle = 60;
                alpha = 255;
                penetrate = -1;
                extraUpdates = 2;
                ignoreWater = true;
            }
            else if (type == 407)
            {
                netImportant = true;
                name = "Tempest";
                width = 28;
                height = 40;
                aiStyle = 62;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                friendly = true;
                minionSlots = 1f;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 408)
            {
                name = "Mini Sharkron";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                ignoreWater = true;
            }
            else if (type == 409)
            {
                name = "Typhoon";
                width = 30;
                height = 30;
                penetrate = -1;
                aiStyle = 71;
                alpha = 255;
                timeLeft = 360;
                friendly = true;
                tileCollide = true;
                extraUpdates = 2;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 410)
            {
                name = "Bubble";
                width = 14;
                height = 14;
                aiStyle = 72;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 50;
                magic = true;
                ignoreWater = true;
            }
            else if (type >= 411 && type <= 414)
            {
                switch (type)
                {
                    case 411:
                        name = "Copper Coins";
                        break;
                    case 412:
                        name = "Silver Coins";
                        break;
                    case 413:
                        name = "Gold Coins";
                        break;
                    case 414:
                        name = "Platinum Coins";
                        break;
                }
                width = 10;
                height = 10;
                aiStyle = 10;
            }
            else if (type == 415 || type == 416 || (type == 417 || type == 418))
            {
                name = "Rocket";
                width = 14;
                height = 14;
                aiStyle = 34;
                friendly = true;
                ranged = true;
                timeLeft = 45;
            }
            else if (type >= 419 && type <= 422)
            {
                name = "Firework Fountain";
                width = 4;
                height = 4;
                aiStyle = 73;
                friendly = true;
            }
            else if (type == 423)
            {
                netImportant = true;
                name = "UFO";
                width = 28;
                height = 28;
                aiStyle = 62;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                friendly = true;
                minionSlots = 1f;
                ignoreWater = true;
            }
            else if (type >= 424 && type <= 426)
            {
                name = "Meteor";
                width = 24;
                height = 24;
                aiStyle = 1;
                friendly = true;
                magic = true;
                tileCollide = false;
                extraUpdates = 2;
            }
            else if (type == 427)
            {
                name = "Vortex Chainsaw";
                width = 22;
                height = 56;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)2;
            }
            else if (type == 428)
            {
                name = "Vortex Drill";
                width = 26;
                height = 54;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)3;
            }
            else if (type == 429)
            {
                name = "Nebula Chainsaw";
                width = 18;
                height = 56;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)7;
            }
            else if (type == 430)
            {
                name = "Nebula Drill";
                width = 30;
                height = 54;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)8;
            }
            else if (type == 431)
            {
                name = "Solar Flare Chainsaw";
                width = 28;
                height = 64;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 432)
            {
                name = "Solar Flare Drill";
                width = 30;
                height = 54;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
            }
            else if (type == 610)
            {
                name = "Stardust Chainsaw";
                width = 28;
                height = 64;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)179;
            }
            else if (type == 609)
            {
                name = "Stardust Drill";
                width = 30;
                height = 54;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                glowMask = (short)180;
            }
            else if (type == 433)
            {
                name = "UFO Ray";
                width = 8;
                height = 8;
                aiStyle = 48;
                friendly = true;
                extraUpdates = 100;
                timeLeft = 100;
                ignoreWater = true;
            }
            else if (type == 434)
            {
                name = "Scutlix Laser";
                width = 1;
                height = 1;
                aiStyle = 74;
                friendly = true;
                extraUpdates = 100;
                penetrate = -1;
            }
            else if (type == 435)
            {
                name = "Electric Bolt";
                width = 10;
                height = 10;
                aiStyle = 1;
                hostile = true;
                ignoreWater = true;
            }
            else if (type == 436)
            {
                name = "Brain Scrambling Bolt";
                width = 10;
                height = 10;
                aiStyle = 1;
                hostile = true;
                ignoreWater = true;
            }
            else if (type == 437)
            {
                name = "Gigazapper Spearhead";
                width = 10;
                height = 10;
                aiStyle = 1;
                hostile = true;
                extraUpdates = 2;
                ignoreWater = true;
            }
            else if (type == 438)
            {
                name = "Laser Ray";
                width = 8;
                height = 8;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                extraUpdates = 3;
                ignoreWater = true;
            }
            else if (type == 439)
            {
                name = "Laser Machinegun";
                width = 22;
                height = 22;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 440)
            {
                name = "Laser";
                width = 5;
                height = 5;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                extraUpdates = 2;
                scale = 1f;
                timeLeft = 600;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 441)
            {
                name = "Scutlix Crosshair";
                width = 1;
                height = 1;
                aiStyle = 76;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 442)
            {
                name = "Electrosphere Missile";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                scale = 1f;
                timeLeft = 600;
                ranged = true;
            }
            else if (type == 443)
            {
                name = "Electrosphere";
                width = 80;
                height = 80;
                aiStyle = 77;
                friendly = true;
                alpha = 255;
                scale = 1f;
                ranged = true;
                ignoreWater = true;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type == 444)
            {
                name = "Xenopopper";
                width = 10;
                height = 10;
                aiStyle = 78;
                friendly = true;
                alpha = 255;
                scale = 1f;
                ranged = true;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 445)
            {
                name = "Laser Drill";
                width = 10;
                height = 10;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                melee = true;
                ignoreWater = true;
                ownerHitCheck = true;
            }
            else if (type == 446)
            {
                netImportant = true;
                name = "Anti-Gravity Hook";
                width = 14;
                height = 14;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
                light = 0.7f;
            }
            else if (type == 447)
            {
                name = "Martian Deathray";
                width = 30;
                height = 30;
                aiStyle = 79;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                ignoreWater = true;
                timeLeft = 240;
            }
            else if (type == 448)
            {
                name = "Martian Rocket";
                width = 14;
                height = 14;
                aiStyle = 80;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
            }
            else if (type == 449)
            {
                name = "Saucer Laser";
                width = 5;
                height = 5;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                extraUpdates = 1;
                scale = 1f;
                timeLeft = 600;
                ignoreWater = true;
            }
            else if (type == 450)
            {
                name = "Saucer Scrap";
                width = 14;
                height = 14;
                aiStyle = 14;
                hostile = true;
                penetrate = -1;
                timeLeft = 360;
            }
            else if (type == 451)
            {
                name = "Influx Waver";
                width = 16;
                height = 16;
                aiStyle = 81;
                melee = true;
                penetrate = 3;
                light = 0.2f;
                alpha = 255;
                friendly = true;
            }
            else if (type == 452)
            {
                name = "Phantasmal Eye";
                width = 14;
                height = 14;
                aiStyle = 82;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 600;
            }
            else if (type == 453)
            {
                name = "Drill Crosshair";
                width = 1;
                height = 1;
                aiStyle = 76;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 454)
            {
                name = "Phantasmal Sphere";
                width = 46;
                height = 46;
                aiStyle = 83;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 600;
                tileCollide = false;
            }
            else if (type == 455)
            {
                name = "Phantasmal Deathray";
                width = 36;
                height = 36;
                aiStyle = 84;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 600;
                tileCollide = false;
            }
            else if (type == 456)
            {
                name = "Moon Leech";
                width = 16;
                height = 16;
                aiStyle = 85;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 600;
                tileCollide = false;
            }
            else if (type == 459)
            {
                name = "Charged Blaster Orb";
                width = 22;
                height = 22;
                aiStyle = 1;
                friendly = true;
                magic = true;
                alpha = 255;
                scale = 1f;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 460)
            {
                name = "Charged Blaster Cannon";
                width = 14;
                height = 18;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 461)
            {
                name = "Charged Blaster Laser";
                width = 18;
                height = 18;
                aiStyle = 84;
                friendly = true;
                magic = true;
                penetrate = -1;
                alpha = 255;
                tileCollide = false;
                hide = true;
            }
            else if (type == 462)
            {
                name = "Phantasmal Bolt";
                width = 8;
                height = 8;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                extraUpdates = 3;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 463)
            {
                name = "Vicious Powder";
                width = 48;
                height = 48;
                aiStyle = 6;
                friendly = true;
                tileCollide = false;
                penetrate = -1;
                alpha = 255;
                ignoreWater = true;
            }
            else if (type == 464)
            {
                name = "Ice Mist";
                width = 60;
                height = 60;
                aiStyle = 86;
                hostile = true;
                tileCollide = false;
                penetrate = -1;
                alpha = 255;
                ignoreWater = true;
            }
            else if (type == 467)
            {
                name = "Fireball";
                width = 40;
                height = 40;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 468)
            {
                name = "Shadow Fireball";
                width = 40;
                height = 40;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 465)
            {
                name = "Lightning Orb";
                width = 80;
                height = 80;
                aiStyle = 88;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 466)
            {
                name = "Lightning Orb Arc";
                width = 14;
                height = 14;
                aiStyle = 88;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                tileCollide = true;
                extraUpdates = 4;
                timeLeft = 120 * (extraUpdates + 1);
            }
            else if (type == 491)
            {
                name = "Flying Knife";
                width = 26;
                height = 26;
                aiStyle = 9;
                friendly = true;
                melee = true;
                penetrate = -1;
            }
            else if (type == 500)
            {
                name = "Crimson Heart";
                width = 20;
                height = 20;
                aiStyle = 67;
                penetrate = -1;
                netImportant = true;
                timeLeft *= 5;
                friendly = true;
                ignoreWater = true;
                scale = 0.8f;
            }
            else if (type == 499)
            {
                netImportant = true;
                name = "Baby Face Monster";
                width = 34;
                height = 34;
                aiStyle = 26;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 469)
            {
                alpha = 255;
                arrow = true;
                name = "Bee Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 470)
            {
                name = "Sticky Dynamite";
                width = 10;
                height = 10;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
            }
            else if (type == 471)
            {
                name = "Bone";
                width = 16;
                height = 16;
                aiStyle = 2;
                scale = 1.2f;
                hostile = true;
                ranged = true;
            }
            else if (type == 472)
            {
                name = "Web spit";
                width = 8;
                height = 8;
                aiStyle = 0;
                hostile = true;
                penetrate = -1;
                aiStyle = 1;
                tileCollide = true;
                timeLeft = 50;
            }
            else if (type == 474)
            {
                arrow = true;
                name = "Bone Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 473)
            {
                netImportant = true;
                name = "Spelunker Glowstick";
                width = 8;
                height = 8;
                aiStyle = 14;
                penetrate = -1;
                alpha = 75;
                light = 1f;
                timeLeft *= 2;
            }
            else if (type == 475)
            {
                name = "Vine Rope Coil";
                width = 14;
                height = 14;
                aiStyle = 35;
                penetrate = -1;
                tileCollide = false;
                timeLeft = 400;
            }
            else if (type == 476)
            {
                name = "Soul Drain";
                width = 200;
                height = 200;
                aiStyle = -1;
                friendly = true;
                tileCollide = false;
                penetrate = -1;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 3;
            }
            else if (type == 477)
            {
                alpha = 255;
                name = "Crystal Dart";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                penetrate = 7;
                extraUpdates = 1;
                ranged = true;
            }
            else if (type == 478)
            {
                alpha = 255;
                name = "Cursed Dart";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                timeLeft = 300;
                ranged = true;
            }
            else if (type == 479)
            {
                alpha = 255;
                name = "Ichor Dart";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                ranged = true;
            }
            else if (type == 480)
            {
                alpha = 255;
                name = "Cursed Flame";
                width = 12;
                height = 12;
                penetrate = 3;
                aiStyle = 14;
                friendly = true;
                timeLeft = 120;
                ranged = true;
                noEnchantments = true;
            }
            else if (type == 481)
            {
                name = "Chain Guillotine";
                width = 22;
                height = 22;
                aiStyle = 13;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                melee = true;
                extraUpdates = 0;
            }
            else if (type == 482)
            {
                name = "Cursed Flames";
                width = 16;
                height = 200;
                aiStyle = 87;
                friendly = true;
                tileCollide = false;
                penetrate = 20;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 2700;
            }
            else if (type == 483)
            {
                arrow = true;
                name = "Seedler";
                width = 14;
                height = 14;
                aiStyle = 14;
                friendly = true;
                ranged = true;
            }
            else if (type == 484)
            {
                arrow = true;
                name = "Seedler";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                extraUpdates = 1;
            }
            else if (type == 485)
            {
                arrow = true;
                name = "Hellwing";
                width = 24;
                height = 24;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                penetrate = -1;
            }
            else if (type >= 486 && type <= 489)
            {
                name = "Hook";
                if (type == 486)
                {
                    width = 12;
                    height = 12;
                }
                else if (type == 487)
                {
                    width = 22;
                    height = 22;
                }
                else if (type == 488)
                {
                    width = 12;
                    height = 12;
                    light = 0.3f;
                }
                else if (type == 489)
                {
                    width = 20;
                    height = 16;
                }
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 492)
            {
                netImportant = true;
                name = "Magic Lantern";
                width = 18;
                height = 32;
                aiStyle = 90;
                friendly = true;
                penetrate = -1;
                timeLeft *= 5;
            }
            else if (type == 490)
            {
                name = "Lightning Ritual";
                width = 14;
                height = 14;
                aiStyle = 89;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                tileCollide = false;
                timeLeft = 600;
                netImportant = true;
            }
            else if (type == 493 || type == 494)
            {
                name = "Crystal Vile Shard";
                width = 32;
                height = 32;
                aiStyle = 4;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                alpha = 255;
                ignoreWater = true;
                magic = true;
                light = 0.2f;
            }
            else if (type == 495)
            {
                arrow = true;
                name = "Shadowflame Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                penetrate = 3;
            }
            else if (type == 496)
            {
                alpha = 255;
                name = "Shadowflame";
                width = 40;
                height = 40;
                aiStyle = 91;
                friendly = true;
                magic = true;
                MaxUpdates = 3;
                penetrate = 3;
            }
            else if (type == 497)
            {
                name = "Shadowflame Knife";
                width = 30;
                height = 30;
                aiStyle = 2;
                friendly = true;
                penetrate = 3;
                melee = true;
            }
            else if (type == 498)
            {
                name = "Nail";
                width = 6;
                height = 6;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                timeLeft = 180;
            }
            else if (type == 501)
            {
                name = "Flask";
                width = 14;
                height = 14;
                aiStyle = 2;
                scale = 1.1f;
                hostile = true;
                ranged = true;
            }
            else if (type == 502)
            {
                name = "Meowmere";
                width = 16;
                height = 16;
                aiStyle = 8;
                friendly = true;
                melee = true;
                penetrate = 5;
            }
            else if (type == 503)
            {
                name = "Star Wrath";
                width = 24;
                height = 24;
                aiStyle = 5;
                friendly = true;
                penetrate = 2;
                alpha = 255;
                tileCollide = false;
                melee = true;
                extraUpdates = 1;
            }
            else if (type == 504)
            {
                name = "Spark";
                width = 10;
                height = 10;
                aiStyle = 2;
                friendly = true;
                magic = true;
                alpha = 255;
                penetrate = 2;
            }
            else if (type == 507)
            {
                name = "Javelin";
                width = 16;
                height = 16;
                aiStyle = 1;
                friendly = true;
                melee = true;
                penetrate = 3;
            }
            else if (type == 508)
            {
                name = "Javelin";
                width = 16;
                height = 16;
                aiStyle = 1;
                hostile = true;
                melee = true;
                penetrate = -1;
            }
            else if (type == 509)
            {
                name = "Butcher's Chainsaw";
                width = 22;
                height = 22;
                aiStyle = 20;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ownerHitCheck = true;
                melee = true;
                scale = 1.2f;
            }
            else if (type == 510)
            {
                name = "Toxic Flask";
                width = 18;
                height = 18;
                aiStyle = 2;
                friendly = true;
                penetrate = 1;
                magic = true;
            }
            else if (type == 511)
            {
                name = "Toxic Cloud";
                width = 32;
                height = 32;
                aiStyle = 92;
                friendly = true;
                penetrate = -1;
                scale = 1.1f;
                magic = true;
            }
            else if (type == 512)
            {
                name = "Toxic Cloud";
                width = 40;
                height = 38;
                aiStyle = 92;
                friendly = true;
                penetrate = -1;
                scale = 1.1f;
                magic = true;
            }
            else if (type == 513)
            {
                name = "Toxic Cloud";
                width = 30;
                height = 28;
                aiStyle = 92;
                friendly = true;
                penetrate = -1;
                scale = 1.1f;
                magic = true;
            }
            else if (type == 514)
            {
                name = "Nail";
                width = 10;
                height = 10;
                aiStyle = 93;
                friendly = true;
                penetrate = 3;
                alpha = 255;
                ranged = true;
            }
            else if (type == 515)
            {
                netImportant = true;
                name = "Bouncy Glowstick";
                width = 6;
                height = 6;
                aiStyle = 14;
                penetrate = -1;
                alpha = 75;
                light = 1f;
                timeLeft *= 5;
            }
            else if (type == 516)
            {
                name = "Bouncy Bomb";
                width = 22;
                height = 22;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 517)
            {
                name = "Bouncy Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                thrown = true;
            }
            else if (type == 518)
            {
                name = "Coin Portal";
                width = 32;
                height = 32;
                aiStyle = 94;
                friendly = true;
                alpha = 255;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 519)
            {
                name = "Bomb Fish";
                width = 24;
                height = 24;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
            }
            else if (type == 520)
            {
                name = "Frost Daggerfish";
                width = 22;
                height = 22;
                aiStyle = 2;
                friendly = true;
                penetrate = 3;
                thrown = true;
            }
            else if (type == 521)
            {
                name = "Crystal Charge";
                width = 14;
                height = 14;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 522)
            {
                name = "Crystal Charge";
                width = 8;
                height = 8;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 523)
            {
                name = "Toxic Bubble";
                width = 32;
                height = 32;
                aiStyle = 95;
                alpha = 255;
                ranged = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 524)
            {
                name = "Ichor Splash";
                width = 10;
                height = 10;
                aiStyle = 96;
                friendly = true;
                alpha = 255;
                penetrate = -1;
                ignoreWater = true;
                melee = true;
                extraUpdates = 5;
            }
            else if (type == 525)
            {
                name = "Flying Piggy Bank";
                width = 30;
                height = 24;
                aiStyle = 97;
                tileCollide = false;
                timeLeft = 10800;
            }
            else if (type == 526)
            {
                name = "Energy";
                width = 8;
                height = 8;
                aiStyle = 98;
                tileCollide = false;
                timeLeft = 120;
                alpha = 255;
            }
            else if (type >= 527 && type <= 531)
            {
                name = "Tombstone";
                knockBack = 12f;
                width = 24;
                height = 24;
                aiStyle = 17;
                penetrate = -1;
            }
            else if (type == 532)
            {
                name = "XBone";
                width = 16;
                height = 16;
                aiStyle = 1;
                scale = 1f;
                friendly = true;
                thrown = true;
                penetrate = 3;
                extraUpdates = 1;
            }
            else if (type == 533)
            {
                netImportant = true;
                name = "Deadly Sphere";
                width = 20;
                height = 20;
                aiStyle = 66;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                minionSlots = 1f;
                tileCollide = false;
                ignoreWater = true;
                friendly = true;
            }
            else if (type == 534)
            {
                extraUpdates = 0;
                name = "Yoyo";
                width = 16;
                height = 16;
                aiStyle = 99;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1f;
            }
            else if (type >= 541 && type <= 555)
            {
                extraUpdates = 0;
                name = "Yoyo";
                width = 16;
                height = 16;
                aiStyle = 99;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1f;
                if (type == 547)
                    scale = 1.1f;
                if (type == 554)
                    scale = 1.2f;
                if (type == 555)
                    scale = 1.15f;
                if (type == 551 || type == 550)
                    scale = 1.1f;
            }
            else if (type >= 562 && type <= 564)
            {
                extraUpdates = 0;
                name = "Yoyo";
                width = 16;
                height = 16;
                aiStyle = 99;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1f;
                if (type == 563)
                    scale = 1.05f;
                if (type == 564)
                    scale = 1.075f;
            }
            else if (type == 603)
            {
                extraUpdates = 0;
                name = "Terrarian";
                width = 16;
                height = 16;
                aiStyle = 99;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1.15f;
            }
            else if (type == 604)
            {
                extraUpdates = 0;
                name = "Terrarian";
                width = 16;
                height = 16;
                aiStyle = 115;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1.2f;
            }
            else if (type >= 556 && type <= 561)
            {
                extraUpdates = 0;
                name = "Counterweight";
                width = 10;
                height = 10;
                aiStyle = 99;
                friendly = true;
                penetrate = -1;
                melee = true;
                scale = 1f;
                counterweight = true;
            }
            else if (type == 535)
            {
                name = "Medusa Ray";
                width = 18;
                height = 18;
                aiStyle = 100;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 536)
            {
                name = "Medusa Ray";
                width = 10;
                height = 10;
                aiStyle = 101;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 537)
            {
                name = "Stardust Laser";
                width = 22;
                height = 22;
                aiStyle = 84;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 240;
                tileCollide = false;
            }
            else if (type == 538)
            {
                name = "Twinkle";
                width = 12;
                height = 12;
                aiStyle = 14;
                hostile = true;
                penetrate = -1;
                timeLeft = 120;
                extraUpdates = 1;
                alpha = 255;
            }
            else if (type == 539)
            {
                name = "Flow Invader";
                width = 18;
                height = 30;
                aiStyle = 102;
                hostile = true;
                penetrate = -1;
                timeLeft = 600;
            }
            else if (type == 540)
            {
                name = "Starmark";
                width = 20;
                height = 20;
                aiStyle = 103;
                hostile = true;
                penetrate = -1;
                timeLeft = 300;
                alpha = 255;
            }
            else if (type == 565)
            {
                name = "Brain of Confusion";
                width = 28;
                height = 28;
                aiStyle = 104;
                penetrate = -1;
                tileCollide = false;
                ignoreWater = true;
                alpha = 255;
                scale = 0.8f;
            }
            else if (type == 566)
            {
                name = "Bee";
                width = 16;
                height = 16;
                aiStyle = 36;
                friendly = true;
                penetrate = 4;
                alpha = 255;
                timeLeft = 660;
                extraUpdates = 3;
            }
            else if (type == 567 || type == 568)
            {
                name = "Spore";
                if (type == 567)
                {
                    width = 14;
                    height = 14;
                }
                else
                {
                    width = 16;
                    height = 16;
                }
                aiStyle = 105;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 3600;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type >= 569 && type <= 571)
            {
                name = "Spore";
                width = 32;
                height = 32;
                aiStyle = 106;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                timeLeft = 3600;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 575)
            {
                name = "Nebula Sphere";
                width = 24;
                height = 24;
                aiStyle = 107;
                hostile = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft = 420;
                alpha = 255;
            }
            else if (type == 573)
            {
                name = "Nebula Piercer";
                width = 18;
                height = 30;
                aiStyle = 102;
                hostile = true;
                penetrate = -1;
                timeLeft = 600;
            }
            else if (type == 574)
            {
                name = "Nebula Eye";
                width = 18;
                height = 18;
                aiStyle = 102;
                hostile = true;
                timeLeft = 600;
                tileCollide = false;
            }
            else if (type == 572)
            {
                name = "Poison Spit";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                penetrate = -1;
                friendly = false;
                hostile = true;
            }
            else if (type == 576)
            {
                name = "Nebula Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
            }
            else if (type == 577)
            {
                name = "Vortex Laser";
                width = 4;
                height = 4;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
                alpha = 255;
                extraUpdates = 2;
                scale = 1.2f;
                timeLeft = 600;
            }
            else if (type == 578 || type == 579)
            {
                name = "Vortex";
                width = 32;
                height = 32;
                aiStyle = 108;
                friendly = true;
                alpha = 255;
                tileCollide = false;
                ignoreWater = true;
                hostile = true;
                hide = true;
            }
            else if (type == 580)
            {
                name = "Vortex Lightning";
                width = 14;
                height = 14;
                aiStyle = 88;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                tileCollide = true;
                extraUpdates = 4;
                timeLeft = 600;
            }
            else if (type == 581)
            {
                name = "Alien Goop";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                penetrate = -1;
                friendly = false;
                hostile = true;
            }
            else if (type == 582)
            {
                name = "Mechanic's Wrench";
                width = 20;
                height = 20;
                aiStyle = 109;
                friendly = true;
                penetrate = -1;
                MaxUpdates = 2;
            }
            else if (type == 583)
            {
                name = "Syringe";
                width = 10;
                height = 10;
                aiStyle = 2;
                friendly = true;
                scale = 0.8f;
            }
            else if (type == 589)
            {
                name = "Christmas Ornament";
                width = 10;
                height = 10;
                aiStyle = 2;
                friendly = true;
            }
            else if (type == 584)
            {
                name = "Syringe";
                width = 10;
                height = 10;
                aiStyle = 110;
                friendly = true;
                scale = 0.8f;
                penetrate = 3;
            }
            else if (type == 585)
            {
                name = "Skull";
                width = 26;
                height = 26;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                penetrate = 3;
            }
            else if (type == 586)
            {
                name = "Dryad's ward";
                width = 26;
                height = 26;
                aiStyle = 111;
                alpha = 255;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 587)
            {
                name = "Paintball";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
            }
            else if (type == 588)
            {
                name = "Confetti Grenade";
                width = 14;
                height = 14;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 590)
            {
                name = "Truffle Spore";
                width = 14;
                height = 14;
                aiStyle = 112;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                timeLeft = 900;
                tileCollide = false;
                ignoreWater = true;
            }
            else if (type == 591)
            {
                name = "Minecart Laser";
                width = 8;
                height = 8;
                aiStyle = 101;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ignoreWater = true;
            }
            else if (type == 592)
            {
                name = "Laser Ray";
                width = 8;
                height = 8;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                extraUpdates = 3;
                ignoreWater = true;
            }
            else if (type == 593)
            {
                name = "Prophecy's End";
                width = 16;
                height = 16;
                aiStyle = 1;
                hostile = true;
                alpha = 255;
                extraUpdates = 1;
                ignoreWater = true;
            }
            else if (type == 594)
            {
                name = "Blowup Smoke";
                width = 40;
                height = 40;
                aiStyle = 1;
                alpha = 255;
                extraUpdates = 2;
            }
            else if (type == 595)
            {
                name = "Arkhalis";
                width = 68;
                height = 64;
                aiStyle = 75;
                friendly = true;
                tileCollide = false;
                melee = true;
                penetrate = -1;
                ownerHitCheck = true;
            }
            else if (type == 596)
            {
                name = "Desert Spirit's Curse";
                width = 8;
                height = 8;
                aiStyle = 107;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 180;
                tileCollide = false;
            }
            else if (type == 597)
            {
                name = "Ember Bolt";
                width = 10;
                height = 10;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 2;
                friendly = true;
            }
            else if (type == 598)
            {
                name = "Bone Javelin";
                width = 16;
                height = 16;
                aiStyle = 113;
                friendly = true;
                melee = true;
                penetrate = -1;
                alpha = 255;
                hide = true;
            }
            else if (type == 599)
            {
                name = "Bone Dagger";
                width = 22;
                height = 22;
                aiStyle = 2;
                friendly = true;
                penetrate = 6;
                thrown = true;
            }
            else if (type == 600)
            {
                name = "Portal Gun";
                width = 14;
                height = 14;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ignoreWater = true;
            }
            else if (type == 601)
            {
                name = "Portal Bolt";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                friendly = true;
                extraUpdates = 7;
            }
            else if (type == 602)
            {
                name = "Portal Gate";
                width = 10;
                height = 10;
                aiStyle = 114;
                alpha = 255;
                friendly = true;
                tileCollide = false;
            }
            else if (type == 605)
            {
                name = "Slime Spike";
                alpha = 255;
                width = 6;
                height = 6;
                aiStyle = 1;
                hostile = true;
                penetrate = -1;
            }
            else if (type == 606)
            {
                name = "Laser";
                width = 5;
                height = 5;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                extraUpdates = 2;
                scale = 1f;
                timeLeft = 600;
                ignoreWater = true;
            }
            else if (type == 607)
            {
                name = "Solar Flare";
                width = 10;
                height = 10;
                aiStyle = 116;
                friendly = true;
                alpha = 255;
                timeLeft = 600;
                ignoreWater = true;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type == 608)
            {
                name = "Solar Radiance";
                width = 160;
                height = 160;
                aiStyle = 117;
                friendly = true;
                alpha = 255;
                timeLeft = 3;
                ignoreWater = true;
                tileCollide = false;
                penetrate = -1;
                hide = true;
            }
            else if (type == 611)
            {
                name = "Solar Eruption";
                width = 16;
                height = 16;
                aiStyle = 75;
                friendly = true;
                melee = true;
                penetrate = -1;
                alpha = 255;
                hide = true;
                tileCollide = false;
                ignoreWater = true;
                updatedNPCImmunity = true;
            }
            else if (type == 612)
            {
                name = "Solar Eruption";
                width = 8;
                height = 8;
                aiStyle = 117;
                friendly = true;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 60;
                tileCollide = false;
                penetrate = -1;
                updatedNPCImmunity = true;
            }
            else if (type == 613)
            {
                netImportant = true;
                name = "Stardust Cell";
                width = 24;
                height = 24;
                aiStyle = 62;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                friendly = true;
                minionSlots = 1f;
                ignoreWater = true;
            }
            else if (type == 614)
            {
                name = "Stardust Cell";
                width = 16;
                height = 16;
                aiStyle = 113;
                friendly = true;
                penetrate = -1;
                alpha = 255;
            }
            else if (type == 615)
            {
                name = "Vortex Beater";
                width = 22;
                height = 22;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ranged = true;
                ignoreWater = true;
            }
            else if (type == 616)
            {
                name = "Vortex Rocket";
                width = 14;
                height = 14;
                aiStyle = 1;
                friendly = true;
                penetrate = 1;
                alpha = 255;
                ranged = true;
                extraUpdates = 2;
                timeLeft = 90 * MaxUpdates;
            }
            else if (type == 617)
            {
                name = "Nebula Arcanum";
                width = 32;
                height = 32;
                aiStyle = 118;
                friendly = true;
                alpha = 255;
                ignoreWater = true;
                hide = true;
                magic = true;
                penetrate = 3;
            }
            else if (type == 618)
            {
                name = "Nebula Arcanum";
                tileCollide = false;
                width = 18;
                height = 30;
                aiStyle = 119;
                penetrate = -1;
                timeLeft = 420;
                magic = true;
                friendly = true;
            }
            else if (type == 619)
            {
                name = "Nebula Arcanum";
                width = 14;
                height = 14;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 620)
            {
                name = "Nebula Arcanum";
                width = 8;
                height = 8;
                aiStyle = 29;
                alpha = 255;
                magic = true;
                penetrate = 1;
                friendly = true;
            }
            else if (type == 622)
            {
                name = "Blowup Smoke";
                width = 10;
                height = 10;
                aiStyle = 1;
                alpha = 255;
                extraUpdates = 2;
            }
            else if (type == 623)
            {
                netImportant = true;
                name = "Stardust Guardian";
                width = 50;
                height = 80;
                aiStyle = 120;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                friendly = true;
                minionSlots = 0.0f;
                ignoreWater = true;
                tileCollide = false;
            }
            else if (type == 624)
            {
                name = "Starburst";
                width = 8;
                height = 8;
                aiStyle = 117;
                friendly = true;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 60;
                tileCollide = false;
                penetrate = -1;
            }
            else if (type >= 625 && type <= 628)
            {
                if (type == 625 || type == 628)
                    netImportant = true;
                if (type == 626 || type == 627)
                    minionSlots = 0.5f;
                name = "Stardust Dragon";
                width = 24;
                height = 24;
                aiStyle = 121;
                penetrate = -1;
                timeLeft *= 5;
                minion = true;
                friendly = true;
                ignoreWater = true;
                tileCollide = false;
                alpha = 255;
                hide = true;
            }
            else if (type == 629)
            {
                name = "Released Energy";
                width = 8;
                height = 8;
                aiStyle = 122;
                hostile = true;
                alpha = 255;
                ignoreWater = true;
                timeLeft = 3600;
                tileCollide = false;
                penetrate = -1;
                extraUpdates = 2;
            }
            else if (type == 630)
            {
                name = "Phantasm";
                width = 22;
                height = 22;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                hide = true;
                ranged = true;
                ignoreWater = true;
            }
            else if (type == 631)
            {
                arrow = true;
                name = "Phantasm";
                width = 10;
                height = 10;
                aiStyle = 122;
                friendly = true;
                ranged = true;
                tileCollide = false;
                alpha = 255;
                ignoreWater = true;
                extraUpdates = 1;
            }
            else if (type == 633)
            {
                name = "Last Prism";
                width = 14;
                height = 18;
                aiStyle = 75;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                magic = true;
                ignoreWater = true;
            }
            else if (type == 632)
            {
                name = "Last Prism";
                width = 18;
                height = 18;
                aiStyle = 84;
                friendly = true;
                magic = true;
                penetrate = -1;
                alpha = 255;
                tileCollide = false;
            }
            else if (type == 634)
            {
                name = "Nebula Blaze";
                width = 40;
                height = 40;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                ignoreWater = true;
                extraUpdates = 2;
                magic = true;
            }
            else if (type == 635)
            {
                name = "Nebula Blaze Ex";
                width = 40;
                height = 40;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                friendly = true;
                extraUpdates = 3;
                magic = true;
            }
            else if (type == 636)
            {
                name = "Daybreak";
                width = 16;
                height = 16;
                aiStyle = 113;
                friendly = true;
                melee = true;
                penetrate = -1;
                alpha = 255;
                hide = true;
                MaxUpdates = 2;
            }
            else if (type == 637)
            {
                name = "Bouncy Dynamite";
                width = 10;
                height = 10;
                aiStyle = 16;
                friendly = true;
                penetrate = -1;
            }
            else if (type == 638)
            {
                name = "Luminite Bullet";
                width = 4;
                height = 4;
                aiStyle = 1;
                friendly = true;
                alpha = 255;
                extraUpdates = 5;
                timeLeft = 600;
                ranged = true;
                ignoreWater = true;
                updatedNPCImmunity = true;
                penetrate = -1;
            }
            else if (type == 639)
            {
                arrow = true;
                name = "Luminite Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                MaxUpdates = 2;
                timeLeft = MaxUpdates * 45;
                ignoreWater = true;
                updatedNPCImmunity = true;
                alpha = 255;
                penetrate = 4;
            }
            else if (type == 640)
            {
                name = "Luminite Arrow";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                ranged = true;
                MaxUpdates = 3;
                timeLeft = 90;
                ignoreWater = true;
                updatedNPCImmunity = true;
                alpha = 255;
                penetrate = 4;
            }
            else if (type == 642)
            {
                name = "Lunar Portal Laser";
                width = 18;
                height = 18;
                aiStyle = 84;
                friendly = true;
                penetrate = -1;
                alpha = 255;
                tileCollide = false;
                updatedNPCImmunity = true;
            }
            else if (type == 641)
            {
                name = "Lunar Portal";
                width = 32;
                height = 32;
                aiStyle = 123;
                timeLeft = 7200;
                ignoreWater = true;
                tileCollide = false;
                alpha = 255;
                hide = true;
            }
            else if (type == 643)
            {
                name = "Rainbow Crystal";
                width = 32;
                height = 32;
                aiStyle = 123;
                timeLeft = 7200;
                ignoreWater = true;
                tileCollide = false;
                alpha = 255;
            }
            else if (type == 644)
            {
                name = "Rainbow Explosion";
                width = 14;
                height = 14;
                aiStyle = 112;
                penetrate = 1;
                timeLeft = 900;
                tileCollide = false;
                ignoreWater = true;
                alpha = 255;
            }
            else if (type == 645)
            {
                name = "Lunar Flare";
                width = 10;
                height = 10;
                aiStyle = 1;
                friendly = true;
                magic = true;
                tileCollide = false;
                extraUpdates = 5;
                penetrate = -1;
                updatedNPCImmunity = true;
            }
            else if (type >= 646 && type <= 649)
            {
                name = "Lunar Hook";
                width = 18;
                height = 18;
                aiStyle = 7;
                friendly = true;
                penetrate = -1;
                tileCollide = false;
                timeLeft *= 10;
            }
            else if (type == 650)
            {
                name = "Suspicious Looking Tentacle";
                width = 20;
                height = 20;
                aiStyle = 124;
                penetrate = -1;
                netImportant = true;
                timeLeft *= 5;
                friendly = true;
                ignoreWater = true;
                tileCollide = false;
                manualDirectionChange = true;
            }
            else
                active = false;
            width = (int)(width * scale);
            height = (int)(height * scale);
            maxPenetrate = penetrate;
        }

Usage Example

Exemplo n.º 1
0
        /// <summary>
        /// Adds all the original vanilla projectiles.
        /// </summary>
        internal static void FillVanilla()
        {
            for (int i = -65; i < ProjectileID.Count; i++)
            {
                if (i == 0)
                    continue;

                Projectile p = new Projectile();
                p.SetDefaults(i);

                ProjectileDef def = new ProjectileDef();

                def.InternalName = p.name;
                def.Type = p.type;

                CopyProjectileToDef(def, p);

                DefFromType.Add(i, def);
                VanillaDefFromName.Add(p.name, def);
            }
        }
All Usage Examples Of Terraria.Projectile::SetDefaults