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

◆ RegisterEclipse()

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

Definition at line 185 of file ItemDropDatabase.cs.

186 {
187 RegisterToNPC(461, ItemDropRule.ExpertGetsRerolls(497, 50, 1));
188 RegisterToMultipleNPCs(ItemDropRule.ExpertGetsRerolls(900, 35, 1), 159, 158);
189 RegisterToNPC(251, ItemDropRule.ExpertGetsRerolls(1311, 15, 1));
190 RegisterToNPC(251, ItemDropRule.Common(5239, 15));
191 RegisterToNPC(251, ItemDropRule.Common(5236, 15));
192 RegisterToNPC(477, ItemDropRule.Common(5237, 15));
193 RegisterToNPC(253, ItemDropRule.Common(5223, 60));
194 RegisterToNPC(460, ItemDropRule.Common(5227, 60));
195 RegisterToNPC(469, ItemDropRule.Common(5260, 60));
196 RegisterToMultipleNPCs(ItemDropRule.Common(5261, 450), 166, 162);
197 RegisterToNPC(462, ItemDropRule.Common(5262, 60));
198 Conditions.DownedAllMechBosses condition = new Conditions.DownedAllMechBosses();
199 Conditions.DownedPlantera condition2 = new Conditions.DownedPlantera();
200 IItemDropRule rule = RegisterToNPC(477, new LeadingConditionRule(condition));
201 IItemDropRule rule2 = rule.OnSuccess(new LeadingConditionRule(condition2));
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);
219 RegisterToNPC(463, new LeadingConditionRule(condition2)).OnSuccess(new DropBasedOnExpertMode(itemDropRule, itemDropRule2));
220 }
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)

References Terraria.GameContent.ItemDropRules.ItemDropRule.Common(), Terraria.GameContent.ItemDropRules.ItemDropRule.ExpertGetsRerolls(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToMultipleNPCs(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToNPC(), and Terraria.GameContent.ItemDropRules.ItemDropRule.WithRerolls().

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