public static IAllele[] getWalnutTemplate() { IAllele[] alleles = getDefaultTemplate(); alleles[EnumTreeChromosome.SPECIES.ordinal()] = Allele.treeWalnut; alleles[EnumTreeChromosome.FRUITS.ordinal()] = Allele.fruitWalnut; alleles[EnumTreeChromosome.YIELD.ordinal()] = Allele.yieldAverage; alleles[EnumTreeChromosome.SAPPINESS.ordinal()] = Allele.sappinessAverage; alleles[EnumTreeChromosome.HEIGHT.ordinal()] = Allele.heightAverage; return alleles; }
/* TEMPLATES */ public static IAllele[] getDefaultTemplate() { IAllele[] alleles = new IAllele[EnumTreeChromosome.values().length]; alleles[EnumTreeChromosome.SPECIES.ordinal()] = Allele.treeOak; alleles[EnumTreeChromosome.FRUITS.ordinal()] = Allele.fruitNone; alleles[EnumTreeChromosome.GROWTH.ordinal()] = Allele.growthLightlevel; alleles[EnumTreeChromosome.HEIGHT.ordinal()] = Allele.heightSmall; alleles[EnumTreeChromosome.FERTILITY.ordinal()] = Allele.saplingsDefault; alleles[EnumTreeChromosome.YIELD.ordinal()] = Allele.yieldLowest; alleles[EnumTreeChromosome.PLANT.ordinal()] = Allele.plantTypeNone; alleles[EnumTreeChromosome.SAPPINESS.ordinal()] = Allele.sappinessLowest; alleles[EnumTreeChromosome.TERRITORY.ordinal()] = Allele.territoryDefault; alleles[EnumTreeChromosome.EFFECT.ordinal()] = Allele.leavesNone; alleles[EnumTreeChromosome.MATURATION.ordinal()] = Allele.maturationAverage; return alleles; }