@Override public String getName() { return getProvider().getDescription(); }
@Override public String getAlleleName() { return getProvider().getDescription(); } }
String tempTolerance = TextFormatting.GREEN + "T: " + AlleleManager.climateHelper.toDisplay(genome.getPrimary().getTemperature()) + " / " + tempToleranceAllele.getAlleleName(); String humidTolerance = TextFormatting.GREEN + "H: " + AlleleManager.climateHelper.toDisplay(genome.getPrimary().getHumidity()) + " / " + humidToleranceAllele.getAlleleName(); String flowers = genome.getFlowerProvider().getDescription();
@Override public int addBehaviourPages(IButterfly individual, IWidget parent, int y) { IButterflyGenome genome = individual.getGenome(); String metabolismAlleleName = ExtraTrees.mothBreedingSystem.getAlleleName(EnumButterflyChromosome.METABOLISM, genome.getActiveAllele(EnumButterflyChromosome.METABOLISM)); new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BEHAVIOUR_KEY + ".metabolism", metabolismAlleleName)) .setColor(parent.getColor()); y += 20; new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BEHAVIOUR_KEY + ".pollinatesNearby") + '\n' + genome.getFlowerProvider().getDescription()) .setColor(parent.getColor()); y += 20; new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BEHAVIOUR_KEY + ".everyTime", TimeUtil.getTimeString(1500))) .setColor(parent.getColor()); y += 22; IAlleleButterflyEffect effect2 = genome.getEffect(); if (!effect2.getUID().contains("None")) { String effectDesc2 = I18N.localiseOrBlank("binniecore.allele." + effect2.getUID() + ".desc"); String loc2 = effectDesc2.isEmpty() ? I18N.localise(AnalystConstants.BEHAVIOUR_KEY + ".effect", effect2.getAlleleName()) : effectDesc2; new ControlText(parent, new Area(4, y, parent.getWidth() - 8, 0), loc2, TextJustification.TOP_CENTER) .setColor(parent.getColor()); } return y; } }
y += 8; int fertility = bee.getGenome().getFlowering(); new ControlTextCentered(parent, y, I18N.localise(AnalystConstants.BEHAVIOUR_KEY + ".pollinatesNearby") + '\n' + bee.getGenome().getFlowerProvider().getDescription()) .setColor(parent.getColor()); y += 20;
flowerText.setValue(genome.getFlowerProvider().getDescription()); } else { flowerText.setValue(AlleleHelper.toDisplay(EnumTolerance.NONE));
guiAlyzer.drawRow(Translator.translateToLocal("for.gui.flowers"), butterfly.getGenome().getFlowerProvider().getDescription(), ((IAlleleFlowers) butterfly.getGenome().getInactiveAllele(EnumButterflyChromosome.FLOWER_PROVIDER)).getProvider() .getDescription(), butterfly, EnumButterflyChromosome.FLOWER_PROVIDER); textLayout.newLine();