terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ RegisterBoss_PumpkinMoon()

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

Definition at line 374 of file ItemDropDatabase.cs.

375 {
376 IItemDropRule itemDropRule2;
377 IItemDropRule itemDropRule = this.RegisterToNPC(315, itemDropRule2);
378 long num = 0L;
379 IItemDropRule itemDropRule4;
380 IItemDropRule itemDropRule5;
381 IItemDropRule itemDropRule3 = itemDropRule4.OnSuccess(itemDropRule5, num != 0L);
382 IItemDropRule itemDropRule6 = ItemDropRule.Common(1835, 1, 1, 1);
383 IItemDropRule itemDropRule7 = ItemDropRule.Common(1836, 1, 30, 60);
384 IItemDropRule itemDropRule8 = itemDropRule6.OnSuccess(itemDropRule7, true);
385 IItemDropRule itemDropRule9 = ItemDropRule.Common(1829, 1, 1, 1);
386 if (itemDropRule9 == null || itemDropRule9 != null)
387 {
388 IItemDropRule itemDropRule10 = ItemDropRule.Common(1831, 1, 1, 1);
389 if ((itemDropRule10 == null || itemDropRule10 != null) && (itemDropRule6 == null || itemDropRule6 != null))
390 {
391 IItemDropRule itemDropRule11 = ItemDropRule.Common(1837, 1, 1, 1);
392 if (itemDropRule11 == null || itemDropRule11 != null)
393 {
394 IItemDropRule itemDropRule12 = ItemDropRule.Common(1845, 1, 1, 1);
395 if (itemDropRule12 == null || itemDropRule12 != null)
396 {
397 long num2 = 0L;
398 IItemDropRule itemDropRule14;
399 IItemDropRule itemDropRule15;
400 IItemDropRule itemDropRule13 = itemDropRule14.OnSuccess(itemDropRule15, num2 != 0L);
401 long num3 = 0L;
402 IItemDropRule itemDropRule17;
403 IItemDropRule itemDropRule16 = itemDropRule14.OnSuccess(itemDropRule17, num3 != 0L);
404 IItemDropRule itemDropRule18 = ItemDropRule.MasterModeCommonDrop(4941);
405 long num4 = 0L;
406 IItemDropRule itemDropRule19 = itemDropRule14.OnSuccess(itemDropRule18, num4 != 0L);
408 IItemDropRule itemDropRule20 = ItemDropRule.MasterModeDropOnAllPlayers(4793, masterModeDropRng);
409 long num5 = 0L;
410 IItemDropRule itemDropRule21 = itemDropRule14.OnSuccess(itemDropRule20, num5 != 0L);
411 IItemDropRule itemDropRule22 = ItemDropRule.Common(1782, 1, 1, 1);
412 IItemDropRule itemDropRule23 = ItemDropRule.Common(1783, 1, 50, 100);
413 IItemDropRule itemDropRule24 = itemDropRule22.OnSuccess(itemDropRule23, true);
414 IItemDropRule itemDropRule25 = ItemDropRule.Common(1784, 1, 1, 1);
415 IItemDropRule itemDropRule26 = ItemDropRule.Common(1785, 1, 25, 50);
416 IItemDropRule itemDropRule27 = itemDropRule25.OnSuccess(itemDropRule26, true);
417 if ((itemDropRule22 == null || itemDropRule22 != null) && (itemDropRule25 == null || itemDropRule25 != null))
418 {
419 IItemDropRule itemDropRule28 = ItemDropRule.Common(1811, 1, 1, 1);
420 if (itemDropRule28 == null || itemDropRule28 != null)
421 {
422 IItemDropRule itemDropRule29 = ItemDropRule.Common(1826, 1, 1, 1);
423 if (itemDropRule29 == null || itemDropRule29 != null)
424 {
425 IItemDropRule itemDropRule30 = ItemDropRule.Common(1801, 1, 1, 1);
426 if (itemDropRule30 == null || itemDropRule30 != null)
427 {
428 IItemDropRule itemDropRule31 = ItemDropRule.Common(1802, 1, 1, 1);
429 if (itemDropRule31 == null || itemDropRule31 != null)
430 {
431 IItemDropRule itemDropRule32 = ItemDropRule.Common(4680, 1, 1, 1);
432 if (itemDropRule32 == null || itemDropRule32 != null)
433 {
434 IItemDropRule itemDropRule33 = ItemDropRule.Common(1798, 1, 1, 1);
435 if (itemDropRule33 == null || itemDropRule33 != null)
436 {
437 long num6 = 0L;
438 IItemDropRule itemDropRule35;
439 IItemDropRule itemDropRule34 = itemDropRule35.OnSuccess(itemDropRule35, num6 != 0L);
440 IItemDropRule itemDropRule36 = ItemDropRule.MasterModeCommonDrop(4942);
441 long num7 = 0L;
442 IItemDropRule itemDropRule38;
443 IItemDropRule itemDropRule37 = itemDropRule38.OnSuccess(itemDropRule36, num7 != 0L);
445 IItemDropRule itemDropRule39 = ItemDropRule.MasterModeDropOnAllPlayers(4812, masterModeDropRng2);
446 long num8 = 0L;
447 IItemDropRule itemDropRule40 = itemDropRule38.OnSuccess(itemDropRule39, num8 != 0L);
448 return;
449 }
450 }
451 }
452 }
453 }
454 }
455 }
456 }
457 }
458 }
459 }
460 throw new ArrayTypeMismatchException();
461 }
class f__AnonymousType0<< Count > j__TPar
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)

References Terraria.GameContent.ItemDropRules.ItemDropDatabase._masterModeDropRng, Terraria.GameContent.ItemDropRules.ItemDropRule.Common(), j__TPar, System.L, Terraria.GameContent.ItemDropRules.ItemDropRule.MasterModeCommonDrop(), Terraria.GameContent.ItemDropRules.ItemDropRule.MasterModeDropOnAllPlayers(), and Terraria.GameContent.ItemDropRules.ItemDropDatabase.RegisterToNPC().

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