public static Item RandomScroll(int minCircle, int maxCircle)
{
if (Utility.Random(500) == 17)
{
return(new Item(Utility.Random(6) + 0xEf4));
}
int min = GetIntensityCircle(minCircle);
int rnd = Utility.Random(min, GetIntensityCircle(maxCircle) - min);
if (50 > rnd)
{
return(Loot.RandomScroll(0, 15));
}
else
{
rnd -= 50;
}
if (25 > rnd)
{
return(Loot.RandomScroll(16, 31));
}
else
{
rnd -= 25;
}
if (14 > rnd)
{
return(Loot.RandomScroll(32, 47));
}
else
{
rnd -= 14;
}
if (8 > rnd)
{
return(Loot.RandomScroll(48, 55));
}
return(Loot.RandomScroll(56, 63));
}