//DropItem(codable, type, amt, maxStack, (float)chance / 100f, clusterItem);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsTheOneRing"].type, 1, 1, 15, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronMace"].type, 1, 1, 100, true);
int sLoot = (Main.rand.Next(3));
int sLoot2 = (Main.rand.Next(4));
int sLoot3 = (Main.rand.Next(4));
if (sLoot == 0)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenHelmet"].type, 1, 1, 100, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsHelmet"].type, 1, 1, 10, true);
}
if (sLoot == 1)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenArmor"].type, 1, 1, 100, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsArmor"].type, 1, 1, 10, true);
}
if (sLoot == 2)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenGreaves"].type, 1, 1, 100, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsGreaves"].type, 1, 1, 10, true);
}
thats the reason it randomly choose one option each time, and then you have 10% for it to drop, but that in fact makes 3% for each peice, and yes for me it seemed even lower, i only dropped helmet
perhaps changing code to this would help
{
//DropItem(codable, type, amt, maxStack, (float)chance / 100f, clusterItem);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsTheOneRing"].type, 1, 1, 15, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronMace"].type, 1, 1, 100, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsHelmet"].type, 1, 1, 10, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsArmor"].type, 1, 1, 10, true);
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSauronsGreaves"].type, 1, 1, 10, true);
int sLoot = (Main.rand.Next(3));
int sLoot2 = (Main.rand.Next(4));
int sLoot3 = (Main.rand.Next(4));
if (sLoot == 0)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenHelmet"].type, 1, 1, 100, true);
}
if (sLoot == 1)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenArmor"].type, 1, 1, 100, true);
}
if (sLoot == 2)
{
BaseMod.BaseAI.DropItem(npc, ItemDef.byName["OmnirsNosPak:OmnirsSecondAgeElvenGreaves"].type, 1, 1, 100, true);
}
}