26 {
27 ItemDropAttemptResult result;
28 if (!
NPC.downedMechBoss1 &&
info.player.RollLuck(2500) == 0)
29 {
30 CommonCode.DropItemFromNPC(
info.npc, 556, 1);
31 result = default(ItemDropAttemptResult);
32 result.State = ItemDropAttemptResultState.Success;
33 return result;
34 }
35 if (!
NPC.downedMechBoss2 &&
info.player.RollLuck(2500) == 0)
36 {
37 CommonCode.DropItemFromNPC(
info.npc, 544, 1);
38 result = default(ItemDropAttemptResult);
39 result.State = ItemDropAttemptResultState.Success;
40 return result;
41 }
42 if (!
NPC.downedMechBoss3 &&
info.player.RollLuck(2500) == 0)
43 {
44 CommonCode.DropItemFromNPC(
info.npc, 557, 1);
45 result = default(ItemDropAttemptResult);
46 result.State = ItemDropAttemptResultState.Success;
47 return result;
48 }
49 result = default(ItemDropAttemptResult);
50 result.State = ItemDropAttemptResultState.FailedRandomRoll;
51 return result;
52 }