aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-04-16 23:08:58 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-04-16 23:08:58 +1000
commitd021650b5b9090f3aee7550c4f307d4248b2625a (patch)
tree0f8b99b9da07d074fbde45a7b83243de5fb31d5e /src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity
parent111f5bb4a924ef9b75a551874eac884e512f077a (diff)
downloadGT5-Unofficial-d021650b5b9090f3aee7550c4f307d4248b2625a.tar.gz
GT5-Unofficial-d021650b5b9090f3aee7550c4f307d4248b2625a.tar.bz2
GT5-Unofficial-d021650b5b9090f3aee7550c4f307d4248b2625a.zip
% Improved Air Intake Hatch particles.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java
index dc3bddc92f..81b9e90ef4 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java
@@ -3,6 +3,9 @@ package gtPlusPlus.xmod.gregtech.api.metatileentity.implementations;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraft.world.World;
import net.minecraft.item.ItemStack;
+
+import gtPlusPlus.api.objects.Logger;
+import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gregtech.api.metatileentity.MetaTileEntity;
@@ -85,10 +88,12 @@ public class GT_MetaTileEntity_Hatch_AirIntake extends GT_MetaTileEntity_Hatch_I
public void onPostTick(final IGregTechTileEntity aBaseMetaTileEntity, final long aTick) {
super.onPostTick(aBaseMetaTileEntity, aTick);
if (addAirToHatch(aTick)) {
- if (aBaseMetaTileEntity.isClientSide()) {
- this.pollutionParticles(this.getBaseMetaTileEntity().getWorld(), "crit");
+ if (aTick % 8 == 0) {
+ if (aBaseMetaTileEntity.isClientSide()) {
+ this.pollutionParticles(this.getBaseMetaTileEntity().getWorld(), "cloud");
+ }
}
- }
+ }
}
public void pollutionParticles(final World aWorld, final String name) {
@@ -102,18 +107,26 @@ public class GT_MetaTileEntity_Hatch_AirIntake extends GT_MetaTileEntity_Hatch_I
final IGregTechTileEntity aMuffler = this.getBaseMetaTileEntity();
final ForgeDirection aDir = ForgeDirection.getOrientation((int) aMuffler.getFrontFacing());
final float xPos = aDir.offsetX * 0.76f + aMuffler.getXCoord() + 0.25f;
- final float yPos = aDir.offsetY * 0.76f + aMuffler.getYCoord() + 1.15f;
+ float yPos = aDir.offsetY * 0.76f + aMuffler.getYCoord() + 0.65f;
final float zPos = aDir.offsetZ * 0.76f + aMuffler.getZCoord() + 0.25f;
- final float ySpd = aDir.offsetY * 0.1f + 0.2f + 0.1f * GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat();
+ float ySpd = aDir.offsetY * 0.1f + 0.2f + 0.1f * GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat();
float xSpd;
float zSpd;
if (aDir.offsetY == -1) {
- final float temp = GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat() * 2.0f * 3.1415927f;
+ //Logger.INFO("Y = -1");
+ final float temp = GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat() * 2.0f * CORE.PI;
xSpd = (float) Math.sin(temp) * 0.1f;
zSpd = (float) Math.cos(temp) * 0.1f;
+ ySpd = -ySpd;
+ yPos = yPos - 0.8f;
} else {
xSpd = aDir.offsetX * (0.1f + 0.2f * GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat());
zSpd = aDir.offsetZ * (0.1f + 0.2f * GT_MetaTileEntity_Hatch_AirIntake.floatGen.nextFloat());
+
+ xSpd = -xSpd;
+ zSpd = -zSpd;
+
+
}
aWorld.spawnParticle(name, (double) (xPos + ran1 * 0.5f),