Skip to content

Commit

Permalink
Fix Embittered bees refuse to work in the nether
Browse files Browse the repository at this point in the history
  • Loading branch information
Nedelosk committed Mar 8, 2018
1 parent f1a9871 commit 7ec11b1
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
Expand Up @@ -12,8 +12,8 @@
import forestry.core.genetics.IBranchDefinition;
import forestry.core.genetics.alleles.EnumAllele;

import binnie.extrabees.genetics.effect.ExtraBeesEffect;
import binnie.core.genetics.AlleleHelper;
import binnie.extrabees.genetics.effect.ExtraBeesEffect;

public enum ExtraBeeBranchDefinition implements IBranchDefinition {
BARREN("Vacapis") {
Expand Down Expand Up @@ -175,7 +175,7 @@ protected void setBranchProperties(IAllele[] template) {
AlleleHelper.getInstance().set(template, EnumBeeChromosome.FLOWER_PROVIDER, AlleleHelper.getAllele(ExtraBeesFlowers.SUGAR.getUID()));
}
},
CLASSICAL("Grecapis"){
CLASSICAL("Grecapis") {
@Override
protected void setBranchProperties(IAllele[] template) {
AlleleHelper.getInstance().set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
Expand All @@ -186,9 +186,14 @@ protected void setBranchProperties(IAllele[] template) {
VOLCANIC("Irrapis") {
@Override
protected void setBranchProperties(IAllele[] template) {
AlleleHelper.getInstance().set(template, EnumBeeChromosome.TEMPERATURE_TOLERANCE, EnumAllele.Tolerance.DOWN_2);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.NEVER_SLEEPS, true);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.FLOWER_PROVIDER, EnumAllele.Flowers.NETHER);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.FLOWERING, EnumAllele.Flowering.AVERAGE);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.LIFESPAN, EnumAllele.Lifespan.NORMAL);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.EFFECT, AlleleHelper.getAllele(ExtraBeesEffect.METEOR.getUID()));
;
}
},
VIRULENT("Virapis") {
Expand Down Expand Up @@ -235,7 +240,10 @@ protected void setBranchProperties(IAllele[] template) {
SHADOW("Pullapis") {
@Override
protected void setBranchProperties(IAllele[] template) {
AlleleHelper.getInstance().set(template, EnumBeeChromosome.NEVER_SLEEPS, true);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.TEMPERATURE_TOLERANCE, EnumAllele.Tolerance.DOWN_2);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.FLOWERING, EnumAllele.Flowering.AVERAGE);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.FLOWER_PROVIDER, EnumAllele.Flowers.NETHER);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.NEVER_SLEEPS, false);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.LIFESPAN, EnumAllele.Lifespan.NORMAL);
AlleleHelper.getInstance().set(template, EnumBeeChromosome.EFFECT, AlleleHelper.getAllele(ExtraBeesEffect.BLINDNESS.getUID()));
Expand Down
Expand Up @@ -1163,6 +1163,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
Expand All @@ -1182,6 +1183,7 @@ protected boolean isSecret() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
Expand All @@ -1198,6 +1200,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
.setNocturnal()
.addSpecialty(EnumHoneyComb.BLAZE.get(1), 0.10f)
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID)
Expand All @@ -1215,6 +1218,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(EnumHoneyComb.GLOWSTONE.get(1), 0.15f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
Expand Down Expand Up @@ -1476,6 +1480,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(EnumHoneyComb.SHADOW.get(1), 0.05f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
Expand All @@ -1490,6 +1495,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(EnumHoneyComb.SHADOW.get(1), 0.10f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
Expand All @@ -1504,6 +1510,7 @@ protected void registerMutations() {
protected void setSpeciesProperties(IAlleleBeeSpeciesBuilder beeSpecies) {
beeSpecies
.addProduct(EnumHoneyComb.SHADOW.get(1), 0.25f)
.setNocturnal()
.setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID)
.setHasEffect();
Expand Down

0 comments on commit 7ec11b1

Please sign in to comment.