Bugfixes 4
This commit is contained in:
parent
2bd06dc60e
commit
b6032a3bd2
9 changed files with 34 additions and 30 deletions
|
@ -200,9 +200,9 @@ public class GT_EnergyArmor_Item extends ItemArmor implements ISpecialArmor {
|
||||||
if (tTargetChargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem)) {
|
if (tTargetChargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem)) {
|
||||||
tTargetChargeItem = null;
|
tTargetChargeItem = null;
|
||||||
}
|
}
|
||||||
if (tTargetDechargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem) || !(aStack == tTargetDechargeItem || GT_ModHandler.isChargerItem(tTargetDechargeItem))) {
|
/*if (tTargetDechargeItem == null || !GT_ModHandler.isElectricItem(tTargetChargeItem) || !(aStack == tTargetDechargeItem || GT_ModHandler.isChargerItem(tTargetDechargeItem))) {
|
||||||
tTargetDechargeItem = null;
|
tTargetDechargeItem = null;//not need in J2SE 6.0?
|
||||||
}
|
}*/
|
||||||
|
|
||||||
if (aPlayer.worldObj.isDaytime() && aPlayer.worldObj.canBlockSeeTheSky(MathHelper.floor_double(aPlayer.posX), MathHelper.floor_double(aPlayer.posY + 1), MathHelper.floor_double(aPlayer.posZ))) {
|
if (aPlayer.worldObj.isDaytime() && aPlayer.worldObj.canBlockSeeTheSky(MathHelper.floor_double(aPlayer.posX), MathHelper.floor_double(aPlayer.posY + 1), MathHelper.floor_double(aPlayer.posZ))) {
|
||||||
if ((mSpecials & 32) != 0 && tTargetChargeItem != null) {
|
if ((mSpecials & 32) != 0 && tTargetChargeItem != null) {
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package gregtech.api.items;
|
package gregtech.api.items;
|
||||||
|
|
||||||
|
|
||||||
import gregtech.api.enums.ItemList;
|
|
||||||
import ic2.api.reactor.IReactor;
|
import ic2.api.reactor.IReactor;
|
||||||
import ic2.api.reactor.IReactorComponent;
|
import ic2.api.reactor.IReactorComponent;
|
||||||
import ic2.core.IC2Potion;
|
import ic2.core.IC2Potion;
|
||||||
|
@ -54,7 +53,9 @@ public class GT_RadioactiveCellIC_Item extends GT_RadioactiveCell_Item implement
|
||||||
for (int i = 0; i < pulses; i++) {
|
for (int i = 0; i < pulses; i++) {
|
||||||
acceptUraniumPulse(reactor, yourStack, yourStack, x, y, x, y, heatrun);
|
acceptUraniumPulse(reactor, yourStack, yourStack, x, y, x, y, heatrun);
|
||||||
}
|
}
|
||||||
pulses += checkPulseable(reactor, x - 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x + 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y - 1, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y + 1, yourStack, x, y, heatrun);
|
//dead code?
|
||||||
|
//pulses += checkPulseable(reactor, x - 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x + 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y - 1, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y + 1, yourStack, x, y, heatrun);
|
||||||
|
checkPulseable(reactor, x - 1, y, yourStack, x, y, heatrun);checkPulseable(reactor, x + 1, y, yourStack, x, y, heatrun);checkPulseable(reactor, x, y - 1, yourStack, x, y, heatrun);checkPulseable(reactor, x, y + 1, yourStack, x, y, heatrun);
|
||||||
} else {
|
} else {
|
||||||
pulses += checkPulseable(reactor, x - 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x + 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y - 1, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y + 1, yourStack, x, y, heatrun);
|
pulses += checkPulseable(reactor, x - 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x + 1, y, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y - 1, yourStack, x, y, heatrun) + checkPulseable(reactor, x, y + 1, yourStack, x, y, heatrun);
|
||||||
|
|
||||||
|
|
|
@ -359,13 +359,13 @@ public class BaseMetaPipeEntity extends BaseTileEntity implements IGregTechTileE
|
||||||
if (aValue > 16 || aValue < 0) aValue = 0;
|
if (aValue > 16 || aValue < 0) aValue = 0;
|
||||||
mColor = (byte) aValue;
|
mColor = (byte) aValue;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3: //int X & Y = 0 or Y; Y -> {1,2,4,8,16,32}; byte type analogy
|
||||||
mSidedRedstone[0] = (byte) ((aValue & 1) > 0 ? 15 : 0);
|
mSidedRedstone[0] = (byte) ((aValue & 1) == 1 ? 15 : 0);
|
||||||
mSidedRedstone[1] = (byte) ((aValue & 2) > 0 ? 15 : 0);
|
mSidedRedstone[1] = (byte) ((aValue & 2) == 2 ? 15 : 0);
|
||||||
mSidedRedstone[2] = (byte) ((aValue & 4) > 0 ? 15 : 0);
|
mSidedRedstone[2] = (byte) ((aValue & 4) == 4 ? 15 : 0);
|
||||||
mSidedRedstone[3] = (byte) ((aValue & 8) > 0 ? 15 : 0);
|
mSidedRedstone[3] = (byte) ((aValue & 8) == 8 ? 15 : 0);
|
||||||
mSidedRedstone[4] = (byte) ((aValue & 16) > 0 ? 15 : 0);
|
mSidedRedstone[4] = (byte) ((aValue & 16) == 16 ? 15 : 0);
|
||||||
mSidedRedstone[5] = (byte) ((aValue & 32) > 0 ? 15 : 0);
|
mSidedRedstone[5] = (byte) ((aValue & 32) == 32 ? 15 : 0);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (hasValidMetaTileEntity() && mTickTimer > 20)
|
if (hasValidMetaTileEntity() && mTickTimer > 20)
|
||||||
|
|
|
@ -604,13 +604,13 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE
|
||||||
if (aValue > 16 || aValue < 0) aValue = 0;
|
if (aValue > 16 || aValue < 0) aValue = 0;
|
||||||
mColor = (byte) aValue;
|
mColor = (byte) aValue;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3: //int X & Y = 0 or Y; Y -> {1,2,4,8,16,32}; byte type analogy
|
||||||
mSidedRedstone[0] = (byte) ((aValue & 1) > 0 ? 15 : 0);
|
mSidedRedstone[0] = (byte) ((aValue & 1) == 1 ? 15 : 0);
|
||||||
mSidedRedstone[1] = (byte) ((aValue & 2) > 0 ? 15 : 0);
|
mSidedRedstone[1] = (byte) ((aValue & 2) == 2 ? 15 : 0);
|
||||||
mSidedRedstone[2] = (byte) ((aValue & 4) > 0 ? 15 : 0);
|
mSidedRedstone[2] = (byte) ((aValue & 4) == 4 ? 15 : 0);
|
||||||
mSidedRedstone[3] = (byte) ((aValue & 8) > 0 ? 15 : 0);
|
mSidedRedstone[3] = (byte) ((aValue & 8) == 8 ? 15 : 0);
|
||||||
mSidedRedstone[4] = (byte) ((aValue & 16) > 0 ? 15 : 0);
|
mSidedRedstone[4] = (byte) ((aValue & 16) == 16 ? 15 : 0);
|
||||||
mSidedRedstone[5] = (byte) ((aValue & 32) > 0 ? 15 : 0);
|
mSidedRedstone[5] = (byte) ((aValue & 32) == 32 ? 15 : 0);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (hasValidMetaTileEntity() && mTickTimer > 20)
|
if (hasValidMetaTileEntity() && mTickTimer > 20)
|
||||||
|
|
|
@ -414,7 +414,7 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
|
||||||
if (mInventory[1].getItem() instanceof GT_MetaGenerated_Tool_01) {
|
if (mInventory[1].getItem() instanceof GT_MetaGenerated_Tool_01) {
|
||||||
NBTTagCompound tNBT = mInventory[1].getTagCompound();
|
NBTTagCompound tNBT = mInventory[1].getTagCompound();
|
||||||
if (tNBT != null) {
|
if (tNBT != null) {
|
||||||
NBTTagCompound tNBT2 = tNBT.getCompoundTag("GT.CraftingComponents");
|
NBTTagCompound tNBT2 = tNBT.getCompoundTag("GT.CraftingComponents");//tNBT2 dont use out if
|
||||||
if (!tNBT.getBoolean("mDis")) {
|
if (!tNBT.getBoolean("mDis")) {
|
||||||
tNBT2 = new NBTTagCompound();
|
tNBT2 = new NBTTagCompound();
|
||||||
Materials tMaterial = GT_MetaGenerated_Tool.getPrimaryMaterial(mInventory[1]);
|
Materials tMaterial = GT_MetaGenerated_Tool.getPrimaryMaterial(mInventory[1]);
|
||||||
|
|
|
@ -49,6 +49,7 @@ public class GT_FluidStack extends FluidStack {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public void fixFluidIDForFucksSake() {
|
public void fixFluidIDForFucksSake() {
|
||||||
if (ForgeVersion.getBuildVersion() < 1355) {
|
if (ForgeVersion.getBuildVersion() < 1355) {
|
||||||
int fluidID;
|
int fluidID;
|
||||||
|
|
|
@ -142,7 +142,7 @@ public class GT_RecipeAdder
|
||||||
if ((aInput1 == null) || (aOutput1 == null)) {
|
if ((aInput1 == null) || (aOutput1 == null)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if ((aDuration = GregTech_API.sRecipeFile.get("cnc", aOutput1, aDuration)) <= 0) {
|
if ((/*aDuration = */GregTech_API.sRecipeFile.get("cnc", aOutput1, aDuration)) <= 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -107,9 +107,9 @@ public class GT_Worldgenerator
|
||||||
int j = 0;
|
int j = 0;
|
||||||
for (int tZ = this.mZ - 16; j < 3; tZ += 16) {
|
for (int tZ = this.mZ - 16; j < 3; tZ += 16) {
|
||||||
String tBiome = this.mWorld.getBiomeGenForCoords(tX + 8, tZ + 8).biomeName;
|
String tBiome = this.mWorld.getBiomeGenForCoords(tX + 8, tZ + 8).biomeName;
|
||||||
if (tBiome == null) {
|
/*if (tBiome == null) {
|
||||||
tBiome = BiomeGenBase.plains.biomeName;
|
+ tBiome = BiomeGenBase.plains.biomeName;//FindBugs: DLS - DLS_DEAD_LOCAL_STORE
|
||||||
}
|
+ }*/
|
||||||
for (GT_Worldgen tWorldGen : GregTech_API.sWorldgenList) {
|
for (GT_Worldgen tWorldGen : GregTech_API.sWorldgenList) {
|
||||||
try {
|
try {
|
||||||
tWorldGen.executeWorldgen(this.mWorld, this.mRandom, this.mBiome, this.mDimensionType, tX, tZ, this.mChunkGenerator, this.mChunkProvider);
|
tWorldGen.executeWorldgen(this.mWorld, this.mRandom, this.mBiome, this.mDimensionType, tX, tZ, this.mChunkGenerator, this.mChunkProvider);
|
||||||
|
|
|
@ -86,11 +86,11 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
||||||
if (tPrimaryByProductSmall == null) {
|
if (tPrimaryByProductSmall == null) {
|
||||||
tPrimaryByProductSmall = tSmall;
|
tPrimaryByProductSmall = tSmall;
|
||||||
}
|
}
|
||||||
if (tSecondaryByMaterial == null) tSecondaryByMaterial = tPrimaryByMaterial;
|
//if (tSecondaryByMaterial == null) tSecondaryByMaterial = tPrimaryByMaterial;//dead code?
|
||||||
if (tSecondaryByProduct == null) tSecondaryByProduct = tPrimaryByProduct;
|
//if (tSecondaryByProduct == null) tSecondaryByProduct = tPrimaryByProduct;//dead code?
|
||||||
if (tSecondaryByProductSmall == null) {
|
//if (tSecondaryByProductSmall == null) {
|
||||||
tSecondaryByProductSmall = tPrimaryByProductSmall;
|
//tSecondaryByProductSmall = tPrimaryByProductSmall;//dead code?
|
||||||
}
|
//}
|
||||||
boolean tHasSmelting = false;
|
boolean tHasSmelting = false;
|
||||||
|
|
||||||
if (tSmeltInto != null) {
|
if (tSmeltInto != null) {
|
||||||
|
@ -110,7 +110,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!tHasSmelting) {
|
if (!tHasSmelting) {
|
||||||
tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
//dead code?
|
||||||
|
//tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
||||||
|
GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tCrushed != null) {
|
if (tCrushed != null) {
|
||||||
|
|
Loading…
Reference in a new issue