Hbm-s-Nuclear-Tech-GIT/src/main/java/com/hbm/blocks/bomb/BlockChargeDynamite.java

35 lines
861 B
Java

package com.hbm.blocks.bomb;
import com.hbm.explosion.ExplosionNT;
import com.hbm.particle.helper.ExplosionSmallCreator;
import cpw.mods.fml.client.registry.RenderingRegistry;
import net.minecraft.world.World;
public class BlockChargeDynamite extends BlockChargeBase {
@Override
public BombReturnCode explode(World world, int x, int y, int z) {
if(!world.isRemote) {
safe = true;
world.setBlockToAir(x, y, z);
safe = false;
ExplosionNT exp = new ExplosionNT(world, null, x + 0.5, y + 0.5, z + 0.5, 4F);
exp.explode();
ExplosionSmallCreator.composeEffect(world, x + 0.5, y + 0.5, z + 0.5, 15, 3F, 1.25F);
return BombReturnCode.DETONATED;
}
return BombReturnCode.UNDEFINED;
}
public static int renderID = RenderingRegistry.getNextAvailableRenderId();
@Override
public int getRenderType() {
return renderID;
}
}