Add Industrial Laser Death Messages
All checks were successful
EnergonRelics/pipeline/head This commit looks good
All checks were successful
EnergonRelics/pipeline/head This commit looks good
This commit is contained in:
parent
1b27c895f3
commit
03be2d58cd
@ -29,6 +29,16 @@ public class IndustrialLaserBlock extends AbstractFieldBlock {
|
|||||||
return EnergonRelics.INDUSTRIAL_LASER_PROJECTOR_BLOCK.getDefaultState();
|
return EnergonRelics.INDUSTRIAL_LASER_PROJECTOR_BLOCK.getDefaultState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class IndustrialLaserDamageSource extends DamageSource {
|
||||||
|
protected IndustrialLaserDamageSource() {
|
||||||
|
super(EnergonRelics.NAMESPACE + ".industrial_laser");
|
||||||
|
setBypassesArmor();
|
||||||
|
setFire();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static final DamageSource DAMAGE_SOURCE = new IndustrialLaserDamageSource();
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
@Override
|
@Override
|
||||||
public void onEntityCollision(BlockState state, World world, BlockPos pos, Entity entity) {
|
public void onEntityCollision(BlockState state, World world, BlockPos pos, Entity entity) {
|
||||||
@ -37,7 +47,7 @@ public class IndustrialLaserBlock extends AbstractFieldBlock {
|
|||||||
if (entity instanceof CreeperEntity) {
|
if (entity instanceof CreeperEntity) {
|
||||||
((CreeperEntity) entity).setIgnited();
|
((CreeperEntity) entity).setIgnited();
|
||||||
} else if (entity instanceof LivingEntity) {
|
} else if (entity instanceof LivingEntity) {
|
||||||
entity.damage(DamageSource.IN_FIRE, HardcodedConfig.INDUSTRIAL_LASER_BEAM_DAMAGE);
|
entity.damage(DAMAGE_SOURCE, HardcodedConfig.INDUSTRIAL_LASER_BEAM_DAMAGE);
|
||||||
} else if (entity instanceof ItemEntity) {
|
} else if (entity instanceof ItemEntity) {
|
||||||
ItemStack stack = ((ItemEntity) entity).getStack();
|
ItemStack stack = ((ItemEntity) entity).getStack();
|
||||||
if (stack.getItem() == Items.GUNPOWDER) {
|
if (stack.getItem() == Items.GUNPOWDER) {
|
||||||
|
@ -34,7 +34,7 @@ public class HardcodedConfig {
|
|||||||
public static final double TRACTOR_BEAM_MOVEMENT_MULTIPLIER = 0.95d;
|
public static final double TRACTOR_BEAM_MOVEMENT_MULTIPLIER = 0.95d;
|
||||||
public static final double TRACTOR_BEAM_PULL_FORCE = 0.065d;
|
public static final double TRACTOR_BEAM_PULL_FORCE = 0.065d;
|
||||||
|
|
||||||
public static final float INDUSTRIAL_LASER_BEAM_DAMAGE = 1f;
|
public static final float INDUSTRIAL_LASER_BEAM_DAMAGE = 2.5f;
|
||||||
public static final long INDUSTRIAL_LASER_ENERGY_REQUIRED = 58;
|
public static final long INDUSTRIAL_LASER_ENERGY_REQUIRED = 58;
|
||||||
public static final int INDUSTRIAL_LASER_BEAM_TIME = 148;
|
public static final int INDUSTRIAL_LASER_BEAM_TIME = 148;
|
||||||
public static final int INDUSTRIAL_LASER_MIN_INGOTS_FROM_ORE = 1;
|
public static final int INDUSTRIAL_LASER_MIN_INGOTS_FROM_ORE = 1;
|
||||||
|
@ -24,8 +24,8 @@
|
|||||||
"block.energonrelics.defensive_laser": "Defensive Laser",
|
"block.energonrelics.defensive_laser": "Defensive Laser",
|
||||||
"text.autoconfig.energonrelics.title": "EnergonRelics",
|
"text.autoconfig.energonrelics.title": "EnergonRelics",
|
||||||
"text.autoconfig.energonrelics.option.textureSet": "Texture Set",
|
"text.autoconfig.energonrelics.option.textureSet": "Texture Set",
|
||||||
"death.attack.energonrelics.defensive_laser": "%s was evaporated by a laser",
|
"death.attack.energonrelics.defensive_laser": "%s was evaporated by a defensive laser",
|
||||||
"death.attack.energonrelics.defensive_laser.player": "%s was evaporated by a laser whilst fighting %s",
|
"death.attack.energonrelics.defensive_laser.player": "%s was evaporated by a defensive laser whilst fighting %s",
|
||||||
"block.energonrelics.research_complex_generator": "Research Complex Generator",
|
"block.energonrelics.research_complex_generator": "Research Complex Generator",
|
||||||
"block.energonrelics.block_breaker": "Block Breaker",
|
"block.energonrelics.block_breaker": "Block Breaker",
|
||||||
"item.energonrelics.veridium_powder": "Veridium Powder",
|
"item.energonrelics.veridium_powder": "Veridium Powder",
|
||||||
@ -43,5 +43,7 @@
|
|||||||
"block.energonrelics.tractor_beam": "Tractor Beam",
|
"block.energonrelics.tractor_beam": "Tractor Beam",
|
||||||
"block.energonrelics.repulsor_beam": "Repulsor Beam",
|
"block.energonrelics.repulsor_beam": "Repulsor Beam",
|
||||||
"block.energonrelics.industrial_laser_projector": "Industrial Laser Projector",
|
"block.energonrelics.industrial_laser_projector": "Industrial Laser Projector",
|
||||||
"block.energonrelics.industrial_laser": "Industrial Laser"
|
"block.energonrelics.industrial_laser": "Industrial Laser",
|
||||||
|
"death.attack.energonrelics.industrial_laser": "%s was melted by an industrial laser",
|
||||||
|
"death.attack.energonrelics.industrial_laser.player": "%s was melted by an industrial laser whilst fighting %s"
|
||||||
}
|
}
|
Reference in New Issue
Block a user