@Override
@SideOnly(Side.CLIENT)
public int addBiologyPages(ITree tree, IWidget parent, int y, IAnalystManager analystManager) {
IBreedingSystem treeSystem = Binnie.GENETICS.getSystem(TreeManager.treeRoot);
String alleleName = treeSystem.getAlleleName(EnumTreeChromosome.SAPPINESS, tree.getGenome().getActiveAllele(EnumTreeChromosome.SAPPINESS));
new ControlTextCentered(parent, y, TextFormatting.ITALIC + I18N.localise(AnalystConstants.BIOLOGY_KEY + ".sappiness", alleleName))
.setColor(parent.getColor());
y += 20;
int fertility = (int) (1.0f / tree.getGenome().getFertility());
if (fertility > 1) {
new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BIOLOGY_KEY + ".fertility.leaves", fertility))
.setColor(parent.getColor());
} else {
new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BIOLOGY_KEY + ".fertility.leaf"))
.setColor(parent.getColor());
}
y += 22;
int butterflySpawn = Math.round(Constants.SPAWN_KOEF / (tree.getGenome().getSappiness() * tree.getGenome().getYield() * 0.5f));
new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BIOLOGY_KEY + ".mothSpawn.perLeaf", TimeUtil.getTimeString(butterflySpawn)))
.setColor(parent.getColor());
y += 34;
new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BIOLOGY_KEY + ".plantTypes")).setColor(parent.getColor());
y += 12;
new ControlTextCentered(parent, y, TextFormatting.ITALIC + tree.getGenome().getPrimary().getPlantType().toString())
.setColor(parent.getColor());
return y;
}
}