322 {
323 Conditions.PumpkinMoonDropGatingChance condition = new Conditions.PumpkinMoonDropGatingChance();
324 Conditions.PumpkinMoonDropGateForTrophies
condition2 =
new Conditions.PumpkinMoonDropGateForTrophies();
325 new Conditions.IsPumpkinMoon();
326 new Conditions.FromCertainWaveAndAbove(15);
327 RegisterToNPC(315, ItemDropRule.ByCondition(condition, 1857, 20));
328 int[]
npcNetIds =
new int[10] { 305, 306, 307, 308, 309, 310, 311, 312, 313, 314 };
332 itemDropRule.OnSuccess(ItemDropRule.Common(1836, 1, 30, 60), hideLootReport:
true);
333 rule.OnSuccess(
new OneFromRulesRule(1, ItemDropRule.Common(1829), ItemDropRule.Common(1831),
itemDropRule, ItemDropRule.Common(1837), ItemDropRule.Common(1845)));
335 rule.OnSuccess(ItemDropRule.ByCondition(
new Conditions.IsExpert(), 4444, 5));
336 rule.OnSuccess(ItemDropRule.MasterModeCommonDrop(4941));
339 itemDropRule2.OnSuccess(ItemDropRule.Common(1783, 1, 50, 100), hideLootReport:
true);
341 itemDropRule3.OnSuccess(ItemDropRule.Common(1785, 1, 25, 50), hideLootReport:
true);
343 rule2.OnSuccess(
new OneFromRulesRule(1,
itemDropRule2,
itemDropRule3, ItemDropRule.Common(1811), ItemDropRule.Common(1826), ItemDropRule.Common(1801), ItemDropRule.Common(1802), ItemDropRule.Common(4680), ItemDropRule.Common(1798)));
345 rule2.OnSuccess(ItemDropRule.MasterModeCommonDrop(4942));
347 RegisterToNPC(326,
new DropBasedOnMasterAndExpertMode(
new CommonDrop(1729, 1, 1, 3),
new CommonDrop(1729, 1, 1, 4),
new CommonDrop(1729, 1, 2, 4)));
348 RegisterToNPC(325,
new DropBasedOnMasterAndExpertMode(
new CommonDrop(1729, 1, 15, 30),
new CommonDrop(1729, 1, 25, 40),
new CommonDrop(1729, 1, 30, 50)));
349 }
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)