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

◆ RegisterMiscDrops()

void Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterMiscDrops ( )
inlineprivate

Definition at line 891 of file ItemDropDatabase.cs.

892 {
893 RegisterToNPC(68, ItemDropRule.Common(1169));
894 RegisterToMultipleNPCs(ItemDropRule.Common(3086, 1, 5, 10), 483, 482);
895 RegisterToNPC(77, ItemDropRule.Common(723, 150));
896 RegisterToMultipleNPCs(ItemDropRule.NormalvsExpert(3102, 2, 1), 195, 196);
897 RegisterToNPC(471, ItemDropRule.NormalvsExpertOneFromOptions(2, 1, 3052, 3053, 3054));
898 RegisterToNPC(153, ItemDropRule.Common(1328, 12));
899 RegisterToNPC(59, new LeadingConditionRule(new Conditions.RemixSeed())).OnSuccess(ItemDropRule.Common(23, 1, 1, 2));
900 RegisterToNPC(59, new LeadingConditionRule(new Conditions.RemixSeed())).OnSuccess(ItemDropRule.NormalvsExpert(1309, 8000, 5600));
901 RegisterToNPC(120, new LeadingConditionRule(new Conditions.TenthAnniversaryIsUp())).OnSuccess(ItemDropRule.Common(1326, 100));
902 RegisterToNPC(120, new LeadingConditionRule(new Conditions.TenthAnniversaryIsNotUp())).OnSuccess(ItemDropRule.NormalvsExpert(1326, 500, 400));
903 RegisterToNPC(49, new LeadingConditionRule(new Conditions.NotRemixSeed())).OnSuccess(ItemDropRule.Common(1325, 250));
904 RegisterToNPC(49, new LeadingConditionRule(new Conditions.RemixSeed())).OnSuccess(ItemDropRule.Common(1314, 250));
905 RegisterToNPC(109, new LeadingConditionRule(new Conditions.NotRemixSeed())).OnSuccess(ItemDropRule.Common(1314, 5));
906 RegisterToNPC(109, new LeadingConditionRule(new Conditions.RemixSeed())).OnSuccess(ItemDropRule.Common(1325, 5));
907 RegisterToNPC(156, new LeadingConditionRule(new Conditions.NotRemixSeed())).OnSuccess(ItemDropRule.Common(683, 30));
908 RegisterToNPC(156, new LeadingConditionRule(new Conditions.RemixSeed())).OnSuccess(ItemDropRule.Common(112, 30));
909 RegisterToNPC(634, ItemDropRule.Common(4764, 40));
910 RegisterToNPC(185, ItemDropRule.Common(951, 150));
911 RegisterToNPC(185, new DropBasedOnExpertMode(ItemDropRule.Common(5070, 1, 1, 2), new CommonDrop(5070, 1, 1, 3)));
912 RegisterToNPC(44, ItemDropRule.Common(1320, 20));
913 RegisterToNPC(44, ItemDropRule.Common(88, 20));
914 RegisterToNPC(60, ItemDropRule.Common(1322, 150));
915 RegisterToNPC(151, ItemDropRule.Common(1322, 50));
916 RegisterToNPC(24, ItemDropRule.Common(1323, 20));
917 RegisterToNPC(109, ItemDropRule.Common(1324, 10));
918 RegisterToNPC(109, ItemDropRule.Common(4271, 10));
919 int[] npcNetIds = new int[2] { 163, 238 };
920 RegisterToMultipleNPCs(ItemDropRule.Common(1308, 40), npcNetIds);
921 RegisterToMultipleNPCs(new DropBasedOnExpertMode(ItemDropRule.Common(2607, 2, 1, 3), new CommonDrop(2607, 10, 1, 3, 9)), npcNetIds);
922 RegisterToMultipleNPCs(ItemDropRule.Common(1306, 100), 197, 206, 169, 154);
923 RegisterToNPC(244, ItemDropRule.Common(23, 1, 1, 20));
924 RegisterToNPC(244, ItemDropRule.Common(662, 1, 30, 60));
925 RegisterToNPC(250, ItemDropRule.Common(1244, 15));
926 RegisterToNPC(172, ItemDropRule.Common(754));
927 RegisterToNPC(172, ItemDropRule.Common(755));
928 RegisterToNPC(110, ItemDropRule.Common(682, 200));
929 RegisterToNPC(110, ItemDropRule.Common(1321, 40));
930 RegisterToMultipleNPCs(ItemDropRule.Common(4428, 100), 170, 180, 171);
931 RegisterToMultipleNPCs(new ItemDropWithConditionRule(4613, 25, 1, 1, new Conditions.WindyEnoughForKiteDrops()), 170, 180, 171);
932 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5096, 10, 1, 1, new Conditions.DontStarveIsUp()), 170, 180, 171);
933 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5096, 25, 1, 1, new Conditions.DontStarveIsNotUp()), 170, 180, 171);
934 RegisterToNPC(154, ItemDropRule.Common(1253, 50));
935 RegisterToMultipleNPCs(ItemDropRule.Common(726, 50), 169, 206);
936 RegisterToNPC(243, ItemDropRule.Common(2161));
937 RegisterToNPC(155, ItemDropRule.NormalvsExpert(5130, 30, 25));
938 RegisterToNPC(480, ItemDropRule.Common(3269, 25));
939 RegisterToNPC(480, ItemDropRule.NormalvsExpert(3781, 40, 20));
940 int[] npcNetIds2 = new int[3] { 198, 199, 226 };
941 RegisterToMultipleNPCs(ItemDropRule.Common(1172, 1000), npcNetIds2);
942 RegisterToMultipleNPCs(ItemDropRule.Common(1293, 50), npcNetIds2);
943 RegisterToMultipleNPCs(ItemDropRule.Common(2766, 7, 1, 2), npcNetIds2);
944 int[] npcNetIds3 = new int[4] { 78, 79, 80, 630 };
945 RegisterToMultipleNPCs(ItemDropRule.Common(870, 75), npcNetIds3);
946 RegisterToMultipleNPCs(ItemDropRule.Common(871, 75), npcNetIds3);
947 RegisterToMultipleNPCs(ItemDropRule.Common(872, 75), npcNetIds3);
948 RegisterToNPC(473, ItemDropRule.OneFromOptions(1, 3008, 3014, 3012, 3015, 3023));
949 RegisterToNPC(474, ItemDropRule.OneFromOptions(1, 3006, 3007, 3013, 3016, 3020));
950 RegisterToNPC(475, ItemDropRule.OneFromOptions(1, 3029, 3030, 3051, 3022));
951 RegisterToNPC(476, ItemDropRule.Common(52, 3));
952 RegisterToNPC(476, ItemDropRule.Common(1724, 3));
953 RegisterToNPC(476, ItemDropRule.Common(2353, 3, 5, 10));
954 RegisterToNPC(476, ItemDropRule.Common(1922, 3));
955 RegisterToNPC(476, ItemDropRule.Common(678, 3, 3, 5));
956 RegisterToNPC(476, ItemDropRule.Common(1336, 3));
957 RegisterToNPC(476, ItemDropRule.Common(2676, 3, 2, 4));
958 RegisterToNPC(476, ItemDropRule.Common(2272, 3));
959 RegisterToNPC(476, ItemDropRule.Common(5395, 3));
960 RegisterToNPC(476, ItemDropRule.Common(4986, 3, 69, 69));
961 int[] npcNetIds4 = new int[3] { 473, 474, 475 };
962 RegisterToMultipleNPCs(ItemDropRule.Common(499, 1, 5, 10), npcNetIds4);
963 RegisterToMultipleNPCs(ItemDropRule.Common(500, 1, 5, 15), npcNetIds4);
964 RegisterToNPC(87, new ItemDropWithConditionRule(4379, 25, 1, 1, new Conditions.WindyEnoughForKiteDrops()));
965 RegisterToNPC(87, new DropBasedOnExpertMode(ItemDropRule.Common(575, 1, 5, 10), ItemDropRule.Common(575, 1, 10, 20)));
966 RegisterToMultipleNPCs(ItemDropRule.OneFromOptions(10, 803, 804, 805), 161, 431);
967 RegisterToNPC(217, ItemDropRule.Common(1115));
968 RegisterToNPC(218, ItemDropRule.Common(1116));
969 RegisterToNPC(219, ItemDropRule.Common(1117));
970 RegisterToNPC(220, ItemDropRule.Common(1118));
971 RegisterToNPC(221, ItemDropRule.Common(1119));
972 RegisterToNPC(167, ItemDropRule.Common(879, 50));
973 RegisterToNPC(628, ItemDropRule.Common(313, 2, 1, 2));
974 int[] npcNetIds5 = new int[3] { 143, 144, 145 };
975 RegisterToMultipleNPCs(ItemDropRule.Common(593, 1, 5, 10), npcNetIds5);
976 RegisterToMultipleNPCs(ItemDropRule.Common(527, 10), 79, 630);
977 RegisterToNPC(80, ItemDropRule.Common(528, 10));
978 RegisterToNPC(524, ItemDropRule.Common(3794, 10, 1, 3));
979 RegisterToNPC(525, ItemDropRule.Common(3794, 10));
980 RegisterToNPC(525, ItemDropRule.Common(522, 3, 1, 3));
981 RegisterToNPC(525, ItemDropRule.Common(527, 15));
982 RegisterToNPC(526, ItemDropRule.Common(3794, 10));
983 RegisterToNPC(526, ItemDropRule.Common(1332, 3, 1, 3));
984 RegisterToNPC(526, ItemDropRule.Common(527, 15));
985 RegisterToNPC(527, ItemDropRule.Common(3794, 10));
986 RegisterToNPC(527, ItemDropRule.Common(528, 15));
987 RegisterToNPC(513, ItemDropRule.Common(3380, 2, 1, 2));
988 RegisterToNPC(532, ItemDropRule.Common(3380, 1, 1, 3));
989 RegisterToNPC(532, ItemDropRule.Common(3771, 50));
990 RegisterToNPC(528, ItemDropRule.Common(2802, 25));
991 RegisterToNPC(528, ItemDropRule.OneFromOptions(60, 3786, 3785, 3784));
992 RegisterToNPC(529, ItemDropRule.Common(2801, 25));
993 RegisterToNPC(529, ItemDropRule.OneFromOptions(40, 3786, 3785, 3784));
994 RegisterToMultipleNPCs(ItemDropRule.Common(18, 100), 49, 51, 150, 93, 634);
995 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5097, 250, 1, 1, new Conditions.DontStarveIsNotUp()), 49, 51, 150, 93, 634, 151, 60, 137, 152);
996 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5097, 100, 1, 1, new Conditions.DontStarveIsUp()), 49, 51, 150, 93, 634, 151, 60, 137, 152);
997 RegisterToMultipleNPCs(ItemDropRule.Common(393, 50), 16, 185, 167, 197);
998 RegisterToNPC(58, ItemDropRule.Common(393, 75));
999 int[] npcNetIds6 = new int[13]
1000 {
1001 494, 495, 496, 497, 498, 499, 500, 501, 502, 503,
1002 504, 505, 506
1003 };
1004 RegisterToMultipleNPCs(ItemDropRule.Common(18, 80), npcNetIds6).OnFailedRoll(ItemDropRule.Common(393, 80)).OnFailedRoll(ItemDropRule.Common(3285, 25));
1005 int[] npcNetIds7 = new int[12]
1006 {
1007 21, 201, 202, 203, 322, 323, 324, 635, 449, 450,
1008 451, 452
1009 };
1010 RegisterToMultipleNPCs(ItemDropRule.Common(954, 100), npcNetIds7).OnFailedRoll(ItemDropRule.Common(955, 200)).OnFailedRoll(ItemDropRule.Common(1166, 200)).OnFailedRoll(ItemDropRule.Common(1274, 500));
1011 RegisterToNPC(6, ItemDropRule.OneFromOptions(175, 956, 957, 958));
1012 int[] npcNetIds8 = new int[7] { 42, 43, 231, 232, 233, 234, 235 };
1013 RegisterToMultipleNPCs(ItemDropRule.OneFromOptions(100, 960, 961, 962), npcNetIds8);
1014 int[] npcNetIds9 = new int[5] { 31, 32, 294, 295, 296 };
1015 RegisterToMultipleNPCs(ItemDropRule.Common(959, 450), npcNetIds9);
1016 RegisterToMultipleNPCs(ItemDropRule.Common(1307, 300), npcNetIds9);
1017 RegisterToMultipleNPCs(ItemDropRule.Common(996, 200), 174, 179, 182, 183, 98, 83, 94, 81, 101);
1018 RegisterToMultipleNPCs(ItemDropRule.Common(522, 1, 2, 5), 101, 98);
1019 RegisterToNPC(98, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4611, 25));
1020 RegisterToNPC(86, ItemDropRule.Common(526));
1021 RegisterToNPC(86, ItemDropRule.Common(856, 100));
1022 RegisterToNPC(86, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4684, 25));
1023 RegisterToNPC(224, ItemDropRule.Common(4057, 100));
1024 RegisterToMultipleNPCs(ItemDropRule.Common(40, 1, 1, 9), 186, 432);
1025 RegisterToNPC(225, ItemDropRule.Common(1243, 45)).OnFailedRoll(ItemDropRule.Common(23, 1, 2, 6));
1026 RegisterToNPC(537, ItemDropRule.Common(23, 1, 2, 3));
1027 RegisterToNPC(537, ItemDropRule.NormalvsExpert(1309, 8000, 5600));
1028 int[] npcNetIds10 = new int[4] { 335, 336, 333, 334 };
1029 RegisterToMultipleNPCs(ItemDropRule.Common(1906, 20), npcNetIds10);
1030 RegisterToNPC(-4, ItemDropRule.Common(3111, 1, 25, 50));
1031 RegisterToNPC(-4, ItemDropRule.NormalvsExpert(1309, 100, 70));
1032 int[] npcNetIds11 = new int[18]
1033 {
1034 1, 16, 138, 141, 147, 184, 187, 433, 204, 302,
1035 333, 334, 335, 336, 535, 658, 659, 660
1036 };
1037 int[] npcNetIds12 = new int[4] { -6, -7, -8, -9 };
1038 int[] npcNetIds13 = new int[5] { -6, -7, -8, -9, -4 };
1039 IItemDropRule entry = RegisterToMultipleNPCs(ItemDropRule.Common(23, 1, 1, 2), npcNetIds11);
1041 RegisterToMultipleNPCs(ItemDropRule.Common(23, 1, 2, 5), npcNetIds12);
1042 IItemDropRule entry2 = RegisterToMultipleNPCs(ItemDropRule.NormalvsExpert(1309, 10000, 7000), npcNetIds11);
1044 RegisterToMultipleNPCs(ItemDropRule.NormalvsExpert(1309, 10000, 7000), npcNetIds12);
1045 RegisterToNPC(75, ItemDropRule.Common(501, 1, 1, 3));
1046 RegisterToMultipleNPCs(ItemDropRule.Common(23, 1, 2, 4), 81, 183);
1047 RegisterToNPC(122, ItemDropRule.Common(23, 1, 5, 10));
1048 RegisterToNPC(71, ItemDropRule.Common(327));
1049 int[] npcNetIds14 = new int[9] { 2, 317, 318, 190, 191, 192, 193, 194, 133 };
1050 RegisterToMultipleNPCs(ItemDropRule.Common(236, 100), npcNetIds14).OnFailedRoll(ItemDropRule.Common(38, 3));
1051 RegisterToNPC(133, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4683, 25));
1052 RegisterToNPC(104, ItemDropRule.Common(485, 60));
1053 RegisterToNPC(58, ItemDropRule.Common(263, 250)).OnFailedRoll(ItemDropRule.Common(118, 30));
1054 RegisterToNPC(102, ItemDropRule.Common(263, 250));
1055 int[] npcNetIds15 = new int[23]
1056 {
1057 3, 591, 590, 331, 332, 132, 161, 186, 187, 188,
1058 189, 200, 223, 319, 320, 321, 430, 431, 432, 433,
1059 434, 435, 436
1060 };
1061 RegisterToMultipleNPCs(ItemDropRule.Common(216, 50), npcNetIds15);
1062 RegisterToMultipleNPCs(ItemDropRule.Common(1304, 250), npcNetIds15);
1063 RegisterToMultipleNPCs(ItemDropRule.Common(5332, 1500), npcNetIds15);
1064 RegisterToMultipleNPCs(ItemDropRule.Common(8, 1, 5, 20), 590, 591);
1065 RegisterToMultipleNPCs(ItemDropRule.NormalvsExpert(3212, 150, 75), 489, 490);
1066 RegisterToMultipleNPCs(ItemDropRule.NormalvsExpert(3213, 200, 100), 489, 490);
1067 RegisterToNPC(223, ItemDropRule.OneFromOptions(20, 1135, 1136));
1068 RegisterToNPC(66, ItemDropRule.Common(267));
1069 RegisterToMultipleNPCs(ItemDropRule.Common(272, 35), 62, 66);
1070 RegisterToNPC(52, ItemDropRule.Common(251));
1071 RegisterToNPC(53, ItemDropRule.Common(239));
1072 RegisterToNPC(536, ItemDropRule.Common(3478));
1073 RegisterToNPC(536, ItemDropRule.Common(3479));
1074 RegisterToMultipleNPCs(ItemDropRule.Common(323, 3, 1, 2), 69, 581, 580, 508, 509);
1075 RegisterToNPC(582, ItemDropRule.Common(323, 6));
1076 RegisterToMultipleNPCs(ItemDropRule.Common(3772, 50), 581, 580, 508, 509);
1077 RegisterToNPC(73, ItemDropRule.Common(362, 1, 1, 2));
1078 int[] npcNetIds16 = new int[2] { 483, 482 };
1079 RegisterToMultipleNPCs(ItemDropRule.Common(3109, 30), npcNetIds16);
1080 RegisterToMultipleNPCs(ItemDropRule.Common(4400, 20), npcNetIds16);
1081 RegisterToMultipleNPCs(ItemDropRule.Common(68, 3), 6, 94);
1082 RegisterToMultipleNPCs(ItemDropRule.Common(1330, 3), 181, 173, 239, 182, 240);
1083 RegisterToMultipleNPCs(ItemDropRule.Common(68, 3, 1, 2), 7, 8, 9);
1084 RegisterToMultipleNPCs(ItemDropRule.Common(69, 1, 3, 8), 7, 8, 9);
1085 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5094, 100, 1, 1, new Conditions.DontStarveIsUp()), 6, 7, 8, 9, 173, 181, 239, 240);
1086 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5094, 525, 1, 1, new Conditions.DontStarveIsNotUp()), 6, 7, 8, 9, 173, 181, 239, 240);
1087 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5091, 500, 1, 1, new Conditions.DontStarveIsUp()), 6, 7, 8, 9, 94, 81, 101, 173, 181, 239, 240, 174, 183, 242, 241, 268, 182, 98, 99, 100);
1088 RegisterToMultipleNPCs(new ItemDropWithConditionRule(5091, 1500, 1, 1, new Conditions.DontStarveIsNotUp()), 6, 7, 8, 9, 94, 81, 101, 173, 181, 239, 240, 174, 183, 242, 241, 268, 182, 98, 99, 100);
1089 RegisterToMultipleNPCs(new DropBasedOnExpertMode(ItemDropRule.Common(215, 50), ItemDropRule.WithRerolls(215, 1, 50)), 10, 11, 12, 95, 96, 97);
1090 RegisterToMultipleNPCs(ItemDropRule.Common(243, 75), 47, 464);
1091 RegisterToMultipleNPCs(ItemDropRule.OneFromOptions(50, 3757, 3758, 3759), 168, 470);
1092 RegisterToNPC(533, ItemDropRule.Common(3795, 40)).OnFailedRoll(ItemDropRule.Common(3770, 30));
1093 int[] npcNetIds17 = new int[3] { 63, 103, 64 };
1094 RegisterToMultipleNPCs(ItemDropRule.Common(1303, 100), npcNetIds17);
1095 RegisterToMultipleNPCs(ItemDropRule.Common(282, 1, 1, 4), npcNetIds17);
1096 RegisterToMultipleNPCs(ItemDropRule.Common(282, 1, 1, 4), 223);
1097 RegisterToMultipleNPCs(ItemDropRule.Common(282, 1, 1, 4), 224);
1098 RegisterToNPC(63, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4649, 50));
1099 RegisterToNPC(64, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4650, 50));
1100 RegisterToNPC(481, ItemDropRule.Common(3094, 2, 40, 80));
1101 RegisterToNPC(481, ItemDropRule.OneFromOptions(7, 3187, 3188, 3189));
1102 RegisterToNPC(481, ItemDropRule.Common(4463, 20));
1103 int[] npcNetIds18 = new int[13]
1104 {
1105 21, 167, 201, 202, 481, 203, 322, 323, 324, 449,
1106 450, 451, 452
1107 };
1108 RegisterToMultipleNPCs(ItemDropRule.Common(118, 25), npcNetIds18);
1109 RegisterToNPC(44, ItemDropRule.Common(118, 25)).OnFailedRoll(ItemDropRule.OneFromOptions(4, 410, 411)).OnFailedRoll(ItemDropRule.Common(166, 1, 1, 3));
1110 RegisterToNPC(45, ItemDropRule.Common(238));
1111 RegisterToNPC(23, ItemDropRule.Common(116, 50));
1112 RegisterToNPC(24, ItemDropRule.Common(244, 250));
1113 int[] npcNetIds19 = new int[6] { 31, 32, 34, 294, 295, 296 };
1114 RegisterToMultipleNPCs(ItemDropRule.Common(932, 250), npcNetIds19).OnFailedRoll(ItemDropRule.Common(3095, 100)).OnFailedRoll(ItemDropRule.Common(327, 65)).OnFailedRoll(ItemDropRule.ByCondition(new Conditions.NotExpert(), 154, 1, 1, 3));
1115 RegisterToMultipleNPCs(ItemDropRule.ByCondition(new Conditions.IsExpert(), 154, 1, 2, 6), npcNetIds19);
1116 int[] npcNetIds20 = new int[5] { 26, 27, 28, 29, 111 };
1117 RegisterToMultipleNPCs(ItemDropRule.Common(160, 200), npcNetIds20).OnFailedRoll(ItemDropRule.Common(161, 2, 1, 5));
1118 RegisterToNPC(175, ItemDropRule.Common(1265, 100));
1119 RegisterToNPC(175, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4675, 25));
1120 RegisterToMultipleNPCs(new DropBasedOnExpertMode(new CommonDrop(209, 3, 1, 1, 2), ItemDropRule.Common(209)), 42, 231, 232, 233, 234, 235);
1121 RegisterToNPC(176, ItemDropRule.Common(209, 6));
1122 RegisterToNPC(177, new ItemDropWithConditionRule(5089, 100, 1, 1, new Conditions.DontStarveIsNotUp()));
1123 RegisterToNPC(177, new ItemDropWithConditionRule(5089, 40, 1, 1, new Conditions.DontStarveIsUp()));
1124 RegisterToNPC(204, ItemDropRule.NormalvsExpert(209, 2, 1));
1125 RegisterToNPC(43, ItemDropRule.NormalvsExpert(210, 2, 1));
1126 RegisterToNPC(43, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4648, 25));
1127 RegisterToNPC(39, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4610, 15));
1128 RegisterToNPC(65, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4651, 25));
1129 RegisterToNPC(65, ItemDropRule.Common(268, 20)).OnFailedRoll(ItemDropRule.Common(319));
1130 RegisterToNPC(48, ItemDropRule.NotScalingWithLuck(320, 2));
1131 RegisterToNPC(541, ItemDropRule.Common(3783));
1132 RegisterToMultipleNPCs(ItemDropRule.Common(319, 8), 542, 543, 544, 545);
1133 RegisterToMultipleNPCs(ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4669, 25), 542, 543, 544, 545);
1134 RegisterToNPC(543, ItemDropRule.Common(527, 25));
1135 RegisterToNPC(544, ItemDropRule.Common(527, 25));
1136 RegisterToNPC(545, ItemDropRule.Common(528, 25));
1137 RegisterToNPC(47, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4670, 25));
1138 RegisterToNPC(464, ItemDropRule.ByCondition(new Conditions.WindyEnoughForKiteDrops(), 4671, 25));
1139 RegisterToNPC(268, ItemDropRule.Common(1332, 1, 2, 5));
1140 RegisterToNPC(631, ItemDropRule.Common(3, 1, 10, 20));
1141 RegisterToNPC(631, ItemDropRule.Common(4761, 10));
1142 int[] npcNetIds21 = new int[1] { 594 };
1143 LeadingConditionRule leadingConditionRule = new LeadingConditionRule(new Conditions.NeverTrue());
1144 int[] options = new int[0];
1145 IItemDropRule rule = leadingConditionRule.OnSuccess(ItemDropRule.OneFromOptions(8, options));
1146 int chanceDenominator = 9;
1147 rule.OnSuccess(new CommonDrop(4367, chanceDenominator));
1148 rule.OnSuccess(new CommonDrop(4368, chanceDenominator));
1149 rule.OnSuccess(new CommonDrop(4369, chanceDenominator));
1150 rule.OnSuccess(new CommonDrop(4370, chanceDenominator));
1151 rule.OnSuccess(new CommonDrop(4371, chanceDenominator));
1152 rule.OnSuccess(new CommonDrop(4612, chanceDenominator));
1153 rule.OnSuccess(new CommonDrop(4674, chanceDenominator));
1154 rule.OnSuccess(new CommonDrop(4343, chanceDenominator, 2, 5));
1155 rule.OnSuccess(new CommonDrop(4344, chanceDenominator, 2, 5));
1157 }
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)
IItemDropRule RemoveFromMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)

References Terraria.GameContent.ItemDropRules.ItemDropRule.ByCondition(), Terraria.GameContent.ItemDropRules.ItemDropRule.Common(), Terraria.GameContent.ItemDropRules.ItemDropRule.NormalvsExpert(), Terraria.GameContent.ItemDropRules.ItemDropRule.NormalvsExpertOneFromOptions(), Terraria.GameContent.ItemDropRules.ItemDropRule.NotScalingWithLuck(), Terraria.GameContent.ItemDropRules.ItemDropRule.OneFromOptions(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToMultipleNPCs(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToNPC(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RemoveFromMultipleNPCs(), and Terraria.GameContent.ItemDropRules.ItemDropRule.WithRerolls().

Referenced by Terraria.GameContent.ItemDropRules.ItemDropDatabase.Populate().