aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorJohannes Gäßler <updrn@student.kit.edu>2017-04-11 00:47:56 +0200
committerJohannes Gäßler <updrn@student.kit.edu>2017-04-11 00:47:56 +0200
commit2064e0b12c77d0a8ca71c47a9cf318bad7b82ab9 (patch)
tree8a5e1abc6934b0f891c81680b372c5d16267f30b /src/main/java/gregtech/api
parent822cf1ec3e5b753e4f1f98dc1d408a3d76fa29ce (diff)
downloadGT5-Unofficial-2064e0b12c77d0a8ca71c47a9cf318bad7b82ab9.tar.gz
GT5-Unofficial-2064e0b12c77d0a8ca71c47a9cf318bad7b82ab9.tar.bz2
GT5-Unofficial-2064e0b12c77d0a8ca71c47a9cf318bad7b82ab9.zip
Explicitly added some Solid Fuels to the Large Boiler Fuel tab.
I was unable to automatically add all fuels to the tab.
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java
index f2fb8b4720..2bc8985c3f 100644
--- a/src/main/java/gregtech/api/util/GT_Recipe.java
+++ b/src/main/java/gregtech/api/util/GT_Recipe.java
@@ -1381,6 +1381,9 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
public GT_Recipe_Map_Large_Boiler_Fake_Fuels(){
super(new HashSet<GT_Recipe>(30), "gt.recipe.largeboilerfakefuels", "Large Boiler", null, RES_PATH_GUI + "basicmachines/Default", 1, 0, 1, 0, 1, E, 1, E, true , true);
+ GT_Recipe explanatoryRecipe = new GT_Recipe(true, new ItemStack[]{}, new ItemStack[]{}, null, null, null, null, 1, 1, 1);
+ explanatoryRecipe.setNeiDesc("Not all solid fuels are listed.", "Any item that burns in a", "vanilla furnace will burn in", "a Large Boiler.");
+ addRecipe(explanatoryRecipe);
}
public GT_Recipe addDenseLiquidRecipe(GT_Recipe recipe) {
@@ -1390,11 +1393,16 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
public GT_Recipe addDieselRecipe(GT_Recipe recipe) {
return addRecipe(recipe,((double)recipe.mSpecialValue) / 40);
}
-
- public GT_Recipe addSolidRecipe(GT_Recipe recipe) {
- return addRecipe(recipe, ((double)recipe.mSpecialValue) / 80);
+
+ public void addSolidRecipes(ItemStack ... itemStacks) {
+ for(ItemStack itemStack : itemStacks){
+ addSolidRecipe(itemStack);
+ }
+ }
+
+ public GT_Recipe addSolidRecipe(ItemStack fuelItemStack){
+ return addRecipe(new GT_Recipe(true, new ItemStack[]{fuelItemStack}, new ItemStack[]{}, null, null, null, null, 1, 0, GT_ModHandler.getFuelValue(fuelItemStack) / 1600), ((double)GT_ModHandler.getFuelValue(fuelItemStack)) / 1600);
}
-
private GT_Recipe addRecipe(GT_Recipe recipe, double baseBurnTime){
recipe = new GT_Recipe(recipe);
@@ -1410,7 +1418,7 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
double tungstensteelBurnTime = baseBurnTime * 1.2 + floatErrorCorrection;
tungstensteelBurnTime -= tungstensteelBurnTime % 0.05;
- recipe.setNeiDesc("Burn times in seconds:",
+ recipe.setNeiDesc("Burn time in seconds:",
String.format("Bronze Boiler: %.2f", bronzeBurnTime),
String.format("Steel Boiler: %.2f", steelBurnTime),
String.format("Titanium Boiler: %.2f", titaniumBurnTime),