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

◆ RegisterBoss_FrostMoon()

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

Definition at line 351 of file ItemDropDatabase.cs.

352 {
353 Conditions.FrostMoonDropGatingChance condition = new Conditions.FrostMoonDropGatingChance();
354 Conditions.FrostMoonDropGateForTrophies condition2 = new Conditions.FrostMoonDropGateForTrophies();
355 Conditions.FromCertainWaveAndAbove condition3 = new Conditions.FromCertainWaveAndAbove(15);
356 IItemDropRule rule = RegisterToNPC(344, new LeadingConditionRule(condition));
357 rule.OnSuccess(ItemDropRule.ByCondition(condition2, 1962));
358 rule.OnSuccess(ItemDropRule.Common(1871, 15)).OnFailedRoll(ItemDropRule.OneFromOptions(1, 1916, 1928, 1930));
359 rule.OnSuccess(ItemDropRule.MasterModeCommonDrop(4944));
360 rule.OnSuccess(ItemDropRule.MasterModeDropOnAllPlayers(4813, _masterModeDropRng));
361 IItemDropRule rule2 = RegisterToNPC(345, new LeadingConditionRule(condition));
362 rule2.OnSuccess(ItemDropRule.ByCondition(condition2, 1960));
363 rule2.OnSuccess(ItemDropRule.ByCondition(condition3, 1914, 15));
364 rule2.OnSuccess(ItemDropRule.Common(1959, 15)).OnFailedRoll(ItemDropRule.OneFromOptions(1, 1931, 1946, 1947));
365 rule2.OnSuccess(ItemDropRule.MasterModeCommonDrop(4943));
366 rule2.OnSuccess(ItemDropRule.MasterModeDropOnAllPlayers(4814, _masterModeDropRng));
367 IItemDropRule rule3 = RegisterToNPC(346, new LeadingConditionRule(condition));
368 rule3.OnSuccess(ItemDropRule.ByCondition(condition2, 1961));
369 rule3.OnSuccess(ItemDropRule.OneFromOptions(1, 1910, 1929));
370 rule3.OnSuccess(ItemDropRule.MasterModeCommonDrop(4945));
371 rule3.OnSuccess(ItemDropRule.MasterModeDropOnAllPlayers(4794, _masterModeDropRng));
372 int[] npcNetIds = new int[3] { 338, 339, 340 };
373 RegisterToMultipleNPCs(ItemDropRule.OneFromOptions(200, 1943, 1944, 1945), npcNetIds);
374 RegisterToNPC(341, ItemDropRule.ByCondition(new Conditions.IsChristmas(), 1869));
375 }
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)

References Terraria.GameContent.ItemDropRules.ItemDropDatabase._masterModeDropRng, Terraria.GameContent.ItemDropRules.ItemDropRule.ByCondition(), Terraria.GameContent.ItemDropRules.ItemDropRule.Common(), Terraria.GameContent.ItemDropRules.ItemDropRule.MasterModeCommonDrop(), Terraria.GameContent.ItemDropRules.ItemDropRule.MasterModeDropOnAllPlayers(), Terraria.GameContent.ItemDropRules.ItemDropRule.OneFromOptions(), Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToMultipleNPCs(), and Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToNPC().

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