aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRukern <alexandre.b.tardif@gmail.com>2022-08-12 06:54:45 -0400
committerGitHub <noreply@github.com>2022-08-12 11:54:45 +0100
commit087a202e43c5a2bdefd877c6f70767c85fe325c2 (patch)
tree4d2341fe7561041cc070c26cf7360a784898868d
parent6b1ca058f85f7de08608a4605c27e1ccdc4c8eef (diff)
downloadGT5-Unofficial-087a202e43c5a2bdefd877c6f70767c85fe325c2.tar.gz
GT5-Unofficial-087a202e43c5a2bdefd877c6f70767c85fe325c2.tar.bz2
GT5-Unofficial-087a202e43c5a2bdefd877c6f70767c85fe325c2.zip
Show transformation recipe in NEI (#179)
Co-authored-by: Alexandre Tardif <alexandre.tardif@nexusinno.com> Former-commit-id: 518ff768c3539531be39b6c6177649d4e8504da0
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioCultureLoader.java6
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java41
2 files changed, 26 insertions, 21 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioCultureLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioCultureLoader.java
index fcdf63cbc0..1ece4fd6cb 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioCultureLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioCultureLoader.java
@@ -51,12 +51,12 @@ public class BioCultureLoader {
public static void run() {
BioCultureLoader.CommonYeast = BioCulture.createAndRegisterBioCulture(new Color(255, 248, 200), "Saccharomyces cerevisiae", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DATA_YEAST), BioDNA.convertDataToDNA(BioCultureLoader.BIO_DATA_YEAST), true);
- BioCultureLoader.WhineYeast = BioCulture.createAndRegisterBioCulture(new Color(255, 248, 200), "Saccharomyces cerevisiae var bayanus", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DATA_YEAST), BioCultureLoader.BIO_DNA_WHINE_YEAST,EnumRarity.uncommon, true);
- BioCultureLoader.BeerYeast = BioCulture.createAndRegisterBioCulture(new Color(255, 248, 200), "Saccharomyces cerevisiae var cerevisiae", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DATA_YEAST), BioCultureLoader.BIO_DNA_BEER_YEAST, EnumRarity.uncommon,true);
+ BioCultureLoader.WhineYeast = BioCulture.createAndRegisterBioCulture(new Color(255, 248, 200), "Saccharomyces cerevisiae var bayanus", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DNA_WHINE_YEAST), BioCultureLoader.BIO_DNA_WHINE_YEAST,EnumRarity.uncommon, true);
+ BioCultureLoader.BeerYeast = BioCulture.createAndRegisterBioCulture(new Color(255, 248, 200), "Saccharomyces cerevisiae var cerevisiae", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DNA_BEER_YEAST), BioCultureLoader.BIO_DNA_BEER_YEAST, EnumRarity.uncommon,true);
BioCultureLoader.rottenFleshBacteria = BioCulture.createAndRegisterBioCulture(new Color(110, 40, 25), "Escherichia cadaver", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DATA_BETA_LACMATASE), BioDNA.convertDataToDNA(BioCultureLoader.BIO_DATA_BETA_LACMATASE), false);
BioCultureLoader.eColi = BioCulture.createAndRegisterBioCulture(new Color(149, 132, 75), "Escherichia koli", BioPlasmid.convertDataToPlasmid(BioCultureLoader.eColiData), BioDNA.convertDataToDNA(BioCultureLoader.eColiData), true);
BioCultureLoader.anaerobicOil = BioCulture.createAndRegisterBioCulture(new Color(0, 0, 0), "Pseudomonas Veronii", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DNA_ANAEROBIC_OIL), BioDNA.convertDataToDNA(BioCultureLoader.BIO_DATA_ANAEROBIC_OIL), true);
- BioCultureLoader.generalPurposeFermentingBacteria = BioCulture.createAndRegisterBioCulture(new Color(127, 69, 26), "Saccharomyces escherichia", BioPlasmid.convertDataToPlasmid(BioCultureLoader.BIO_DATA_YEAST), BioDNA.convertDataToDNA(BioCultureLoader.BIO_DATA_BETA_LACMATASE), EnumRarity.epic,true);
+ BioCultureLoader.generalPurposeFermentingBacteria = BioCulture.createAndRegisterBioCulture(new Color(127, 69, 26), "Saccharomyces escherichia", BioCultureLoader.CommonYeast.getPlasmid(), BioCultureLoader.eColi.getdDNA(), EnumRarity.epic,true);
BioCultureLoader.CommonYeast.setLocalisedName("Common Yeast");
BioCultureLoader.WhineYeast.setLocalisedName("Whine Yeast");
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
index 1e39d5f39f..7ab619a92f 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/processingLoaders/AdditionalRecipes.java
@@ -157,27 +157,32 @@ public class AdditionalRecipes {
}
}
- //Transformation- [Distilled Water] + Culture () + Plasmids (Gene) Cell + Penicillin Cell= Culture (Gene) + Empty Cells
- sBiolab.addFakeRecipe(false,
- new ItemStack[]{
- BioItemList.getPetriDish(null).setStackDisplayName("The Culture to change"),
- BioItemList.getPlasmidCell(null).setStackDisplayName("The Plasmids to Inject"),
+ for (ItemStack stack : BioItemList.getAllPetriDishes()) {
+ BioData DNA = BioData.getBioDataFromNBTTag(stack.getTagCompound().getCompoundTag("DNA"));
+ BioData Plasmid = BioData.getBioDataFromNBTTag(stack.getTagCompound().getCompoundTag("Plasmid"));
+ if (DNA.getName() != Plasmid.getName()) {
+ sBiolab.addFakeRecipe(true,
+ new ItemStack[]{
+ BioItemList.getPetriDish(BioCulture.getBioCulture(DNA.getName())),
+ BioItemList.getPlasmidCell(BioPlasmid.convertDataToPlasmid(Plasmid)),
FluidLoader.BioLabFluidCells[2],
- },
- new ItemStack[]{
- BioItemList.getPetriDish(null).setStackDisplayName("The changed Culture"),
+ },
+ new ItemStack[]{
+ stack,
ItemList.Cell_Universal_Fluid.get(1L)
- },
- BioItemList.mBioLabParts[3],
- new int[]{7500, 10000},
- new FluidStack[]{
+ },
+ BioItemList.mBioLabParts[3],
+ new int[]{10000, 10000},
+ new FluidStack[]{
FluidRegistry.getFluidStack("ic2distilledwater", 1000)
- },
- null,
- 500,
- BW_Util.getMachineVoltageFromTier(6),
- BW_Util.STANDART
- );
+ },
+ null,
+ 500,
+ BW_Util.getMachineVoltageFromTier(6),
+ BW_Util.STANDART
+ );
+ }
+ }
ItemStack Outp = ItemList.Tool_DataOrb.get(1L);