aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTec <daniel112092@gmail.com>2020-07-19 11:32:26 +0200
committerTec <daniel112092@gmail.com>2020-07-19 11:32:26 +0200
commit2343de3da2fd37e70caa3d73a8b6ce0686700535 (patch)
treef3c0e7ad2306c59606bd95c6464e41a2bfb42383
parentfdb7847bcd0de41a3ff9dc96e5a51038a5e0f609 (diff)
downloadGT5-Unofficial-2343de3da2fd37e70caa3d73a8b6ce0686700535.tar.gz
GT5-Unofficial-2343de3da2fd37e70caa3d73a8b6ce0686700535.tar.bz2
GT5-Unofficial-2343de3da2fd37e70caa3d73a8b6ce0686700535.zip
Safeguard collide
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
index 9cfcaf9d55..329b3cbc14 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
@@ -403,17 +403,13 @@ public class GT_MetaTileEntity_EM_collider extends GT_MetaTileEntity_MultiblockB
partner.stack = stack = null;
//System.out.println("check = " + check);
//System.out.println("preMass-map.getMass() = " + (preMass - map.getMass()));
- return check ? preMass - map.getMass() :
- Math.min(preMass - map.getMass(), 0);
+ return check ? preMass - map.getMass() : Math.min(preMass - map.getMass(), 0);
}
return 0;
}
protected double collide(GT_MetaTileEntity_EM_collider partner) {//DOES NOT MAKE EU!
if (partner.stack != null && stack != null) {//todo add single event mode as an option
- boolean check = stack.definition.fusionMakesEnergy(stack.getEnergy()) &&
- partner.stack.definition.fusionMakesEnergy(partner.stack.getEnergy());
-
cElementalInstanceStack stack2 = partner.stack;
double preMass = stack2.getMass() + stack.getMass();
//System.out.println("preMass = " + preMass);
@@ -427,17 +423,13 @@ public class GT_MetaTileEntity_EM_collider extends GT_MetaTileEntity_MultiblockB
colliderHandler = FUSE_HANDLERS.get((stack.definition.getClassType() << 16) | stack2.definition.getClassType());
if (handleRecipe(stack2, map, colliderHandler)) return 0;
}
- for (cElementalInstanceStack newStack : map.values()) {
- check &= newStack.definition.fusionMakesEnergy(newStack.getEnergy());
- }
//System.out.println("outputEM[0].getMass() = " + outputEM[0].getMass());
outputEM = new cElementalInstanceStackMap[]{map};
partner.stack = stack = null;
//System.out.println("check = " + check);
//System.out.println("preMass-map.getMass() = " + (preMass - map.getMass()));
- return check ? preMass - map.getMass() :
- Math.min(preMass - map.getMass(), 0);
+ return Math.min(preMass - map.getMass(), 0);
}
return 0;
}