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;
}