aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java')
-rw-r--r--src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java b/src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java
index 343a1e5ebd..eab654f486 100644
--- a/src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java
+++ b/src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java
@@ -22,18 +22,22 @@ public class TileTurretHeadEM extends TurretHead{
public TileTurretHeadEM() {
}
+ @Override
public int getTurretRange() {
return ConfigHandler.getLaserTurretSettings().getRange()<<1;
}
+ @Override
public int getTurretPowerUsage() {
return ConfigHandler.getLaserTurretSettings().getPowerUsage()<<4;
}
+ @Override
public int getTurretFireRate() {
return (int)Math.ceil(ConfigHandler.getLaserTurretSettings().getFireRate()/2f);
}
+ @Override
public double getTurretAccuracy() {
return (int)Math.ceil(ConfigHandler.getLaserTurretSettings().getAccuracy() / 10.0F);
}
@@ -45,22 +49,27 @@ public class TileTurretHeadEM extends TurretHead{
super.updateEntity();
}
+ @Override
public boolean requiresAmmo() {
return hatchContentPointer == null || !hatchContentPointer.hasStacks();
}
+ @Override
public boolean requiresSpecificAmmo() {
return true;//to enable failure in shooting when there is no EM to use
}
+ @Override
public Item getAmmo() {
return DebugElementalInstanceContainer_EM.INSTANCE;//Placeholder item that cannot be achieved, yet still usable for debug
}
+ @Override
public final TurretProjectile createProjectile(World world, Entity target, ItemStack ammo) {
return new projectileEM(world, TurretHeadUtil.getTurretBase(worldObj, xCoord, yCoord, zCoord), hatchContentPointer);
}
+ @Override
public String getLaunchSoundEffect() {
return "laser";
}