Going to use Sulfuric Acid/Sulfur in the Chemical Injection Chamber until we get Salt/Brine/etc down
This commit is contained in:
parent
531bfe85ee
commit
c61db44bf4
3 changed files with 10 additions and 10 deletions
|
@ -47,8 +47,8 @@ public class ChemicalInjectionChamberRecipeHandler extends AdvancedMachineRecipe
|
||||||
@Override
|
@Override
|
||||||
public List<ItemStack> getFuelStacks()
|
public List<ItemStack> getFuelStacks()
|
||||||
{
|
{
|
||||||
List<ItemStack> fuels = OreDictionary.getOres("dustSalt");
|
List<ItemStack> fuels = OreDictionary.getOres("dustSulfur");
|
||||||
fuels.add(MekanismUtils.getFullGasTank(GasRegistry.getGas("hydrogenChloride")));
|
fuels.add(MekanismUtils.getFullGasTank(GasRegistry.getGas("sulfuricAcid")));
|
||||||
return fuels;
|
return fuels;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,9 +33,9 @@ public class TileEntityChemicalInjectionChamber extends TileEntityAdvancedElectr
|
||||||
@Override
|
@Override
|
||||||
public int getFuelTicks(ItemStack itemstack)
|
public int getFuelTicks(ItemStack itemstack)
|
||||||
{
|
{
|
||||||
if(MekanismUtils.getOreDictName(itemstack).contains("dustSalt")) return 5;
|
if(MekanismUtils.getOreDictName(itemstack).contains("dustSulfur")) return 5;
|
||||||
if(itemstack.itemID == Mekanism.GasTank.blockID && ((IGasItem)itemstack.getItem()).getGas(itemstack) != null &&
|
if(itemstack.itemID == Mekanism.GasTank.blockID && ((IGasItem)itemstack.getItem()).getGas(itemstack) != null &&
|
||||||
((IGasItem)itemstack.getItem()).getGas(itemstack).getGas() == GasRegistry.getGas("hydrogenChloride")) return 1;
|
((IGasItem)itemstack.getItem()).getGas(itemstack).getGas() == GasRegistry.getGas("sulfuricAcid")) return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ public class TileEntityChemicalInjectionChamber extends TileEntityAdvancedElectr
|
||||||
@Override
|
@Override
|
||||||
public int receiveGas(ForgeDirection side, GasStack stack)
|
public int receiveGas(ForgeDirection side, GasStack stack)
|
||||||
{
|
{
|
||||||
if(stack.getGas() == GasRegistry.getGas("hydrogenChloride"))
|
if(stack.getGas() == GasRegistry.getGas("sulfuricAcid"))
|
||||||
{
|
{
|
||||||
int toUse = Math.min(MAX_SECONDARY_ENERGY-secondaryEnergyStored, stack.amount);
|
int toUse = Math.min(MAX_SECONDARY_ENERGY-secondaryEnergyStored, stack.amount);
|
||||||
secondaryEnergyStored += toUse;
|
secondaryEnergyStored += toUse;
|
||||||
|
@ -56,7 +56,7 @@ public class TileEntityChemicalInjectionChamber extends TileEntityAdvancedElectr
|
||||||
@Override
|
@Override
|
||||||
public boolean canReceiveGas(ForgeDirection side, Gas type)
|
public boolean canReceiveGas(ForgeDirection side, Gas type)
|
||||||
{
|
{
|
||||||
return type == GasRegistry.getGas("hydrogenChloride");
|
return type == GasRegistry.getGas("sulfuricAcid");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -64,7 +64,7 @@ public class TileEntityChemicalInjectionChamber extends TileEntityAdvancedElectr
|
||||||
{
|
{
|
||||||
if(inventory[1] != null && secondaryEnergyStored < MAX_SECONDARY_ENERGY && inventory[1].getItem() instanceof IGasItem)
|
if(inventory[1] != null && secondaryEnergyStored < MAX_SECONDARY_ENERGY && inventory[1].getItem() instanceof IGasItem)
|
||||||
{
|
{
|
||||||
GasStack removed = GasTransmission.removeGas(inventory[1], GasRegistry.getGas("hydrogenChloride"), MAX_SECONDARY_ENERGY-secondaryEnergyStored);
|
GasStack removed = GasTransmission.removeGas(inventory[1], GasRegistry.getGas("sulfuricAcid"), MAX_SECONDARY_ENERGY-secondaryEnergyStored);
|
||||||
setSecondaryEnergy(secondaryEnergyStored + (removed != null ? removed.amount : 0));
|
setSecondaryEnergy(secondaryEnergyStored + (removed != null ? removed.amount : 0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -360,7 +360,7 @@ public class TileEntityFactory extends TileEntityElectricBlock implements IPerip
|
||||||
{
|
{
|
||||||
if(inventory[4].getItem() instanceof IGasItem)
|
if(inventory[4].getItem() instanceof IGasItem)
|
||||||
{
|
{
|
||||||
GasStack removed = GasTransmission.removeGas(inventory[4], GasRegistry.getGas("hydrogenChloride"), getMaxSecondaryEnergy()-secondaryEnergyStored);
|
GasStack removed = GasTransmission.removeGas(inventory[4], GasRegistry.getGas("sulfuricAcid"), getMaxSecondaryEnergy()-secondaryEnergyStored);
|
||||||
setSecondaryEnergy(secondaryEnergyStored + (removed != null ? removed.amount : 0));
|
setSecondaryEnergy(secondaryEnergyStored + (removed != null ? removed.amount : 0));
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -895,7 +895,7 @@ public class TileEntityFactory extends TileEntityElectricBlock implements IPerip
|
||||||
public int receiveGas(ForgeDirection side, GasStack stack)
|
public int receiveGas(ForgeDirection side, GasStack stack)
|
||||||
{
|
{
|
||||||
if(recipeType == RecipeType.PURIFYING.ordinal() && stack.getGas() == GasRegistry.getGas("oxygen") ||
|
if(recipeType == RecipeType.PURIFYING.ordinal() && stack.getGas() == GasRegistry.getGas("oxygen") ||
|
||||||
recipeType == RecipeType.INJECTING.ordinal() && stack.getGas() == GasRegistry.getGas("hydrogenChloride"))
|
recipeType == RecipeType.INJECTING.ordinal() && stack.getGas() == GasRegistry.getGas("sulfuricAcid"))
|
||||||
{
|
{
|
||||||
int toUse = Math.min(getMaxSecondaryEnergy()-secondaryEnergyStored, stack.amount);
|
int toUse = Math.min(getMaxSecondaryEnergy()-secondaryEnergyStored, stack.amount);
|
||||||
secondaryEnergyStored += toUse;
|
secondaryEnergyStored += toUse;
|
||||||
|
@ -909,7 +909,7 @@ public class TileEntityFactory extends TileEntityElectricBlock implements IPerip
|
||||||
public boolean canReceiveGas(ForgeDirection side, Gas type)
|
public boolean canReceiveGas(ForgeDirection side, Gas type)
|
||||||
{
|
{
|
||||||
return recipeType == RecipeType.PURIFYING.ordinal() && type == GasRegistry.getGas("oxygen") ||
|
return recipeType == RecipeType.PURIFYING.ordinal() && type == GasRegistry.getGas("oxygen") ||
|
||||||
recipeType == RecipeType.INJECTING.ordinal() && type == GasRegistry.getGas("hydrogenChloride");
|
recipeType == RecipeType.INJECTING.ordinal() && type == GasRegistry.getGas("sulfuricAcid");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue