TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ SetDefaults()

void Terraria.Projectile.SetDefaults ( int Type)
inline

Definition at line 768 of file Projectile.cs.

769 {
770 //IL_0251: Unknown result type (might be due to invalid IL or missing references)
771 //IL_0256: Unknown result type (might be due to invalid IL or missing references)
772 //IL_025c: Unknown result type (might be due to invalid IL or missing references)
773 //IL_0261: Unknown result type (might be due to invalid IL or missing references)
774 ModProjectile = null;
775 _globals = null;
778 CritChance = 0;
779 WhipSettings = default(WhipSettings);
781 nameOverride = null;
783 counterweight = false;
784 sentry = false;
785 arrow = false;
786 bobber = false;
787 numHits = 0;
788 netImportant = false;
789 manualDirectionChange = false;
791 shouldFallThrough = false;
796 usesLocalNPCImmunity = false;
798 usesOwnerMeleeHitCD = false;
800 int num = 10;
801 if (Type >= 0)
802 {
804 }
805 if (num != oldPos.Length)
806 {
807 Array.Resize(ref oldPos, num);
808 Array.Resize(ref oldRot, num);
810 }
811 for (int i = 0; i < oldPos.Length; i++)
812 {
813 oldPos[i].X = 0f;
814 oldPos[i].Y = 0f;
815 oldRot[i] = 0f;
816 oldSpriteDirection[i] = 0;
817 }
818 for (int j = 0; j < maxAI; j++)
819 {
820 ai[j] = 0f;
821 localAI[j] = 0f;
822 }
823 for (int k = 0; k < 255; k++)
824 {
825 playerImmune[k] = 0;
826 }
828 noDropItem = false;
829 minion = false;
830 minionSlots = 0f;
831 soundDelay = 0;
832 spriteDirection = 1;
833 ownerHitCheck = false;
834 hide = false;
835 lavaWet = false;
836 wetCount = 0;
837 wet = false;
838 ignoreWater = false;
839 isAPreviewDummy = false;
840 hostile = false;
841 reflected = false;
842 netUpdate = false;
843 netUpdate2 = false;
844 netSpam = 0;
845 numUpdates = 0;
846 extraUpdates = 0;
847 identity = 0;
848 restrikeDelay = 0;
849 light = 0f;
850 penetrate = 1;
851 tileCollide = true;
852 position = Vector2.Zero;
853 velocity = Vector2.Zero;
854 aiStyle = 0;
855 alpha = 0;
856 glowMask = -1;
857 type = Type;
858 active = true;
859 rotation = 0f;
860 scale = 1f;
861 owner = 255;
862 timeLeft = 3600;
863 friendly = false;
864 damage = 0;
865 originalDamage = 0;
866 knockBack = 0f;
867 miscText = "";
868 coldDamage = false;
869 noEnchantments = false;
870 noEnchantmentVisuals = false;
871 trap = false;
872 npcProj = false;
874 projUUID = -1;
875 frame = 0;
876 frameCounter = 0;
877 if (type == 1)
878 {
879 arrow = true;
880 width = 10;
881 height = 10;
882 aiStyle = 1;
883 friendly = true;
884 ranged = true;
885 timeLeft = 1200;
886 }
887 else if (type == 2)
888 {
889 arrow = true;
890 width = 10;
891 height = 10;
892 aiStyle = 1;
893 friendly = true;
894 light = 1f;
895 ranged = true;
896 timeLeft = 1200;
897 }
898 else if (type == 3)
899 {
900 width = 22;
901 height = 22;
902 aiStyle = 2;
903 friendly = true;
904 penetrate = 4;
905 ranged = true;
906 }
907 else if (type == 4)
908 {
909 arrow = true;
910 width = 10;
911 height = 10;
912 aiStyle = 1;
913 friendly = true;
914 light = 0.35f;
915 penetrate = 5;
916 ranged = true;
917 timeLeft = 1200;
918 }
919 else if (type == 5)
920 {
921 arrow = true;
922 width = 10;
923 height = 10;
924 aiStyle = 1;
925 friendly = true;
926 light = 0.4f;
927 penetrate = -1;
928 alpha = 100;
929 ignoreWater = true;
930 ranged = true;
931 extraUpdates = 1;
932 timeLeft = 120;
933 }
934 else if (type == 6)
935 {
936 width = 22;
937 height = 22;
938 aiStyle = 3;
939 friendly = true;
940 penetrate = -1;
941 melee = true;
942 light = 0.4f;
943 }
944 else if (type == 7 || type == 8)
945 {
946 width = 28;
947 height = 28;
948 aiStyle = 4;
949 friendly = true;
950 penetrate = -1;
951 tileCollide = false;
952 alpha = 255;
953 ignoreWater = true;
954 magic = true;
955 }
956 else if (type == 9)
957 {
958 width = 24;
959 height = 24;
960 aiStyle = 5;
961 friendly = true;
962 penetrate = 2;
963 scale = 0.8f;
964 tileCollide = false;
965 melee = true;
966 }
967 else if (type == 10)
968 {
969 width = 64;
970 height = 64;
971 aiStyle = 6;
972 friendly = true;
973 tileCollide = false;
974 penetrate = -1;
975 alpha = 255;
976 ignoreWater = true;
977 }
978 else if (type == 11)
979 {
980 width = 48;
981 height = 48;
982 aiStyle = 6;
983 friendly = true;
984 tileCollide = false;
985 penetrate = -1;
986 alpha = 255;
987 ignoreWater = true;
988 }
989 else if (type == 12)
990 {
991 width = 18;
992 height = 18;
993 aiStyle = 5;
994 if (Main.remixWorld)
995 {
996 hostile = true;
997 }
998 friendly = true;
999 penetrate = -1;
1000 alpha = 50;
1001 light = 1f;
1002 }
1003 else if (type == 13)
1004 {
1005 netImportant = true;
1006 width = 18;
1007 height = 18;
1008 aiStyle = 7;
1009 friendly = true;
1010 penetrate = -1;
1011 tileCollide = false;
1012 timeLeft *= 10;
1013 }
1014 else if (type == 14)
1015 {
1016 width = 4;
1017 height = 4;
1018 aiStyle = 1;
1019 friendly = true;
1020 penetrate = 1;
1021 light = 0.5f;
1022 alpha = 255;
1023 scale = 1.2f;
1024 timeLeft = 600;
1025 ranged = true;
1026 extraUpdates = 1;
1027 }
1028 else if (type == 15)
1029 {
1030 width = 16;
1031 height = 16;
1032 aiStyle = 8;
1033 friendly = true;
1034 light = 0.8f;
1035 alpha = 100;
1036 magic = true;
1037 }
1038 else if (type == 16)
1039 {
1040 width = 32;
1041 height = 32;
1042 aiStyle = 9;
1043 friendly = true;
1044 light = 0.8f;
1045 alpha = 100;
1046 magic = true;
1047 ignoreWater = true;
1048 }
1049 else if (type == 17)
1050 {
1051 width = 10;
1052 height = 10;
1053 aiStyle = 10;
1054 friendly = true;
1055 ignoreWater = true;
1056 }
1057 else if (type == 18)
1058 {
1059 netImportant = true;
1060 width = 32;
1061 height = 32;
1062 aiStyle = 11;
1063 friendly = true;
1064 light = 0.9f;
1065 alpha = 150;
1066 tileCollide = false;
1067 penetrate = -1;
1068 timeLeft *= 5;
1069 ignoreWater = true;
1070 scale = 0.8f;
1071 }
1072 else if (type == 19)
1073 {
1074 width = 22;
1075 height = 22;
1076 aiStyle = 3;
1077 friendly = true;
1078 penetrate = -1;
1079 light = 1f;
1080 melee = true;
1081 }
1082 else if (type == 20)
1083 {
1084 width = 4;
1085 height = 4;
1086 aiStyle = 1;
1087 friendly = true;
1088 penetrate = 3;
1089 light = 0.75f;
1090 alpha = 255;
1091 extraUpdates = 2;
1092 scale = 1.4f;
1093 timeLeft = 600;
1094 magic = true;
1095 }
1096 else if (type == 21)
1097 {
1098 width = 16;
1099 height = 16;
1100 aiStyle = 2;
1101 scale = 1.2f;
1102 friendly = true;
1103 ranged = true;
1104 }
1105 else if (type == 22)
1106 {
1107 width = 18;
1108 height = 18;
1109 aiStyle = 12;
1110 friendly = true;
1111 alpha = 255;
1112 penetrate = 5;
1113 extraUpdates = 2;
1114 ignoreWater = true;
1115 magic = true;
1116 if (Main.remixWorld)
1117 {
1118 usesLocalNPCImmunity = true;
1120 }
1121 }
1122 else if (type == 23)
1123 {
1124 width = 4;
1125 height = 4;
1126 aiStyle = 13;
1127 friendly = true;
1128 penetrate = -1;
1129 alpha = 255;
1130 ranged = true;
1131 usesLocalNPCImmunity = true;
1133 }
1134 else if (type == 24)
1135 {
1136 width = 14;
1137 height = 14;
1138 aiStyle = 14;
1139 friendly = true;
1140 penetrate = 7;
1141 ranged = true;
1142 }
1143 else if (type == 25)
1144 {
1145 netImportant = true;
1146 width = 22;
1147 height = 22;
1148 aiStyle = 15;
1149 friendly = true;
1150 penetrate = -1;
1151 melee = true;
1152 scale = 0.9f;
1153 usesLocalNPCImmunity = true;
1155 }
1156 else if (type == 26)
1157 {
1158 netImportant = true;
1159 width = 22;
1160 height = 22;
1161 aiStyle = 15;
1162 friendly = true;
1163 penetrate = -1;
1164 melee = true;
1165 scale = 0.8f;
1166 usesLocalNPCImmunity = true;
1168 }
1169 else if (type == 27)
1170 {
1171 width = 16;
1172 height = 16;
1173 aiStyle = 8;
1174 friendly = true;
1175 alpha = 255;
1176 timeLeft /= 2;
1177 penetrate = 10;
1178 magic = true;
1179 }
1180 else if (type == 28)
1181 {
1182 width = 22;
1183 height = 22;
1184 aiStyle = 16;
1185 friendly = true;
1186 penetrate = -1;
1187 }
1188 else if (type == 29)
1189 {
1190 width = 10;
1191 height = 10;
1192 aiStyle = 16;
1193 friendly = true;
1194 penetrate = -1;
1195 }
1196 else if (type == 30)
1197 {
1198 width = 14;
1199 height = 14;
1200 aiStyle = 16;
1201 friendly = true;
1202 penetrate = -1;
1203 ranged = true;
1204 }
1205 else if (type == 31)
1206 {
1207 knockBack = 6f;
1208 width = 10;
1209 height = 10;
1210 aiStyle = 10;
1211 friendly = true;
1212 hostile = true;
1213 penetrate = -1;
1214 }
1215 else if (type == 32)
1216 {
1217 netImportant = true;
1218 width = 18;
1219 height = 18;
1220 aiStyle = 7;
1221 friendly = true;
1222 penetrate = -1;
1223 tileCollide = false;
1224 timeLeft *= 10;
1225 }
1226 else if (type == 33)
1227 {
1228 width = 38;
1229 height = 38;
1230 aiStyle = 3;
1231 friendly = true;
1232 scale = 0.9f;
1233 penetrate = -1;
1234 melee = true;
1235 }
1236 else if (type == 34)
1237 {
1238 width = 32;
1239 height = 32;
1240 aiStyle = 9;
1241 friendly = true;
1242 light = 0.8f;
1243 penetrate = 2;
1244 magic = true;
1245 usesLocalNPCImmunity = true;
1247 }
1248 else if (type == 35)
1249 {
1250 netImportant = true;
1251 width = 22;
1252 height = 22;
1253 aiStyle = 15;
1254 friendly = true;
1255 penetrate = -1;
1256 melee = true;
1257 scale = 0.8f;
1258 usesLocalNPCImmunity = true;
1260 }
1261 else if (type == 36)
1262 {
1263 width = 4;
1264 height = 4;
1265 aiStyle = 1;
1266 friendly = true;
1267 penetrate = 2;
1268 light = 0.6f;
1269 alpha = 255;
1270 scale = 1.4f;
1271 timeLeft = 600;
1272 ranged = true;
1273 extraUpdates = 1;
1274 usesLocalNPCImmunity = true;
1276 }
1277 else if (type == 37)
1278 {
1279 width = 22;
1280 height = 22;
1281 aiStyle = 16;
1282 friendly = true;
1283 penetrate = -1;
1284 tileCollide = false;
1285 }
1286 else if (type == 38)
1287 {
1288 width = 14;
1289 height = 14;
1290 aiStyle = 0;
1291 hostile = true;
1292 penetrate = -1;
1293 aiStyle = 1;
1294 tileCollide = true;
1295 }
1296 else if (type == 39)
1297 {
1298 knockBack = 6f;
1299 width = 10;
1300 height = 10;
1301 aiStyle = 10;
1302 friendly = true;
1303 hostile = true;
1304 penetrate = -1;
1305 }
1306 else if (type == 40)
1307 {
1308 knockBack = 6f;
1309 width = 10;
1310 height = 10;
1311 aiStyle = 10;
1312 friendly = true;
1313 hostile = true;
1314 penetrate = -1;
1315 }
1316 else if (type == 41)
1317 {
1318 arrow = true;
1319 width = 10;
1320 height = 10;
1321 aiStyle = 1;
1322 friendly = true;
1323 penetrate = -1;
1324 ranged = true;
1325 light = 0.3f;
1326 }
1327 else if (type == 42)
1328 {
1329 knockBack = 8f;
1330 width = 10;
1331 height = 10;
1332 aiStyle = 10;
1333 ranged = true;
1334 friendly = true;
1335 extraUpdates = 1;
1336 }
1337 else if (type == 43)
1338 {
1339 knockBack = 12f;
1340 width = 24;
1341 height = 24;
1342 aiStyle = 17;
1343 penetrate = -1;
1344 if (Main.getGoodWorld)
1345 {
1346 friendly = true;
1347 hostile = true;
1348 }
1349 }
1350 else if (type == 44)
1351 {
1352 width = 48;
1353 height = 48;
1354 alpha = 100;
1355 light = 0.2f;
1356 aiStyle = 18;
1357 hostile = true;
1358 penetrate = -1;
1359 tileCollide = true;
1360 scale = 0.9f;
1361 }
1362 else if (type == 45)
1363 {
1364 width = 48;
1365 height = 48;
1366 alpha = 100;
1367 light = 0.2f;
1368 aiStyle = 18;
1369 friendly = true;
1370 penetrate = 5;
1371 tileCollide = true;
1372 scale = 0.9f;
1373 magic = true;
1374 }
1375 else if (type == 46)
1376 {
1377 width = 20;
1378 height = 20;
1379 aiStyle = 19;
1380 friendly = true;
1381 penetrate = -1;
1382 tileCollide = false;
1383 scale = 1.1f;
1384 hide = true;
1385 ownerHitCheck = true;
1386 melee = true;
1387 }
1388 else if (type == 47)
1389 {
1390 width = 18;
1391 height = 18;
1392 aiStyle = 19;
1393 friendly = true;
1394 penetrate = -1;
1395 tileCollide = false;
1396 scale = 1.1f;
1397 hide = true;
1398 ownerHitCheck = true;
1399 melee = true;
1400 }
1401 else if (type == 48)
1402 {
1403 width = 12;
1404 height = 12;
1405 aiStyle = 2;
1406 friendly = true;
1407 penetrate = 2;
1408 ranged = true;
1409 }
1410 else if (type == 49)
1411 {
1412 width = 18;
1413 height = 18;
1414 aiStyle = 19;
1415 friendly = true;
1416 penetrate = -1;
1417 tileCollide = false;
1418 scale = 1.2f;
1419 hide = true;
1420 ownerHitCheck = true;
1421 melee = true;
1422 }
1423 else if (type == 50)
1424 {
1425 netImportant = true;
1426 width = 6;
1427 height = 6;
1428 aiStyle = 14;
1429 penetrate = -1;
1430 alpha = 75;
1431 light = 1f;
1432 timeLeft *= 5;
1433 }
1434 else if (type == 51)
1435 {
1436 width = 8;
1437 height = 8;
1438 aiStyle = 1;
1439 ranged = true;
1440 friendly = true;
1441 }
1442 else if (type == 52)
1443 {
1444 width = 22;
1445 height = 22;
1446 aiStyle = 3;
1447 friendly = true;
1448 penetrate = -1;
1449 melee = true;
1450 }
1451 else if (type == 53)
1452 {
1453 netImportant = true;
1454 width = 6;
1455 height = 6;
1456 aiStyle = 14;
1457 penetrate = -1;
1458 alpha = 75;
1459 light = 1f;
1460 timeLeft *= 5;
1461 tileCollide = false;
1462 }
1463 else if (type == 54)
1464 {
1465 width = 12;
1466 height = 12;
1467 aiStyle = 2;
1468 friendly = true;
1469 penetrate = 2;
1470 ranged = true;
1471 }
1472 else if (type == 55)
1473 {
1474 width = 10;
1475 height = 10;
1476 aiStyle = 0;
1477 hostile = true;
1478 penetrate = -1;
1479 aiStyle = 1;
1480 tileCollide = true;
1481 }
1482 else if (type == 56)
1483 {
1484 knockBack = 6f;
1485 width = 10;
1486 height = 10;
1487 aiStyle = 10;
1488 friendly = true;
1489 hostile = true;
1490 penetrate = -1;
1491 }
1492 else if (type == 57)
1493 {
1494 width = 18;
1495 height = 18;
1496 aiStyle = 20;
1497 friendly = true;
1498 penetrate = -1;
1499 tileCollide = false;
1500 hide = true;
1501 ownerHitCheck = true;
1502 melee = true;
1503 }
1504 else if (type == 58)
1505 {
1506 width = 18;
1507 height = 18;
1508 aiStyle = 20;
1509 friendly = true;
1510 penetrate = -1;
1511 tileCollide = false;
1512 hide = true;
1513 ownerHitCheck = true;
1514 melee = true;
1515 scale = 1.08f;
1516 }
1517 else if (type == 59)
1518 {
1519 width = 22;
1520 height = 22;
1521 aiStyle = 20;
1522 friendly = true;
1523 penetrate = -1;
1524 tileCollide = false;
1525 hide = true;
1526 ownerHitCheck = true;
1527 melee = true;
1528 scale = 0.9f;
1529 }
1530 else if (type == 60)
1531 {
1532 width = 22;
1533 height = 22;
1534 aiStyle = 20;
1535 friendly = true;
1536 penetrate = -1;
1537 tileCollide = false;
1538 hide = true;
1539 ownerHitCheck = true;
1540 melee = true;
1541 scale = 0.9f;
1542 }
1543 else if (type == 61)
1544 {
1545 width = 18;
1546 height = 18;
1547 aiStyle = 20;
1548 friendly = true;
1549 penetrate = -1;
1550 tileCollide = false;
1551 hide = true;
1552 ownerHitCheck = true;
1553 melee = true;
1554 scale = 1.16f;
1555 }
1556 else if (type == 62)
1557 {
1558 width = 22;
1559 height = 22;
1560 aiStyle = 20;
1561 friendly = true;
1562 penetrate = -1;
1563 tileCollide = false;
1564 hide = true;
1565 ownerHitCheck = true;
1566 melee = true;
1567 scale = 0.9f;
1568 }
1569 else if (type == 63)
1570 {
1571 netImportant = true;
1572 width = 22;
1573 height = 22;
1574 aiStyle = 15;
1575 friendly = true;
1576 penetrate = -1;
1577 melee = true;
1578 usesLocalNPCImmunity = true;
1580 }
1581 else if (type == 64)
1582 {
1583 width = 18;
1584 height = 18;
1585 aiStyle = 19;
1586 friendly = true;
1587 penetrate = -1;
1588 tileCollide = false;
1589 scale = 1.25f;
1590 hide = true;
1591 ownerHitCheck = true;
1592 melee = true;
1593 }
1594 else if (type == 65)
1595 {
1596 knockBack = 6f;
1597 width = 10;
1598 height = 10;
1599 aiStyle = 10;
1600 friendly = true;
1601 ranged = true;
1602 penetrate = -1;
1603 extraUpdates = 1;
1604 }
1605 else if (type == 66)
1606 {
1607 width = 18;
1608 height = 18;
1609 aiStyle = 19;
1610 friendly = true;
1611 penetrate = -1;
1612 tileCollide = false;
1613 scale = 1.27f;
1614 hide = true;
1615 ownerHitCheck = true;
1616 melee = true;
1617 }
1618 else if (type == 67)
1619 {
1620 knockBack = 6f;
1621 width = 10;
1622 height = 10;
1623 aiStyle = 10;
1624 friendly = true;
1625 hostile = true;
1626 penetrate = -1;
1627 }
1628 else if (type == 68)
1629 {
1630 knockBack = 6f;
1631 width = 10;
1632 height = 10;
1633 aiStyle = 10;
1634 friendly = true;
1635 ranged = true;
1636 penetrate = -1;
1637 extraUpdates = 1;
1638 }
1639 else if (type == 69)
1640 {
1641 width = 14;
1642 height = 14;
1643 aiStyle = 2;
1644 friendly = true;
1645 penetrate = 1;
1646 }
1647 else if (type == 70)
1648 {
1649 width = 14;
1650 height = 14;
1651 aiStyle = 2;
1652 friendly = true;
1653 penetrate = 1;
1654 }
1655 else if (type == 621)
1656 {
1657 width = 14;
1658 height = 14;
1659 aiStyle = 2;
1660 friendly = true;
1661 penetrate = 1;
1662 }
1663 else if (type == 71)
1664 {
1665 knockBack = 6f;
1666 width = 10;
1667 height = 10;
1668 aiStyle = 10;
1669 friendly = true;
1670 hostile = true;
1671 penetrate = -1;
1672 }
1673 else if (type == 72)
1674 {
1675 netImportant = true;
1676 width = 18;
1677 height = 18;
1678 aiStyle = 11;
1679 friendly = true;
1680 light = 0.9f;
1681 tileCollide = false;
1682 penetrate = -1;
1683 timeLeft *= 5;
1684 ignoreWater = true;
1685 scale = 0.8f;
1686 }
1687 else if (type == 73 || type == 74)
1688 {
1689 netImportant = true;
1690 width = 18;
1691 height = 18;
1692 aiStyle = 7;
1693 friendly = true;
1694 penetrate = -1;
1695 tileCollide = false;
1696 timeLeft *= 10;
1697 light = 0.4f;
1698 }
1699 else if (type == 75)
1700 {
1701 width = 22;
1702 height = 22;
1703 aiStyle = 16;
1704 hostile = true;
1705 penetrate = -1;
1706 }
1707 else if (type == 76 || type == 77 || type == 78)
1708 {
1709 if (type == 76)
1710 {
1711 width = 10;
1712 height = 22;
1713 }
1714 else if (type == 77)
1715 {
1716 width = 18;
1717 height = 24;
1718 }
1719 else
1720 {
1721 width = 22;
1722 height = 24;
1723 }
1724 aiStyle = 21;
1725 friendly = true;
1726 alpha = 100;
1727 light = 0.3f;
1728 penetrate = -1;
1729 timeLeft = 180;
1730 magic = true;
1731 }
1732 else if (type == 79)
1733 {
1734 width = 32;
1735 height = 32;
1736 aiStyle = 9;
1737 friendly = true;
1738 light = 0.8f;
1739 magic = true;
1740 penetrate = 3;
1741 usesLocalNPCImmunity = true;
1743 ignoreWater = true;
1744 }
1745 else if (type == 80)
1746 {
1747 width = 16;
1748 height = 16;
1749 aiStyle = 22;
1750 friendly = true;
1751 magic = true;
1752 tileCollide = false;
1753 light = 0.5f;
1754 coldDamage = true;
1755 }
1756 else if (type == 81)
1757 {
1758 width = 10;
1759 height = 10;
1760 aiStyle = 1;
1761 hostile = true;
1762 }
1763 else if (type == 82)
1764 {
1765 width = 10;
1766 height = 10;
1767 aiStyle = 1;
1768 hostile = true;
1769 }
1770 else if (type == 83)
1771 {
1772 width = 4;
1773 height = 4;
1774 aiStyle = 1;
1775 hostile = true;
1776 penetrate = 3;
1777 light = 0.75f;
1778 alpha = 255;
1779 extraUpdates = 2;
1780 scale = 1.7f;
1781 timeLeft = 600;
1782 magic = true;
1783 }
1784 else if (type == 84)
1785 {
1786 width = 4;
1787 height = 4;
1788 aiStyle = 1;
1789 hostile = true;
1790 penetrate = 3;
1791 light = 0.75f;
1792 alpha = 255;
1793 extraUpdates = 2;
1794 scale = 1.2f;
1795 timeLeft = 600;
1796 magic = true;
1797 }
1798 else if (type == 85)
1799 {
1800 ArmorPenetration = 15;
1801 width = 6;
1802 height = 6;
1803 aiStyle = 193;
1804 friendly = true;
1805 alpha = 255;
1806 penetrate = 4;
1807 extraUpdates = 2;
1808 ranged = true;
1809 usesLocalNPCImmunity = true;
1811 }
1812 else if (type == 86)
1813 {
1814 netImportant = true;
1815 width = 18;
1816 height = 18;
1817 aiStyle = 11;
1818 friendly = true;
1819 light = 0.9f;
1820 tileCollide = false;
1821 penetrate = -1;
1822 timeLeft *= 5;
1823 ignoreWater = true;
1824 scale = 0.8f;
1825 }
1826 else if (type == 87)
1827 {
1828 netImportant = true;
1829 width = 18;
1830 height = 18;
1831 aiStyle = 11;
1832 friendly = true;
1833 light = 0.9f;
1834 tileCollide = false;
1835 penetrate = -1;
1836 timeLeft *= 5;
1837 ignoreWater = true;
1838 scale = 0.8f;
1839 }
1840 else if (type == 88)
1841 {
1842 width = 6;
1843 height = 6;
1844 aiStyle = 1;
1845 friendly = true;
1846 penetrate = 3;
1847 light = 0.75f;
1848 alpha = 255;
1849 extraUpdates = 4;
1850 scale = 1.4f;
1851 timeLeft = 600;
1852 magic = true;
1853 }
1854 else if (type == 89)
1855 {
1856 width = 4;
1857 height = 4;
1858 aiStyle = 1;
1859 friendly = true;
1860 penetrate = 1;
1861 light = 0.5f;
1862 alpha = 255;
1863 scale = 1.2f;
1864 timeLeft = 600;
1865 ranged = true;
1866 extraUpdates = 1;
1867 }
1868 else if (type == 90)
1869 {
1870 width = 6;
1871 height = 6;
1872 aiStyle = 24;
1873 friendly = true;
1874 penetrate = 1;
1875 light = 0.5f;
1876 alpha = 50;
1877 scale = 1.2f;
1878 timeLeft = 600;
1879 ranged = true;
1880 tileCollide = false;
1881 }
1882 else if (type == 91)
1883 {
1884 arrow = true;
1885 width = 10;
1886 height = 10;
1887 aiStyle = 1;
1888 friendly = true;
1889 ranged = true;
1890 timeLeft = 1200;
1891 }
1892 else if (type == 92)
1893 {
1894 width = 24;
1895 height = 24;
1896 aiStyle = 5;
1897 friendly = true;
1898 penetrate = 1;
1899 alpha = 50;
1900 scale = 0.8f;
1901 tileCollide = false;
1902 ranged = true;
1903 }
1904 else if (type == 93)
1905 {
1906 light = 0.15f;
1907 width = 12;
1908 height = 12;
1909 aiStyle = 2;
1910 friendly = true;
1911 penetrate = 2;
1912 magic = true;
1913 usesLocalNPCImmunity = true;
1915 }
1916 else if (type == 94)
1917 {
1918 ignoreWater = true;
1919 width = 8;
1920 height = 8;
1921 aiStyle = 24;
1922 friendly = true;
1923 light = 0.5f;
1924 alpha = 50;
1925 scale = 1.2f;
1926 timeLeft = 600;
1927 magic = true;
1928 tileCollide = true;
1929 penetrate = 1;
1930 }
1931 else if (type == 95)
1932 {
1933 width = 16;
1934 height = 16;
1935 aiStyle = 8;
1936 friendly = true;
1937 light = 0.8f;
1938 alpha = 100;
1939 magic = true;
1940 penetrate = 2;
1941 }
1942 else if (type == 96)
1943 {
1944 width = 16;
1945 height = 16;
1946 aiStyle = 8;
1947 hostile = true;
1948 light = 0.8f;
1949 alpha = 100;
1950 magic = true;
1951 penetrate = -1;
1952 scale = 0.9f;
1953 scale = 1.3f;
1954 }
1955 else if (type == 97)
1956 {
1957 width = 18;
1958 height = 18;
1959 aiStyle = 19;
1960 friendly = true;
1961 penetrate = -1;
1962 tileCollide = false;
1963 scale = 1.1f;
1964 hide = true;
1965 ownerHitCheck = true;
1966 melee = true;
1967 }
1968 else if (type == 98)
1969 {
1970 width = 10;
1971 height = 10;
1972 aiStyle = 1;
1973 friendly = true;
1974 hostile = true;
1975 penetrate = -1;
1976 trap = true;
1977 }
1978 else if (type == 99 || type == 727 || type == 1013 || type == 1014)
1979 {
1980 width = 31;
1981 height = 31;
1982 aiStyle = 25;
1983 friendly = true;
1984 hostile = true;
1985 penetrate = -1;
1986 trap = true;
1987 }
1988 else if (type == 1005)
1989 {
1990 width = 15;
1991 height = 15;
1992 aiStyle = 25;
1993 friendly = true;
1994 hostile = true;
1995 penetrate = -1;
1996 trap = true;
1997 }
1998 else if (type == 1021)
1999 {
2000 width = 31;
2001 height = 31;
2002 aiStyle = 25;
2003 hostile = true;
2004 penetrate = -1;
2005 extraUpdates = 1;
2006 timeLeft *= 3;
2007 }
2008 else if (type == 100)
2009 {
2010 width = 4;
2011 height = 4;
2012 aiStyle = 1;
2013 hostile = true;
2014 penetrate = 3;
2015 light = 0.75f;
2016 alpha = 255;
2017 extraUpdates = 2;
2018 scale = 1.8f;
2019 timeLeft = 2700;
2020 magic = true;
2021 }
2022 else if (type == 101)
2023 {
2024 width = 6;
2025 height = 6;
2026 aiStyle = 23;
2027 hostile = true;
2028 alpha = 255;
2029 penetrate = -1;
2030 extraUpdates = 3;
2031 magic = true;
2032 }
2033 else if (type == 102)
2034 {
2035 width = 22;
2036 height = 22;
2037 aiStyle = 16;
2038 hostile = true;
2039 penetrate = -1;
2040 ranged = true;
2041 }
2042 else if (type == 103)
2043 {
2044 arrow = true;
2045 width = 10;
2046 height = 10;
2047 aiStyle = 1;
2048 friendly = true;
2049 light = 1f;
2050 ranged = true;
2051 timeLeft = 1200;
2052 }
2053 else if (type == 104)
2054 {
2055 width = 4;
2056 height = 4;
2057 aiStyle = 1;
2058 friendly = true;
2059 penetrate = 1;
2060 light = 0.5f;
2061 alpha = 255;
2062 scale = 1.2f;
2063 timeLeft = 600;
2064 ranged = true;
2065 extraUpdates = 2;
2066 }
2067 else if (type == 105)
2068 {
2069 width = 18;
2070 height = 18;
2071 aiStyle = 19;
2072 friendly = true;
2073 penetrate = -1;
2074 tileCollide = false;
2075 scale = 1.3f;
2076 hide = true;
2077 ownerHitCheck = true;
2078 melee = true;
2079 }
2080 else if (type == 106)
2081 {
2082 width = 32;
2083 height = 32;
2084 aiStyle = 3;
2085 friendly = true;
2086 penetrate = -1;
2087 melee = true;
2088 light = 0.4f;
2089 }
2090 else if (type == 107)
2091 {
2092 width = 22;
2093 height = 22;
2094 aiStyle = 20;
2095 friendly = true;
2096 penetrate = -1;
2097 tileCollide = false;
2098 hide = true;
2099 ownerHitCheck = true;
2100 melee = true;
2101 scale = 1.1f;
2102 }
2103 else if (type == 108)
2104 {
2105 width = 260;
2106 height = 260;
2107 aiStyle = 16;
2108 friendly = true;
2109 hostile = true;
2110 penetrate = -1;
2111 tileCollide = false;
2112 alpha = 255;
2113 timeLeft = 2;
2114 trap = true;
2115 }
2116 else if (type == 109)
2117 {
2118 knockBack = 6f;
2119 width = 10;
2120 height = 10;
2121 aiStyle = 10;
2122 hostile = true;
2123 scale = 0.9f;
2124 penetrate = -1;
2125 coldDamage = true;
2126 ranged = true;
2127 }
2128 else if (type == 110)
2129 {
2130 width = 4;
2131 height = 4;
2132 aiStyle = 1;
2133 hostile = true;
2134 penetrate = -1;
2135 light = 0.5f;
2136 alpha = 255;
2137 scale = 1.2f;
2138 timeLeft = 600;
2139 ranged = true;
2140 extraUpdates = 1;
2141 }
2142 else if (type == 111)
2143 {
2144 netImportant = true;
2145 width = 18;
2146 height = 18;
2147 aiStyle = 26;
2148 friendly = true;
2149 penetrate = -1;
2150 timeLeft *= 5;
2151 }
2152 else if (type == 112)
2153 {
2154 netImportant = true;
2155 width = 18;
2156 height = 18;
2157 aiStyle = 26;
2158 friendly = true;
2159 penetrate = -1;
2160 timeLeft *= 5;
2161 }
2162 else if (type == 113)
2163 {
2164 width = 22;
2165 height = 22;
2166 aiStyle = 3;
2167 friendly = true;
2168 penetrate = -1;
2169 melee = true;
2170 light = 0.4f;
2171 coldDamage = true;
2172 }
2173 else if (type == 114)
2174 {
2175 width = 16;
2176 height = 16;
2177 aiStyle = 27;
2178 magic = true;
2179 penetrate = 3;
2180 light = 0.5f;
2181 alpha = 255;
2182 friendly = true;
2183 }
2184 else if (type == 115)
2185 {
2186 width = 16;
2187 height = 16;
2188 aiStyle = 27;
2189 hostile = true;
2190 magic = true;
2191 penetrate = -1;
2192 light = 0.5f;
2193 alpha = 255;
2194 }
2195 else if (type == 116)
2196 {
2197 width = 16;
2198 height = 16;
2199 aiStyle = 27;
2200 melee = true;
2201 penetrate = 1;
2202 light = 0.5f;
2203 alpha = 255;
2204 friendly = true;
2205 }
2206 else if (type == 117)
2207 {
2208 arrow = true;
2209 extraUpdates = 2;
2210 width = 10;
2211 height = 10;
2212 aiStyle = 1;
2213 friendly = true;
2214 ranged = true;
2215 timeLeft = 1200;
2216 }
2217 else if (type == 118)
2218 {
2219 width = 10;
2220 height = 10;
2221 aiStyle = 28;
2222 alpha = 255;
2223 melee = true;
2224 penetrate = 1;
2225 friendly = true;
2226 coldDamage = true;
2227 }
2228 else if (type == 119)
2229 {
2230 width = 14;
2231 height = 14;
2232 aiStyle = 28;
2233 alpha = 255;
2234 melee = true;
2235 penetrate = 3;
2236 friendly = true;
2237 coldDamage = true;
2240 }
2241 else if (type == 120)
2242 {
2243 arrow = true;
2244 width = 10;
2245 height = 10;
2246 aiStyle = 1;
2247 friendly = true;
2248 ranged = true;
2249 coldDamage = true;
2250 extraUpdates = 1;
2251 timeLeft = 1200;
2252 }
2253 else if (type == 121)
2254 {
2255 width = 10;
2256 height = 10;
2257 aiStyle = 29;
2258 alpha = 255;
2259 magic = true;
2260 penetrate = 1;
2261 friendly = true;
2262 }
2263 else if (type == 122)
2264 {
2265 width = 10;
2266 height = 10;
2267 aiStyle = 29;
2268 alpha = 255;
2269 magic = true;
2270 penetrate = 1;
2271 friendly = true;
2272 }
2273 else if (type == 123)
2274 {
2275 width = 10;
2276 height = 10;
2277 aiStyle = 29;
2278 alpha = 255;
2279 magic = true;
2280 penetrate = 1;
2281 friendly = true;
2282 }
2283 else if (type == 124)
2284 {
2285 width = 10;
2286 height = 10;
2287 aiStyle = 29;
2288 alpha = 255;
2289 magic = true;
2290 penetrate = 2;
2291 friendly = true;
2292 }
2293 else if (type == 125)
2294 {
2295 width = 10;
2296 height = 10;
2297 aiStyle = 29;
2298 alpha = 255;
2299 magic = true;
2300 penetrate = 2;
2301 friendly = true;
2302 }
2303 else if (type == 126)
2304 {
2305 width = 10;
2306 height = 10;
2307 aiStyle = 29;
2308 alpha = 255;
2309 magic = true;
2310 penetrate = 2;
2311 friendly = true;
2312 }
2313 else if (type == 127)
2314 {
2315 netImportant = true;
2316 width = 22;
2317 height = 22;
2318 aiStyle = 26;
2319 friendly = true;
2320 penetrate = -1;
2321 timeLeft *= 5;
2322 }
2323 else if (type == 128)
2324 {
2325 width = 14;
2326 height = 14;
2327 aiStyle = 28;
2328 alpha = 255;
2329 penetrate = -1;
2330 friendly = false;
2331 hostile = true;
2332 coldDamage = true;
2333 }
2334 else if (type == 129)
2335 {
2336 width = 14;
2337 height = 14;
2338 aiStyle = 28;
2339 alpha = 255;
2340 penetrate = -1;
2341 friendly = false;
2342 hostile = true;
2343 tileCollide = false;
2344 }
2345 else if (type == 130)
2346 {
2347 width = 22;
2348 height = 22;
2349 aiStyle = 19;
2350 friendly = true;
2351 penetrate = -1;
2352 tileCollide = false;
2353 scale = 1.2f;
2354 hide = true;
2355 ownerHitCheck = true;
2356 melee = true;
2357 }
2358 else if (type == 131)
2359 {
2360 width = 22;
2361 height = 22;
2362 aiStyle = 30;
2363 friendly = true;
2364 penetrate = 1;
2365 tileCollide = false;
2366 melee = true;
2367 light = 0.5f;
2368 }
2369 else if (type == 132)
2370 {
2371 width = 16;
2372 height = 16;
2373 aiStyle = 27;
2374 melee = true;
2375 penetrate = 3;
2376 light = 0.5f;
2377 alpha = 255;
2378 friendly = true;
2379 usesLocalNPCImmunity = true;
2381 }
2382 else if (type == 133)
2383 {
2384 width = 14;
2385 height = 14;
2386 aiStyle = 16;
2387 friendly = true;
2388 penetrate = -1;
2389 ranged = true;
2390 usesLocalNPCImmunity = true;
2392 }
2393 else if (type == 134)
2394 {
2395 width = 14;
2396 height = 14;
2397 aiStyle = 16;
2398 friendly = true;
2399 penetrate = -1;
2400 ranged = true;
2401 }
2402 else if (type == 135)
2403 {
2404 width = 14;
2405 height = 14;
2406 aiStyle = 16;
2407 friendly = true;
2408 penetrate = -1;
2409 ranged = true;
2410 }
2411 else if (type == 136)
2412 {
2413 width = 14;
2414 height = 14;
2415 aiStyle = 16;
2416 friendly = true;
2417 penetrate = -1;
2418 ranged = true;
2419 usesLocalNPCImmunity = true;
2421 }
2422 else if (type == 137)
2423 {
2424 width = 14;
2425 height = 14;
2426 aiStyle = 16;
2427 friendly = true;
2428 penetrate = -1;
2429 ranged = true;
2430 }
2431 else if (type == 138)
2432 {
2433 width = 14;
2434 height = 14;
2435 aiStyle = 16;
2436 friendly = true;
2437 penetrate = -1;
2438 ranged = true;
2439 }
2440 else if (type == 139)
2441 {
2442 width = 14;
2443 height = 14;
2444 aiStyle = 16;
2445 friendly = true;
2446 penetrate = -1;
2447 ranged = true;
2448 usesLocalNPCImmunity = true;
2450 }
2451 else if (type == 140)
2452 {
2453 width = 14;
2454 height = 14;
2455 aiStyle = 16;
2456 friendly = true;
2457 penetrate = -1;
2458 ranged = true;
2459 }
2460 else if (type == 141)
2461 {
2462 width = 14;
2463 height = 14;
2464 aiStyle = 16;
2465 friendly = true;
2466 penetrate = -1;
2467 ranged = true;
2468 }
2469 else if (type == 142)
2470 {
2471 width = 14;
2472 height = 14;
2473 aiStyle = 16;
2474 friendly = true;
2475 penetrate = -1;
2476 ranged = true;
2477 usesLocalNPCImmunity = true;
2479 }
2480 else if (type == 143)
2481 {
2482 width = 14;
2483 height = 14;
2484 aiStyle = 16;
2485 friendly = true;
2486 penetrate = -1;
2487 ranged = true;
2488 }
2489 else if (type == 144)
2490 {
2491 width = 14;
2492 height = 14;
2493 aiStyle = 16;
2494 friendly = true;
2495 penetrate = -1;
2496 ranged = true;
2497 }
2498 else if (type == 145)
2499 {
2500 width = 6;
2501 height = 6;
2502 aiStyle = 31;
2503 friendly = true;
2504 alpha = 255;
2505 penetrate = -1;
2506 extraUpdates = 2;
2507 tileCollide = false;
2508 ignoreWater = true;
2509 }
2510 else if (type == 146)
2511 {
2512 width = 6;
2513 height = 6;
2514 aiStyle = 31;
2515 friendly = true;
2516 alpha = 255;
2517 penetrate = -1;
2518 extraUpdates = 2;
2519 tileCollide = false;
2520 ignoreWater = true;
2521 }
2522 else if (type == 147)
2523 {
2524 width = 6;
2525 height = 6;
2526 aiStyle = 31;
2527 friendly = true;
2528 alpha = 255;
2529 penetrate = -1;
2530 extraUpdates = 2;
2531 tileCollide = false;
2532 ignoreWater = true;
2533 }
2534 else if (type == 148)
2535 {
2536 width = 6;
2537 height = 6;
2538 aiStyle = 31;
2539 friendly = true;
2540 alpha = 255;
2541 penetrate = -1;
2542 extraUpdates = 2;
2543 tileCollide = false;
2544 ignoreWater = true;
2545 }
2546 else if (type == 149)
2547 {
2548 width = 6;
2549 height = 6;
2550 aiStyle = 31;
2551 friendly = true;
2552 alpha = 255;
2553 penetrate = -1;
2554 extraUpdates = 2;
2555 tileCollide = false;
2556 ignoreWater = true;
2557 }
2558 else if (type == 150 || type == 151 || type == 152)
2559 {
2560 ArmorPenetration = 10;
2561 width = 28;
2562 height = 28;
2563 aiStyle = 4;
2564 friendly = true;
2565 penetrate = -1;
2566 tileCollide = false;
2567 alpha = 255;
2568 ignoreWater = true;
2569 magic = true;
2570 }
2571 else if (type == 153)
2572 {
2573 width = 18;
2574 height = 18;
2575 aiStyle = 19;
2576 friendly = true;
2577 penetrate = -1;
2578 tileCollide = false;
2579 scale = 1.1f;
2580 hide = true;
2581 ownerHitCheck = true;
2582 melee = true;
2583 }
2584 else if (type == 154)
2585 {
2586 netImportant = true;
2587 width = 22;
2588 height = 22;
2589 aiStyle = 15;
2590 friendly = true;
2591 penetrate = -1;
2592 melee = true;
2593 scale = 0.8f;
2594 usesLocalNPCImmunity = true;
2596 }
2597 else if (type == 155)
2598 {
2599 netImportant = true;
2600 width = 44;
2601 height = 44;
2602 aiStyle = 32;
2603 friendly = true;
2604 }
2605 else if (type == 156)
2606 {
2607 width = 16;
2608 height = 16;
2609 aiStyle = 27;
2610 melee = true;
2611 penetrate = 2;
2612 light = 0.5f;
2613 alpha = 255;
2614 friendly = true;
2615 usesLocalNPCImmunity = true;
2617 }
2618 else if (type == 157)
2619 {
2620 width = 32;
2621 height = 32;
2622 aiStyle = 27;
2623 melee = true;
2624 light = 0.5f;
2625 alpha = 255;
2626 friendly = true;
2627 scale = 1.2f;
2628 }
2629 else if (type == 158)
2630 {
2631 width = 4;
2632 height = 4;
2633 aiStyle = 1;
2634 friendly = true;
2635 penetrate = 1;
2636 alpha = 255;
2637 timeLeft = 600;
2638 ranged = true;
2639 extraUpdates = 1;
2640 }
2641 else if (type == 159)
2642 {
2643 width = 4;
2644 height = 4;
2645 aiStyle = 1;
2646 friendly = true;
2647 penetrate = 1;
2648 alpha = 255;
2649 timeLeft = 600;
2650 ranged = true;
2651 extraUpdates = 1;
2652 }
2653 else if (type == 160)
2654 {
2655 width = 4;
2656 height = 4;
2657 aiStyle = 1;
2658 friendly = true;
2659 penetrate = 1;
2660 alpha = 255;
2661 timeLeft = 600;
2662 ranged = true;
2663 extraUpdates = 1;
2664 }
2665 else if (type == 161)
2666 {
2667 width = 4;
2668 height = 4;
2669 aiStyle = 1;
2670 friendly = true;
2671 penetrate = 1;
2672 alpha = 255;
2673 timeLeft = 600;
2674 ranged = true;
2675 extraUpdates = 1;
2676 }
2677 else if (type == 162)
2678 {
2679 width = 16;
2680 height = 16;
2681 aiStyle = 2;
2682 friendly = true;
2683 penetrate = 4;
2684 alpha = 255;
2685 }
2686 else if (type == 163)
2687 {
2688 netImportant = true;
2689 width = 6;
2690 height = 6;
2691 aiStyle = 33;
2692 friendly = true;
2693 penetrate = -1;
2694 alpha = 255;
2695 timeLeft = 36000;
2696 }
2697 else if (type == 164)
2698 {
2699 width = 128;
2700 height = 128;
2701 aiStyle = 16;
2702 friendly = true;
2703 hostile = true;
2704 penetrate = -1;
2705 tileCollide = false;
2706 alpha = 255;
2707 timeLeft = 2;
2708 }
2709 else if (type == 165)
2710 {
2711 netImportant = true;
2712 width = 12;
2713 height = 12;
2714 aiStyle = 7;
2715 friendly = true;
2716 penetrate = -1;
2717 tileCollide = false;
2718 timeLeft *= 10;
2719 }
2720 else if (type == 166)
2721 {
2722 width = 14;
2723 height = 14;
2724 aiStyle = 2;
2725 friendly = true;
2726 ranged = true;
2727 coldDamage = true;
2728 }
2729 else if (type == 167 || type == 168 || type == 169 || type == 170)
2730 {
2731 width = 14;
2732 height = 14;
2733 aiStyle = 34;
2734 friendly = true;
2735 ranged = true;
2736 timeLeft = 45;
2740 }
2741 else if (type == 171 || type == 505 || type == 506)
2742 {
2743 width = 14;
2744 height = 14;
2745 aiStyle = 35;
2746 penetrate = -1;
2747 tileCollide = false;
2748 timeLeft = 400;
2749 }
2750 else if (type == 172)
2751 {
2752 arrow = true;
2753 width = 10;
2754 height = 10;
2755 aiStyle = 1;
2756 friendly = true;
2757 light = 1f;
2758 ranged = true;
2759 coldDamage = true;
2760 timeLeft = 1200;
2761 }
2762 else if (type == 173)
2763 {
2764 width = 16;
2765 height = 16;
2766 aiStyle = 27;
2767 melee = true;
2768 penetrate = 1;
2769 light = 0.2f;
2770 alpha = 255;
2771 friendly = true;
2772 }
2773 else if (type == 174)
2774 {
2775 alpha = 255;
2776 width = 6;
2777 height = 6;
2778 aiStyle = 1;
2779 hostile = true;
2780 penetrate = -1;
2781 coldDamage = true;
2782 }
2783 else if (type == 175)
2784 {
2785 width = 34;
2786 height = 34;
2787 aiStyle = 26;
2788 friendly = true;
2789 penetrate = -1;
2790 timeLeft *= 5;
2791 }
2792 else if (type == 176)
2793 {
2794 alpha = 255;
2795 width = 6;
2796 height = 6;
2797 aiStyle = 1;
2798 hostile = true;
2799 penetrate = -1;
2800 }
2801 else if (type == 177)
2802 {
2803 width = 10;
2804 height = 10;
2805 aiStyle = 28;
2806 alpha = 255;
2807 penetrate = -1;
2808 friendly = false;
2809 hostile = true;
2810 coldDamage = true;
2811 }
2812 else if (type == 178)
2813 {
2814 width = 10;
2815 height = 10;
2816 aiStyle = 1;
2817 alpha = 255;
2818 penetrate = -1;
2819 timeLeft = 2;
2820 }
2821 else if (type == 179)
2822 {
2823 knockBack = 6f;
2824 width = 10;
2825 height = 10;
2826 aiStyle = 10;
2827 friendly = true;
2828 hostile = true;
2829 penetrate = -1;
2830 }
2831 else if (type == 180)
2832 {
2833 width = 4;
2834 height = 4;
2835 aiStyle = 1;
2836 hostile = true;
2837 penetrate = -1;
2838 light = 0.5f;
2839 alpha = 255;
2840 scale = 1.2f;
2841 timeLeft = 600;
2842 extraUpdates = 1;
2843 }
2844 else if (type == 181)
2845 {
2846 width = 8;
2847 height = 8;
2848 aiStyle = 36;
2849 friendly = true;
2850 penetrate = 3;
2851 alpha = 255;
2852 timeLeft = 600;
2853 extraUpdates = 3;
2854 noEnchantmentVisuals = true;
2855 }
2856 else if (type == 182)
2857 {
2858 light = 0.15f;
2859 width = 30;
2860 height = 30;
2861 aiStyle = 3;
2862 friendly = true;
2863 penetrate = 10;
2864 melee = true;
2865 extraUpdates = 1;
2866 }
2867 else if (type == 183)
2868 {
2869 width = 14;
2870 height = 22;
2871 aiStyle = 14;
2872 penetrate = 1;
2873 timeLeft = 180;
2874 ranged = true;
2875 friendly = true;
2876 }
2877 else if (type == 184)
2878 {
2879 width = 10;
2880 height = 10;
2881 aiStyle = 1;
2882 friendly = true;
2883 hostile = true;
2884 penetrate = -1;
2885 trap = true;
2886 }
2887 else if (type == 185)
2888 {
2889 width = 14;
2890 height = 14;
2891 aiStyle = 14;
2892 friendly = true;
2893 hostile = true;
2894 penetrate = -1;
2895 timeLeft = 900;
2896 trap = true;
2897 }
2898 else if (type == 186)
2899 {
2900 width = 10;
2901 height = 14;
2902 aiStyle = 37;
2903 friendly = true;
2904 tileCollide = false;
2905 ignoreWater = true;
2906 hostile = true;
2907 penetrate = -1;
2908 timeLeft = 300;
2909 trap = true;
2910 }
2911 else if (type == 187)
2912 {
2913 width = 6;
2914 height = 6;
2915 aiStyle = 38;
2916 alpha = 255;
2917 tileCollide = false;
2918 ignoreWater = true;
2919 timeLeft = 60;
2920 trap = true;
2921 }
2922 else if (type == 188)
2923 {
2924 width = 6;
2925 height = 6;
2926 aiStyle = 23;
2927 friendly = true;
2928 hostile = true;
2929 alpha = 255;
2930 penetrate = -1;
2931 extraUpdates = 2;
2932 trap = true;
2933 }
2934 else if (type == 189)
2935 {
2936 ArmorPenetration = 10;
2937 width = 8;
2938 height = 8;
2939 aiStyle = 36;
2940 friendly = true;
2941 penetrate = 3;
2942 alpha = 255;
2943 timeLeft = 600;
2944 magic = true;
2945 extraUpdates = 3;
2948 }
2949 else if (type == 190)
2950 {
2951 width = 22;
2952 height = 22;
2953 aiStyle = 39;
2954 friendly = true;
2955 penetrate = -1;
2956 alpha = 255;
2957 ranged = true;
2958 usesLocalNPCImmunity = true;
2960 }
2961 else if (type >= 191 && type <= 194)
2962 {
2963 netImportant = true;
2964 width = 18;
2965 height = 18;
2966 aiStyle = 26;
2967 penetrate = -1;
2968 timeLeft *= 5;
2969 minion = true;
2970 minionSlots = 1f;
2971 if (type == 192)
2972 {
2973 scale = 1.025f;
2974 }
2975 if (type == 193)
2976 {
2977 scale = 1.05f;
2978 }
2979 if (type == 194)
2980 {
2981 scale = 1.075f;
2982 }
2983 }
2984 else if (type == 195)
2985 {
2986 tileCollide = false;
2987 width = 10;
2988 height = 10;
2989 aiStyle = 1;
2990 friendly = true;
2991 extraUpdates = 1;
2992 }
2993 else if (type == 196)
2994 {
2995 width = 16;
2996 height = 16;
2997 aiStyle = 14;
2998 penetrate = -1;
2999 scale = 0.8f;
3000 }
3001 else if (type == 197)
3002 {
3003 netImportant = true;
3004 width = 42;
3005 height = 42;
3006 aiStyle = 26;
3007 friendly = true;
3008 penetrate = -1;
3009 timeLeft *= 5;
3010 }
3011 else if (type == 198)
3012 {
3013 netImportant = true;
3014 width = 26;
3015 height = 26;
3016 aiStyle = 26;
3017 friendly = true;
3018 penetrate = -1;
3019 timeLeft *= 5;
3020 }
3021 else if (type == 199)
3022 {
3023 netImportant = true;
3024 width = 28;
3025 height = 28;
3026 aiStyle = 26;
3027 friendly = true;
3028 penetrate = -1;
3029 timeLeft *= 5;
3030 ignoreWater = true;
3031 }
3032 else if (type == 200)
3033 {
3034 netImportant = true;
3035 width = 28;
3036 height = 28;
3037 aiStyle = 26;
3038 friendly = true;
3039 penetrate = -1;
3040 timeLeft *= 5;
3041 }
3042 else if (type == 201)
3043 {
3044 knockBack = 12f;
3045 width = 24;
3046 height = 24;
3047 aiStyle = 17;
3048 penetrate = -1;
3049 if (Main.getGoodWorld)
3050 {
3051 friendly = true;
3052 hostile = true;
3053 }
3054 }
3055 else if (type == 202)
3056 {
3057 knockBack = 12f;
3058 width = 24;
3059 height = 24;
3060 aiStyle = 17;
3061 penetrate = -1;
3062 if (Main.getGoodWorld)
3063 {
3064 friendly = true;
3065 hostile = true;
3066 }
3067 }
3068 else if (type == 203)
3069 {
3070 knockBack = 12f;
3071 width = 24;
3072 height = 24;
3073 aiStyle = 17;
3074 penetrate = -1;
3075 if (Main.getGoodWorld)
3076 {
3077 friendly = true;
3078 hostile = true;
3079 }
3080 }
3081 else if (type == 204)
3082 {
3083 knockBack = 12f;
3084 width = 24;
3085 height = 24;
3086 aiStyle = 17;
3087 penetrate = -1;
3088 if (Main.getGoodWorld)
3089 {
3090 friendly = true;
3091 hostile = true;
3092 }
3093 }
3094 else if (type == 205)
3095 {
3096 knockBack = 12f;
3097 width = 24;
3098 height = 24;
3099 aiStyle = 17;
3100 penetrate = -1;
3101 if (Main.getGoodWorld)
3102 {
3103 friendly = true;
3104 hostile = true;
3105 }
3106 }
3107 else if (type == 206)
3108 {
3109 width = 14;
3110 height = 14;
3111 aiStyle = 40;
3112 friendly = true;
3113 penetrate = 1;
3114 alpha = 255;
3115 timeLeft = 600;
3116 magic = true;
3117 }
3118 else if (type == 207)
3119 {
3120 width = 4;
3121 height = 4;
3122 aiStyle = 1;
3123 friendly = true;
3124 penetrate = 1;
3125 light = 0.5f;
3126 alpha = 255;
3127 extraUpdates = 2;
3128 scale = 1.2f;
3129 timeLeft = 600;
3130 ranged = true;
3131 }
3132 else if (type == 208)
3133 {
3134 netImportant = true;
3135 width = 18;
3136 height = 36;
3137 aiStyle = 26;
3138 friendly = true;
3139 penetrate = -1;
3140 timeLeft *= 5;
3141 }
3142 else if (type == 209)
3143 {
3144 width = 12;
3145 height = 32;
3146 aiStyle = 26;
3147 friendly = true;
3148 penetrate = -1;
3149 timeLeft *= 5;
3150 light = 0.5f;
3151 }
3152 else if (type == 210)
3153 {
3154 netImportant = true;
3155 width = 14;
3156 height = 30;
3157 aiStyle = 26;
3158 friendly = true;
3159 penetrate = -1;
3160 timeLeft *= 5;
3161 }
3162 else if (type == 211)
3163 {
3164 netImportant = true;
3165 width = 24;
3166 height = 24;
3167 aiStyle = 26;
3168 friendly = true;
3169 penetrate = -1;
3170 timeLeft *= 5;
3171 light = 1f;
3172 ignoreWater = true;
3173 }
3174 else if (type == 212)
3175 {
3176 width = 18;
3177 height = 18;
3178 aiStyle = 19;
3179 friendly = true;
3180 penetrate = -1;
3181 tileCollide = false;
3182 scale = 1.12f;
3183 hide = true;
3184 ownerHitCheck = true;
3185 melee = true;
3186 }
3187 else if (type == 213)
3188 {
3189 width = 22;
3190 height = 22;
3191 aiStyle = 20;
3192 friendly = true;
3193 penetrate = -1;
3194 tileCollide = false;
3195 hide = true;
3196 ownerHitCheck = true;
3197 melee = true;
3198 scale = 0.92f;
3199 }
3200 else if (type == 214)
3201 {
3202 width = 18;
3203 height = 18;
3204 aiStyle = 20;
3205 friendly = true;
3206 penetrate = -1;
3207 tileCollide = false;
3208 hide = true;
3209 ownerHitCheck = true;
3210 melee = true;
3211 }
3212 else if (type == 215)
3213 {
3214 width = 18;
3215 height = 18;
3216 aiStyle = 19;
3217 friendly = true;
3218 penetrate = -1;
3219 tileCollide = false;
3220 scale = 1.27f;
3221 hide = true;
3222 ownerHitCheck = true;
3223 melee = true;
3224 }
3225 else if (type == 216)
3226 {
3227 width = 22;
3228 height = 22;
3229 aiStyle = 20;
3230 friendly = true;
3231 penetrate = -1;
3232 tileCollide = false;
3233 hide = true;
3234 ownerHitCheck = true;
3235 melee = true;
3236 scale = 0.93f;
3237 }
3238 else if (type == 217)
3239 {
3240 width = 18;
3241 height = 18;
3242 aiStyle = 20;
3243 friendly = true;
3244 penetrate = -1;
3245 tileCollide = false;
3246 hide = true;
3247 ownerHitCheck = true;
3248 melee = true;
3249 scale = 1.12f;
3250 }
3251 else if (type == 218)
3252 {
3253 width = 18;
3254 height = 18;
3255 aiStyle = 19;
3256 friendly = true;
3257 penetrate = -1;
3258 tileCollide = false;
3259 scale = 1.28f;
3260 hide = true;
3261 ownerHitCheck = true;
3262 melee = true;
3263 }
3264 else if (type == 219)
3265 {
3266 width = 22;
3267 height = 22;
3268 aiStyle = 20;
3269 friendly = true;
3270 penetrate = -1;
3271 tileCollide = false;
3272 hide = true;
3273 ownerHitCheck = true;
3274 melee = true;
3275 scale = 0.95f;
3276 }
3277 else if (type == 220)
3278 {
3279 width = 18;
3280 height = 18;
3281 aiStyle = 20;
3282 friendly = true;
3283 penetrate = -1;
3284 tileCollide = false;
3285 hide = true;
3286 ownerHitCheck = true;
3287 melee = true;
3288 scale = 1.2f;
3289 }
3290 else if (type == 221)
3291 {
3292 width = 20;
3293 height = 20;
3294 aiStyle = 41;
3295 friendly = true;
3296 tileCollide = false;
3297 ignoreWater = true;
3298 timeLeft = 120;
3299 penetrate = -1;
3300 scale = 1f + (float)Main.rand.Next(30) * 0.01f;
3301 extraUpdates = 2;
3302 }
3303 else if (type == 222)
3304 {
3305 width = 18;
3306 height = 18;
3307 aiStyle = 19;
3308 friendly = true;
3309 penetrate = -1;
3310 tileCollide = false;
3311 scale = 1.3f;
3312 hide = true;
3313 ownerHitCheck = true;
3314 melee = true;
3315 }
3316 else if (type == 223)
3317 {
3318 width = 22;
3319 height = 22;
3320 aiStyle = 20;
3321 friendly = true;
3322 penetrate = -1;
3323 tileCollide = false;
3324 hide = true;
3325 ownerHitCheck = true;
3326 melee = true;
3327 scale = 1f;
3328 }
3329 else if (type == 224)
3330 {
3331 width = 18;
3332 height = 18;
3333 aiStyle = 20;
3334 friendly = true;
3335 penetrate = -1;
3336 tileCollide = false;
3337 hide = true;
3338 ownerHitCheck = true;
3339 melee = true;
3340 scale = 1.1f;
3341 }
3342 else if (type == 225)
3343 {
3344 arrow = true;
3345 width = 10;
3346 height = 10;
3347 aiStyle = 1;
3348 friendly = true;
3349 ranged = true;
3350 extraUpdates = 1;
3351 timeLeft = 1200;
3352 }
3353 else if (type == 226)
3354 {
3355 netImportant = true;
3356 width = 22;
3357 height = 42;
3358 aiStyle = 42;
3359 friendly = true;
3360 tileCollide = false;
3361 penetrate = -1;
3362 timeLeft *= 5;
3363 light = 0.4f;
3364 ignoreWater = true;
3365 }
3366 else if (type == 227)
3367 {
3368 netImportant = true;
3369 tileCollide = false;
3370 width = 14;
3371 height = 14;
3372 aiStyle = 43;
3373 friendly = true;
3374 penetrate = 1;
3375 timeLeft = 180;
3376 extraUpdates = 180;
3377 hide = true;
3378 }
3379 else if (type == 228)
3380 {
3381 tileCollide = false;
3382 width = 30;
3383 height = 30;
3384 aiStyle = 44;
3385 friendly = true;
3386 melee = true;
3387 scale = 1.1f;
3388 penetrate = -1;
3389 noEnchantmentVisuals = true;
3392 }
3393 else if (type == 229)
3394 {
3395 width = 30;
3396 height = 30;
3397 aiStyle = 44;
3398 friendly = true;
3399 melee = true;
3400 penetrate = -1;
3401 light = 0.2f;
3402 noEnchantmentVisuals = true;
3405 }
3406 else if (type >= 230 && type <= 235)
3407 {
3408 netImportant = true;
3409 width = 18;
3410 height = 18;
3411 aiStyle = 7;
3412 friendly = true;
3413 penetrate = -1;
3414 tileCollide = false;
3415 timeLeft *= 10;
3416 }
3417 else if (type == 236)
3418 {
3419 netImportant = true;
3420 width = 34;
3421 height = 34;
3422 aiStyle = 26;
3423 friendly = true;
3424 penetrate = -1;
3425 timeLeft *= 5;
3426 }
3427 else if (type == 237)
3428 {
3429 netImportant = true;
3430 width = 28;
3431 height = 28;
3432 aiStyle = 45;
3433 penetrate = -1;
3434 }
3435 else if (type == 238)
3436 {
3437 netImportant = true;
3438 tileCollide = false;
3439 ignoreWater = true;
3440 width = 54;
3441 height = 28;
3442 aiStyle = 45;
3443 penetrate = -1;
3444 timeLeft = 18000;
3445 }
3446 else if (type == 239)
3447 {
3448 ignoreWater = true;
3449 width = 4;
3450 height = 40;
3451 aiStyle = 45;
3452 friendly = true;
3453 penetrate = 5;
3454 timeLeft = 300;
3455 scale = 1.1f;
3456 magic = true;
3457 extraUpdates = 1;
3460 }
3461 else if (type == 240)
3462 {
3463 width = 16;
3464 height = 16;
3465 aiStyle = 2;
3466 hostile = true;
3467 penetrate = -1;
3468 alpha = 255;
3469 }
3470 else if (type == 241)
3471 {
3472 knockBack = 6f;
3473 width = 10;
3474 height = 10;
3475 aiStyle = 10;
3476 friendly = true;
3477 hostile = true;
3478 penetrate = -1;
3479 }
3480 else if (type == 242)
3481 {
3482 width = 4;
3483 height = 4;
3484 aiStyle = 1;
3485 friendly = true;
3486 penetrate = 3;
3487 light = 0.5f;
3488 alpha = 255;
3489 extraUpdates = 7;
3490 scale = 1.18f;
3491 timeLeft = 600;
3492 ranged = true;
3493 ignoreWater = true;
3494 usesLocalNPCImmunity = true;
3496 }
3497 else if (type == 243)
3498 {
3499 netImportant = true;
3500 width = 28;
3501 height = 28;
3502 aiStyle = 45;
3503 penetrate = -1;
3504 }
3505 else if (type == 244)
3506 {
3507 netImportant = true;
3508 tileCollide = false;
3509 ignoreWater = true;
3510 width = 54;
3511 height = 28;
3512 aiStyle = 45;
3513 penetrate = -1;
3514 timeLeft = 18000;
3515 }
3516 else if (type == 245)
3517 {
3518 ignoreWater = true;
3519 width = 4;
3520 height = 40;
3521 aiStyle = 45;
3522 friendly = true;
3523 penetrate = 2;
3524 timeLeft = 300;
3525 scale = 1.1f;
3526 magic = true;
3527 extraUpdates = 1;
3530 }
3531 else if (type == 246)
3532 {
3533 width = 10;
3534 height = 10;
3535 aiStyle = 1;
3536 friendly = true;
3537 ranged = true;
3538 alpha = 255;
3539 extraUpdates = 1;
3540 }
3541 else if (type == 247)
3542 {
3543 netImportant = true;
3544 width = 34;
3545 height = 34;
3546 aiStyle = 15;
3547 friendly = true;
3548 penetrate = -1;
3549 melee = true;
3550 usesLocalNPCImmunity = true;
3552 }
3553 else if (type == 248)
3554 {
3555 width = 18;
3556 height = 18;
3557 aiStyle = 1;
3558 friendly = true;
3559 melee = true;
3560 }
3561 else if (type == 249)
3562 {
3563 width = 12;
3564 height = 12;
3565 aiStyle = 2;
3566 friendly = true;
3567 ranged = true;
3568 }
3569 else if (type == 250)
3570 {
3571 width = 12;
3572 height = 12;
3573 aiStyle = 46;
3574 penetrate = -1;
3575 magic = true;
3576 alpha = 255;
3577 ignoreWater = true;
3578 scale = 1.25f;
3581 }
3582 else if (type == 251)
3583 {
3584 width = 14;
3585 height = 14;
3586 aiStyle = 46;
3587 friendly = true;
3588 penetrate = -1;
3589 magic = true;
3590 alpha = 255;
3591 light = 0.3f;
3592 tileCollide = false;
3593 ignoreWater = true;
3594 scale = 1.25f;
3597 }
3598 else if (type == 252)
3599 {
3600 width = 18;
3601 height = 18;
3602 aiStyle = 20;
3603 friendly = true;
3604 penetrate = -1;
3605 tileCollide = false;
3606 hide = true;
3607 ownerHitCheck = true;
3608 melee = true;
3609 scale = 1.1f;
3610 }
3611 else if (type == 253)
3612 {
3613 width = 16;
3614 height = 16;
3615 aiStyle = 8;
3616 friendly = true;
3617 light = 0.8f;
3618 alpha = 100;
3619 magic = true;
3620 coldDamage = true;
3621 }
3622 else if (type == 254)
3623 {
3624 width = 38;
3625 height = 38;
3626 aiStyle = 47;
3627 magic = true;
3628 timeLeft = 900;
3629 light = 0.5f;
3630 }
3631 else if (type == 255)
3632 {
3633 width = 8;
3634 height = 8;
3635 aiStyle = 48;
3636 friendly = true;
3637 magic = true;
3638 extraUpdates = 100;
3639 timeLeft = 100;
3640 }
3641 else if (type == 256)
3642 {
3643 netImportant = true;
3644 tileCollide = false;
3645 width = 6;
3646 height = 6;
3647 aiStyle = 7;
3648 friendly = true;
3649 penetrate = -1;
3650 scale = 1f;
3651 timeLeft *= 10;
3652 }
3653 else if (type == 257)
3654 {
3655 ignoreWater = true;
3656 width = 4;
3657 height = 4;
3658 aiStyle = 1;
3659 hostile = true;
3660 penetrate = -1;
3661 light = 0.75f;
3662 alpha = 255;
3663 scale = 1.2f;
3664 timeLeft = 600;
3665 magic = true;
3666 coldDamage = true;
3667 extraUpdates = 1;
3668 }
3669 else if (type == 258)
3670 {
3671 width = 16;
3672 height = 16;
3673 aiStyle = 8;
3674 hostile = true;
3675 penetrate = -1;
3676 alpha = 100;
3677 timeLeft = 300;
3678 }
3679 else if (type == 259)
3680 {
3681 ignoreWater = true;
3682 tileCollide = false;
3683 width = 8;
3684 height = 8;
3685 aiStyle = 1;
3686 hostile = true;
3687 penetrate = -1;
3688 light = 0.3f;
3689 scale = 1.1f;
3690 magic = true;
3691 extraUpdates = 1;
3692 }
3693 else if (type == 260)
3694 {
3695 width = 8;
3696 height = 8;
3697 aiStyle = 48;
3698 friendly = true;
3699 magic = true;
3700 extraUpdates = 100;
3701 timeLeft = 200;
3702 penetrate = 1;
3703 }
3704 else if (type == 261)
3705 {
3706 width = 32;
3707 height = 34;
3708 aiStyle = 14;
3709 friendly = true;
3710 penetrate = 6;
3711 magic = true;
3712 ignoreWater = true;
3713 extraUpdates = 1;
3714 }
3715 else if (type == 262)
3716 {
3717 width = 30;
3718 height = 30;
3719 aiStyle = 13;
3720 friendly = true;
3721 penetrate = -1;
3722 alpha = 255;
3723 melee = true;
3724 extraUpdates = 1;
3725 }
3726 else if (type == 263)
3727 {
3728 width = 34;
3729 height = 34;
3730 alpha = 100;
3731 light = 0.5f;
3732 aiStyle = 18;
3733 friendly = true;
3734 penetrate = 4;
3735 tileCollide = true;
3736 scale = 1f;
3737 melee = true;
3738 timeLeft = 180;
3739 coldDamage = true;
3742 }
3743 else if (type == 264)
3744 {
3745 ignoreWater = true;
3746 width = 4;
3747 height = 40;
3748 aiStyle = 45;
3749 hostile = true;
3750 penetrate = -1;
3751 timeLeft = 120;
3752 scale = 1.1f;
3753 extraUpdates = 1;
3754 }
3755 else if (type == 265)
3756 {
3757 width = 12;
3758 height = 12;
3759 aiStyle = 1;
3760 alpha = 255;
3761 friendly = true;
3762 magic = true;
3763 penetrate = 3;
3764 usesLocalNPCImmunity = true;
3766 timeLeft = 37;
3767 }
3768 else if (type == 266)
3769 {
3770 netImportant = true;
3771 alpha = 75;
3772 width = 24;
3773 height = 16;
3774 aiStyle = 26;
3775 penetrate = -1;
3776 timeLeft *= 5;
3777 minion = true;
3778 minionSlots = 1f;
3781 }
3782 else if (type == 267)
3783 {
3784 alpha = 255;
3785 width = 14;
3786 height = 14;
3787 aiStyle = 1;
3788 friendly = true;
3789 ranged = true;
3790 }
3791 else if (type == 268)
3792 {
3793 netImportant = true;
3794 width = 18;
3795 height = 32;
3796 aiStyle = 26;
3797 friendly = true;
3798 penetrate = -1;
3799 timeLeft *= 5;
3800 }
3801 else if (type == 269)
3802 {
3803 netImportant = true;
3804 width = 20;
3805 height = 26;
3806 aiStyle = 26;
3807 friendly = true;
3808 penetrate = -1;
3809 timeLeft *= 5;
3810 }
3811 else if (type == 270)
3812 {
3813 width = 26;
3814 height = 26;
3815 aiStyle = 1;
3816 alpha = 255;
3817 hostile = true;
3818 penetrate = 3;
3819 }
3820 else if (type == 271)
3821 {
3822 width = 20;
3823 height = 20;
3824 aiStyle = 13;
3825 friendly = true;
3826 penetrate = -1;
3827 alpha = 255;
3828 melee = true;
3829 scale = 1.2f;
3830 }
3831 else if (type == 272)
3832 {
3833 width = 32;
3834 height = 32;
3835 aiStyle = 3;
3836 friendly = true;
3837 scale = 0.9f;
3838 penetrate = -1;
3839 melee = true;
3840 }
3841 else if (type == 273)
3842 {
3843 width = 26;
3844 height = 26;
3845 aiStyle = 13;
3846 friendly = true;
3847 penetrate = -1;
3848 alpha = 255;
3849 melee = true;
3850 }
3851 else if (type == 274)
3852 {
3853 width = 42;
3854 height = 42;
3855 alpha = 100;
3856 light = 0.5f;
3857 aiStyle = 18;
3858 friendly = true;
3859 penetrate = 5;
3860 tileCollide = false;
3861 scale = 1.1f;
3862 melee = true;
3863 timeLeft = 180;
3866 }
3867 else if (type == 275)
3868 {
3869 alpha = 255;
3870 width = 14;
3871 height = 14;
3872 aiStyle = 1;
3873 hostile = true;
3874 }
3875 else if (type == 276)
3876 {
3877 alpha = 255;
3878 width = 14;
3879 height = 14;
3880 aiStyle = 1;
3881 hostile = true;
3882 }
3883 else if (type == 277)
3884 {
3885 alpha = 255;
3886 width = 38;
3887 height = 38;
3888 aiStyle = 14;
3889 hostile = true;
3890 }
3891 else if (type == 278)
3892 {
3893 arrow = true;
3894 width = 10;
3895 height = 10;
3896 aiStyle = 1;
3897 friendly = true;
3898 light = 1f;
3899 ranged = true;
3900 extraUpdates = 1;
3901 timeLeft = 1200;
3902 }
3903 else if (type == 279)
3904 {
3905 width = 4;
3906 height = 4;
3907 aiStyle = 1;
3908 friendly = true;
3909 penetrate = 1;
3910 light = 0.5f;
3911 alpha = 255;
3912 extraUpdates = 2;
3913 scale = 1.25f;
3914 timeLeft = 600;
3915 ranged = true;
3916 }
3917 else if (type == 280)
3918 {
3919 width = 32;
3920 height = 32;
3921 aiStyle = 12;
3922 friendly = true;
3923 alpha = 255;
3924 penetrate = 5;
3925 extraUpdates = 2;
3926 ignoreWater = true;
3927 magic = true;
3928 }
3929 else if (type == 281)
3930 {
3931 width = 28;
3932 height = 28;
3933 aiStyle = 49;
3934 friendly = true;
3935 alpha = 255;
3936 timeLeft = 600;
3939 penetrate = -1;
3940 }
3941 else if (type == 282)
3942 {
3943 arrow = true;
3944 width = 10;
3945 height = 10;
3946 aiStyle = 1;
3947 friendly = true;
3948 ranged = true;
3949 extraUpdates = 1;
3950 timeLeft = 1200;
3951 }
3952 else if (type == 283)
3953 {
3954 width = 4;
3955 height = 4;
3956 aiStyle = 1;
3957 friendly = true;
3958 penetrate = 1;
3959 light = 0.5f;
3960 alpha = 255;
3961 extraUpdates = 2;
3962 scale = 1.25f;
3963 timeLeft = 600;
3964 ranged = true;
3965 }
3966 else if (type == 284)
3967 {
3968 width = 4;
3969 height = 4;
3970 aiStyle = 1;
3971 friendly = true;
3972 penetrate = 1;
3973 light = 0.5f;
3974 alpha = 255;
3975 extraUpdates = 2;
3976 scale = 1.3f;
3977 timeLeft = 600;
3978 ranged = true;
3979 }
3980 else if (type == 285)
3981 {
3982 width = 4;
3983 height = 4;
3984 aiStyle = 1;
3985 friendly = true;
3986 penetrate = 1;
3987 light = 0.5f;
3988 alpha = 255;
3989 extraUpdates = 2;
3990 scale = 1.3f;
3991 timeLeft = 600;
3992 ranged = true;
3993 }
3994 else if (type == 286)
3995 {
3996 width = 4;
3997 height = 4;
3998 aiStyle = 1;
3999 friendly = true;
4000 penetrate = 1;
4001 light = 0.5f;
4002 alpha = 255;
4003 extraUpdates = 2;
4004 scale = 1.3f;
4005 timeLeft = 600;
4006 ranged = true;
4007 }
4008 else if (type == 287)
4009 {
4010 width = 4;
4011 height = 4;
4012 aiStyle = 1;
4013 friendly = true;
4014 penetrate = 1;
4015 light = 0.5f;
4016 alpha = 255;
4017 extraUpdates = 2;
4018 scale = 1.3f;
4019 timeLeft = 600;
4020 ranged = true;
4021 }
4022 else if (type == 288)
4023 {
4024 width = 32;
4025 height = 32;
4026 aiStyle = 12;
4027 hostile = true;
4028 alpha = 255;
4029 penetrate = -1;
4030 extraUpdates = 2;
4031 ignoreWater = true;
4032 magic = true;
4033 }
4034 else if (type == 289)
4035 {
4036 width = 10;
4037 height = 10;
4038 aiStyle = 1;
4039 alpha = 255;
4040 penetrate = -1;
4041 timeLeft = 2;
4042 }
4043 else if (type == 290)
4044 {
4045 width = 4;
4046 height = 4;
4047 aiStyle = 48;
4048 hostile = true;
4049 magic = true;
4050 extraUpdates = 100;
4051 timeLeft = 100;
4052 penetrate = -1;
4053 }
4054 else if (type == 291)
4055 {
4056 width = 12;
4057 height = 12;
4058 aiStyle = 50;
4059 hostile = true;
4060 alpha = 255;
4061 magic = true;
4062 tileCollide = false;
4063 penetrate = -1;
4064 }
4065 else if (type == 292)
4066 {
4067 width = 130;
4068 height = 130;
4069 aiStyle = 50;
4070 hostile = true;
4071 alpha = 255;
4072 magic = true;
4073 tileCollide = false;
4074 penetrate = -1;
4075 }
4076 else if (type == 293)
4077 {
4078 width = 12;
4079 height = 12;
4080 aiStyle = 51;
4081 hostile = true;
4082 alpha = 255;
4083 magic = true;
4084 tileCollide = false;
4085 penetrate = -1;
4086 extraUpdates = 1;
4087 }
4088 else if (type == 294)
4089 {
4090 width = 4;
4091 height = 4;
4092 aiStyle = 48;
4093 friendly = true;
4094 magic = true;
4095 extraUpdates = 100;
4096 timeLeft = 300;
4097 penetrate = -1;
4098 }
4099 else if (type == 295)
4100 {
4101 width = 12;
4102 height = 12;
4103 aiStyle = 50;
4104 friendly = true;
4105 alpha = 255;
4106 magic = true;
4107 tileCollide = true;
4108 }
4109 else if (type == 296)
4110 {
4111 width = 150;
4112 height = 150;
4113 aiStyle = 50;
4114 friendly = true;
4115 alpha = 255;
4116 magic = true;
4117 tileCollide = false;
4118 penetrate = -1;
4119 }
4120 else if (type == 297)
4121 {
4122 width = 12;
4123 height = 12;
4124 aiStyle = 51;
4125 friendly = true;
4126 alpha = 255;
4127 magic = true;
4128 extraUpdates = 1;
4129 penetrate = 3;
4132 }
4133 else if (type == 298)
4134 {
4135 width = 6;
4136 height = 6;
4137 aiStyle = 52;
4138 alpha = 255;
4139 magic = true;
4140 tileCollide = false;
4141 extraUpdates = 3;
4142 }
4143 else if (type == 299)
4144 {
4145 width = 6;
4146 height = 6;
4147 aiStyle = 1;
4148 hostile = true;
4149 alpha = 255;
4150 penetrate = -1;
4151 extraUpdates = 2;
4152 magic = true;
4153 ignoreWater = true;
4154 tileCollide = false;
4155 }
4156 else if (type == 300)
4157 {
4158 width = 38;
4159 height = 38;
4160 aiStyle = 2;
4161 hostile = true;
4162 penetrate = -1;
4163 ignoreWater = true;
4164 tileCollide = false;
4165 }
4166 else if (type == 301)
4167 {
4168 width = 38;
4169 height = 38;
4170 aiStyle = 3;
4171 friendly = true;
4172 penetrate = -1;
4173 melee = true;
4174 extraUpdates = 2;
4175 }
4176 else if (type == 302)
4177 {
4178 width = 4;
4179 height = 4;
4180 aiStyle = 1;
4181 hostile = true;
4182 penetrate = -1;
4183 light = 0.3f;
4184 alpha = 255;
4185 extraUpdates = 7;
4186 scale = 1.18f;
4187 timeLeft = 300;
4188 ranged = true;
4189 ignoreWater = true;
4190 }
4191 else if (type == 303)
4192 {
4193 width = 14;
4194 height = 14;
4195 aiStyle = 16;
4196 hostile = true;
4197 penetrate = -1;
4198 ranged = true;
4199 }
4200 else if (type == 304)
4201 {
4202 alpha = 255;
4203 width = 30;
4204 height = 30;
4205 aiStyle = 2;
4206 friendly = true;
4207 penetrate = 1;
4208 melee = true;
4209 light = 0.2f;
4210 ignoreWater = true;
4211 extraUpdates = 0;
4212 }
4213 else if (type == 305)
4214 {
4215 width = 6;
4216 height = 6;
4217 aiStyle = 52;
4218 alpha = 255;
4219 tileCollide = false;
4220 extraUpdates = 10;
4221 }
4222 else if (type == 306)
4223 {
4224 alpha = 255;
4225 width = 14;
4226 height = 14;
4227 aiStyle = 2;
4228 friendly = true;
4229 penetrate = 1;
4230 melee = true;
4231 ignoreWater = true;
4232 extraUpdates = 1;
4233 }
4234 else if (type == 307)
4235 {
4236 width = 16;
4237 height = 16;
4238 aiStyle = 36;
4239 penetrate = 1;
4240 alpha = 255;
4241 timeLeft = 600;
4242 melee = true;
4243 extraUpdates = 3;
4244 }
4245 else if (type == 308)
4246 {
4247 width = 80;
4248 height = 74;
4249 aiStyle = 53;
4250 timeLeft = 36000;
4251 light = 0.25f;
4252 ignoreWater = true;
4253 coldDamage = true;
4254 sentry = true;
4255 netImportant = true;
4256 }
4257 else if (type == 309)
4258 {
4259 width = 14;
4260 height = 14;
4261 aiStyle = 28;
4262 alpha = 255;
4263 penetrate = 3;
4264 friendly = true;
4265 extraUpdates = 3;
4266 coldDamage = true;
4269 }
4270 else if (type == 310)
4271 {
4272 netImportant = true;
4273 width = 6;
4274 height = 6;
4275 aiStyle = 33;
4276 friendly = true;
4277 penetrate = -1;
4278 alpha = 255;
4279 timeLeft = 36000;
4280 }
4281 else if (type == 311)
4282 {
4283 width = 10;
4284 height = 12;
4285 aiStyle = 1;
4286 friendly = true;
4287 penetrate = 3;
4288 alpha = 255;
4289 timeLeft = 600;
4290 ranged = true;
4291 }
4292 else if (type == 312)
4293 {
4294 alpha = 255;
4295 width = 32;
4296 height = 32;
4297 aiStyle = 1;
4298 friendly = true;
4299 ranged = true;
4300 timeLeft = 300;
4301 glowMask = 257;
4302 }
4303 else if (type == 313)
4304 {
4305 netImportant = true;
4306 width = 30;
4307 height = 30;
4308 aiStyle = 26;
4309 friendly = true;
4310 penetrate = -1;
4311 timeLeft *= 5;
4312 }
4313 else if (type == 314)
4314 {
4315 netImportant = true;
4316 width = 24;
4317 height = 40;
4318 aiStyle = 26;
4319 friendly = true;
4320 penetrate = -1;
4321 timeLeft *= 5;
4322 }
4323 else if (type == 315)
4324 {
4325 netImportant = true;
4326 width = 14;
4327 height = 14;
4328 aiStyle = 7;
4329 friendly = true;
4330 penetrate = -1;
4331 tileCollide = false;
4332 timeLeft *= 10;
4333 }
4334 else if (type == 316)
4335 {
4336 alpha = 255;
4337 width = 16;
4338 height = 16;
4339 aiStyle = 36;
4340 friendly = true;
4341 penetrate = 1;
4342 timeLeft = 600;
4343 magic = true;
4344 }
4345 else if (type == 317)
4346 {
4347 netImportant = true;
4348 width = 28;
4349 height = 28;
4350 aiStyle = 54;
4351 penetrate = 1;
4352 timeLeft *= 5;
4353 minion = true;
4354 minionSlots = 1f;
4355 usesLocalNPCImmunity = true;
4357 }
4358 else if (type == 318)
4359 {
4360 width = 12;
4361 height = 14;
4362 aiStyle = 2;
4363 friendly = true;
4364 ranged = true;
4365 }
4366 else if (type == 319)
4367 {
4368 netImportant = true;
4369 width = 36;
4370 height = 30;
4371 aiStyle = 26;
4372 friendly = true;
4373 penetrate = -1;
4374 timeLeft *= 5;
4375 }
4376 else if (type == 320)
4377 {
4378 width = 34;
4379 height = 34;
4380 aiStyle = 3;
4381 friendly = true;
4382 penetrate = -1;
4383 melee = true;
4384 }
4385 else if (type == 321)
4386 {
4387 width = 30;
4388 height = 30;
4389 aiStyle = 55;
4390 friendly = true;
4391 melee = true;
4392 tileCollide = false;
4393 ignoreWater = true;
4394 }
4395 else if (type == 322)
4396 {
4397 netImportant = true;
4398 width = 14;
4399 height = 14;
4400 aiStyle = 7;
4401 friendly = true;
4402 penetrate = -1;
4403 tileCollide = false;
4404 timeLeft *= 10;
4405 }
4406 else if (type == 323)
4407 {
4408 penetrate = 10;
4409 extraUpdates = 3;
4410 width = 14;
4411 height = 14;
4412 aiStyle = 1;
4413 alpha = 255;
4414 friendly = true;
4415 ranged = true;
4416 scale = 0.8f;
4417 }
4418 else if (type == 324)
4419 {
4420 netImportant = true;
4421 width = 26;
4422 height = 38;
4423 aiStyle = 26;
4424 friendly = true;
4425 penetrate = -1;
4426 timeLeft *= 5;
4427 }
4428 else if (type == 325)
4429 {
4430 alpha = 255;
4431 penetrate = -1;
4432 width = 14;
4433 height = 14;
4434 aiStyle = 1;
4435 hostile = true;
4436 tileCollide = false;
4437 timeLeft = 420;
4438 }
4439 else if (type >= 326 && type <= 328)
4440 {
4441 if (type == 326)
4442 {
4443 width = 14;
4444 height = 16;
4445 }
4446 else if (type == 327)
4447 {
4448 width = 12;
4449 height = 14;
4450 }
4451 else
4452 {
4453 width = 6;
4454 height = 12;
4455 }
4456 aiStyle = 14;
4457 hostile = true;
4458 penetrate = -1;
4459 timeLeft = 360;
4460 }
4461 else if (type == 329)
4462 {
4463 width = 80;
4464 height = 80;
4465 light = 0.25f;
4466 aiStyle = 56;
4467 hostile = true;
4468 penetrate = -1;
4469 tileCollide = false;
4470 timeLeft = 420;
4471 }
4472 else if (type == 330)
4473 {
4474 width = 22;
4475 height = 22;
4476 aiStyle = 2;
4477 friendly = true;
4478 penetrate = 6;
4479 ranged = true;
4480 }
4481 else if (type == 331)
4482 {
4483 netImportant = true;
4484 width = 18;
4485 height = 18;
4486 aiStyle = 7;
4487 friendly = true;
4488 penetrate = -1;
4489 tileCollide = false;
4490 timeLeft *= 10;
4491 }
4492 else if (type == 332)
4493 {
4494 netImportant = true;
4495 width = 18;
4496 height = 18;
4497 aiStyle = 7;
4498 friendly = true;
4499 penetrate = -1;
4500 tileCollide = false;
4501 timeLeft *= 10;
4502 light = 0.5f;
4503 }
4504 else if (type == 333)
4505 {
4506 width = 38;
4507 height = 38;
4508 aiStyle = 3;
4509 friendly = true;
4510 scale = 0.9f;
4511 penetrate = -1;
4512 melee = true;
4513 }
4514 else if (type == 334)
4515 {
4516 netImportant = true;
4517 width = 28;
4518 height = 28;
4519 aiStyle = 26;
4520 friendly = true;
4521 penetrate = -1;
4522 timeLeft *= 5;
4523 }
4524 else if (type == 335)
4525 {
4526 width = 22;
4527 height = 22;
4528 aiStyle = 30;
4529 friendly = true;
4530 penetrate = 1;
4531 melee = true;
4532 }
4533 else if (type == 336)
4534 {
4535 width = 4;
4536 height = 4;
4537 aiStyle = 1;
4538 friendly = true;
4539 magic = true;
4540 scale = 0.8f;
4541 extraUpdates = 1;
4542 }
4543 else if (type == 337)
4544 {
4545 width = 10;
4546 height = 10;
4547 aiStyle = 1;
4548 friendly = true;
4549 magic = true;
4550 tileCollide = false;
4551 coldDamage = true;
4552 extraUpdates = 1;
4553 }
4554 else if (type == 338 || type == 339 || type == 340 || type == 341)
4555 {
4556 width = 14;
4557 height = 14;
4558 aiStyle = 16;
4559 penetrate = -1;
4560 friendly = true;
4561 ranged = true;
4562 scale = 0.9f;
4563 }
4564 else if (type == 342)
4565 {
4566 width = 22;
4567 height = 2;
4568 aiStyle = 19;
4569 friendly = true;
4570 penetrate = -1;
4571 tileCollide = false;
4572 scale = 1.1f;
4573 hide = true;
4574 ownerHitCheck = true;
4575 melee = true;
4576 coldDamage = true;
4577 }
4578 else if (type == 343)
4579 {
4580 alpha = 255;
4581 width = 10;
4582 height = 10;
4583 aiStyle = 57;
4584 friendly = true;
4585 melee = true;
4586 scale = 1.1f;
4587 penetrate = 3;
4588 coldDamage = true;
4589 timeLeft = 120;
4590 }
4591 else if (type == 344)
4592 {
4593 width = 26;
4594 height = 26;
4595 aiStyle = 1;
4596 friendly = true;
4597 scale = 0.9f;
4598 alpha = 255;
4599 melee = true;
4600 coldDamage = true;
4601 tileCollide = false;
4602 noEnchantmentVisuals = true;
4603 timeLeft = 240;
4604 }
4605 else if (type == 345)
4606 {
4607 width = 4;
4608 height = 4;
4609 aiStyle = 1;
4610 hostile = true;
4611 scale = 0.8f;
4612 }
4613 else if (type == 346)
4614 {
4615 width = 18;
4616 height = 18;
4617 aiStyle = 14;
4618 hostile = true;
4619 penetrate = -1;
4620 timeLeft = 300;
4621 }
4622 else if (type == 347)
4623 {
4624 width = 6;
4625 height = 6;
4626 aiStyle = 2;
4627 hostile = true;
4628 penetrate = -1;
4629 }
4630 else if (type == 348)
4631 {
4632 aiStyle = 1;
4633 width = 48;
4634 height = 48;
4635 hostile = true;
4636 penetrate = -1;
4637 tileCollide = false;
4638 coldDamage = true;
4639 extraUpdates = 1;
4640 timeLeft = 900;
4641 }
4642 else if (type == 349)
4643 {
4644 aiStyle = 1;
4645 width = 12;
4646 height = 12;
4647 hostile = true;
4648 penetrate = -1;
4649 coldDamage = true;
4650 timeLeft = 900;
4651 }
4652 else if (type == 350)
4653 {
4654 alpha = 255;
4655 penetrate = -1;
4656 width = 14;
4657 height = 14;
4658 aiStyle = 1;
4659 hostile = true;
4660 tileCollide = false;
4661 timeLeft /= 2;
4662 }
4663 else if (type == 351)
4664 {
4665 alpha = 255;
4666 penetrate = -1;
4667 width = 24;
4668 height = 24;
4669 aiStyle = 58;
4670 hostile = true;
4671 tileCollide = false;
4672 }
4673 else if (type == 352)
4674 {
4675 width = 30;
4676 height = 30;
4677 aiStyle = 14;
4678 hostile = true;
4679 penetrate = -1;
4680 timeLeft /= 3;
4681 }
4682 else if (type == 353)
4683 {
4684 netImportant = true;
4685 width = 18;
4686 height = 28;
4687 aiStyle = 26;
4688 friendly = true;
4689 penetrate = -1;
4690 timeLeft *= 5;
4691 }
4692 else if (type == 354)
4693 {
4694 knockBack = 6f;
4695 width = 10;
4696 height = 10;
4697 aiStyle = 10;
4698 friendly = true;
4699 ranged = true;
4700 penetrate = -1;
4701 extraUpdates = 1;
4702 }
4703 else if (type == 355)
4704 {
4705 width = 12;
4706 height = 12;
4707 aiStyle = 1;
4708 alpha = 255;
4709 friendly = true;
4710 magic = true;
4711 penetrate = 5;
4712 usesLocalNPCImmunity = true;
4714 timeLeft = 58;
4715 }
4716 else if (type == 356)
4717 {
4718 width = 6;
4719 height = 6;
4720 aiStyle = 59;
4721 alpha = 255;
4722 magic = true;
4723 tileCollide = false;
4724 extraUpdates = 3;
4725 }
4726 else if (type == 357)
4727 {
4728 width = 4;
4729 height = 4;
4730 aiStyle = 1;
4731 friendly = true;
4732 penetrate = 6;
4733 alpha = 255;
4734 extraUpdates = 2;
4735 scale = 1.2f;
4736 timeLeft = 600;
4737 ranged = true;
4738 }
4739 else if (type == 358)
4740 {
4741 width = 18;
4742 height = 18;
4743 aiStyle = 60;
4744 alpha = 255;
4745 penetrate = -1;
4746 extraUpdates = 2;
4747 ignoreWater = true;
4748 }
4749 else if (type == 359)
4750 {
4751 width = 14;
4752 height = 14;
4753 aiStyle = 28;
4754 alpha = 255;
4755 magic = true;
4756 penetrate = 2;
4757 friendly = true;
4758 coldDamage = true;
4759 }
4760 else if ((type >= 360 && type <= 366) || type == 381 || type == 382 || type == 760 || type == 775)
4761 {
4762 width = 14;
4763 height = 14;
4764 aiStyle = 61;
4765 penetrate = -1;
4766 netImportant = true;
4767 bobber = true;
4768 }
4769 else if (type == 367)
4770 {
4771 width = 18;
4772 height = 18;
4773 aiStyle = 19;
4774 friendly = true;
4775 penetrate = -1;
4776 tileCollide = false;
4777 scale = 1.1f;
4778 hide = true;
4779 ownerHitCheck = true;
4780 melee = true;
4781 }
4782 else if (type == 368)
4783 {
4784 width = 18;
4785 height = 18;
4786 aiStyle = 19;
4787 friendly = true;
4788 penetrate = -1;
4789 tileCollide = false;
4790 hide = true;
4791 ownerHitCheck = true;
4792 melee = true;
4793 }
4794 else if (type == 369)
4795 {
4796 width = 22;
4797 height = 22;
4798 aiStyle = 20;
4799 friendly = true;
4800 penetrate = -1;
4801 tileCollide = false;
4802 hide = true;
4803 ownerHitCheck = true;
4804 melee = true;
4805 }
4806 else if (type == 370)
4807 {
4808 width = 14;
4809 height = 14;
4810 aiStyle = 2;
4811 friendly = true;
4812 penetrate = 1;
4813 }
4814 else if (type == 371)
4815 {
4816 width = 14;
4817 height = 14;
4818 aiStyle = 2;
4819 friendly = true;
4820 penetrate = 1;
4821 }
4822 else if (type == 372)
4823 {
4824 netImportant = true;
4825 width = 18;
4826 height = 18;
4827 aiStyle = 7;
4828 friendly = true;
4829 penetrate = -1;
4830 tileCollide = false;
4831 timeLeft *= 10;
4832 }
4833 else if (type == 373)
4834 {
4835 netImportant = true;
4836 width = 24;
4837 height = 26;
4838 aiStyle = 62;
4839 penetrate = -1;
4840 timeLeft *= 5;
4841 minion = true;
4842 minionSlots = 1f;
4843 tileCollide = false;
4844 ignoreWater = true;
4845 }
4846 else if (type == 374)
4847 {
4848 width = 10;
4849 height = 10;
4850 aiStyle = 0;
4851 friendly = true;
4852 penetrate = 1;
4853 aiStyle = 1;
4854 tileCollide = true;
4855 scale *= 0.9f;
4856 }
4857 else if (type == 375)
4858 {
4859 netImportant = true;
4860 width = 34;
4861 height = 26;
4862 aiStyle = 62;
4863 penetrate = -1;
4864 timeLeft *= 5;
4865 minion = true;
4866 minionSlots = 1f;
4867 tileCollide = false;
4868 ignoreWater = true;
4869 }
4870 else if (type == 376)
4871 {
4872 width = 12;
4873 height = 12;
4874 aiStyle = 0;
4875 friendly = true;
4876 penetrate = 5;
4877 aiStyle = 1;
4878 tileCollide = true;
4879 timeLeft = 100;
4880 alpha = 255;
4881 extraUpdates = 1;
4884 }
4885 else if (type == 377)
4886 {
4887 width = 66;
4888 height = 50;
4889 aiStyle = 53;
4890 timeLeft = 36000;
4891 ignoreWater = true;
4892 sentry = true;
4893 netImportant = true;
4894 }
4895 else if (type == 378)
4896 {
4897 width = 16;
4898 height = 16;
4899 aiStyle = 14;
4900 friendly = true;
4901 penetrate = -1;
4902 timeLeft = 60;
4903 scale = 0.9f;
4904 }
4905 else if (type == 379)
4906 {
4907 width = 14;
4908 height = 10;
4909 aiStyle = 63;
4910 friendly = true;
4911 timeLeft = 300;
4912 penetrate = 1;
4913 }
4914 else if (type == 380)
4915 {
4916 netImportant = true;
4917 width = 26;
4918 height = 26;
4919 aiStyle = 26;
4920 friendly = true;
4921 penetrate = -1;
4922 timeLeft *= 5;
4923 }
4924 else if (type == 383)
4925 {
4926 width = 34;
4927 height = 34;
4928 aiStyle = 3;
4929 friendly = true;
4930 penetrate = -1;
4931 melee = true;
4932 }
4933 else if (type == 384)
4934 {
4935 width = 150;
4936 height = 42;
4937 hostile = true;
4938 penetrate = -1;
4939 aiStyle = 64;
4940 tileCollide = false;
4941 ignoreWater = true;
4942 alpha = 255;
4943 timeLeft = 540;
4944 }
4945 else if (type == 385)
4946 {
4947 width = 30;
4948 height = 30;
4949 hostile = true;
4950 penetrate = -1;
4951 aiStyle = 65;
4952 alpha = 255;
4953 timeLeft = 300;
4954 }
4955 else if (type == 386)
4956 {
4957 width = 150;
4958 height = 42;
4959 hostile = true;
4960 penetrate = -1;
4961 aiStyle = 64;
4962 tileCollide = false;
4963 ignoreWater = true;
4964 alpha = 255;
4965 timeLeft = 840;
4966 }
4967 else if (type == 387)
4968 {
4969 netImportant = true;
4970 width = 40;
4971 height = 20;
4972 aiStyle = 66;
4973 penetrate = -1;
4974 timeLeft *= 5;
4975 minion = true;
4976 minionSlots = 0.5f;
4977 tileCollide = false;
4978 ignoreWater = true;
4979 friendly = true;
4982 }
4983 else if (type == 388)
4984 {
4985 netImportant = true;
4986 width = 40;
4987 height = 20;
4988 aiStyle = 66;
4989 penetrate = -1;
4990 timeLeft *= 5;
4991 minion = true;
4992 minionSlots = 0.5f;
4993 tileCollide = false;
4994 ignoreWater = true;
4995 friendly = true;
4998 }
4999 else if (type == 389)
5000 {
5001 width = 4;
5002 height = 4;
5003 aiStyle = 1;
5004 friendly = true;
5005 light = 0.75f;
5006 alpha = 255;
5007 extraUpdates = 2;
5008 scale = 1.2f;
5009 timeLeft = 600;
5010 }
5011 else if (type == 390 || type == 391 || type == 392)
5012 {
5013 width = 18;
5014 height = 18;
5015 aiStyle = 26;
5016 penetrate = -1;
5017 netImportant = true;
5018 timeLeft *= 5;
5019 minion = true;
5020 minionSlots = 1f;
5023 }
5024 else if (type == 393 || type == 394 || type == 395)
5025 {
5026 width = 20;
5027 height = 30;
5028 aiStyle = 67;
5029 penetrate = -1;
5030 netImportant = true;
5031 timeLeft *= 5;
5032 minion = true;
5033 minionSlots = 1f;
5034 usesLocalNPCImmunity = true;
5037 }
5038 else if (type == 396)
5039 {
5040 netImportant = true;
5041 width = 18;
5042 height = 18;
5043 aiStyle = 7;
5044 friendly = true;
5045 penetrate = -1;
5046 tileCollide = false;
5047 timeLeft *= 10;
5048 alpha = 100;
5049 }
5050 else if (type == 397)
5051 {
5052 width = 14;
5053 height = 14;
5054 aiStyle = 16;
5055 friendly = true;
5056 penetrate = -1;
5057 ranged = true;
5058 tileCollide = false;
5059 }
5060 else if (type == 398)
5061 {
5062 netImportant = true;
5063 width = 18;
5064 height = 38;
5065 aiStyle = 26;
5066 friendly = true;
5067 penetrate = -1;
5068 timeLeft *= 5;
5069 }
5070 else if (type == 399)
5071 {
5072 width = 14;
5073 height = 14;
5074 aiStyle = 68;
5075 friendly = true;
5076 penetrate = 1;
5077 alpha = 255;
5078 ranged = true;
5079 noEnchantmentVisuals = true;
5080 }
5081 else if (type >= 400 && type <= 402)
5082 {
5083 if (type == 400)
5084 {
5085 width = 14;
5086 height = 16;
5087 }
5088 else if (type == 401)
5089 {
5090 width = 12;
5091 height = 14;
5092 }
5093 else
5094 {
5095 width = 6;
5096 height = 12;
5097 }
5098 penetrate = 3;
5099 aiStyle = 14;
5100 friendly = true;
5101 timeLeft = 360;
5102 ranged = true;
5103 noEnchantmentVisuals = true;
5104 }
5105 else if (type == 403)
5106 {
5107 netImportant = true;
5108 width = 18;
5109 height = 18;
5110 aiStyle = 7;
5111 friendly = true;
5112 penetrate = -1;
5113 tileCollide = false;
5114 timeLeft *= 10;
5115 }
5116 else if (type == 404)
5117 {
5118 width = 26;
5119 height = 26;
5120 aiStyle = 69;
5121 friendly = true;
5122 penetrate = -1;
5123 alpha = 255;
5124 melee = true;
5125 }
5126 else if (type == 405)
5127 {
5128 width = 14;
5129 height = 14;
5130 aiStyle = 70;
5131 friendly = true;
5132 penetrate = 1;
5133 alpha = 255;
5134 timeLeft = 120;
5135 melee = true;
5136 noEnchantments = true;
5137 }
5138 else if (type == 406)
5139 {
5140 width = 14;
5141 height = 14;
5142 aiStyle = 60;
5143 alpha = 255;
5144 penetrate = -1;
5145 extraUpdates = 2;
5146 ignoreWater = true;
5147 }
5148 else if (type == 407)
5149 {
5150 netImportant = true;
5151 width = 28;
5152 height = 40;
5153 aiStyle = 62;
5154 penetrate = -1;
5155 timeLeft *= 5;
5156 minion = true;
5157 friendly = true;
5158 minionSlots = 1f;
5159 tileCollide = false;
5160 ignoreWater = true;
5163 }
5164 else if (type == 408)
5165 {
5166 width = 10;
5167 height = 10;
5168 aiStyle = 1;
5169 friendly = true;
5170 alpha = 255;
5171 ignoreWater = true;
5172 }
5173 else if (type == 409)
5174 {
5175 width = 30;
5176 height = 30;
5177 penetrate = -1;
5178 aiStyle = 71;
5179 alpha = 255;
5180 timeLeft = 300;
5181 friendly = true;
5182 tileCollide = true;
5183 extraUpdates = 2;
5184 magic = true;
5185 ignoreWater = true;
5186 }
5187 else if (type == 410)
5188 {
5189 if (Main.remixWorld)
5190 {
5191 ArmorPenetration = 20;
5192 }
5193 width = 14;
5194 height = 14;
5195 aiStyle = 72;
5196 friendly = true;
5197 penetrate = 1;
5198 alpha = 255;
5199 timeLeft = 100;
5200 magic = true;
5201 ignoreWater = true;
5202 }
5203 else if (type >= 411 && type <= 414)
5204 {
5205 _ = type;
5206 width = 10;
5207 height = 10;
5208 aiStyle = 10;
5209 }
5210 else if (type == 415 || type == 416 || type == 417 || type == 418)
5211 {
5212 width = 14;
5213 height = 14;
5214 aiStyle = 34;
5215 friendly = true;
5216 ranged = true;
5217 timeLeft = 45;
5218 }
5219 else if (type >= 419 && type <= 422)
5220 {
5221 width = 4;
5222 height = 4;
5223 aiStyle = 73;
5224 friendly = true;
5227 }
5228 else if (type == 423)
5229 {
5230 netImportant = true;
5231 width = 28;
5232 height = 28;
5233 aiStyle = 62;
5234 penetrate = -1;
5235 timeLeft *= 5;
5236 minion = true;
5237 friendly = true;
5238 minionSlots = 1f;
5239 ignoreWater = true;
5240 }
5241 else if (type >= 424 && type <= 426)
5242 {
5243 width = 24;
5244 height = 24;
5245 aiStyle = 1;
5246 friendly = true;
5247 magic = true;
5248 tileCollide = false;
5249 extraUpdates = 2;
5250 }
5251 else if (type == 427)
5252 {
5253 width = 22;
5254 height = 56;
5255 aiStyle = 20;
5256 friendly = true;
5257 penetrate = -1;
5258 tileCollide = false;
5259 hide = true;
5260 ownerHitCheck = true;
5261 melee = true;
5262 glowMask = 2;
5263 }
5264 else if (type == 428)
5265 {
5266 width = 26;
5267 height = 54;
5268 aiStyle = 20;
5269 friendly = true;
5270 penetrate = -1;
5271 tileCollide = false;
5272 hide = true;
5273 ownerHitCheck = true;
5274 melee = true;
5275 glowMask = 3;
5276 }
5277 else if (type == 429)
5278 {
5279 width = 18;
5280 height = 56;
5281 aiStyle = 20;
5282 friendly = true;
5283 penetrate = -1;
5284 tileCollide = false;
5285 hide = true;
5286 ownerHitCheck = true;
5287 melee = true;
5288 glowMask = 7;
5289 }
5290 else if (type == 430)
5291 {
5292 width = 30;
5293 height = 54;
5294 aiStyle = 20;
5295 friendly = true;
5296 penetrate = -1;
5297 tileCollide = false;
5298 hide = true;
5299 ownerHitCheck = true;
5300 melee = true;
5301 glowMask = 8;
5302 }
5303 else if (type == 431)
5304 {
5305 width = 28;
5306 height = 64;
5307 aiStyle = 20;
5308 friendly = true;
5309 penetrate = -1;
5310 tileCollide = false;
5311 hide = true;
5312 ownerHitCheck = true;
5313 melee = true;
5314 }
5315 else if (type == 432)
5316 {
5317 width = 30;
5318 height = 54;
5319 aiStyle = 20;
5320 friendly = true;
5321 penetrate = -1;
5322 tileCollide = false;
5323 hide = true;
5324 ownerHitCheck = true;
5325 melee = true;
5326 }
5327 else if (type == 610)
5328 {
5329 width = 28;
5330 height = 64;
5331 aiStyle = 20;
5332 friendly = true;
5333 penetrate = -1;
5334 tileCollide = false;
5335 hide = true;
5336 ownerHitCheck = true;
5337 melee = true;
5338 glowMask = 179;
5339 }
5340 else if (type == 609)
5341 {
5342 width = 30;
5343 height = 54;
5344 aiStyle = 20;
5345 friendly = true;
5346 penetrate = -1;
5347 tileCollide = false;
5348 hide = true;
5349 ownerHitCheck = true;
5350 melee = true;
5351 glowMask = 180;
5352 }
5353 else if (type == 433)
5354 {
5355 width = 8;
5356 height = 8;
5357 aiStyle = 48;
5358 friendly = true;
5359 extraUpdates = 100;
5360 timeLeft = 100;
5361 ignoreWater = true;
5362 }
5363 else if (type == 434)
5364 {
5365 width = 1;
5366 height = 1;
5367 aiStyle = 74;
5368 friendly = true;
5369 extraUpdates = 100;
5370 penetrate = -1;
5371 }
5372 else if (type == 435)
5373 {
5374 width = 10;
5375 height = 10;
5376 aiStyle = 1;
5377 hostile = true;
5378 ignoreWater = true;
5379 }
5380 else if (type == 436)
5381 {
5382 width = 10;
5383 height = 10;
5384 aiStyle = 1;
5385 hostile = true;
5386 ignoreWater = true;
5387 }
5388 else if (type == 437)
5389 {
5390 width = 10;
5391 height = 10;
5392 aiStyle = 1;
5393 hostile = true;
5394 extraUpdates = 2;
5395 ignoreWater = true;
5396 }
5397 else if (type == 438)
5398 {
5399 width = 8;
5400 height = 8;
5401 aiStyle = 1;
5402 hostile = true;
5403 alpha = 255;
5404 extraUpdates = 3;
5405 ignoreWater = true;
5406 }
5407 else if (type == 439)
5408 {
5409 width = 22;
5410 height = 22;
5411 aiStyle = 75;
5412 friendly = true;
5413 penetrate = -1;
5414 tileCollide = false;
5415 hide = true;
5416 magic = true;
5417 ignoreWater = true;
5418 }
5419 else if (type == 440)
5420 {
5421 width = 5;
5422 height = 5;
5423 aiStyle = 1;
5424 friendly = true;
5425 alpha = 255;
5426 extraUpdates = 2;
5427 scale = 1f;
5428 timeLeft = 600;
5429 magic = true;
5430 ignoreWater = true;
5431 }
5432 else if (type == 441)
5433 {
5434 width = 1;
5435 height = 1;
5436 aiStyle = 76;
5437 ignoreWater = true;
5438 tileCollide = false;
5439 }
5440 else if (type == 442)
5441 {
5442 width = 14;
5443 height = 14;
5444 aiStyle = 1;
5445 friendly = true;
5446 alpha = 255;
5447 scale = 1f;
5448 timeLeft = 600;
5449 ranged = true;
5450 }
5451 else if (type == 443)
5452 {
5453 width = 80;
5454 height = 80;
5455 aiStyle = 77;
5456 friendly = true;
5457 alpha = 255;
5458 scale = 1f;
5459 ranged = true;
5460 ignoreWater = true;
5461 tileCollide = false;
5462 penetrate = -1;
5463 }
5464 else if (type == 444)
5465 {
5466 width = 10;
5467 height = 10;
5468 aiStyle = 78;
5469 friendly = true;
5470 alpha = 255;
5471 scale = 1f;
5472 ranged = true;
5473 ignoreWater = true;
5474 extraUpdates = 1;
5475 }
5476 else if (type == 445)
5477 {
5478 width = 10;
5479 height = 10;
5480 aiStyle = 75;
5481 friendly = true;
5482 penetrate = -1;
5483 tileCollide = false;
5484 hide = true;
5485 melee = true;
5486 ignoreWater = true;
5487 ownerHitCheck = true;
5488 }
5489 else if (type == 446)
5490 {
5491 netImportant = true;
5492 width = 14;
5493 height = 14;
5494 aiStyle = 7;
5495 friendly = true;
5496 penetrate = -1;
5497 tileCollide = false;
5498 timeLeft *= 10;
5499 light = 0.7f;
5500 }
5501 else if (type == 447)
5502 {
5503 width = 30;
5504 height = 30;
5505 aiStyle = 79;
5506 hostile = true;
5507 penetrate = -1;
5508 tileCollide = false;
5509 ignoreWater = true;
5510 timeLeft = 240;
5511 }
5512 else if (type == 448)
5513 {
5514 width = 14;
5515 height = 14;
5516 aiStyle = 80;
5517 hostile = true;
5518 penetrate = -1;
5519 tileCollide = false;
5520 }
5521 else if (type == 449)
5522 {
5523 width = 5;
5524 height = 5;
5525 aiStyle = 1;
5526 hostile = true;
5527 alpha = 255;
5528 extraUpdates = 1;
5529 scale = 1f;
5530 timeLeft = 600;
5531 ignoreWater = true;
5532 }
5533 else if (type == 450)
5534 {
5535 width = 14;
5536 height = 14;
5537 aiStyle = 14;
5538 hostile = true;
5539 penetrate = -1;
5540 timeLeft = 360;
5541 }
5542 else if (type == 451)
5543 {
5544 width = 16;
5545 height = 16;
5546 aiStyle = 81;
5547 melee = true;
5548 penetrate = 3;
5549 light = 0.2f;
5550 alpha = 255;
5551 friendly = true;
5552 }
5553 else if (type == 452)
5554 {
5555 width = 14;
5556 height = 14;
5557 aiStyle = 82;
5558 hostile = true;
5559 penetrate = -1;
5560 alpha = 255;
5561 timeLeft = 600;
5562 }
5563 else if (type == 453)
5564 {
5565 width = 1;
5566 height = 1;
5567 aiStyle = 76;
5568 ignoreWater = true;
5569 tileCollide = false;
5570 }
5571 else if (type == 454)
5572 {
5573 width = 40;
5574 height = 40;
5575 aiStyle = 83;
5576 hostile = true;
5577 penetrate = -1;
5578 alpha = 255;
5579 timeLeft = 600;
5580 tileCollide = false;
5581 }
5582 else if (type == 455)
5583 {
5584 width = 36;
5585 height = 36;
5586 aiStyle = 84;
5587 hostile = true;
5588 penetrate = -1;
5589 alpha = 255;
5590 timeLeft = 600;
5591 tileCollide = false;
5592 }
5593 else if (type == 456)
5594 {
5595 width = 16;
5596 height = 16;
5597 aiStyle = 85;
5598 hostile = true;
5599 penetrate = -1;
5600 alpha = 255;
5601 timeLeft = 600;
5602 tileCollide = false;
5603 }
5604 else if (type == 459)
5605 {
5606 width = 22;
5607 height = 22;
5608 aiStyle = 1;
5609 friendly = true;
5610 magic = true;
5611 alpha = 255;
5612 scale = 1f;
5613 ignoreWater = true;
5614 extraUpdates = 1;
5615 }
5616 else if (type == 460)
5617 {
5618 width = 14;
5619 height = 18;
5620 aiStyle = 75;
5621 friendly = true;
5622 penetrate = -1;
5623 tileCollide = false;
5624 hide = true;
5625 magic = true;
5626 ignoreWater = true;
5627 }
5628 else if (type == 461)
5629 {
5630 width = 18;
5631 height = 18;
5632 aiStyle = 84;
5633 friendly = true;
5634 magic = true;
5635 penetrate = -1;
5636 alpha = 255;
5637 tileCollide = false;
5638 hide = true;
5639 }
5640 else if (type == 462)
5641 {
5642 width = 8;
5643 height = 8;
5644 aiStyle = 1;
5645 hostile = true;
5646 alpha = 255;
5647 extraUpdates = 3;
5648 ignoreWater = true;
5649 tileCollide = false;
5650 }
5651 else if (type == 463)
5652 {
5653 width = 48;
5654 height = 48;
5655 aiStyle = 6;
5656 friendly = true;
5657 tileCollide = false;
5658 penetrate = -1;
5659 alpha = 255;
5660 ignoreWater = true;
5661 }
5662 else if (type == 464)
5663 {
5664 width = 60;
5665 height = 60;
5666 aiStyle = 86;
5667 hostile = true;
5668 tileCollide = false;
5669 penetrate = -1;
5670 alpha = 255;
5671 ignoreWater = true;
5672 }
5673 else if (type == 467)
5674 {
5675 width = 40;
5676 height = 40;
5677 aiStyle = 1;
5678 hostile = true;
5679 alpha = 255;
5680 ignoreWater = true;
5681 extraUpdates = 1;
5682 }
5683 else if (type == 468)
5684 {
5685 width = 40;
5686 height = 40;
5687 aiStyle = 1;
5688 hostile = true;
5689 alpha = 255;
5690 ignoreWater = true;
5691 extraUpdates = 1;
5692 }
5693 else if (type == 465)
5694 {
5695 width = 80;
5696 height = 80;
5697 aiStyle = 88;
5698 hostile = true;
5699 alpha = 255;
5700 ignoreWater = true;
5701 tileCollide = false;
5702 }
5703 else if (type == 466)
5704 {
5705 width = 14;
5706 height = 14;
5707 aiStyle = 88;
5708 hostile = true;
5709 alpha = 255;
5710 ignoreWater = true;
5711 tileCollide = true;
5712 extraUpdates = 4;
5713 timeLeft = 120 * (extraUpdates + 1);
5714 }
5715 else if (type == 491)
5716 {
5717 width = 26;
5718 height = 26;
5719 aiStyle = 9;
5720 friendly = true;
5721 melee = true;
5722 penetrate = -1;
5723 }
5724 else if (type == 500)
5725 {
5726 width = 20;
5727 height = 20;
5728 aiStyle = 67;
5729 penetrate = -1;
5730 netImportant = true;
5731 timeLeft *= 5;
5732 friendly = true;
5733 ignoreWater = true;
5734 scale = 0.8f;
5735 }
5736 else if (type == 499)
5737 {
5738 netImportant = true;
5739 width = 34;
5740 height = 34;
5741 aiStyle = 26;
5742 friendly = true;
5743 penetrate = -1;
5744 timeLeft *= 5;
5745 }
5746 else if (type == 469)
5747 {
5748 alpha = 255;
5749 arrow = true;
5750 width = 10;
5751 height = 10;
5752 aiStyle = 1;
5753 friendly = true;
5754 ranged = true;
5755 timeLeft = 1200;
5756 }
5757 else if (type == 470)
5758 {
5759 width = 10;
5760 height = 10;
5761 aiStyle = 16;
5762 friendly = true;
5763 penetrate = -1;
5764 tileCollide = false;
5765 }
5766 else if (type == 471)
5767 {
5768 width = 16;
5769 height = 16;
5770 aiStyle = 2;
5771 scale = 1.2f;
5772 hostile = true;
5773 ranged = true;
5774 }
5775 else if (type == 472)
5776 {
5777 width = 8;
5778 height = 8;
5779 aiStyle = 0;
5780 hostile = true;
5781 penetrate = -1;
5782 aiStyle = 1;
5783 tileCollide = true;
5784 timeLeft = 60;
5785 }
5786 else if (type == 474)
5787 {
5788 arrow = true;
5789 width = 10;
5790 height = 10;
5791 aiStyle = 1;
5792 friendly = true;
5793 ranged = true;
5794 timeLeft = 1200;
5795 penetrate = 2;
5796 }
5797 else if (type == 473)
5798 {
5799 netImportant = true;
5800 width = 8;
5801 height = 8;
5802 aiStyle = 14;
5803 penetrate = -1;
5804 alpha = 75;
5805 light = 1f;
5806 timeLeft *= 2;
5807 }
5808 else if (type == 475)
5809 {
5810 width = 14;
5811 height = 14;
5812 aiStyle = 35;
5813 penetrate = -1;
5814 tileCollide = false;
5815 timeLeft = 400;
5816 }
5817 else if (type == 476)
5818 {
5819 width = 200;
5820 height = 200;
5821 aiStyle = 185;
5822 friendly = true;
5823 tileCollide = false;
5824 penetrate = -1;
5825 alpha = 255;
5826 ignoreWater = true;
5827 timeLeft = 3;
5828 magic = true;
5829 }
5830 else if (type == 477)
5831 {
5832 alpha = 255;
5833 width = 14;
5834 height = 14;
5835 aiStyle = 1;
5836 friendly = true;
5837 penetrate = 7;
5838 extraUpdates = 1;
5839 ranged = true;
5840 }
5841 else if (type == 478)
5842 {
5843 alpha = 255;
5844 width = 14;
5845 height = 14;
5846 aiStyle = 1;
5847 friendly = true;
5848 timeLeft = 300;
5849 ranged = true;
5850 }
5851 else if (type == 479)
5852 {
5853 alpha = 255;
5854 width = 14;
5855 height = 14;
5856 aiStyle = 1;
5857 friendly = true;
5858 ranged = true;
5859 }
5860 else if (type == 480)
5861 {
5862 alpha = 255;
5863 width = 12;
5864 height = 12;
5865 penetrate = 3;
5866 aiStyle = 14;
5867 friendly = true;
5868 timeLeft = 120;
5869 ranged = true;
5870 noEnchantments = true;
5871 }
5872 else if (type == 481)
5873 {
5874 width = 22;
5875 height = 22;
5876 aiStyle = 13;
5877 friendly = true;
5878 penetrate = -1;
5879 alpha = 255;
5880 melee = true;
5881 extraUpdates = 0;
5882 }
5883 else if (type == 482)
5884 {
5885 width = 16;
5886 height = 200;
5887 aiStyle = 87;
5888 friendly = true;
5889 tileCollide = false;
5890 penetrate = -1;
5891 alpha = 255;
5892 ignoreWater = true;
5893 timeLeft = 18000;
5894 magic = true;
5897 }
5898 else if (type == 483)
5899 {
5900 width = 14;
5901 height = 14;
5902 aiStyle = 14;
5903 friendly = true;
5904 melee = true;
5905 }
5906 else if (type == 484)
5907 {
5908 width = 10;
5909 height = 10;
5910 aiStyle = 1;
5911 friendly = true;
5912 melee = true;
5913 extraUpdates = 1;
5914 }
5915 else if (type == 485)
5916 {
5917 arrow = true;
5918 width = 24;
5919 height = 24;
5920 aiStyle = 1;
5921 friendly = true;
5922 ranged = true;
5923 penetrate = -1;
5924 timeLeft = 1200;
5925 }
5926 else if (type >= 486 && type <= 489)
5927 {
5928 if (type == 486)
5929 {
5930 width = 12;
5931 height = 12;
5932 }
5933 else if (type == 487)
5934 {
5935 width = 22;
5936 height = 22;
5937 }
5938 else if (type == 488)
5939 {
5940 width = 12;
5941 height = 12;
5942 light = 0.3f;
5943 }
5944 else if (type == 489)
5945 {
5946 width = 20;
5947 height = 16;
5948 }
5949 netImportant = true;
5950 aiStyle = 7;
5951 friendly = true;
5952 penetrate = -1;
5953 tileCollide = false;
5954 timeLeft *= 10;
5955 }
5956 else if (type == 492)
5957 {
5958 netImportant = true;
5959 width = 18;
5960 height = 32;
5961 aiStyle = 90;
5962 friendly = true;
5963 penetrate = -1;
5964 timeLeft *= 5;
5965 }
5966 else if (type == 490)
5967 {
5968 width = 14;
5969 height = 14;
5970 aiStyle = 89;
5971 hostile = true;
5972 alpha = 255;
5973 ignoreWater = true;
5974 tileCollide = false;
5975 timeLeft = 600;
5976 netImportant = true;
5977 }
5978 else if (type == 493 || type == 494)
5979 {
5980 ArmorPenetration = 10;
5981 width = 32;
5982 height = 32;
5983 aiStyle = 4;
5984 friendly = true;
5985 penetrate = -1;
5986 tileCollide = false;
5987 alpha = 255;
5988 ignoreWater = true;
5989 magic = true;
5990 light = 0.2f;
5991 }
5992 else if (type == 495)
5993 {
5994 arrow = true;
5995 width = 10;
5996 height = 10;
5997 aiStyle = 1;
5998 friendly = true;
5999 ranged = true;
6000 penetrate = 3;
6001 timeLeft = 1200;
6002 }
6003 else if (type == 496)
6004 {
6005 alpha = 255;
6006 width = 40;
6007 height = 40;
6008 aiStyle = 91;
6009 friendly = true;
6010 magic = true;
6011 MaxUpdates = 3;
6012 penetrate = 3;
6013 usesLocalNPCImmunity = true;
6015 }
6016 else if (type == 497)
6017 {
6018 width = 30;
6019 height = 30;
6020 aiStyle = 2;
6021 friendly = true;
6022 penetrate = 3;
6023 melee = true;
6024 }
6025 else if (type == 498)
6026 {
6027 width = 6;
6028 height = 6;
6029 aiStyle = 1;
6030 hostile = true;
6031 penetrate = -1;
6032 timeLeft = 180;
6033 }
6034 else if (type == 501)
6035 {
6036 width = 14;
6037 height = 14;
6038 aiStyle = 2;
6039 scale = 1.1f;
6040 hostile = true;
6041 ranged = true;
6042 }
6043 else if (type == 502)
6044 {
6045 width = 16;
6046 height = 16;
6047 aiStyle = 8;
6048 friendly = true;
6049 melee = true;
6050 penetrate = 5;
6051 usesLocalNPCImmunity = true;
6053 }
6054 else if (type == 503)
6055 {
6056 width = 24;
6057 height = 24;
6058 aiStyle = 5;
6059 friendly = true;
6060 penetrate = 2;
6061 alpha = 255;
6062 tileCollide = false;
6063 melee = true;
6064 extraUpdates = 1;
6065 usesLocalNPCImmunity = true;
6067 }
6068 else if (type == 504)
6069 {
6070 width = 10;
6071 height = 10;
6072 aiStyle = 2;
6073 friendly = true;
6074 melee = true;
6075 alpha = 255;
6076 penetrate = 2;
6077 noEnchantmentVisuals = true;
6080 }
6081 else if (type == 507)
6082 {
6083 width = 16;
6084 height = 16;
6085 aiStyle = 1;
6086 friendly = true;
6087 ranged = true;
6088 penetrate = 3;
6089 }
6090 else if (type == 508)
6091 {
6092 width = 16;
6093 height = 16;
6094 aiStyle = 1;
6095 hostile = true;
6096 penetrate = -1;
6097 }
6098 else if (type == 509)
6099 {
6100 width = 22;
6101 height = 22;
6102 aiStyle = 20;
6103 friendly = true;
6104 penetrate = -1;
6105 tileCollide = false;
6106 hide = true;
6107 ownerHitCheck = true;
6108 melee = true;
6109 scale = 1.2f;
6112 }
6113 else if (type == 510)
6114 {
6115 width = 18;
6116 height = 18;
6117 aiStyle = 2;
6118 friendly = true;
6119 penetrate = 1;
6120 magic = true;
6121 }
6122 else if (type == 511)
6123 {
6124 width = 32;
6125 height = 32;
6126 aiStyle = 92;
6127 friendly = true;
6128 penetrate = -1;
6129 scale = 1.1f;
6130 magic = true;
6131 }
6132 else if (type == 512)
6133 {
6134 width = 40;
6135 height = 38;
6136 aiStyle = 92;
6137 friendly = true;
6138 penetrate = -1;
6139 scale = 1.1f;
6140 magic = true;
6141 }
6142 else if (type == 513)
6143 {
6144 width = 30;
6145 height = 28;
6146 aiStyle = 92;
6147 friendly = true;
6148 penetrate = -1;
6149 scale = 1.1f;
6150 magic = true;
6151 }
6152 else if (type == 514)
6153 {
6154 width = 10;
6155 height = 10;
6156 aiStyle = 93;
6157 friendly = true;
6158 penetrate = 3;
6159 alpha = 255;
6160 ranged = true;
6161 }
6162 else if (type == 515)
6163 {
6164 netImportant = true;
6165 width = 6;
6166 height = 6;
6167 aiStyle = 14;
6168 penetrate = -1;
6169 alpha = 75;
6170 light = 1f;
6171 timeLeft *= 5;
6172 }
6173 else if (type == 516)
6174 {
6175 width = 22;
6176 height = 22;
6177 aiStyle = 16;
6178 friendly = true;
6179 penetrate = -1;
6180 }
6181 else if (type == 517)
6182 {
6183 width = 14;
6184 height = 14;
6185 aiStyle = 16;
6186 friendly = true;
6187 penetrate = -1;
6188 ranged = true;
6189 }
6190 else if (type == 518)
6191 {
6192 width = 32;
6193 height = 32;
6194 aiStyle = 94;
6195 friendly = true;
6196 alpha = 255;
6197 tileCollide = false;
6198 ignoreWater = true;
6199 }
6200 else if (type == 519)
6201 {
6202 width = 24;
6203 height = 24;
6204 aiStyle = 16;
6205 friendly = true;
6206 penetrate = -1;
6207 tileCollide = false;
6208 }
6209 else if (type == 520)
6210 {
6211 width = 22;
6212 height = 22;
6213 aiStyle = 2;
6214 friendly = true;
6215 penetrate = 3;
6216 ranged = true;
6217 coldDamage = true;
6218 }
6219 else if (type == 521)
6220 {
6221 width = 14;
6222 height = 14;
6223 aiStyle = 29;
6224 alpha = 255;
6225 magic = true;
6226 penetrate = 1;
6227 friendly = true;
6228 }
6229 else if (type == 522)
6230 {
6231 width = 8;
6232 height = 8;
6233 aiStyle = 29;
6234 alpha = 255;
6235 magic = true;
6236 penetrate = 1;
6237 friendly = true;
6238 }
6239 else if (type == 523)
6240 {
6241 width = 32;
6242 height = 32;
6243 aiStyle = 95;
6244 alpha = 255;
6245 ranged = true;
6246 penetrate = 1;
6247 friendly = true;
6248 }
6249 else if (type == 524)
6250 {
6251 width = 10;
6252 height = 10;
6253 aiStyle = 96;
6254 friendly = true;
6255 alpha = 255;
6256 penetrate = 5;
6257 ignoreWater = true;
6258 melee = true;
6259 extraUpdates = 5;
6262 }
6263 else if (type == 525)
6264 {
6265 width = 30;
6266 height = 24;
6267 aiStyle = 97;
6268 tileCollide = false;
6269 timeLeft = 10800;
6270 hide = true;
6271 }
6272 else if (type == 526)
6273 {
6274 width = 8;
6275 height = 8;
6276 aiStyle = 98;
6277 tileCollide = false;
6278 timeLeft = 120;
6279 alpha = 255;
6280 }
6281 else if (type >= 527 && type <= 531)
6282 {
6283 knockBack = 12f;
6284 width = 24;
6285 height = 24;
6286 aiStyle = 17;
6287 penetrate = -1;
6288 if (Main.getGoodWorld)
6289 {
6290 friendly = true;
6291 hostile = true;
6292 }
6293 }
6294 else if (type == 532)
6295 {
6296 ArmorPenetration = 25;
6297 width = 16;
6298 height = 16;
6299 aiStyle = 1;
6300 scale = 1f;
6301 friendly = true;
6302 penetrate = 3;
6303 extraUpdates = 1;
6304 usesLocalNPCImmunity = true;
6306 }
6307 else if (type == 533)
6308 {
6309 netImportant = true;
6310 width = 20;
6311 height = 20;
6312 aiStyle = 66;
6313 penetrate = -1;
6314 timeLeft *= 5;
6315 minion = true;
6316 minionSlots = 1f;
6317 tileCollide = false;
6318 ignoreWater = true;
6319 friendly = true;
6320 usesLocalNPCImmunity = true;
6322 }
6323 else if (type == 534)
6324 {
6325 extraUpdates = 0;
6326 width = 16;
6327 height = 16;
6328 aiStyle = 99;
6329 friendly = true;
6330 penetrate = -1;
6331 melee = true;
6332 scale = 1f;
6333 }
6334 else if (type >= 541 && type <= 555)
6335 {
6336 extraUpdates = 0;
6337 width = 16;
6338 height = 16;
6339 aiStyle = 99;
6340 friendly = true;
6341 penetrate = -1;
6342 melee = true;
6343 scale = 1f;
6344 if (type == 547)
6345 {
6346 scale = 1.1f;
6347 }
6348 if (type == 554)
6349 {
6350 scale = 1.2f;
6351 }
6352 if (type == 555)
6353 {
6354 scale = 1.15f;
6355 }
6356 if (type == 551 || type == 550)
6357 {
6358 scale = 1.1f;
6359 }
6360 }
6361 else if (type >= 562 && type <= 564)
6362 {
6363 extraUpdates = 0;
6364 width = 16;
6365 height = 16;
6366 aiStyle = 99;
6367 friendly = true;
6368 penetrate = -1;
6369 melee = true;
6370 scale = 1f;
6371 if (type == 563)
6372 {
6373 scale = 1.05f;
6374 }
6375 if (type == 564)
6376 {
6377 scale = 1.075f;
6378 }
6379 }
6380 else if (type == 603)
6381 {
6382 extraUpdates = 0;
6383 width = 16;
6384 height = 16;
6385 aiStyle = 99;
6386 friendly = true;
6387 penetrate = -1;
6388 melee = true;
6389 scale = 1.15f;
6392 }
6393 else if (type == 604)
6394 {
6395 extraUpdates = 0;
6396 width = 14;
6397 height = 14;
6398 aiStyle = 115;
6399 friendly = true;
6400 penetrate = -1;
6401 melee = true;
6402 scale = 1.2f;
6405 }
6406 else if (type >= 556 && type <= 561)
6407 {
6408 extraUpdates = 0;
6409 width = 10;
6410 height = 10;
6411 aiStyle = 99;
6412 friendly = true;
6413 penetrate = -1;
6414 melee = true;
6415 scale = 1f;
6416 counterweight = true;
6417 }
6418 else if (type == 535)
6419 {
6420 width = 18;
6421 height = 18;
6422 aiStyle = 100;
6423 friendly = true;
6424 penetrate = -1;
6425 tileCollide = false;
6426 hide = true;
6427 magic = true;
6428 ignoreWater = true;
6429 }
6430 else if (type == 536)
6431 {
6432 width = 10;
6433 height = 10;
6434 aiStyle = 101;
6435 friendly = true;
6436 penetrate = -1;
6437 tileCollide = false;
6438 hide = true;
6439 magic = true;
6440 ignoreWater = true;
6441 }
6442 else if (type == 537)
6443 {
6444 width = 22;
6445 height = 22;
6446 aiStyle = 84;
6447 hostile = true;
6448 penetrate = -1;
6449 alpha = 255;
6450 timeLeft = 240;
6451 tileCollide = false;
6452 }
6453 else if (type == 538)
6454 {
6455 width = 12;
6456 height = 12;
6457 aiStyle = 14;
6458 hostile = true;
6459 penetrate = -1;
6460 timeLeft = 120;
6461 extraUpdates = 1;
6462 alpha = 255;
6463 }
6464 else if (type == 539)
6465 {
6466 width = 18;
6467 height = 30;
6468 aiStyle = 102;
6469 hostile = true;
6470 penetrate = -1;
6471 timeLeft = 600;
6472 }
6473 else if (type == 540)
6474 {
6475 width = 20;
6476 height = 20;
6477 aiStyle = 103;
6478 hostile = true;
6479 penetrate = -1;
6480 timeLeft = 300;
6481 alpha = 255;
6482 }
6483 else if (type == 565)
6484 {
6485 width = 28;
6486 height = 28;
6487 aiStyle = 104;
6488 penetrate = -1;
6489 tileCollide = false;
6490 ignoreWater = true;
6491 alpha = 255;
6492 scale = 0.8f;
6493 }
6494 else if (type == 566)
6495 {
6496 width = 16;
6497 height = 16;
6498 aiStyle = 36;
6499 friendly = true;
6500 penetrate = 4;
6501 alpha = 255;
6502 timeLeft = 660;
6503 extraUpdates = 3;
6504 noEnchantmentVisuals = true;
6505 }
6506 else if (type == 567 || type == 568)
6507 {
6508 if (type == 567)
6509 {
6510 width = 14;
6511 height = 14;
6512 }
6513 else
6514 {
6515 width = 16;
6516 height = 16;
6517 }
6518 aiStyle = 105;
6519 friendly = true;
6520 penetrate = 1;
6521 alpha = 255;
6522 timeLeft = 3600;
6523 tileCollide = false;
6524 ignoreWater = true;
6525 }
6526 else if (type >= 569 && type <= 571)
6527 {
6528 width = 32;
6529 height = 32;
6530 aiStyle = 106;
6531 friendly = true;
6532 penetrate = -1;
6533 alpha = 255;
6534 timeLeft = 3600;
6535 tileCollide = false;
6536 ignoreWater = true;
6537 }
6538 else if (type == 575)
6539 {
6540 width = 24;
6541 height = 24;
6542 aiStyle = 107;
6543 hostile = true;
6544 penetrate = -1;
6545 tileCollide = false;
6546 timeLeft = 420;
6547 alpha = 255;
6548 }
6549 else if (type == 573)
6550 {
6551 width = 18;
6552 height = 30;
6553 aiStyle = 102;
6554 hostile = true;
6555 penetrate = -1;
6556 timeLeft = 600;
6557 }
6558 else if (type == 574)
6559 {
6560 width = 18;
6561 height = 18;
6562 aiStyle = 102;
6563 hostile = true;
6564 timeLeft = 600;
6565 tileCollide = false;
6566 }
6567 else if (type == 572)
6568 {
6569 width = 10;
6570 height = 10;
6571 aiStyle = 1;
6572 alpha = 255;
6573 penetrate = -1;
6574 friendly = false;
6575 hostile = true;
6576 }
6577 else if (type == 576)
6578 {
6579 width = 4;
6580 height = 4;
6581 aiStyle = 1;
6582 hostile = true;
6583 penetrate = -1;
6584 alpha = 255;
6585 extraUpdates = 2;
6586 scale = 1.2f;
6587 timeLeft = 600;
6588 }
6589 else if (type == 577)
6590 {
6591 width = 4;
6592 height = 4;
6593 aiStyle = 1;
6594 hostile = true;
6595 penetrate = -1;
6596 alpha = 255;
6597 extraUpdates = 2;
6598 scale = 1.2f;
6599 timeLeft = 600;
6600 }
6601 else if (type == 578 || type == 579 || type == 813)
6602 {
6603 width = 32;
6604 height = 32;
6605 aiStyle = 108;
6606 friendly = true;
6607 alpha = 255;
6608 tileCollide = false;
6609 ignoreWater = true;
6610 hostile = true;
6611 hide = true;
6612 }
6613 else if (type == 580)
6614 {
6615 width = 14;
6616 height = 14;
6617 aiStyle = 88;
6618 hostile = true;
6619 alpha = 255;
6620 ignoreWater = true;
6621 tileCollide = true;
6622 extraUpdates = 4;
6623 timeLeft = 600;
6624 }
6625 else if (type == 581)
6626 {
6627 width = 10;
6628 height = 10;
6629 aiStyle = 1;
6630 alpha = 255;
6631 penetrate = -1;
6632 friendly = false;
6633 hostile = true;
6634 }
6635 else if (type == 582)
6636 {
6637 width = 20;
6638 height = 20;
6639 aiStyle = 109;
6640 friendly = true;
6641 penetrate = -1;
6642 MaxUpdates = 2;
6643 }
6644 else if (type == 583)
6645 {
6646 width = 10;
6647 height = 10;
6648 aiStyle = 2;
6649 friendly = true;
6650 scale = 0.8f;
6651 }
6652 else if (type == 589)
6653 {
6654 width = 10;
6655 height = 10;
6656 aiStyle = 2;
6657 friendly = true;
6658 }
6659 else if (type == 584)
6660 {
6661 width = 10;
6662 height = 10;
6663 aiStyle = 110;
6664 friendly = true;
6665 scale = 0.8f;
6666 penetrate = 3;
6667 }
6668 else if (type == 585)
6669 {
6670 width = 26;
6671 height = 26;
6672 aiStyle = 1;
6673 alpha = 255;
6674 friendly = true;
6675 penetrate = 3;
6676 }
6677 else if (type == 586)
6678 {
6679 width = 26;
6680 height = 26;
6681 aiStyle = 111;
6682 alpha = 255;
6683 friendly = true;
6684 penetrate = -1;
6685 }
6686 else if (type == 587)
6687 {
6688 width = 10;
6689 height = 10;
6690 aiStyle = 1;
6691 alpha = 255;
6692 friendly = true;
6693 ranged = true;
6694 }
6695 else if (type == 588)
6696 {
6697 width = 14;
6698 height = 14;
6699 aiStyle = 16;
6700 friendly = true;
6701 penetrate = -1;
6702 ranged = true;
6703 }
6704 else if (type == 590)
6705 {
6706 width = 14;
6707 height = 14;
6708 aiStyle = 112;
6709 friendly = true;
6710 penetrate = 1;
6711 alpha = 255;
6712 timeLeft = 900;
6713 tileCollide = false;
6714 ignoreWater = true;
6715 }
6716 else if (type == 591)
6717 {
6718 width = 8;
6719 height = 8;
6720 aiStyle = 101;
6721 friendly = true;
6722 penetrate = -1;
6723 tileCollide = false;
6724 hide = true;
6725 ignoreWater = true;
6726 }
6727 else if (type == 592)
6728 {
6729 width = 8;
6730 height = 8;
6731 aiStyle = 1;
6732 hostile = true;
6733 alpha = 255;
6734 extraUpdates = 3;
6735 ignoreWater = true;
6736 }
6737 else if (type == 593)
6738 {
6739 width = 16;
6740 height = 16;
6741 aiStyle = 1;
6742 hostile = true;
6743 alpha = 255;
6744 extraUpdates = 1;
6745 ignoreWater = true;
6746 }
6747 else if (type == 594)
6748 {
6749 width = 40;
6750 height = 40;
6751 aiStyle = 1;
6752 alpha = 255;
6753 extraUpdates = 2;
6754 }
6755 else if (type == 595)
6756 {
6757 ArmorPenetration = 20;
6758 width = 68;
6759 height = 64;
6760 aiStyle = 75;
6761 friendly = true;
6762 tileCollide = false;
6763 melee = true;
6764 penetrate = -1;
6765 ownerHitCheck = true;
6766 }
6767 else if (type == 596)
6768 {
6769 width = 8;
6770 height = 8;
6771 aiStyle = 107;
6772 hostile = true;
6773 alpha = 255;
6774 ignoreWater = true;
6775 timeLeft = 180;
6776 tileCollide = false;
6777 }
6778 else if (type == 597)
6779 {
6780 width = 10;
6781 height = 10;
6782 aiStyle = 29;
6783 alpha = 255;
6784 magic = true;
6785 penetrate = 2;
6786 friendly = true;
6787 }
6788 else if (type == 598)
6789 {
6790 width = 16;
6791 height = 16;
6792 aiStyle = 113;
6793 friendly = true;
6794 ranged = true;
6795 penetrate = -1;
6796 alpha = 255;
6797 hide = true;
6798 }
6799 else if (type == 599)
6800 {
6801 width = 22;
6802 height = 22;
6803 aiStyle = 2;
6804 friendly = true;
6805 penetrate = 6;
6806 ranged = true;
6807 }
6808 else if (type == 600)
6809 {
6810 width = 14;
6811 height = 14;
6812 aiStyle = 75;
6813 friendly = true;
6814 penetrate = -1;
6815 tileCollide = false;
6816 hide = true;
6817 ignoreWater = true;
6818 }
6819 else if (type == 601)
6820 {
6821 width = 10;
6822 height = 10;
6823 aiStyle = 1;
6824 alpha = 255;
6825 friendly = true;
6826 extraUpdates = 30;
6827 }
6828 else if (type == 602)
6829 {
6830 width = 10;
6831 height = 10;
6832 aiStyle = 114;
6833 alpha = 255;
6834 friendly = true;
6835 tileCollide = false;
6836 netImportant = true;
6837 }
6838 else if (type == 605)
6839 {
6840 alpha = 255;
6841 width = 6;
6842 height = 6;
6843 aiStyle = 1;
6844 hostile = true;
6845 penetrate = -1;
6846 }
6847 else if (type == 606)
6848 {
6849 width = 5;
6850 height = 5;
6851 aiStyle = 1;
6852 friendly = true;
6853 alpha = 255;
6854 extraUpdates = 2;
6855 scale = 1f;
6856 timeLeft = 600;
6857 ignoreWater = true;
6858 }
6859 else if (type == 607)
6860 {
6861 width = 10;
6862 height = 10;
6863 aiStyle = 116;
6864 friendly = true;
6865 alpha = 255;
6866 timeLeft = 600;
6867 ignoreWater = true;
6868 tileCollide = false;
6869 penetrate = -1;
6870 }
6871 else if (type == 608)
6872 {
6873 width = 160;
6874 height = 160;
6875 aiStyle = 117;
6876 friendly = true;
6877 alpha = 255;
6878 timeLeft = 3;
6879 ignoreWater = true;
6880 tileCollide = false;
6881 penetrate = -1;
6882 hide = true;
6883 }
6884 else if (type == 611)
6885 {
6886 width = 16;
6887 height = 16;
6888 aiStyle = 75;
6889 friendly = true;
6890 melee = true;
6891 penetrate = -1;
6892 alpha = 255;
6893 hide = true;
6894 tileCollide = false;
6895 ignoreWater = true;
6896 usesLocalNPCImmunity = true;
6897 noEnchantmentVisuals = true;
6898 }
6899 else if (type == 612)
6900 {
6901 width = 8;
6902 height = 8;
6903 aiStyle = 117;
6904 friendly = true;
6905 alpha = 255;
6906 ignoreWater = true;
6907 timeLeft = 60;
6908 tileCollide = false;
6909 penetrate = -1;
6910 usesLocalNPCImmunity = true;
6911 }
6912 else if (type == 613)
6913 {
6914 netImportant = true;
6915 width = 24;
6916 height = 24;
6917 aiStyle = 62;
6918 penetrate = -1;
6919 timeLeft *= 5;
6920 minion = true;
6921 friendly = true;
6922 minionSlots = 1f;
6923 ignoreWater = true;
6924 }
6925 else if (type == 614)
6926 {
6927 width = 16;
6928 height = 16;
6929 aiStyle = 113;
6930 friendly = true;
6931 penetrate = -1;
6932 alpha = 255;
6933 }
6934 else if (type == 615)
6935 {
6936 width = 22;
6937 height = 22;
6938 aiStyle = 75;
6939 friendly = true;
6940 penetrate = -1;
6941 tileCollide = false;
6942 hide = true;
6943 ranged = true;
6944 ignoreWater = true;
6945 }
6946 else if (type == 616)
6947 {
6948 width = 14;
6949 height = 14;
6950 aiStyle = 1;
6951 friendly = true;
6952 penetrate = 1;
6953 alpha = 255;
6954 ranged = true;
6955 extraUpdates = 2;
6956 timeLeft = 90 * MaxUpdates;
6957 }
6958 else if (type == 617)
6959 {
6960 width = 32;
6961 height = 32;
6962 aiStyle = 118;
6963 friendly = true;
6964 alpha = 255;
6965 ignoreWater = true;
6966 hide = true;
6967 magic = true;
6968 penetrate = 3;
6969 usesLocalNPCImmunity = true;
6970 }
6971 else if (type == 618)
6972 {
6973 tileCollide = false;
6974 width = 18;
6975 height = 30;
6976 aiStyle = 119;
6977 penetrate = -1;
6978 timeLeft = 420;
6979 magic = true;
6980 friendly = true;
6981 usesLocalNPCImmunity = true;
6982 }
6983 else if (type == 619)
6984 {
6985 width = 14;
6986 height = 14;
6987 aiStyle = 29;
6988 alpha = 255;
6989 magic = true;
6990 penetrate = 1;
6991 friendly = true;
6992 }
6993 else if (type == 620)
6994 {
6995 width = 8;
6996 height = 8;
6997 aiStyle = 29;
6998 alpha = 255;
6999 magic = true;
7000 penetrate = 1;
7001 friendly = true;
7002 }
7003 else if (type == 622)
7004 {
7005 width = 10;
7006 height = 10;
7007 aiStyle = 1;
7008 alpha = 255;
7009 extraUpdates = 2;
7010 }
7011 else if (type == 623)
7012 {
7013 netImportant = true;
7014 width = 50;
7015 height = 80;
7016 aiStyle = 120;
7017 penetrate = -1;
7018 timeLeft *= 5;
7019 minion = true;
7020 friendly = true;
7021 minionSlots = 0f;
7022 ignoreWater = true;
7023 tileCollide = false;
7024 netImportant = true;
7025 manualDirectionChange = true;
7026 usesLocalNPCImmunity = true;
7028 }
7029 else if (type == 624)
7030 {
7031 width = 8;
7032 height = 8;
7033 aiStyle = 117;
7034 friendly = true;
7035 alpha = 255;
7036 ignoreWater = true;
7037 timeLeft = 60;
7038 tileCollide = false;
7039 penetrate = -1;
7040 }
7041 else if (type >= 625 && type <= 628)
7042 {
7043 if (type == 625 || type == 628)
7044 {
7045 netImportant = true;
7046 }
7047 if (type == 626 || type == 627)
7048 {
7049 minionSlots = 0.5f;
7050 }
7051 width = 24;
7052 height = 24;
7053 aiStyle = 121;
7054 penetrate = -1;
7055 timeLeft *= 5;
7056 minion = true;
7057 friendly = true;
7058 ignoreWater = true;
7059 tileCollide = false;
7060 alpha = 255;
7061 hide = true;
7062 netImportant = true;
7063 usesLocalNPCImmunity = true;
7065 }
7066 else if (type == 629)
7067 {
7068 width = 8;
7069 height = 8;
7070 aiStyle = 122;
7071 hostile = true;
7072 alpha = 255;
7073 ignoreWater = true;
7074 timeLeft = 3600;
7075 tileCollide = false;
7076 penetrate = -1;
7077 extraUpdates = 2;
7078 }
7079 else if (type == 630 || type == 705)
7080 {
7081 width = 22;
7082 height = 22;
7083 aiStyle = 75;
7084 friendly = true;
7085 penetrate = -1;
7086 tileCollide = false;
7087 hide = true;
7088 ranged = true;
7089 ignoreWater = true;
7090 }
7091 else if (type == 631)
7092 {
7093 arrow = true;
7094 width = 10;
7095 height = 10;
7096 aiStyle = 122;
7097 friendly = true;
7098 ranged = true;
7099 tileCollide = false;
7100 alpha = 255;
7101 ignoreWater = true;
7102 extraUpdates = 1;
7103 timeLeft = 1200;
7104 }
7105 else if (type == 633)
7106 {
7107 width = 14;
7108 height = 18;
7109 aiStyle = 75;
7110 friendly = true;
7111 penetrate = -1;
7112 tileCollide = false;
7113 magic = true;
7114 ignoreWater = true;
7115 }
7116 else if (type == 632)
7117 {
7118 width = 18;
7119 height = 18;
7120 aiStyle = 84;
7121 friendly = true;
7122 magic = true;
7123 penetrate = -1;
7124 alpha = 255;
7125 tileCollide = false;
7126 }
7127 else if (type == 634)
7128 {
7129 width = 40;
7130 height = 40;
7131 aiStyle = 1;
7132 friendly = true;
7133 alpha = 255;
7134 ignoreWater = true;
7135 extraUpdates = 2;
7136 magic = true;
7137 }
7138 else if (type == 635)
7139 {
7140 width = 40;
7141 height = 40;
7142 aiStyle = 1;
7143 friendly = true;
7144 alpha = 255;
7145 friendly = true;
7146 extraUpdates = 3;
7147 magic = true;
7148 }
7149 else if (type == 636)
7150 {
7151 width = 16;
7152 height = 16;
7153 aiStyle = 113;
7154 friendly = true;
7155 melee = true;
7156 penetrate = -1;
7157 alpha = 255;
7158 hide = true;
7159 MaxUpdates = 2;
7160 }
7161 else if (type == 637)
7162 {
7163 width = 10;
7164 height = 10;
7165 aiStyle = 16;
7166 friendly = true;
7167 penetrate = -1;
7168 }
7169 else if (type == 638)
7170 {
7171 width = 4;
7172 height = 4;
7173 aiStyle = 1;
7174 friendly = true;
7175 alpha = 255;
7176 extraUpdates = 5;
7177 timeLeft = 600;
7178 ranged = true;
7179 ignoreWater = true;
7180 usesLocalNPCImmunity = true;
7181 penetrate = -1;
7182 }
7183 else if (type == 639)
7184 {
7185 arrow = true;
7186 width = 10;
7187 height = 10;
7188 aiStyle = 1;
7189 friendly = true;
7190 ranged = true;
7191 MaxUpdates = 2;
7192 timeLeft = MaxUpdates * 45;
7193 ignoreWater = true;
7194 usesLocalNPCImmunity = true;
7195 alpha = 255;
7196 penetrate = 4;
7197 }
7198 else if (type == 640)
7199 {
7200 width = 10;
7201 height = 10;
7202 aiStyle = 1;
7203 friendly = true;
7204 ranged = true;
7205 MaxUpdates = 3;
7206 timeLeft = 90;
7207 ignoreWater = true;
7208 usesLocalNPCImmunity = true;
7209 alpha = 255;
7210 penetrate = 4;
7211 }
7212 else if (type == 642)
7213 {
7214 width = 18;
7215 height = 18;
7216 aiStyle = 84;
7217 friendly = true;
7218 penetrate = -1;
7219 alpha = 255;
7220 tileCollide = false;
7221 usesLocalNPCImmunity = true;
7222 }
7223 else if (type == 641)
7224 {
7225 width = 32;
7226 height = 32;
7227 aiStyle = 123;
7228 timeLeft = 36000;
7229 ignoreWater = true;
7230 tileCollide = false;
7231 alpha = 255;
7232 hide = true;
7233 sentry = true;
7234 netImportant = true;
7235 }
7236 else if (type == 643)
7237 {
7238 width = 32;
7239 height = 32;
7240 aiStyle = 123;
7241 timeLeft = 36000;
7242 ignoreWater = true;
7243 tileCollide = false;
7244 alpha = 255;
7245 sentry = true;
7246 netImportant = true;
7247 }
7248 else if (type == 644)
7249 {
7250 width = 14;
7251 height = 14;
7252 aiStyle = 112;
7253 penetrate = 1;
7254 timeLeft = 900;
7255 tileCollide = false;
7256 ignoreWater = true;
7257 alpha = 255;
7259 }
7260 else if (type == 645)
7261 {
7262 width = 10;
7263 height = 10;
7264 aiStyle = 1;
7265 friendly = true;
7266 magic = true;
7267 tileCollide = false;
7268 extraUpdates = 5;
7269 penetrate = -1;
7270 usesLocalNPCImmunity = true;
7271 }
7272 else if (type >= 646 && type <= 649)
7273 {
7274 netImportant = true;
7275 width = 18;
7276 height = 18;
7277 aiStyle = 7;
7278 friendly = true;
7279 penetrate = -1;
7280 tileCollide = false;
7281 timeLeft *= 10;
7282 }
7283 else if (type == 650)
7284 {
7285 width = 20;
7286 height = 20;
7287 aiStyle = 124;
7288 penetrate = -1;
7289 netImportant = true;
7290 timeLeft *= 5;
7291 friendly = true;
7292 ignoreWater = true;
7293 tileCollide = false;
7294 manualDirectionChange = true;
7295 }
7296 else if (type == 651)
7297 {
7298 width = 10;
7299 height = 10;
7300 aiStyle = 125;
7301 friendly = true;
7302 ignoreWater = true;
7303 tileCollide = false;
7304 penetrate = -1;
7305 }
7306 else if (type == 652)
7307 {
7308 netImportant = true;
7309 width = 18;
7310 height = 18;
7311 aiStyle = 7;
7312 friendly = true;
7313 penetrate = -1;
7314 tileCollide = false;
7315 timeLeft *= 10;
7316 }
7317 else if (type == 653)
7318 {
7319 width = 30;
7320 height = 30;
7321 aiStyle = 67;
7322 penetrate = -1;
7323 netImportant = true;
7324 timeLeft *= 5;
7325 friendly = true;
7326 ignoreWater = true;
7327 scale = 0.8f;
7328 }
7329 else if (type == 654)
7330 {
7331 width = 30;
7332 height = 30;
7333 aiStyle = 126;
7334 alpha = 255;
7335 tileCollide = false;
7336 ignoreWater = true;
7337 timeLeft = 120;
7338 friendly = true;
7339 hostile = true;
7340 penetrate = -1;
7341 trap = true;
7342 }
7343 else if (type == 655)
7344 {
7345 width = 31;
7346 height = 31;
7347 aiStyle = 25;
7348 friendly = true;
7349 hostile = true;
7350 penetrate = -1;
7351 trap = true;
7352 }
7353 else if (type == 656)
7354 {
7355 width = 10;
7356 height = 10;
7357 aiStyle = 127;
7358 friendly = true;
7359 magic = true;
7360 tileCollide = false;
7361 penetrate = -1;
7362 usesLocalNPCImmunity = true;
7363 timeLeft = 1200;
7364 }
7365 else if (type == 657)
7366 {
7367 width = 10;
7368 height = 10;
7369 aiStyle = 127;
7370 hostile = true;
7371 tileCollide = false;
7372 penetrate = -1;
7373 timeLeft = 1200;
7374 }
7375 else if (type == 658)
7376 {
7377 width = 14;
7378 height = 14;
7379 aiStyle = 128;
7380 penetrate = 1;
7381 timeLeft = 900;
7382 tileCollide = false;
7383 ignoreWater = true;
7384 alpha = 255;
7385 hostile = true;
7386 }
7387 else if (type == 659)
7388 {
7389 width = 8;
7390 height = 8;
7391 aiStyle = 129;
7392 friendly = true;
7393 magic = true;
7394 alpha = 255;
7395 ignoreWater = true;
7396 timeLeft = 240;
7397 tileCollide = false;
7398 penetrate = -1;
7399 }
7400 else if (type == 660)
7401 {
7402 width = 10;
7403 height = 10;
7404 aiStyle = 1;
7405 friendly = true;
7406 alpha = 255;
7407 timeLeft = 600;
7408 magic = true;
7409 ignoreWater = true;
7410 }
7411 else if (type == 661)
7412 {
7413 width = 10;
7414 height = 10;
7415 aiStyle = 1;
7416 friendly = true;
7417 alpha = 255;
7418 timeLeft = 40;
7419 extraUpdates = 1;
7420 ranged = true;
7421 ignoreWater = true;
7422 usesLocalNPCImmunity = true;
7423 }
7424 else if (type == 662 || type == 685)
7425 {
7426 width = 16;
7427 height = 16;
7428 aiStyle = 1;
7429 hostile = true;
7430 penetrate = -1;
7431 }
7432 else if (type == 663 || type == 665 || type == 667)
7433 {
7434 width = 30;
7435 height = 54;
7436 aiStyle = 130;
7437 timeLeft = 36000;
7438 ignoreWater = true;
7439 tileCollide = false;
7440 manualDirectionChange = true;
7441 switch (type)
7442 {
7443 case 665:
7444 height = 58;
7445 width = 28;
7446 break;
7447 case 667:
7448 height = 60;
7449 width = 28;
7450 break;
7451 }
7452 sentry = true;
7453 netImportant = true;
7454 }
7455 else if (type == 664 || type == 666 || type == 668)
7456 {
7457 width = 16;
7458 height = 16;
7459 aiStyle = 131;
7460 friendly = true;
7461 alpha = 255;
7462 usesLocalNPCImmunity = true;
7464 }
7465 else if (type == 669)
7466 {
7467 width = 14;
7468 height = 14;
7469 aiStyle = 68;
7470 friendly = true;
7471 penetrate = 1;
7472 alpha = 255;
7473 ranged = true;
7474 noEnchantmentVisuals = true;
7475 }
7476 else if (type == 670)
7477 {
7478 width = 30;
7479 height = 30;
7480 aiStyle = 126;
7481 alpha = 255;
7482 tileCollide = false;
7483 ignoreWater = true;
7484 timeLeft = 120;
7485 hostile = true;
7486 penetrate = -1;
7487 }
7488 else if (type == 671)
7489 {
7490 width = 10;
7491 height = 10;
7492 aiStyle = 1;
7493 alpha = 255;
7494 penetrate = -1;
7495 friendly = false;
7496 hostile = true;
7497 }
7498 else if (type == 672)
7499 {
7500 width = 10;
7501 height = 10;
7502 aiStyle = 132;
7503 alpha = 255;
7504 tileCollide = false;
7505 ignoreWater = true;
7506 timeLeft = 900;
7507 hostile = true;
7508 penetrate = -1;
7509 }
7510 else if (type == 674 || type == 673)
7511 {
7512 width = 10;
7513 height = 10;
7514 aiStyle = 133;
7515 alpha = 255;
7516 tileCollide = false;
7517 ignoreWater = true;
7518 timeLeft = 900;
7519 hostile = true;
7520 penetrate = -1;
7521 hide = true;
7522 }
7523 else if (type == 675)
7524 {
7525 width = 10;
7526 height = 10;
7527 aiStyle = 1;
7528 alpha = 255;
7529 penetrate = -1;
7530 friendly = false;
7531 hostile = true;
7532 }
7533 else if (type == 676)
7534 {
7535 width = 10;
7536 height = 10;
7537 aiStyle = 1;
7538 alpha = 255;
7539 penetrate = -1;
7540 friendly = false;
7541 hostile = true;
7542 }
7543 else if (type == 677 || type == 678 || type == 679)
7544 {
7545 width = 26;
7546 height = 54;
7547 aiStyle = 134;
7548 timeLeft = 36000;
7549 ignoreWater = true;
7550 tileCollide = false;
7551 manualDirectionChange = true;
7552 sentry = true;
7553 netImportant = true;
7554 }
7555 else if (type == 680)
7556 {
7557 width = 16;
7558 height = 16;
7559 aiStyle = 1;
7560 friendly = true;
7561 penetrate = 4;
7562 usesLocalNPCImmunity = true;
7564 }
7565 else if (type == 681)
7566 {
7567 width = 14;
7568 height = 14;
7569 aiStyle = 16;
7570 hostile = true;
7571 penetrate = -1;
7572 ranged = true;
7573 }
7574 else if (type == 682)
7575 {
7576 width = 10;
7577 height = 10;
7578 aiStyle = 1;
7579 hostile = true;
7580 ignoreWater = true;
7581 timeLeft = 30;
7582 scale = 1.2f;
7583 }
7584 else if (type == 683)
7585 {
7586 width = 30;
7587 height = 30;
7588 aiStyle = 135;
7589 alpha = 255;
7590 tileCollide = false;
7591 ignoreWater = true;
7592 timeLeft = 120;
7593 hostile = true;
7594 penetrate = -1;
7595 }
7596 else if (type == 684)
7597 {
7598 width = 16;
7599 height = 16;
7600 aiStyle = 1;
7601 melee = true;
7602 penetrate = 5;
7603 alpha = 255;
7604 friendly = true;
7605 tileCollide = false;
7606 }
7607 else if (type == 686)
7608 {
7609 width = 30;
7610 height = 30;
7611 aiStyle = 1;
7612 alpha = 255;
7613 penetrate = -1;
7614 friendly = false;
7615 hostile = true;
7616 }
7617 else if (type == 687)
7618 {
7619 width = 30;
7620 height = 30;
7621 aiStyle = 136;
7622 alpha = 255;
7623 penetrate = -1;
7624 friendly = false;
7625 hostile = true;
7626 }
7627 else if (type == 688 || type == 689 || type == 690)
7628 {
7629 width = 16;
7630 height = 16;
7631 aiStyle = 137;
7632 friendly = true;
7633 ignoreWater = true;
7634 usesLocalNPCImmunity = true;
7635 timeLeft = 36000;
7637 tileCollide = false;
7638 penetrate = -1;
7639 sentry = true;
7640 netImportant = true;
7641 }
7642 else if (type == 691 || type == 692 || type == 693)
7643 {
7644 width = 16;
7645 height = 16;
7646 aiStyle = 138;
7647 ignoreWater = true;
7648 friendly = true;
7649 timeLeft = 36000;
7650 tileCollide = false;
7651 penetrate = -1;
7652 hide = true;
7653 sentry = true;
7654 netImportant = true;
7655 }
7656 else if (type == 694 || type == 695 || type == 696)
7657 {
7658 aiStyle = 139;
7659 friendly = true;
7660 tileCollide = false;
7661 penetrate = -1;
7662 usesLocalNPCImmunity = true;
7664 alpha = 255;
7665 width = 144;
7666 height = 144;
7667 }
7668 else if (type == 697)
7669 {
7670 width = 16;
7671 height = 16;
7672 aiStyle = 140;
7673 friendly = true;
7674 melee = true;
7675 scale = 1.35f;
7676 penetrate = -1;
7677 alpha = 255;
7678 hide = true;
7679 tileCollide = false;
7680 ignoreWater = true;
7681 usesLocalNPCImmunity = true;
7683 ownerHitCheck = true;
7684 }
7685 else if (type == 698)
7686 {
7687 width = 50;
7688 height = 200;
7689 aiStyle = 141;
7690 alpha = 255;
7691 tileCollide = false;
7692 ignoreWater = true;
7693 timeLeft = 120;
7694 friendly = true;
7695 penetrate = -1;
7696 usesLocalNPCImmunity = true;
7698 melee = true;
7699 }
7700 else if (type == 699)
7701 {
7702 width = 24;
7703 height = 24;
7704 aiStyle = 142;
7705 friendly = true;
7706 melee = true;
7707 penetrate = -1;
7708 alpha = 255;
7709 hide = true;
7710 tileCollide = false;
7711 ignoreWater = true;
7714 ownerHitCheck = true;
7715 }
7716 else if (type == 700)
7717 {
7718 width = 40;
7719 height = 40;
7720 aiStyle = 143;
7721 alpha = 255;
7722 penetrate = -1;
7723 friendly = true;
7724 melee = true;
7725 usesLocalNPCImmunity = true;
7727 ignoreWater = true;
7728 tileCollide = false;
7729 }
7730 else if (type == 703 || type == 701 || type == 702)
7731 {
7732 width = 20;
7733 height = 20;
7734 aiStyle = 144;
7735 penetrate = -1;
7736 netImportant = true;
7737 timeLeft *= 5;
7738 scale = 1f;
7739 friendly = true;
7740 ignoreWater = true;
7741 tileCollide = false;
7742 manualDirectionChange = true;
7743 }
7744 else if (type == 704)
7745 {
7746 width = 60;
7747 height = 210;
7748 aiStyle = 145;
7749 friendly = true;
7750 magic = true;
7751 tileCollide = false;
7752 penetrate = -1;
7753 usesLocalNPCImmunity = true;
7754 timeLeft = 600;
7756 ignoreWater = true;
7757 }
7758 else if (type == 706)
7759 {
7760 width = 66;
7761 height = 66;
7762 aiStyle = 1;
7763 friendly = true;
7764 alpha = 255;
7765 timeLeft = 300;
7766 ranged = true;
7767 usesLocalNPCImmunity = true;
7768 penetrate = -1;
7770 }
7771 else if (type == 707)
7772 {
7773 width = 16;
7774 height = 16;
7775 aiStyle = 140;
7776 friendly = true;
7777 melee = true;
7778 penetrate = -1;
7779 alpha = 255;
7780 hide = true;
7781 tileCollide = false;
7782 ignoreWater = true;
7783 usesLocalNPCImmunity = true;
7785 ownerHitCheck = true;
7786 }
7787 else if (type == 708)
7788 {
7789 width = 24;
7790 height = 24;
7791 aiStyle = 142;
7792 friendly = true;
7793 melee = true;
7794 penetrate = -1;
7795 alpha = 255;
7796 hide = true;
7797 tileCollide = false;
7798 ignoreWater = true;
7799 usesLocalNPCImmunity = true;
7801 ownerHitCheck = true;
7802 }
7803 else if (type == 709)
7804 {
7805 width = 12;
7806 height = 12;
7807 aiStyle = 1;
7808 friendly = true;
7809 melee = true;
7810 alpha = 255;
7811 ignoreWater = true;
7812 extraUpdates = 1;
7813 noEnchantmentVisuals = true;
7814 scale = 0.6f;
7815 }
7816 else if (type == 710)
7817 {
7818 arrow = true;
7819 width = 10;
7820 height = 10;
7821 aiStyle = 1;
7822 friendly = true;
7823 ranged = true;
7824 ignoreWater = true;
7825 extraUpdates = 1;
7826 timeLeft = extraUpdates * 60 * 5;
7827 usesLocalNPCImmunity = true;
7828 alpha = 255;
7830 }
7831 else if (type == 711)
7832 {
7833 width = 30;
7834 height = 30;
7835 aiStyle = 1;
7836 alpha = 255;
7837 friendly = true;
7838 magic = true;
7839 extraUpdates = 1;
7840 scale = 0.7f;
7841 usesLocalNPCImmunity = true;
7843 }
7844 else if (type == 712)
7845 {
7846 width = 10;
7847 height = 10;
7848 aiStyle = 1;
7849 friendly = true;
7850 alpha = 255;
7851 timeLeft = 600;
7852 magic = true;
7853 extraUpdates = 1;
7854 }
7855 else if (type == 713)
7856 {
7857 width = 10;
7858 height = 10;
7859 aiStyle = 146;
7860 alpha = 255;
7861 tileCollide = false;
7862 ignoreWater = true;
7863 timeLeft = 900;
7864 hostile = true;
7865 penetrate = -1;
7866 }
7867 else if (type == 714)
7868 {
7869 width = 22;
7870 height = 22;
7871 aiStyle = 75;
7872 friendly = true;
7873 penetrate = -1;
7874 tileCollide = false;
7875 hide = true;
7876 ranged = true;
7877 ignoreWater = true;
7878 }
7879 else if (type == 715 || type == 717)
7880 {
7881 width = 14;
7882 height = 14;
7883 aiStyle = 147;
7884 friendly = true;
7885 penetrate = 1;
7886 alpha = 255;
7887 ranged = true;
7888 extraUpdates = 2;
7889 timeLeft = 360 * MaxUpdates;
7890 }
7891 else if (type == 716 || type == 718)
7892 {
7893 width = 14;
7894 height = 14;
7895 aiStyle = 147;
7896 friendly = true;
7897 penetrate = 1;
7898 alpha = 255;
7899 ranged = true;
7900 extraUpdates = 2;
7901 timeLeft = 360 * MaxUpdates;
7902 }
7903 else if (type == 719)
7904 {
7905 width = 10;
7906 height = 10;
7907 hostile = true;
7908 penetrate = -1;
7909 aiStyle = 1;
7910 tileCollide = true;
7911 }
7912 else if (type == 720)
7913 {
7914 width = 16;
7915 height = 16;
7916 aiStyle = 148;
7917 tileCollide = false;
7918 penetrate = -1;
7919 alpha = 255;
7920 }
7921 else if (type == 721 || type == 739 || type == 740 || type == 741 || type == 742 || type == 743 || type == 744 || type == 745 || type == 746 || type == 747 || type == 748 || type == 749 || type == 750 || type == 751 || type == 752)
7922 {
7923 netImportant = true;
7924 width = 7;
7925 height = 7;
7926 friendly = true;
7927 penetrate = -1;
7928 aiStyle = 149;
7929 tileCollide = false;
7930 }
7931 else if (type == 722)
7932 {
7933 width = 2;
7934 height = 2;
7935 aiStyle = 150;
7936 tileCollide = false;
7937 ignoreWater = true;
7938 penetrate = -1;
7939 hide = true;
7940 }
7941 else if (type == 723 || type == 724 || type == 725 || type == 726)
7942 {
7943 ArmorPenetration = 25;
7944 width = 24;
7945 height = 24;
7946 aiStyle = 5;
7947 friendly = true;
7948 penetrate = 2;
7949 alpha = 50;
7950 tileCollide = false;
7951 usesLocalNPCImmunity = true;
7953 }
7954 else if (type == 728)
7955 {
7956 width = 24;
7957 height = 24;
7958 aiStyle = 151;
7959 alpha = 255;
7960 tileCollide = true;
7961 ranged = true;
7962 friendly = true;
7963 penetrate = -1;
7964 usesLocalNPCImmunity = true;
7966 }
7967 else if (type == 729)
7968 {
7969 width = 20;
7970 height = 20;
7971 aiStyle = 152;
7972 friendly = true;
7973 tileCollide = false;
7974 ignoreWater = true;
7975 ranged = true;
7976 penetrate = -1;
7977 scale = 1f + (float)Main.rand.Next(30) * 0.01f;
7978 extraUpdates = 2;
7979 timeLeft = 10 * MaxUpdates;
7982 }
7983 else if (type == 730)
7984 {
7985 width = 18;
7986 height = 18;
7987 aiStyle = 19;
7988 friendly = true;
7989 penetrate = -1;
7990 tileCollide = false;
7991 scale = 1f;
7992 hide = true;
7993 ownerHitCheck = true;
7994 melee = true;
7995 }
7996 else if (type == 731)
7997 {
7998 width = 10;
7999 height = 10;
8000 aiStyle = 29;
8001 alpha = 255;
8002 magic = true;
8003 friendly = true;
8004 extraUpdates = 1;
8005 timeLeft = 90;
8006 }
8007 else if (type == 732)
8008 {
8009 tileCollide = true;
8010 width = 15;
8011 height = 15;
8012 aiStyle = 44;
8013 friendly = true;
8014 penetrate = 1;
8015 melee = true;
8016 noEnchantmentVisuals = true;
8017 }
8018 else if (type == 733)
8019 {
8020 width = 2;
8021 height = 2;
8022 aiStyle = 153;
8023 tileCollide = false;
8024 ignoreWater = true;
8025 penetrate = -1;
8026 alpha = 255;
8027 }
8028 else if (type == 734)
8029 {
8030 width = 30;
8031 height = 24;
8032 aiStyle = 154;
8033 tileCollide = false;
8034 timeLeft = 10800;
8035 alpha = 255;
8036 hide = true;
8037 }
8038 else if (type == 735)
8039 {
8040 width = 68;
8041 height = 64;
8042 aiStyle = 75;
8043 friendly = true;
8044 tileCollide = false;
8045 melee = true;
8046 penetrate = -1;
8047 ownerHitCheck = true;
8048 }
8049 else if (type == 736 || type == 737 || type == 738)
8050 {
8051 knockBack = 6f;
8052 width = 10;
8053 height = 10;
8054 aiStyle = 10;
8055 penetrate = -1;
8056 }
8057 else if (type == 753)
8058 {
8059 netImportant = true;
8060 width = 18;
8061 height = 18;
8062 aiStyle = 7;
8063 friendly = true;
8064 penetrate = -1;
8065 tileCollide = false;
8066 timeLeft *= 10;
8067 }
8068 else if (type == 754)
8069 {
8070 width = 16;
8071 height = 16;
8072 aiStyle = 155;
8073 tileCollide = false;
8074 ignoreWater = true;
8075 penetrate = -1;
8076 alpha = 255;
8077 }
8078 else if (type == 755)
8079 {
8080 netImportant = true;
8081 width = 10;
8082 height = 10;
8083 penetrate = -1;
8084 ignoreWater = true;
8085 tileCollide = false;
8086 friendly = true;
8087 minion = true;
8088 minionSlots = 1f;
8089 timeLeft *= 5;
8090 usesLocalNPCImmunity = true;
8092 aiStyle = 156;
8093 }
8094 else if (type == 756)
8095 {
8096 width = 32;
8097 height = 32;
8098 aiStyle = 157;
8099 friendly = true;
8100 alpha = 255;
8101 magic = true;
8102 tileCollide = false;
8103 ignoreWater = true;
8104 penetrate = 4;
8105 usesLocalNPCImmunity = true;
8107 }
8108 else if (type == 757)
8109 {
8110 netImportant = true;
8111 width = 34;
8112 height = 34;
8113 aiStyle = 15;
8114 friendly = true;
8115 penetrate = -1;
8116 melee = true;
8117 usesLocalNPCImmunity = true;
8119 }
8120 else if (type == 758)
8121 {
8122 width = 20;
8123 height = 30;
8124 aiStyle = 67;
8125 penetrate = -1;
8126 netImportant = true;
8127 timeLeft *= 5;
8128 minion = true;
8129 minionSlots = 1f;
8130 friendly = true;
8134 }
8135 else if (type == 759)
8136 {
8137 netImportant = true;
8138 width = 10;
8139 height = 10;
8140 penetrate = -1;
8141 ignoreWater = true;
8142 tileCollide = true;
8143 friendly = true;
8144 minion = true;
8145 minionSlots = 1f;
8146 timeLeft *= 5;
8147 usesLocalNPCImmunity = true;
8149 aiStyle = 158;
8150 hide = true;
8151 }
8152 else if (type == 761 || type == 762)
8153 {
8154 width = 10;
8155 height = 10;
8156 aiStyle = 159;
8157 friendly = true;
8158 ranged = true;
8159 manualDirectionChange = true;
8160 }
8161 else if (type == 763)
8162 {
8163 width = 10;
8164 height = 10;
8165 hostile = true;
8166 friendly = true;
8167 penetrate = -1;
8168 aiStyle = 1;
8169 tileCollide = true;
8170 extraUpdates = 1;
8171 }
8172 else if (type == 764)
8173 {
8174 width = 20;
8175 height = 20;
8176 aiStyle = 144;
8177 penetrate = -1;
8178 netImportant = true;
8179 timeLeft *= 5;
8180 friendly = true;
8181 ignoreWater = true;
8182 tileCollide = false;
8183 manualDirectionChange = true;
8184 }
8185 else if (type == 765)
8186 {
8187 netImportant = true;
8188 width = 18;
8189 height = 18;
8190 aiStyle = 26;
8191 friendly = true;
8192 penetrate = -1;
8193 timeLeft *= 5;
8194 }
8195 else if ((type >= 766 && type <= 770) || type == 771)
8196 {
8197 width = 4;
8198 height = 4;
8199 aiStyle = 160;
8200 penetrate = -1;
8201 extraUpdates = 60;
8202 }
8203 else if (type == 772)
8204 {
8205 width = 22;
8206 height = 22;
8207 friendly = true;
8208 aiStyle = 1;
8209 tileCollide = true;
8210 extraUpdates = 1;
8211 }
8212 else if (type == 773)
8213 {
8214 width = 22;
8215 height = 22;
8216 aiStyle = 16;
8217 friendly = true;
8218 penetrate = -1;
8219 tileCollide = false;
8220 }
8221 else if (type == 774)
8222 {
8223 netImportant = true;
8224 width = 26;
8225 height = 26;
8226 aiStyle = 26;
8227 friendly = true;
8228 penetrate = -1;
8229 timeLeft *= 5;
8230 }
8231 else if (type == 802)
8232 {
8233 width = 18;
8234 height = 18;
8235 aiStyle = 161;
8236 friendly = true;
8237 penetrate = -1;
8238 tileCollide = false;
8239 scale = 1f;
8240 ownerHitCheck = true;
8241 melee = true;
8242 extraUpdates = 1;
8243 hide = true;
8244 }
8245 else if (type == 811 || type == 814)
8246 {
8247 width = 10;
8248 height = 10;
8249 aiStyle = 1;
8250 alpha = 255;
8251 penetrate = -1;
8252 friendly = false;
8253 hostile = true;
8254 if (type == 814)
8255 {
8256 tileCollide = false;
8257 }
8258 }
8259 else if ((type >= 776 && type <= 801) || (type >= 803 && type <= 810))
8260 {
8261 width = 14;
8262 height = 14;
8263 aiStyle = 16;
8264 friendly = true;
8265 penetrate = -1;
8266 ranged = true;
8267 if (type == 777 || type == 781 || type == 794 || type == 797 || type == 800 || type == 785 || type == 788 || type == 800)
8268 {
8269 usesLocalNPCImmunity = true;
8271 }
8272 }
8273 else if (type == 812)
8274 {
8275 knockBack = 6f;
8276 width = 10;
8277 height = 10;
8278 aiStyle = 10;
8279 friendly = true;
8280 hostile = true;
8281 penetrate = -1;
8282 }
8283 else if (type == 815)
8284 {
8285 netImportant = true;
8286 width = 26;
8287 height = 26;
8288 aiStyle = 26;
8289 friendly = true;
8290 penetrate = -1;
8291 timeLeft *= 5;
8292 }
8293 else if (type == 816)
8294 {
8295 netImportant = true;
8296 width = 26;
8297 height = 32;
8298 aiStyle = 26;
8299 friendly = true;
8300 penetrate = -1;
8301 timeLeft *= 5;
8302 }
8303 else if (type == 817)
8304 {
8305 netImportant = true;
8306 width = 26;
8307 height = 26;
8308 aiStyle = 26;
8309 friendly = true;
8310 penetrate = -1;
8311 timeLeft *= 5;
8312 }
8313 else if (type == 819)
8314 {
8315 arrow = true;
8316 width = 10;
8317 height = 10;
8318 aiStyle = 1;
8319 alpha = 255;
8320 extraUpdates = 1;
8321 hide = true;
8322 friendly = true;
8323 ranged = true;
8324 }
8325 else if (type == 818)
8326 {
8327 width = 132;
8328 height = 132;
8329 aiStyle = 162;
8330 friendly = true;
8331 alpha = 255;
8332 tileCollide = false;
8333 ignoreWater = true;
8334 penetrate = -1;
8335 extraUpdates = 3;
8336 usesLocalNPCImmunity = true;
8338 }
8339 else if (type == 820)
8340 {
8341 width = 12;
8342 height = 12;
8343 friendly = true;
8344 aiStyle = 163;
8345 tileCollide = true;
8346 netImportant = true;
8347 penetrate = -1;
8348 timeLeft = 86400;
8349 }
8350 else if (type == 821)
8351 {
8352 netImportant = true;
8353 width = 20;
8354 height = 36;
8355 aiStyle = 26;
8356 friendly = true;
8357 penetrate = -1;
8358 timeLeft *= 5;
8359 }
8360 else if (type >= 822 && type <= 824)
8361 {
8362 netImportant = true;
8363 width = 4;
8364 height = 4;
8365 aiStyle = 160;
8366 penetrate = -1;
8367 extraUpdates = 60;
8368 }
8369 else if (type == 825)
8370 {
8371 netImportant = true;
8372 width = 26;
8373 height = 32;
8374 aiStyle = 26;
8375 friendly = true;
8376 penetrate = -1;
8377 timeLeft *= 5;
8378 }
8379 else if (type >= 826 && type <= 830)
8380 {
8381 netImportant = true;
8382 width = 4;
8383 height = 4;
8384 aiStyle = 160;
8385 penetrate = -1;
8386 extraUpdates = 60;
8387 }
8388 else if (type == 836)
8389 {
8390 width = 4;
8391 height = 4;
8392 aiStyle = 112;
8393 hostile = true;
8394 }
8395 else if (type == 831)
8396 {
8397 netImportant = true;
8398 width = 10;
8399 height = 10;
8400 penetrate = -1;
8401 ignoreWater = true;
8402 tileCollide = false;
8403 friendly = true;
8404 minion = true;
8405 minionSlots = 1f;
8406 timeLeft = 60;
8407 aiStyle = 164;
8408 hide = true;
8409 }
8410 else if (type == 833)
8411 {
8412 width = 26;
8413 height = 20;
8414 aiStyle = 67;
8415 penetrate = -1;
8416 netImportant = true;
8417 timeLeft *= 5;
8418 minion = true;
8419 minionSlots = 0f;
8421 usesLocalNPCImmunity = true;
8423 }
8424 else if (type == 834)
8425 {
8426 width = 20;
8427 height = 30;
8428 aiStyle = 67;
8429 penetrate = -1;
8430 netImportant = true;
8431 timeLeft *= 5;
8432 minion = true;
8433 minionSlots = 0f;
8435 usesLocalNPCImmunity = true;
8437 }
8438 else if (type == 835)
8439 {
8440 width = 20;
8441 height = 30;
8442 aiStyle = 67;
8443 penetrate = -1;
8444 netImportant = true;
8445 timeLeft *= 5;
8446 minion = true;
8447 minionSlots = 0f;
8449 usesLocalNPCImmunity = true;
8451 }
8452 else if (type == 837)
8453 {
8454 width = 26;
8455 height = 26;
8456 aiStyle = 1;
8457 alpha = 255;
8458 friendly = true;
8459 magic = true;
8460 penetrate = 3;
8461 }
8462 else if (type >= 838 && type <= 840)
8463 {
8464 netImportant = true;
8465 width = 4;
8466 height = 4;
8467 aiStyle = 160;
8468 penetrate = -1;
8469 extraUpdates = 60;
8470 }
8471 else if (type == 841)
8472 {
8473 DefaultToWhip();
8474 }
8475 else if (type == 842)
8476 {
8477 width = 18;
8478 height = 18;
8479 aiStyle = 161;
8480 friendly = true;
8481 penetrate = -1;
8482 tileCollide = false;
8483 scale = 1f;
8484 ownerHitCheck = true;
8485 melee = true;
8486 extraUpdates = 1;
8487 hide = true;
8488 }
8489 else if (type >= 843 && type <= 846)
8490 {
8491 netImportant = true;
8492 width = 4;
8493 height = 4;
8494 aiStyle = 160;
8495 penetrate = -1;
8496 extraUpdates = 60;
8497 }
8498 else if (type == 847)
8499 {
8500 DefaultToWhip();
8501 extraUpdates = 2;
8502 }
8503 else if (type == 848)
8504 {
8505 DefaultToWhip();
8506 }
8507 else if (type == 849)
8508 {
8509 DefaultToWhip();
8510 extraUpdates = 2;
8511 }
8512 else if (type == 850)
8513 {
8514 netImportant = true;
8515 width = 4;
8516 height = 4;
8517 aiStyle = 160;
8518 penetrate = -1;
8519 extraUpdates = 60;
8520 }
8521 else if (type == 851)
8522 {
8523 netImportant = true;
8524 width = 4;
8525 height = 4;
8526 aiStyle = 166;
8527 penetrate = -1;
8528 timeLeft = 300;
8529 }
8530 else if (type >= 852 && type <= 853)
8531 {
8532 netImportant = true;
8533 width = 4;
8534 height = 4;
8535 aiStyle = 160;
8536 penetrate = -1;
8537 extraUpdates = 60;
8538 }
8539 else if (type == 854)
8540 {
8541 netImportant = true;
8542 width = 26;
8543 height = 32;
8544 aiStyle = 26;
8545 friendly = true;
8546 penetrate = -1;
8547 timeLeft *= 5;
8548 }
8549 else if (type == 855)
8550 {
8551 netImportant = true;
8552 width = 12;
8553 height = 12;
8554 aiStyle = 166;
8555 penetrate = -1;
8556 timeLeft = 1000;
8557 }
8558 else if (type == 856)
8559 {
8560 width = 32;
8561 height = 32;
8562 aiStyle = 167;
8563 friendly = true;
8564 alpha = 255;
8565 magic = true;
8566 tileCollide = false;
8567 ignoreWater = true;
8568 extraUpdates = 2;
8569 usesLocalNPCImmunity = true;
8570 }
8571 else if (type == 857)
8572 {
8573 width = 32;
8574 height = 32;
8575 aiStyle = 168;
8576 friendly = true;
8577 alpha = 255;
8578 melee = true;
8579 tileCollide = false;
8580 ignoreWater = true;
8581 extraUpdates = 1;
8582 usesLocalNPCImmunity = true;
8583 manualDirectionChange = true;
8584 penetrate = -1;
8585 hide = true;
8586 }
8587 else if (type == 858)
8588 {
8589 netImportant = true;
8590 width = 26;
8591 height = 20;
8592 aiStyle = 26;
8593 friendly = true;
8594 penetrate = -1;
8595 timeLeft *= 5;
8596 }
8597 else if (type == 859)
8598 {
8599 netImportant = true;
8600 width = 20;
8601 height = 32;
8602 aiStyle = 26;
8603 friendly = true;
8604 penetrate = -1;
8605 timeLeft *= 5;
8606 }
8607 else if (type == 860)
8608 {
8609 netImportant = true;
8610 width = 20;
8611 height = 20;
8612 aiStyle = 26;
8613 friendly = true;
8614 penetrate = -1;
8615 timeLeft *= 5;
8616 }
8617 else if (type == 861)
8618 {
8619 netImportant = true;
8620 width = 10;
8621 height = 10;
8622 aiStyle = 2;
8623 friendly = true;
8624 }
8625 else if (type == 862 || type == 863)
8626 {
8627 width = 14;
8628 height = 14;
8629 aiStyle = 16;
8630 friendly = true;
8631 penetrate = -1;
8632 ranged = true;
8633 }
8634 else if (type == 864)
8635 {
8636 ArmorPenetration = 25;
8637 netImportant = true;
8638 width = 10;
8639 height = 10;
8640 penetrate = -1;
8641 usesLocalNPCImmunity = true;
8642 ignoreWater = true;
8643 tileCollide = false;
8644 friendly = true;
8645 minion = true;
8646 minionSlots = 1f;
8647 timeLeft = 60;
8648 aiStyle = 169;
8650 }
8651 else if (type == 865)
8652 {
8653 netImportant = true;
8654 width = 18;
8655 height = 18;
8656 aiStyle = 7;
8657 friendly = true;
8658 penetrate = -1;
8659 tileCollide = false;
8660 timeLeft *= 10;
8661 }
8662 else if (type == 866)
8663 {
8664 light = 0.15f;
8665 width = 30;
8666 height = 30;
8667 aiStyle = 3;
8668 friendly = true;
8669 penetrate = 5;
8670 melee = true;
8671 extraUpdates = 1;
8672 usesLocalNPCImmunity = true;
8673 }
8674 else if (type == 867)
8675 {
8676 width = 22;
8677 height = 22;
8678 aiStyle = 3;
8679 friendly = true;
8680 penetrate = -1;
8681 melee = true;
8682 light = 0.6f;
8683 }
8684 else if (type == 868 || type == 869)
8685 {
8686 width = 18;
8687 height = 18;
8688 aiStyle = 2;
8689 friendly = true;
8690 penetrate = 1;
8691 }
8692 else if (type == 870)
8693 {
8694 netImportant = true;
8695 width = 6;
8696 height = 6;
8697 aiStyle = 14;
8698 penetrate = -1;
8699 alpha = 75;
8700 light = 1f;
8701 timeLeft *= 5;
8702 }
8703 else if (type == 873)
8704 {
8705 width = 30;
8706 height = 30;
8707 aiStyle = 171;
8708 alpha = 255;
8709 penetrate = -1;
8710 friendly = false;
8711 hostile = true;
8712 timeLeft = 200;
8713 tileCollide = false;
8714 ignoreWater = true;
8715 }
8716 else if (type == 874)
8717 {
8718 width = 30;
8719 height = 30;
8720 aiStyle = 0;
8721 alpha = 255;
8722 penetrate = -1;
8723 friendly = false;
8724 hostile = true;
8725 timeLeft = 210;
8726 tileCollide = false;
8727 ignoreWater = true;
8728 }
8729 else if (type == 871)
8730 {
8731 width = 30;
8732 height = 30;
8733 aiStyle = 172;
8734 alpha = 255;
8735 penetrate = -1;
8736 friendly = false;
8737 hostile = true;
8738 timeLeft = 240;
8739 tileCollide = false;
8740 ignoreWater = true;
8741 }
8742 else if (type == 875)
8743 {
8744 netImportant = true;
8745 width = 20;
8746 height = 20;
8747 aiStyle = 26;
8748 friendly = true;
8749 penetrate = -1;
8750 timeLeft *= 5;
8751 }
8752 else if (type == 872)
8753 {
8754 width = 30;
8755 height = 30;
8756 aiStyle = 173;
8757 alpha = 255;
8758 penetrate = -1;
8759 friendly = false;
8760 hostile = true;
8761 timeLeft = 660;
8762 tileCollide = false;
8763 ignoreWater = true;
8764 }
8765 else if (type == 876)
8766 {
8767 width = 4;
8768 height = 4;
8769 aiStyle = 1;
8770 friendly = true;
8771 penetrate = 8;
8772 light = 0.75f;
8773 alpha = 255;
8774 extraUpdates = 3;
8775 scale = 1.4f;
8776 timeLeft = 3600;
8777 magic = true;
8778 }
8779 else if (type >= 877 && type <= 879)
8780 {
8781 netImportant = true;
8782 width = 25;
8783 height = 25;
8784 aiStyle = 19;
8785 alpha = 255;
8786 friendly = true;
8787 penetrate = -1;
8788 tileCollide = false;
8789 scale = 1f;
8790 hide = true;
8791 ownerHitCheck = true;
8792 melee = true;
8793 }
8794 else if (type == 880)
8795 {
8796 width = 32;
8797 height = 32;
8798 aiStyle = 183;
8799 penetrate = -1;
8800 timeLeft = 18;
8801 ignoreWater = true;
8802 tileCollide = false;
8803 friendly = true;
8804 hostile = false;
8805 manualDirectionChange = true;
8806 }
8807 else if (type == 881)
8808 {
8809 netImportant = true;
8810 width = 20;
8811 height = 20;
8812 aiStyle = 26;
8813 friendly = true;
8814 penetrate = -1;
8815 timeLeft *= 5;
8816 }
8817 else if (type == 882)
8818 {
8819 width = 20;
8820 height = 20;
8821 aiStyle = 124;
8822 penetrate = -1;
8823 netImportant = true;
8824 timeLeft *= 5;
8825 friendly = true;
8826 ignoreWater = true;
8827 tileCollide = false;
8828 manualDirectionChange = true;
8829 }
8830 else if (type == 883)
8831 {
8832 width = 20;
8833 height = 20;
8834 aiStyle = 174;
8835 penetrate = -1;
8836 timeLeft *= 5;
8837 friendly = true;
8838 ignoreWater = true;
8839 tileCollide = false;
8840 netImportant = true;
8841 }
8842 else if (type >= 884 && type <= 886)
8843 {
8844 netImportant = true;
8845 width = 20;
8846 height = 20;
8847 aiStyle = 26;
8848 friendly = true;
8849 penetrate = -1;
8850 timeLeft *= 5;
8851 }
8852 else if (type == 887)
8853 {
8854 width = 20;
8855 height = 20;
8856 aiStyle = 174;
8857 penetrate = -1;
8858 timeLeft *= 5;
8859 friendly = true;
8860 ignoreWater = true;
8861 tileCollide = false;
8862 netImportant = true;
8863 }
8864 else if (type == 888)
8865 {
8866 width = 20;
8867 height = 20;
8868 aiStyle = 124;
8869 penetrate = -1;
8870 netImportant = true;
8871 timeLeft *= 5;
8872 friendly = true;
8873 ignoreWater = true;
8874 tileCollide = false;
8875 manualDirectionChange = true;
8876 }
8877 else if (type >= 889 && type <= 892)
8878 {
8879 netImportant = true;
8880 width = 20;
8881 height = 20;
8882 aiStyle = 26;
8883 friendly = true;
8884 penetrate = -1;
8885 timeLeft *= 5;
8886 }
8887 else if (type == 893)
8888 {
8889 width = 20;
8890 height = 20;
8891 aiStyle = 174;
8892 penetrate = -1;
8893 timeLeft *= 5;
8894 friendly = true;
8895 ignoreWater = true;
8896 tileCollide = false;
8897 netImportant = true;
8898 }
8899 else if (type == 894)
8900 {
8901 netImportant = true;
8902 width = 20;
8903 height = 20;
8904 aiStyle = 26;
8905 friendly = true;
8906 penetrate = -1;
8907 timeLeft *= 5;
8908 }
8909 else if (type >= 895 && type <= 896)
8910 {
8911 width = 20;
8912 height = 20;
8913 aiStyle = 124;
8914 penetrate = -1;
8915 netImportant = true;
8916 timeLeft *= 5;
8917 friendly = true;
8918 ignoreWater = true;
8919 tileCollide = false;
8920 manualDirectionChange = true;
8921 }
8922 else if (type == 897)
8923 {
8924 netImportant = true;
8925 width = 20;
8926 height = 20;
8927 aiStyle = 26;
8928 friendly = true;
8929 penetrate = -1;
8930 timeLeft *= 5;
8931 }
8932 else if (type == 898)
8933 {
8934 width = 20;
8935 height = 20;
8936 aiStyle = 124;
8937 penetrate = -1;
8938 netImportant = true;
8939 timeLeft *= 5;
8940 friendly = true;
8941 ignoreWater = true;
8942 tileCollide = false;
8943 manualDirectionChange = true;
8944 }
8945 else if (type >= 899 && type <= 901)
8946 {
8947 netImportant = true;
8948 width = 20;
8949 height = 20;
8950 aiStyle = 26;
8951 friendly = true;
8952 penetrate = -1;
8953 timeLeft *= 5;
8954 }
8955 else if (type == 902)
8956 {
8957 width = 20;
8958 height = 20;
8959 aiStyle = 3;
8960 friendly = true;
8961 penetrate = -1;
8962 melee = true;
8963 MaxUpdates = 2;
8964 }
8965 else if (type >= 903 && type <= 906)
8966 {
8967 width = 22;
8968 height = 22;
8969 aiStyle = 16;
8970 friendly = true;
8971 penetrate = -1;
8972 }
8973 else if (type == 907)
8974 {
8975 width = 22;
8976 height = 22;
8977 aiStyle = 30;
8978 friendly = true;
8979 penetrate = 2;
8980 melee = true;
8981 }
8982 else if (type == 908)
8983 {
8984 tileCollide = false;
8985 ignoreWater = true;
8986 width = 14;
8987 height = 14;
8988 aiStyle = 175;
8989 friendly = true;
8990 penetrate = 1;
8991 timeLeft = 3600;
8992 hide = true;
8993 }
8994 else if (type == 909)
8995 {
8996 width = 12;
8997 height = 12;
8998 aiStyle = 2;
8999 friendly = false;
9000 hostile = true;
9001 penetrate = 1;
9002 }
9003 else if (type == 910)
9004 {
9005 width = 22;
9006 height = 22;
9007 aiStyle = 16;
9008 friendly = true;
9009 penetrate = -1;
9010 }
9011 else if (type == 911)
9012 {
9013 width = 22;
9014 height = 22;
9015 aiStyle = 16;
9016 friendly = true;
9017 penetrate = -1;
9018 tileCollide = false;
9019 }
9020 else if (type >= 912 && type <= 915)
9021 {
9022 DefaultToWhip();
9023 if (type == 915)
9024 {
9025 extraUpdates = 2;
9026 }
9027 if (type == 912)
9028 {
9029 coldDamage = true;
9030 }
9031 }
9032 else if (type == 916)
9033 {
9034 ArmorPenetration = 50;
9035 width = 18;
9036 height = 18;
9037 aiStyle = 176;
9038 friendly = true;
9039 tileCollide = false;
9040 penetrate = 3;
9041 usesLocalNPCImmunity = true;
9043 extraUpdates = 2;
9044 }
9045 else if (type == 918)
9046 {
9047 aiStyle = 178;
9048 friendly = true;
9049 tileCollide = false;
9050 penetrate = -1;
9051 usesLocalNPCImmunity = true;
9053 alpha = 255;
9054 width = 96;
9055 height = 96;
9056 }
9057 else if (type == 917)
9058 {
9059 ArmorPenetration = 30;
9060 width = 30;
9061 height = 30;
9062 aiStyle = 177;
9063 friendly = true;
9064 tileCollide = false;
9065 penetrate = -1;
9066 usesLocalNPCImmunity = true;
9067 coldDamage = true;
9069 }
9070 else if (type == 919)
9071 {
9072 width = 8;
9073 height = 8;
9074 aiStyle = 179;
9075 alpha = 255;
9076 penetrate = -1;
9077 friendly = false;
9078 hostile = true;
9079 timeLeft = 240;
9080 tileCollide = false;
9081 ignoreWater = true;
9082 }
9083 else if (type == 920)
9084 {
9085 alpha = 255;
9086 width = 6;
9087 height = 6;
9088 aiStyle = 1;
9089 hostile = true;
9090 penetrate = 1;
9091 }
9092 else if (type == 921)
9093 {
9094 alpha = 255;
9095 width = 6;
9096 height = 6;
9097 aiStyle = 1;
9098 hostile = true;
9099 penetrate = 3;
9100 }
9101 else if (type == 922)
9102 {
9103 width = 30;
9104 height = 30;
9105 aiStyle = 135;
9106 alpha = 255;
9107 tileCollide = false;
9108 ignoreWater = true;
9109 timeLeft = 120;
9110 hostile = true;
9111 penetrate = -1;
9112 }
9113 else if (type == 923)
9114 {
9115 width = 30;
9116 height = 30;
9117 aiStyle = 180;
9118 alpha = 255;
9119 penetrate = -1;
9120 friendly = false;
9121 hostile = true;
9122 timeLeft = 180;
9123 tileCollide = false;
9124 ignoreWater = true;
9125 hide = true;
9126 }
9127 else if (type == 926)
9128 {
9129 alpha = 255;
9130 width = 12;
9131 height = 12;
9132 scale = 1f;
9133 aiStyle = 1;
9134 hostile = true;
9135 penetrate = 2;
9136 }
9137 else if (type == 927)
9138 {
9139 width = 40;
9140 height = 40;
9141 aiStyle = 75;
9142 friendly = true;
9143 tileCollide = false;
9144 melee = true;
9145 penetrate = -1;
9146 ownerHitCheck = true;
9147 }
9148 else if (type == 928)
9149 {
9150 netImportant = true;
9151 width = 34;
9152 height = 34;
9153 aiStyle = 14;
9154 friendly = true;
9155 penetrate = 2;
9156 melee = true;
9157 timeLeft = 250;
9158 }
9159 else if (type == 929)
9160 {
9161 width = 32;
9162 height = 32;
9163 aiStyle = 183;
9164 penetrate = -1;
9165 timeLeft = 18;
9166 ignoreWater = true;
9167 tileCollide = false;
9168 friendly = true;
9169 hostile = false;
9170 manualDirectionChange = true;
9171 }
9172 else if (type == 930)
9173 {
9174 width = 14;
9175 height = 14;
9176 aiStyle = 16;
9177 friendly = true;
9178 penetrate = -1;
9179 ranged = true;
9180 }
9181 else if (type == 931)
9182 {
9183 width = 30;
9184 height = 30;
9185 aiStyle = 171;
9186 alpha = 255;
9187 penetrate = 3;
9188 friendly = true;
9189 timeLeft = 240;
9190 magic = true;
9191 tileCollide = true;
9192 ignoreWater = true;
9193 extraUpdates = 1;
9194 usesLocalNPCImmunity = true;
9196 }
9197 else if (type == 932)
9198 {
9199 ranged = true;
9200 arrow = true;
9201 width = 10;
9202 height = 10;
9203 aiStyle = 181;
9204 penetrate = 5;
9205 friendly = true;
9206 usesLocalNPCImmunity = true;
9208 timeLeft = 120;
9209 alpha = 0;
9210 ignoreWater = true;
9211 usesLocalNPCImmunity = true;
9213 }
9214 else if (type == 933)
9215 {
9216 width = 32;
9217 height = 32;
9218 aiStyle = 182;
9219 friendly = true;
9220 melee = true;
9221 tileCollide = false;
9222 ignoreWater = true;
9223 alpha = 255;
9224 extraUpdates = 1;
9225 usesLocalNPCImmunity = true;
9226 manualDirectionChange = true;
9228 penetrate = -1;
9229 noEnchantmentVisuals = true;
9230 }
9231 else if (type == 934)
9232 {
9233 netImportant = true;
9234 width = 20;
9235 height = 20;
9236 aiStyle = 26;
9237 friendly = true;
9238 penetrate = -1;
9239 timeLeft *= 5;
9240 }
9241 else if (type == 935)
9242 {
9243 netImportant = true;
9244 width = 18;
9245 height = 18;
9246 aiStyle = 7;
9247 friendly = true;
9248 penetrate = -1;
9249 tileCollide = false;
9250 timeLeft *= 10;
9251 extraUpdates = 3;
9252 }
9253 else if (type == 936)
9254 {
9255 width = 14;
9256 height = 14;
9257 aiStyle = 2;
9258 friendly = true;
9259 penetrate = 1;
9260 Opacity = 0.6f;
9261 }
9262 else if (type == 937)
9263 {
9264 alpha = 255;
9265 width = 10;
9266 height = 10;
9267 aiStyle = 1;
9268 hostile = false;
9269 friendly = true;
9270 penetrate = 3;
9273 }
9274 else if (type >= 938 && type <= 945)
9275 {
9276 width = 18;
9277 height = 18;
9278 aiStyle = 161;
9279 friendly = true;
9280 penetrate = -1;
9281 tileCollide = false;
9282 scale = 1f;
9283 ownerHitCheck = true;
9284 melee = true;
9285 extraUpdates = 1;
9286 timeLeft = 360;
9287 hide = true;
9288 }
9289 else if (type == 946)
9290 {
9291 netImportant = true;
9292 width = 10;
9293 height = 10;
9294 penetrate = -1;
9295 ignoreWater = true;
9296 tileCollide = false;
9297 friendly = true;
9298 minion = true;
9299 minionSlots = 1f;
9300 timeLeft *= 5;
9301 usesLocalNPCImmunity = true;
9303 aiStyle = 156;
9304 scale = 0.75f;
9305 manualDirectionChange = true;
9306 hide = true;
9307 }
9308 else if (type == 947 || type == 948)
9309 {
9310 netImportant = true;
9311 width = 20;
9312 height = 20;
9313 aiStyle = 15;
9314 friendly = true;
9315 penetrate = -1;
9316 melee = true;
9317 scale = 1f;
9318 usesLocalNPCImmunity = true;
9320 }
9321 else if (type == 949)
9322 {
9323 width = 4;
9324 height = 4;
9325 aiStyle = 184;
9326 penetrate = -1;
9327 hostile = true;
9328 tileCollide = false;
9329 }
9330 else if (type == 950)
9331 {
9332 width = 104;
9333 height = 104;
9334 aiStyle = 186;
9335 friendly = true;
9336 magic = true;
9337 alpha = 255;
9338 ignoreWater = true;
9339 timeLeft = 180;
9340 tileCollide = false;
9341 penetrate = -1;
9342 }
9343 else if (type == 951)
9344 {
9345 width = 26;
9346 height = 26;
9347 aiStyle = 67;
9348 penetrate = -1;
9349 netImportant = true;
9350 timeLeft *= 5;
9351 minion = true;
9352 minionSlots = 1f;
9353 friendly = true;
9357 }
9358 else if (type == 952)
9359 {
9360 DefaultToWhip();
9361 }
9362 else if (type == 953)
9363 {
9364 width = 8;
9365 height = 8;
9366 aiStyle = 117;
9367 friendly = true;
9368 alpha = 255;
9369 ignoreWater = true;
9370 timeLeft = 60;
9371 tileCollide = false;
9372 penetrate = -1;
9373 usesLocalNPCImmunity = true;
9375 }
9376 else if (type == 954)
9377 {
9378 width = 10;
9379 height = 10;
9380 aiStyle = 2;
9381 friendly = true;
9382 magic = true;
9383 alpha = 255;
9384 penetrate = 2;
9385 noEnchantmentVisuals = true;
9386 }
9387 else if (type == 955)
9388 {
9389 width = 18;
9390 height = 18;
9391 aiStyle = 5;
9392 friendly = true;
9393 penetrate = -1;
9394 alpha = 50;
9395 light = 1f;
9396 ranged = true;
9397 }
9398 else if (type == 956)
9399 {
9400 netImportant = true;
9401 width = 20;
9402 height = 28;
9403 aiStyle = 26;
9404 friendly = true;
9405 penetrate = -1;
9406 timeLeft *= 5;
9407 }
9408 else if (type == 957)
9409 {
9410 netImportant = true;
9411 width = 20;
9412 height = 20;
9413 aiStyle = 124;
9414 friendly = true;
9415 penetrate = -1;
9416 timeLeft *= 5;
9417 ignoreWater = true;
9418 tileCollide = false;
9419 manualDirectionChange = true;
9420 }
9421 else if (type == 958)
9422 {
9423 netImportant = true;
9424 width = 20;
9425 height = 20;
9426 aiStyle = 26;
9427 friendly = true;
9428 penetrate = -1;
9429 timeLeft *= 5;
9430 }
9431 else if (type == 959)
9432 {
9433 netImportant = true;
9434 width = 20;
9435 height = 20;
9436 aiStyle = 26;
9437 friendly = true;
9438 penetrate = -1;
9439 timeLeft *= 5;
9440 }
9441 else if (type == 960)
9442 {
9443 netImportant = true;
9444 width = 20;
9445 height = 20;
9446 aiStyle = 26;
9447 friendly = true;
9448 penetrate = -1;
9449 timeLeft *= 5;
9450 hide = true;
9451 }
9452 else if (type == 961)
9453 {
9454 width = 32;
9455 height = 32;
9456 aiStyle = 157;
9457 hostile = true;
9458 alpha = 255;
9459 tileCollide = false;
9460 ignoreWater = true;
9461 coldDamage = true;
9462 }
9463 else if (type == 962)
9464 {
9465 width = 32;
9466 height = 32;
9467 aiStyle = 1;
9468 hostile = true;
9469 tileCollide = false;
9470 ignoreWater = true;
9471 timeLeft = 220;
9472 coldDamage = true;
9473 }
9474 else if (type == 963)
9475 {
9476 netImportant = true;
9477 width = 30;
9478 height = 48;
9479 penetrate = -1;
9480 ignoreWater = true;
9481 tileCollide = false;
9482 friendly = true;
9483 minion = true;
9484 minionSlots = 0f;
9485 timeLeft *= 5;
9486 aiStyle = 62;
9487 usesLocalNPCImmunity = true;
9489 }
9490 else if (type == 965)
9491 {
9492 width = 40;
9493 height = 40;
9494 aiStyle = 187;
9495 hostile = true;
9496 tileCollide = false;
9497 ignoreWater = true;
9498 timeLeft = 300;
9499 alpha = 255;
9500 }
9501 else if (type == 964)
9502 {
9503 ArmorPenetration = 20;
9504 width = 40;
9505 height = 40;
9506 aiStyle = 187;
9507 alpha = 255;
9508 penetrate = 3;
9509 friendly = true;
9510 usesLocalNPCImmunity = true;
9512 ignoreWater = true;
9513 tileCollide = false;
9514 extraUpdates = 1;
9515 scale = 0.7f;
9516 }
9517 else if (type == 966)
9518 {
9519 width = 18;
9520 height = 60;
9521 aiStyle = 53;
9522 timeLeft = 36000;
9523 ignoreWater = true;
9524 sentry = true;
9525 netImportant = true;
9526 }
9527 else if (type == 967)
9528 {
9529 width = 14;
9530 height = 14;
9531 aiStyle = 28;
9532 friendly = true;
9533 }
9534 else if (type == 968)
9535 {
9536 width = 14;
9537 height = 14;
9538 aiStyle = 2;
9539 friendly = true;
9540 ranged = true;
9541 alpha = 255;
9542 }
9543 else if (type == 969)
9544 {
9545 ArmorPenetration = 10;
9546 width = 56;
9547 height = 64;
9548 aiStyle = 177;
9549 friendly = true;
9550 magic = true;
9551 tileCollide = true;
9552 penetrate = 15;
9555 }
9556 else if (type == 970)
9557 {
9558 netImportant = true;
9559 width = 10;
9560 height = 10;
9561 penetrate = -1;
9562 ignoreWater = true;
9563 tileCollide = false;
9564 friendly = true;
9565 minion = true;
9566 minionSlots = 1f;
9567 timeLeft = 60;
9568 aiStyle = 164;
9569 hide = true;
9570 }
9571 else if (type == 971)
9572 {
9573 width = 16;
9574 height = 16;
9575 aiStyle = 113;
9576 friendly = true;
9577 melee = true;
9578 penetrate = -1;
9579 alpha = 255;
9580 hide = true;
9581 }
9582 else if (type == 977)
9583 {
9584 ArmorPenetration = 5;
9585 width = 20;
9586 height = 20;
9587 aiStyle = 152;
9588 friendly = true;
9589 tileCollide = false;
9590 ignoreWater = true;
9591 melee = true;
9592 penetrate = 1;
9593 usesLocalNPCImmunity = true;
9595 scale = 1f + (float)Main.rand.Next(30) * 0.01f;
9596 extraUpdates = 2;
9597 timeLeft = 10 * MaxUpdates;
9598 }
9599 else if (type == 979)
9600 {
9601 width = 10;
9602 height = 10;
9603 aiStyle = 2;
9604 friendly = true;
9605 magic = true;
9606 alpha = 255;
9607 penetrate = 2;
9608 noEnchantmentVisuals = true;
9609 coldDamage = true;
9610 }
9611 else if (type == 974)
9612 {
9613 ArmorPenetration = 5;
9614 width = 20;
9615 height = 20;
9616 aiStyle = 188;
9617 friendly = true;
9618 tileCollide = false;
9619 ignoreWater = true;
9620 melee = true;
9621 penetrate = 2;
9622 usesLocalNPCImmunity = true;
9624 timeLeft = 30;
9626 }
9627 else if (type == 978)
9628 {
9629 width = 160;
9630 height = 160;
9631 aiStyle = 189;
9632 friendly = true;
9633 alpha = 255;
9634 ignoreWater = true;
9635 timeLeft = 60;
9636 tileCollide = false;
9637 ownerHitCheck = true;
9638 penetrate = 3;
9639 usesLocalNPCImmunity = true;
9640 melee = true;
9641 timeLeft = 30;
9642 }
9643 else if (type == 976)
9644 {
9645 ArmorPenetration = 20;
9646 width = 20;
9647 height = 20;
9648 aiStyle = 152;
9649 friendly = true;
9650 tileCollide = false;
9651 ignoreWater = true;
9652 melee = true;
9653 penetrate = 2;
9654 usesLocalNPCImmunity = true;
9656 scale = 1f + (float)Main.rand.Next(30) * 0.01f;
9657 extraUpdates = 0;
9658 timeLeft = 60 * MaxUpdates;
9659 }
9660 else if (type == 975)
9661 {
9662 width = 16;
9663 height = 16;
9664 aiStyle = 113;
9665 friendly = true;
9666 melee = true;
9667 penetrate = -1;
9668 alpha = 0;
9669 hide = true;
9670 }
9671 else if (type == 972)
9672 {
9673 width = 16;
9674 height = 16;
9675 aiStyle = 190;
9676 friendly = true;
9677 melee = true;
9678 penetrate = 2;
9679 usesLocalNPCImmunity = true;
9680 tileCollide = false;
9681 ignoreWater = true;
9683 ownerHitCheck = true;
9685 usesOwnerMeleeHitCD = true;
9687 }
9688 else if (type == 973)
9689 {
9690 width = 30;
9691 height = 30;
9692 aiStyle = 191;
9693 friendly = true;
9694 melee = true;
9695 penetrate = 3;
9696 usesLocalNPCImmunity = true;
9697 tileCollide = false;
9698 ignoreWater = true;
9700 alpha = 255;
9701 timeLeft = 90;
9702 }
9703 else if (type == 980)
9704 {
9705 width = 10;
9706 height = 10;
9707 aiStyle = 1;
9708 friendly = true;
9709 hostile = true;
9710 penetrate = -1;
9711 trap = true;
9712 }
9713 else if (type == 981)
9714 {
9715 width = 4;
9716 height = 4;
9717 aiStyle = 1;
9718 friendly = true;
9719 penetrate = 1;
9720 light = 0.5f;
9721 alpha = 255;
9722 scale = 1.2f;
9723 timeLeft = 600;
9724 ranged = true;
9725 extraUpdates = 1;
9726 }
9727 else if (type == 982)
9728 {
9729 width = 16;
9730 height = 16;
9731 aiStyle = 190;
9732 friendly = true;
9733 melee = true;
9734 penetrate = 3;
9735 usesLocalNPCImmunity = true;
9736 tileCollide = false;
9737 ignoreWater = true;
9739 ownerHitCheck = true;
9741 usesOwnerMeleeHitCD = true;
9743 }
9744 else if (type == 983)
9745 {
9746 width = 16;
9747 height = 16;
9748 aiStyle = 190;
9749 friendly = true;
9750 melee = true;
9751 penetrate = 6;
9752 usesLocalNPCImmunity = true;
9753 tileCollide = false;
9754 ignoreWater = true;
9756 ownerHitCheck = true;
9758 usesOwnerMeleeHitCD = true;
9760 }
9761 else if (type == 984)
9762 {
9763 width = 16;
9764 height = 16;
9765 aiStyle = 190;
9766 friendly = true;
9767 melee = true;
9768 penetrate = 3;
9769 usesLocalNPCImmunity = true;
9770 tileCollide = false;
9771 ignoreWater = true;
9773 ownerHitCheck = true;
9775 usesOwnerMeleeHitCD = true;
9777 }
9778 else if (type == 985)
9779 {
9780 width = 8;
9781 height = 8;
9782 aiStyle = 191;
9783 friendly = true;
9784 melee = true;
9785 penetrate = -1;
9786 usesLocalNPCImmunity = true;
9787 tileCollide = true;
9788 ignoreWater = true;
9790 alpha = 255;
9791 timeLeft = 90;
9792 ownerHitCheck = true;
9794 }
9795 else if (type >= 986 && type <= 993)
9796 {
9797 width = 14;
9798 height = 14;
9799 aiStyle = 61;
9800 penetrate = -1;
9801 netImportant = true;
9802 bobber = true;
9803 if (type >= 987 && type <= 993)
9804 {
9805 glowMask = (short)(318 + (type - 987));
9806 light = 1f;
9807 }
9808 }
9809 else if (type == 994)
9810 {
9811 netImportant = true;
9812 width = 20;
9813 height = 20;
9814 aiStyle = 26;
9815 friendly = true;
9816 penetrate = -1;
9817 timeLeft *= 5;
9818 }
9819 else if (type == 995)
9820 {
9821 netImportant = true;
9822 width = 240;
9823 height = 104;
9824 aiStyle = 192;
9825 friendly = true;
9826 penetrate = -1;
9827 tileCollide = false;
9828 ignoreWater = true;
9829 timeLeft *= 5;
9830 }
9831 else if (type == 996)
9832 {
9833 width = 18;
9834 height = 18;
9835 aiStyle = 2;
9836 friendly = true;
9837 penetrate = 1;
9838 }
9839 else if (type == 997)
9840 {
9841 width = 16;
9842 height = 16;
9843 aiStyle = 190;
9844 friendly = true;
9845 melee = true;
9846 penetrate = 3;
9847 usesLocalNPCImmunity = true;
9848 tileCollide = false;
9849 ignoreWater = true;
9851 ownerHitCheck = true;
9853 usesOwnerMeleeHitCD = true;
9855 }
9856 else if (type == 999)
9857 {
9858 extraUpdates = 0;
9859 width = 16;
9860 height = 16;
9861 aiStyle = 99;
9862 friendly = true;
9863 penetrate = -1;
9864 melee = true;
9865 scale = 1f;
9866 }
9867 else if (type == 1000)
9868 {
9869 width = 22;
9870 height = 22;
9871 aiStyle = 3;
9872 friendly = true;
9873 penetrate = -1;
9874 melee = true;
9875 light = 0.6f;
9876 }
9877 else if (type == 998)
9878 {
9879 netImportant = true;
9880 width = 20;
9881 height = 20;
9882 aiStyle = 26;
9883 friendly = true;
9884 penetrate = -1;
9885 timeLeft *= 5;
9886 }
9887 else if (type == 1001)
9888 {
9889 width = 26;
9890 height = 26;
9891 aiStyle = 194;
9892 hostile = true;
9893 tileCollide = false;
9894 ignoreWater = true;
9895 scale = 1f + (float)Main.rand.Next(51) * 0.01f;
9896 timeLeft = 360;
9897 alpha = 255;
9898 }
9899 else if (type == 1002)
9900 {
9901 width = 260;
9902 height = 260;
9903 aiStyle = 16;
9904 friendly = true;
9905 hostile = true;
9906 penetrate = -1;
9907 tileCollide = false;
9908 alpha = 255;
9909 timeLeft = 2;
9910 trap = true;
9913 }
9914 else if (type == 1003)
9915 {
9916 netImportant = true;
9917 width = 26;
9918 height = 26;
9919 aiStyle = 26;
9920 friendly = true;
9921 penetrate = -1;
9922 timeLeft *= 5;
9923 }
9924 else if (type == 1004)
9925 {
9926 netImportant = true;
9927 width = 26;
9928 height = 26;
9929 aiStyle = 26;
9930 friendly = true;
9931 penetrate = -1;
9932 timeLeft *= 5;
9933 }
9934 else if (type == 1007)
9935 {
9936 width = 50;
9937 height = 50;
9938 aiStyle = 92;
9939 hostile = true;
9940 friendly = true;
9941 penetrate = -1;
9942 scale = 1.1f;
9943 trap = true;
9944 hide = true;
9945 }
9946 else if (type == 1006)
9947 {
9948 arrow = true;
9949 width = 10;
9950 height = 10;
9951 aiStyle = 1;
9952 friendly = true;
9953 ranged = true;
9954 timeLeft = 1200;
9955 }
9956 else if (type == 1008)
9957 {
9958 netImportant = true;
9959 width = 6;
9960 height = 6;
9961 aiStyle = 33;
9962 friendly = true;
9963 penetrate = -1;
9964 alpha = 255;
9965 timeLeft = 36000;
9966 }
9967 else if (type == 1009)
9968 {
9969 netImportant = true;
9970 width = 6;
9971 height = 6;
9972 aiStyle = 33;
9973 friendly = true;
9974 penetrate = -1;
9975 alpha = 255;
9976 timeLeft = 36000;
9977 }
9978 else if (type == 1010)
9979 {
9980 netImportant = true;
9981 width = 6;
9982 height = 6;
9983 aiStyle = 33;
9984 friendly = true;
9985 penetrate = -1;
9986 alpha = 255;
9987 timeLeft = 36000;
9988 }
9989 else if (type == 1011)
9990 {
9991 netImportant = true;
9992 width = 6;
9993 height = 6;
9994 aiStyle = 33;
9995 friendly = true;
9996 penetrate = -1;
9997 alpha = 255;
9998 timeLeft = 36000;
9999 }
10000 else if (type == 1012)
10001 {
10002 width = 18;
10003 height = 18;
10004 aiStyle = 2;
10005 friendly = true;
10006 melee = true;
10007 penetrate = 1;
10008 }
10009 else if (type == 1015 || type == 1016 || type == 1017)
10010 {
10012 }
10013 else if (type == 1018)
10014 {
10015 width = 16;
10016 height = 16;
10017 aiStyle = 67;
10018 penetrate = -1;
10019 netImportant = true;
10020 timeLeft *= 5;
10021 friendly = true;
10022 ignoreWater = true;
10023 }
10024 else if (type == 1019)
10025 {
10026 width = 64;
10027 height = 64;
10028 aiStyle = 6;
10029 friendly = true;
10030 tileCollide = false;
10031 penetrate = -1;
10032 alpha = 255;
10033 ignoreWater = true;
10034 }
10035 else if (type == 1020)
10036 {
10037 width = 12;
10038 height = 12;
10039 aiStyle = 195;
10040 friendly = true;
10041 penetrate = -1;
10042 }
10044 {
10046 }
10048 width = (int)((float)width * scale);
10049 height = (int)((float)height * scale);
10051 }
bool wet
The Entity is currently in water. Projectile: Affects movement speed and some projectiles die when ...
Definition Entity.cs:57
Vector2 velocity
The velocity of this Entity in world coordinates per tick.
Definition Entity.cs:33
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
byte wetCount
Definition Entity.cs:63
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
bool active
If true, the Entity actually exists within the game world. Within the specific entity array,...
Definition Entity.cs:21
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
static bool[] MinionShot
If true for a given projectile type (F:Terraria.Projectile.type), then that projectile is shot by som...
static int[] TrailCacheLength
The length of the trail to store. Each projectile type defaults to 10. Use for drawing trails....
static bool[] SentryShot
If true for a given projectile type (F:Terraria.Projectile.type), then that projectile is shot by som...
static readonly short Count
static DamageClass Summon
static DamageClass Default
Default damage class for non-classed weapons and items, does not benefit from Generic bonuses.
T:Terraria.ModLoader.DamageClass is used to determine the application of item effects,...
This class serves as a place for you to place all your properties and hooks for each projectile....
static void SetDefaults(Projectile projectile, bool createModProjectile=true)
This serves as the central class from which projectile-related functions are carried out....
bool sentry
Indicates that this projectile is a sentry Defaults to false. All sentries should set F:Terraria....
float minionSlots
Set to 1f on a minion to count it towards the minion limit of the summoning player (Optic Staff summo...
bool netUpdate2
Used internally to check for projectiles that spam F:Terraria.Projectile.netUpdate....
bool minion
Indicates that this projectile is a minion Defaults to false.
int maxPenetrate
How many npc can this projectile hit before dying. (Or tile bounces) Automatically set at the end o...
int owner
The index of the player who owns this projectile. In Multiplayer, Clients "own" projectiles that they...
float[] oldRot
Holds the value of F:Terraria.Projectile.rotation from previous updates from newest to oldest....
int aiStyle
Selects which vanilla code to use for the AI method. Vanilla projectile AI styles are enumerated in t...
int damage
This will always be set in Projectile.NewProjectile based on the weapons damage and player stat modif...
float[] ai
An array with 3 slots used for any sort of data storage, which is occasionally synced to the server....
bool hide
Projectile is not drawn normally. Held projectiles (F:Terraria.Player.heldProj) and projectiles speci...
int identity
The projectile's universal unique identifier, which is the same on all clients and the server....
bool netUpdate
Set manually to true in M:Terraria.ModLoader.ModProjectile.AI once to make it sync its current F:Terr...
int penetrate
The remaining number of npc can this projectile hit before dying. (Or tile bounces)....
int ArmorPenetration
The number of defense points that this projectile can ignore on its own. Cannot be set to negative va...
int alpha
How transparent to draw this projectile. 0 to 255. 255 is completely transparent. ExampleBulletsets...
float[] localAI
Acts like F:Terraria.Projectile.ai, but does not sync to the server. Many vanilla T:Terraria....
bool stopsDealingDamageAfterPenetrateHits
bool ignoreWater
The projectile will not be affected by water. Defaults to false.
int IEntityWithGlobals< GlobalProjectile >. Type
int[] oldSpriteDirection
Holds the value of F:Terraria.Projectile.spriteDirection from previous updates from newest to oldest....
int frame
The frame number in the spritesheet that this projectile will be drawn with. Assign in M:Terraria....
bool ContinuouslyUpdateDamageStats
If set F:Terraria.Projectile.damage will be recalculated based on F:Terraria.Projectile....
Vector2[] oldPos
Holds the value of F:Terraria.Entity.position from previous updates from newest to oldest....
WhipSettings WhipSettings
float knockBack
This will always be set in Projectile.NewProjectile based on the weapons knockback and player stat mo...
bool friendly
If True, this projectile will hurt enemies (!F:Terraria.NPC.friendly) Defaults to false.
int type
The Projectile ID of this projectile. The Projectile ID is a unique number assigned to each Projectil...
bool tileCollide
If true, the projectile will collide with tiles, usually bouncing or killing the tile depending on M:...
bool ownerHitCheck
If true, then this projectile will only deal damage if its owner has line of sight to the hit....
bool usesIDStaticNPCImmunity
If true, all projectiles of this type share an immunity cooldown for each npc. Use this rather than ...
int timeLeft
Time in ticks before this projectile will naturally despawn. Each update timeLeft is decreased by 1...
float light
Set to a value above 0f to make this projectile emit a white light (higher number: more intensive lig...
float rotation
Rotation of the projectile. Radians not Degrees. Use T:Microsoft.Xna.Framework.MathHelper if you want...
bool appliesImmunityTimeOnSingleHits
If true, this projectile will apply immunity to an npc despite having a F:Terraria....
int extraUpdates
Additional update steps per tick. Useful for really fast projectiles such as Shadowbeam Staff....
int idStaticNPCHitCooldown
When used in conjunction with F:Terraria.Projectile.usesIDStaticNPCImmunity, determines how many tick...
bool hostile
If True, this projectile will hurt players and friendly NPCs (F:Terraria.NPC.friendly) Defaults to ...
bool trap
If true, this projectile was spawned by a trap tile.
void ResetLocalNPCHitImmunity()
bool npcProj
If true, this projectile was spawned by a friendly Town NPC.
bool usesLocalNPCImmunity
If true, this projectile manages it's own immunity timers for each npc. Use this rather than F:Terra...
int CritChance
The critical strike chance modifier of this projectile. Cannot be set to negative values....
bool netImportant
Indicates that this projectile will be synced to a joining player (by default, any projectiles active...
bool noDropItem
Set to true if you don't want this projectile to have a chance to recover the ammo item that shot thi...
int localNPCHitCooldown
When used in conjunction with F:Terraria.Projectile.usesLocalNPCImmunity, determines how many ticks m...
GlobalProjectile[] _globals
int frameCounter
Used as a timer to decide when to change F:Terraria.Projectile.frame. Defaults to 0.
bool originatedFromActivableTile
float scale
Scales how large the projectile will be drawn. Will also affect the hitbox (F:Terraria....
DamageClass DamageType
The damage type assigned to this projectile, represented as a DamageClass. Leave blank or use DamageC...

References Terraria.Projectile._globals, Terraria.Entity.active, Terraria.Projectile.ai, Terraria.Projectile.aiStyle, Terraria.Projectile.alpha, Terraria.Projectile.appliesImmunityTimeOnSingleHits, Terraria.Projectile.ArmorPenetration, Terraria.Projectile.arrow, Terraria.Projectile.bannerIdToRespondTo, Terraria.Projectile.bobber, Terraria.Projectile.coldDamage, Terraria.Projectile.ContinuouslyUpdateDamageStats, Terraria.ID.ProjectileID.Count, Terraria.Projectile.counterweight, Terraria.Projectile.CritChance, Terraria.Projectile.damage, Terraria.Projectile.DamageType, Terraria.Projectile.decidesManualFallThrough, Terraria.ModLoader.DamageClass.Default, Terraria.Projectile.DefaultToSpray(), Terraria.Projectile.DefaultToWhip(), Terraria.Projectile.extraUpdates, Terraria.Projectile.frame, Terraria.Projectile.frameCounter, Terraria.Projectile.friendly, Terraria.Main.getGoodWorld, Terraria.Projectile.glowMask, Terraria.Entity.height, Terraria.Projectile.hide, Terraria.Projectile.hostile, Terraria.Projectile.identity, Terraria.Projectile.idStaticNPCHitCooldown, Terraria.Projectile.ignoreWater, Terraria.Projectile.isAPreviewDummy, Terraria.Projectile.knockBack, Terraria.Entity.lavaWet, Terraria.Projectile.light, Terraria.Projectile.localAI, Terraria.Projectile.localNPCHitCooldown, Terraria.Projectile.magic, Terraria.Projectile.manualDirectionChange, Terraria.Projectile.maxAI, Terraria.Projectile.maxPenetrate, Terraria.Projectile.MaxUpdates, Terraria.Projectile.melee, Terraria.Projectile.minion, Terraria.ID.ProjectileID.Sets.MinionShot, Terraria.Projectile.minionSlots, Terraria.Projectile.miscText, Terraria.Projectile.nameOverride, Terraria.Projectile.netImportant, Terraria.Projectile.netSpam, Terraria.Projectile.netUpdate, Terraria.Projectile.netUpdate2, Terraria.Projectile.noDropItem, Terraria.Projectile.noEnchantments, Terraria.Projectile.noEnchantmentVisuals, Terraria.Projectile.npcProj, Terraria.Projectile.numHits, Terraria.Projectile.numUpdates, Terraria.Projectile.oldPos, Terraria.Projectile.oldRot, Terraria.Projectile.oldSpriteDirection, Terraria.Projectile.Opacity, Terraria.Projectile.originalDamage, Terraria.Projectile.originatedFromActivableTile, Terraria.Projectile.owner, Terraria.Projectile.ownerHitCheck, Terraria.Projectile.ownerHitCheckDistance, Terraria.Projectile.penetrate, Terraria.Projectile.playerImmune, Terraria.Entity.position, Terraria.Projectile.projUUID, Terraria.Main.rand, Terraria.Projectile.ranged, Terraria.Projectile.reflected, Terraria.Main.remixWorld, Terraria.Projectile.ResetLocalNPCHitImmunity(), Terraria.Projectile.restrikeDelay, Terraria.Projectile.rotation, Terraria.Projectile.scale, Terraria.Projectile.sentry, Terraria.ID.ProjectileID.Sets.SentryShot, Terraria.ModLoader.ProjectileLoader.SetDefaults(), Terraria.Projectile.shouldFallThrough, Terraria.Projectile.soundDelay, Terraria.Projectile.spriteDirection, Terraria.Projectile.stopsDealingDamageAfterPenetrateHits, Terraria.ModLoader.DamageClass.Summon, Terraria.Projectile.tileCollide, Terraria.Projectile.timeLeft, Terraria.ID.ProjectileID.Sets.TrailCacheLength, Terraria.Projectile.trap, Terraria.Projectile.type, Terraria.Projectile.Type, Terraria.Projectile.usesIDStaticNPCImmunity, Terraria.Projectile.usesLocalNPCImmunity, Terraria.Projectile.usesOwnerMeleeHitCD, Terraria.Entity.velocity, Terraria.Entity.wet, Terraria.Entity.wetCount, and Terraria.Entity.width.

Referenced by Terraria.Projectile.CloneDefaults(), Terraria.MessageBuffer.GetData(), Terraria.ID.ContentSamples.Initialize(), Terraria.Projectile.NewProjectile(), and Terraria.GameContent.UI.Elements.UICharacter.PreparePetProjectiles_CreatePetProjectileDummy().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: