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

◆ SetDefaults()

void Terraria.Projectile.SetDefaults ( int Type)
inline

Definition at line 364 of file Projectile.cs.

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

References Terraria.Entity.active, Terraria.Projectile.ai, Terraria.Projectile.aiStyle, Terraria.Projectile.alpha, Terraria.Projectile.appliesImmunityTimeOnSingleHits, Terraria.Projectile.arrow, Terraria.Projectile.bannerIdToRespondTo, Terraria.Projectile.bobber, Terraria.Projectile.coldDamage, Terraria.Projectile.counterweight, Terraria.Projectile.damage, Terraria.Projectile.decidesManualFallThrough, 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, Microsoft.Xna.Framework.Vector2.Length(), 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.Projectile.minionSlots, Terraria.Projectile.miscText, 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.Projectile.shouldFallThrough, Terraria.Projectile.soundDelay, Terraria.Projectile.spriteDirection, Terraria.Projectile.stopsDealingDamageAfterPenetrateHits, Terraria.Projectile.tileCollide, Terraria.Projectile.timeLeft, Terraria.ID.ProjectileID.Sets.TrailCacheLength, Terraria.Projectile.trap, Terraria.Projectile.type, Terraria.Projectile.usesIDStaticNPCImmunity, Terraria.Projectile.usesLocalNPCImmunity, Terraria.Projectile.usesOwnerMeleeHitCD, Terraria.Entity.velocity, Terraria.Entity.wet, Terraria.Entity.wetCount, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, Microsoft.Xna.Framework.Vector2.Y, and Microsoft.Xna.Framework.Vector2.Zero.

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