186 {
187 RegisterToNPC(461, ItemDropRule.ExpertGetsRerolls(497, 50, 1));
189 RegisterToNPC(251, ItemDropRule.ExpertGetsRerolls(1311, 15, 1));
198 Conditions.DownedAllMechBosses condition = new Conditions.DownedAllMechBosses();
199 Conditions.DownedPlantera
condition2 =
new Conditions.DownedPlantera();
202 rule.OnSuccess(ItemDropRule.ExpertGetsRerolls(1570, 4, 1));
203 rule2.OnSuccess(ItemDropRule.ExpertGetsRerolls(2770, 20, 1));
204 rule2.OnSuccess(ItemDropRule.ExpertGetsRerolls(3292, 3, 1));
205 RegisterToNPC(253,
new LeadingConditionRule(condition)).OnSuccess(ItemDropRule.ExpertGetsRerolls(1327, 40, 1));
206 RegisterToNPC(460,
new LeadingConditionRule(
condition2)).OnSuccess(ItemDropRule.ExpertGetsRerolls(3098, 40, 1));
207 RegisterToNPC(460, ItemDropRule.ExpertGetsRerolls(4740, 50, 1));
208 RegisterToNPC(460, ItemDropRule.ExpertGetsRerolls(4741, 50, 1));
209 RegisterToNPC(460, ItemDropRule.ExpertGetsRerolls(4742, 50, 1));
210 RegisterToNPC(468,
new LeadingConditionRule(
condition2)).OnSuccess(ItemDropRule.ExpertGetsRerolls(3105, 40, 1));
211 RegisterToNPC(468, ItemDropRule.ExpertGetsRerolls(4738, 50, 1));
212 RegisterToNPC(468, ItemDropRule.ExpertGetsRerolls(4739, 50, 1));
213 RegisterToNPC(466,
new LeadingConditionRule(
condition2)).OnSuccess(ItemDropRule.ExpertGetsRerolls(3106, 40, 1));
214 RegisterToNPC(467,
new LeadingConditionRule(
condition2)).OnSuccess(ItemDropRule.ExpertGetsRerolls(3249, 30, 1));
215 IItemDropRule
itemDropRule = ItemDropRule.Common(3107, 25);
216 IItemDropRule
itemDropRule2 = ItemDropRule.WithRerolls(3107, 1, 25);
217 itemDropRule.OnSuccess(ItemDropRule.Common(3108, 1, 100, 200), hideLootReport:
true);
218 itemDropRule2.OnSuccess(ItemDropRule.Common(3108, 1, 100, 200), hideLootReport:
true);
220 }
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)