aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/items/CombType.java34
-rw-r--r--src/main/java/gregtech/common/items/ItemComb.java77
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java90
-rw-r--r--src/main/resources/assets/gregtech/lang/en_US.lang4
4 files changed, 134 insertions, 71 deletions
diff --git a/src/main/java/gregtech/common/items/CombType.java b/src/main/java/gregtech/common/items/CombType.java
index 711d5226bf..3e4a33e21d 100644
--- a/src/main/java/gregtech/common/items/CombType.java
+++ b/src/main/java/gregtech/common/items/CombType.java
@@ -63,28 +63,32 @@ public enum CombType {
SLAG("slag", true, Materials._NULL, 50),
COPPER("coppon", true, Materials.Copper, 100),
TIN("tine", true, Materials.Tin, 100),
- LEAD("plumbilia", true, Materials.Lead, 100),
- IRON("ferru", true, Materials.Iron, 100),
- STEEL("steeldust", true, Materials.Steel, 100),
- NICKEL("nickeldust", true, Materials.Nickel, 100),
- ZINC("galvania", true, Materials.Zinc, 100),
+ LEAD("lead", true, Materials.Lead, 100),
+ IRON("iron", true, Materials.Iron, 100),
+ STEEL("steel", true, Materials.Steel, 95),
+ NICKEL("nickel", true, Materials.Nickel, 100),
+ ZINC("zinc", true, Materials.Zinc, 100),
SILVER("argentia", true, Materials.Silver, 100),
- GOLD("aurelia", true, Materials.Gold, 100),
+ GOLD("gold", true, Materials.Gold, 100),
+ SULFUR("sulfur", true, Materials.Sulfur, 100),
+ GALLIUM ("gallium", true, Materials.Gallium, 75),
+ ARSENIC ("arsenic", true, Materials.Arsenic, 75),
//Rare Metals Line
- ALUMINIUM("bauxia", true, Materials.Aluminium, 60),
- MANGANESE("pyrolusium", true, Materials.Manganese, 30),
+ BAUXITE("bauxite", true, Materials.Bauxite, 85),
+ ALUMINIUM("alluminium", true, Materials.Aluminium, 60),
+ MANGANESE("manganese", true, Materials.Manganese, 30),
MAGNESIUM("magnesium", true, Materials.Magnesium, 75),
TITANIUM("titanium", true, Materials.Ilmenite, 100),
CHROME("chromium", true, Materials.Chrome, 50),
- TUNGSTEN("scheelinium", true, Materials.Tungstate, 100),
- PLATINUM("platina", true, Materials.Platinum, 40),
- IRIDIUM("quantaria", true, Materials.Iridium, 20),
+ TUNGSTEN("tungsten", true, Materials.Tungstate, 100),
+ PLATINUM("platinum", true, Materials.Platinum, 40),
+ IRIDIUM("iridium", true, Materials.Iridium, 20),
//Radioactive Line
- URANIUM("urania", true, Materials.Uranium, 50),
+ URANIUM("uranium", true, Materials.Uranium, 50),
PLUTONIUM("plutonium", true, Materials.Plutonium, 10),
- NAQUADAH("stargatium", true, Materials.Naquadah, 10);
+ NAQUADAH("naquadah", true, Materials.Naquadah, 10);
private static int[][] colours = new int[][]{
//organic
@@ -148,7 +152,11 @@ public enum CombType {
{0xF0DEF0, 0xF2E1F2},
{0xC2C2D6, 0xCECEDE},
{0xE6B800, 0xCFA600},
+ {0x6F6F01, 0x8B8B8B},
+ {0xC5C5E4, 0x8B8B8B},
+ {0x736C52, 0x292412},
//Rare Metals
+ {0x6B3600, 0x8B8B8B},
{0x008AB8, 0xD6D6FF},
{0xD5D5D5, 0xAAAAAA},
{0xF1D9D9, 0x8B8B8B},
diff --git a/src/main/java/gregtech/common/items/ItemComb.java b/src/main/java/gregtech/common/items/ItemComb.java
index 6082fa9c9e..63600fc70d 100644
--- a/src/main/java/gregtech/common/items/ItemComb.java
+++ b/src/main/java/gregtech/common/items/ItemComb.java
@@ -270,63 +270,72 @@ public class ItemComb extends Item {
tComb = getStackForType(CombType.COPPER);
addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Copper, 1), 70);
addProcessLV(tComb, Materials.Copper, 100);
- addProcessLV(tComb, Materials.Tetrahedrite, 100);
- addProcessLV(tComb, Materials.Chalcopyrite, 100);
- addProcessLV(tComb, Materials.Malachite, 100);
- addProcessLV(tComb, Materials.Pyrite, 100);
- addProcessLV(tComb, Materials.Stibnite, 100);
+ addProcessLV(tComb, Materials.Tetrahedrite, 85);
+ addProcessLV(tComb, Materials.Chalcopyrite, 95);
+ addProcessLV(tComb, Materials.Malachite, 80);
+ addProcessLV(tComb, Materials.Pyrite, 75);
+ addProcessLV(tComb, Materials.Stibnite, 65);
tComb = getStackForType(CombType.TIN);
addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tin, 1), 60);
addProcessLV(tComb, Materials.Tin, 100);
- addProcessLV(tComb, Materials.Cassiterite, 100);
+ addProcessLV(tComb, Materials.Cassiterite, 85);
tComb = getStackForType(CombType.LEAD);
addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lead, 1), 45);
addProcessLV(tComb, Materials.Lead, 100);
tComb = getStackForType(CombType.IRON);
addProcessLV(tComb, Materials.Iron, 100);
- addProcessLV(tComb, Materials.Magnetite, 100);
- addProcessLV(tComb, Materials.BrownLimonite, 100);
- addProcessLV(tComb, Materials.YellowLimonite, 100);
- addProcessLV(tComb, Materials.VanadiumMagnetite, 100);
- addProcessLV(tComb, Materials.BandedIron, 100);
- addProcessLV(tComb, Materials.Pyrite, 100);
+ addProcessLV(tComb, Materials.Magnetite, 90);
+ addProcessLV(tComb, Materials.BrownLimonite, 85);
+ addProcessLV(tComb, Materials.YellowLimonite, 85);
+ addProcessLV(tComb, Materials.VanadiumMagnetite, 80);
+ addProcessLV(tComb, Materials.BandedIron, 85);
+ addProcessLV(tComb, Materials.Pyrite, 80);
if (ProcessingModSupport.aEnableGCMarsMats)
- addProcessLV(tComb, Materials.MeteoricIron, 100);
+ addProcessLV(tComb, Materials.MeteoricIron, 75);
tComb = getStackForType(CombType.STEEL);
addProcessLV(tComb, Materials.Iron, Materials.Iron, 100);
- addProcessLV(tComb, Materials.Magnetite, Materials.Magnetite, 100);
- addProcessLV(tComb, Materials.BrownLimonite, Materials.BrownLimonite, 100);
- addProcessLV(tComb, Materials.YellowLimonite, Materials.YellowLimonite, 100);
- addProcessLV(tComb, Materials.VanadiumMagnetite, Materials.VanadiumMagnetite, 100);
- addProcessLV(tComb, Materials.BandedIron, Materials.BandedIron, 100);
- addProcessLV(tComb, Materials.Pyrite, Materials.Pyrite, 100);
+ addProcessLV(tComb, Materials.Magnetite, Materials.Magnetite, 90);
+ addProcessLV(tComb, Materials.BrownLimonite, Materials.BrownLimonite, 85);
+ addProcessLV(tComb, Materials.YellowLimonite, Materials.YellowLimonite, 85);
+ addProcessLV(tComb, Materials.VanadiumMagnetite, Materials.VanadiumMagnetite, 80);
+ addProcessLV(tComb, Materials.BandedIron, Materials.BandedIron, 85);
+ addProcessLV(tComb, Materials.Pyrite, Materials.Pyrite, 80);
if (ProcessingModSupport.aEnableGCMarsMats)
- addProcessLV(tComb, Materials.MeteoricIron, Materials.MeteoricIron, 100);
- addProcessLV(tComb, Materials.Molybdenite, 100);
- addProcessLV(tComb, Materials.Molybdenum, 100);
+ addProcessLV(tComb, Materials.MeteoricIron, Materials.MeteoricIron, 75);
+ addProcessLV(tComb, Materials.Molybdenite, 65);
+ addProcessLV(tComb, Materials.Molybdenum, 65);
tComb = getStackForType(CombType.NICKEL);
addProcessLV(tComb, Materials.Nickel, 100);
- addProcessLV(tComb, Materials.Garnierite, 100);
- addProcessLV(tComb, Materials.Pentlandite, 100);
- addProcessLV(tComb, Materials.Cobaltite, 100);
- addProcessLV(tComb, Materials.Wulfenite, 100);
- addProcessLV(tComb, Materials.Powellite, 100);
+ addProcessLV(tComb, Materials.Garnierite, 85);
+ addProcessLV(tComb, Materials.Pentlandite, 85);
+ addProcessLV(tComb, Materials.Cobaltite, 80);
+ addProcessLV(tComb, Materials.Wulfenite, 75);
+ addProcessLV(tComb, Materials.Powellite, 75);
tComb = getStackForType(CombType.ZINC);
addProcessLV(tComb, Materials.Zinc, 100);
- addProcessLV(tComb, Materials.Sphalerite, 100);
- addProcessLV(tComb, Materials.Sulfur, 100);
+ addProcessLV(tComb, Materials.Sphalerite, 80);
+ addProcessLV(tComb, Materials.Sulfur, 75);
tComb = getStackForType(CombType.SILVER);
addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), 30);
addProcessLV(tComb, Materials.Silver, 100);
- addProcessLV(tComb, Materials.Galena, 100);
+ addProcessLV(tComb, Materials.Galena, 80);
tComb = getStackForType(CombType.GOLD);
addProcessLV(tComb, Materials.Gold, 100);
- addProcessLV(tComb, Materials.Magnetite, Materials.Gold, 100);
-
- // Rare Metals Line
+ addProcessLV(tComb, Materials.Magnetite, Materials.Gold, 80);
+ tComb = getStackForType(CombType.SULFUR);
+ addProcessLV(tComb, Materials.Sulfur, 100);
+ tComb = getStackForType(CombType.GALLIUM);
+ addProcessLV(tComb, Materials.Gallium, 80);
+ tComb = getStackForType(CombType.ARSENIC);
+ addProcessLV(tComb, Materials.Arsenic, 80);
+
+ // Rare Metals Line
+ tComb = getStackForType(CombType.BAUXITE);
+ addProcessLV(tComb, Materials.Bauxite, 75);
+ addProcessLV(tComb,Materials.Aluminium,55);
tComb = getStackForType(CombType.ALUMINIUM);
addProcessLV(tComb,Materials.Aluminium,60);
- addProcessLV(tComb,Materials.Bauxite,100);
+ addProcessLV(tComb,Materials.Bauxite,80);
tComb = getStackForType(CombType.MANGANESE);
addProcessLV(tComb,Materials.Manganese,30);
addProcessLV(tComb,Materials.Grossular,100);
diff --git a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
index d8b023d7ee..74e5eb6805 100644
--- a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
+++ b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
@@ -1106,18 +1106,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.COPPER), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.GOLD), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(getSpecies(FORRESTRY,"Majestic"), CLAY.species, 25);
+ IBeeMutationCustom tMutation = registerMutation(getSpecies(FORRESTRY,"Majestic"), CLAY.species, 13);
+ tMutation.requireResource("blockCopper");
}
},
TIN(GT_BranchDefinition.METAL, "Tin", true, 0xD4D4D4, 0xDDDDDD) {
@@ -1125,18 +1127,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.TIN), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.ZINC), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(CLAY.species, getSpecies(FORRESTRY,"Diligent"), 25);
+ IBeeMutationCustom tMutation = registerMutation(CLAY.species, getSpecies(FORRESTRY,"Diligent"), 13);
+ tMutation.requireResource("blockTin");
}
},
LEAD(GT_BranchDefinition.METAL, "Lead", true, 0x666699, 0xA3A3CC) {
@@ -1144,18 +1148,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.LEAD), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.SULFUR), 0.05f);
beeSpecies.setHumidity(EnumHumidity.DAMP);
beeSpecies.setTemperature(EnumTemperature.WARM);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(COAL.species, COPPER.species, 25);
+ IBeeMutationCustom tMutation = registerMutation(COAL.species, COPPER.species, 13);
+ tMutation.requireResource("blockLead");
}
},
IRON(GT_BranchDefinition.METAL, "Iron", true, 0xDA9147, 0xDE9C59) {
@@ -1163,18 +1169,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.IRON), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.TIN), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(TIN.species, COPPER.species, 25);
+ IBeeMutationCustom tMutation = registerMutation(TIN.species, COPPER.species, 13);
+ tMutation.requireResource("blockIron");
}
},
STEEL(GT_BranchDefinition.METAL, "Steel", true, 0x808080, 0x999999) {
@@ -1182,18 +1190,21 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.STEEL), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.IRON), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
- beeSpecies.setTemperature(EnumTemperature.NORMAL);
+ beeSpecies.setTemperature(EnumTemperature.WARM);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(IRON.species, COAL.species, 20);
+ IBeeMutationCustom tMutation = registerMutation(IRON.species, COAL.species, 10);
+ tMutation.restrictTemperature(EnumTemperature.HOT);
+ tMutation.requireResource("blockSteel");
}
},
NICKEL(GT_BranchDefinition.METAL, "Nickel", true, 0x8585AD, 0x8585AD) {
@@ -1201,18 +1212,19 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.NICKEL), 0.15f);
+ beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.PLATINUM), 0.02f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
-
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(IRON.species, COPPER.species, 25);
+ IBeeMutationCustom tMutation = registerMutation(IRON.species, COPPER.species, 13);
+ tMutation.requireResource("blockNickel");
}
},
ZINC(GT_BranchDefinition.METAL, "Zinc", true, 0xF0DEF0, 0xF2E1F2) {
@@ -1220,18 +1232,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.ZINC), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.GALLIUM), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(IRON.species, TIN.species, 20);
+ IBeeMutationCustom tMutation = registerMutation(IRON.species, TIN.species, 13);
+ tMutation.requireResource("blockZinc");
}
},
SILVER(GT_BranchDefinition.METAL, "Silver", true, 0xC2C2D6, 0xCECEDE) {
@@ -1239,18 +1253,20 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SILVER), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.SULFUR), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
- beeSpecies.setTemperature(EnumTemperature.NORMAL);
+ beeSpecies.setTemperature(EnumTemperature.COLD);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(LEAD.species, TIN.species, 20);
+ IBeeMutationCustom tMutation = registerMutation(LEAD.species, TIN.species, 10);
+ tMutation.requireResource("blockSilver");
}
},
GOLD(GT_BranchDefinition.METAL, "Gold", true, 0xEBC633, 0xEDCC47) {
@@ -1258,37 +1274,63 @@ public enum GT_BeeDefinition implements IBeeDefinition {
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.GOLD), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.NICKEL), 0.05f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
- beeSpecies.setTemperature(EnumTemperature.NORMAL);
+ beeSpecies.setTemperature(EnumTemperature.WARM);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(LEAD.species, COPPER.species, 20);
+ IBeeMutationCustom tMutation = registerMutation(LEAD.species, COPPER.species, 13);
+ tMutation.requireResource("blockGold");
+ tMutation.restrictTemperature(EnumTemperature.HOT);
}
},
+ ARSENIC(GT_BranchDefinition.METAL, "Arsenic", true, 0x736C52, 0x292412) {
+ @Override
+ protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
+ beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
+ beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.ARSENIC), 0.15f);
+ beeSpecies.setHumidity(EnumHumidity.NORMAL);
+ beeSpecies.setTemperature(EnumTemperature.WARM);
+ }
+
+ @Override
+ protected void setAlleles(IAllele[] template) {
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
+ }
+
+ @Override
+ protected void registerMutations() {
+ IBeeMutationCustom tMutation = registerMutation(ZINC.species, SILVER.species, 10);
+ tMutation.requireResource("blockArsenic");
+ }
+ },
+ //Rare Metals
ALUMINIUM(GT_BranchDefinition.RAREMETAL, "Aluminium", true, 0xB8B8FF, 0xD6D6FF) {
@Override
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f);
beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.ALUMINIUM), 0.15f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.BAUXITE), 0.05f);
beeSpecies.setHumidity(EnumHumidity.ARID);
beeSpecies.setTemperature(EnumTemperature.HOT);
}
@Override
protected void setAlleles(IAllele[] template) {
- template = BeeDefinition.COMMON.getTemplate();
+ AlleleHelper.instance.set(template, EnumBeeChromosome.SPEED, EnumAllele.Speed.SLOWER);
}
@Override
protected void registerMutations() {
- IBeeMutationCustom tMutation = registerMutation(NICKEL.species, ZINC.species, 18);
+ IBeeMutationCustom tMutation = registerMutation(NICKEL.species, ZINC.species, 9);
+ tMutation.requireResource("blockAluminium");
}
},
TITANIUM(GT_BranchDefinition.RAREMETAL, "Titanium", true, 0xCC99FF, 0xDBB8FF) {
diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang
index a37d7ae536..a47759ceae 100644
--- a/src/main/resources/assets/gregtech/lang/en_US.lang
+++ b/src/main/resources/assets/gregtech/lang/en_US.lang
@@ -859,6 +859,10 @@ for.bees.species.nickel=Nickel
for.bees.species.zinc=Zinc
for.bees.species.silver=Silver
for.bees.species.gold=Gold
+for.bees.species.sulfur=Sulfur
+for.bees.species.gallium=Gallium
+for.bees.species.arsenic=Arsenic
+for.bees.species.bauxite=Bauxite
for.bees.species.aluminium=Aluminium
for.bees.species.titanium=Titanium
for.bees.species.chrome=Chrome