aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GT_Recipe.java
diff options
context:
space:
mode:
authorJohannes Gäßler <updrn@student.kit.edu>2017-05-13 17:51:51 +0200
committerJohannes Gäßler <updrn@student.kit.edu>2017-05-13 17:51:51 +0200
commit17edbc2d4840a19a435973003f756acdfa6e393f (patch)
tree6d0b35a18f7e975e3f6f6ae2f61b3c2dc509d08f /src/main/java/gregtech/api/util/GT_Recipe.java
parent60348c09ba6cabf571d8dcb8e0251db2bd70d511 (diff)
downloadGT5-Unofficial-17edbc2d4840a19a435973003f756acdfa6e393f.tar.gz
GT5-Unofficial-17edbc2d4840a19a435973003f756acdfa6e393f.tar.bz2
GT5-Unofficial-17edbc2d4840a19a435973003f756acdfa6e393f.zip
Fixed a bug that caused there to be two identical recipes for TiF4
Diffstat (limited to 'src/main/java/gregtech/api/util/GT_Recipe.java')
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java
index 6a8a599b39..23d5c12110 100644
--- a/src/main/java/gregtech/api/util/GT_Recipe.java
+++ b/src/main/java/gregtech/api/util/GT_Recipe.java
@@ -20,6 +20,7 @@ import gregtech.api.GregTech_API;
import gregtech.api.enums.Dyes;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.SubTag;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords;
@@ -1482,7 +1483,16 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
if (itemData != null && itemData.hasValidPrefixMaterialData() && itemData.mMaterial.mMaterial == Materials.Empty) {
continue;
} else {
- adjustedInputs.add(input);
+ if (itemData != null && itemData.hasValidPrefixMaterialData() && itemData.mPrefix == OrePrefixes.cell) {
+ ItemStack dustStack = itemData.mMaterial.mMaterial.getDust(input.stackSize);
+ if (dustStack != null) {
+ adjustedInputs.add(dustStack);
+ } else {
+ adjustedInputs.add(input);
+ }
+ } else {
+ adjustedInputs.add(input);
+ }
}
}
}