2016-01-15 12:15:44 +01:00

52 lines
1.4 KiB
Java

package com.hbm.particles;
import net.minecraft.client.particle.EntitySmokeFX;
import net.minecraft.world.World;
public class NukeCloudFX extends EntitySmokeFX {
public NukeCloudFX(World world, double x, double y, double z, double moX, double moY, double moZ) {
super(world, x, y, z, moX, moY, moZ, 1.0F);
this.particleMaxAge *= 3;
}
public NukeCloudFX(World world, double x, double y, double z, double moX, double moY, double moZ, float scale) {
super(world, x, y, z, moX, moY, moZ, scale);
this.particleMaxAge *= 3;
}
@Override
public void onUpdate()
{
this.prevPosX = this.posX;
this.prevPosY = this.posY;
this.prevPosZ = this.posZ;
if (this.particleAge++ >= this.particleMaxAge)
{
this.setDead();
}
this.setParticleTextureIndex(7 - this.particleAge * 8 / this.particleMaxAge);
//this.motionY += 0.004D;
//this.moveEntity(/*this.motionX, this.motionY, this.motionZ*/1, 1, 1);
/*if (this.posY == this.prevPosY)
{
this.motionX *= 1.1D;
this.motionZ *= 1.1D;
}
this.motionX *= 0.9599999785423279D;
this.motionY *= 0.9599999785423279D;
this.motionZ *= 0.9599999785423279D;
if (this.onGround)
{
this.motionX *= 0.699999988079071D;
this.motionZ *= 0.699999988079071D;
}*/
}
}