Merge pull request #449 from iambob314/patch-1

Added more biome control in BiomeChanger ritual
This commit is contained in:
WayofTime 2015-10-04 18:42:18 -04:00
commit b2985550dc

View file

@ -140,6 +140,7 @@ public class RitualEffectBiomeChanger extends RitualEffect
float temperature = 0.5f;
float humidity = 0.5f;
float acceptableRange = 0.1f;
int biomeSkip = 0;
for (int i = -1; i <= 1; i++)
{
@ -202,6 +203,11 @@ public class RitualEffectBiomeChanger extends RitualEffect
{
temperature -= 0.2f;
isItemConsumed = true;
} else if (item == (Blocks.wool))
{
int skip = itemStack.getItemDamage() + 1;
biomeSkip += skip;
isItemConsumed = true;
}
} else if (itemTest.equals(Items.dye) && itemStack.getItemDamage() == 4)
{
@ -257,11 +263,23 @@ public class RitualEffectBiomeChanger extends RitualEffect
if (Math.abs(rainfall - humidity) < acceptableRange && Math.abs(temperature - temp) < acceptableRange)
{
biomeID = iteration;
break;
if (biomeSkip == 0)
{
break;
} else
{
biomeSkip--;
}
}
iteration++;
}
// Default to Plains if too much biome skip is used
if (biomeSkip != 0)
{
biomeID = 1;
}
for (int i = 0; i < 2 * range + 1; i++)
{