diff options
author | Technus <daniel112092@gmail.com> | 2017-12-26 11:57:39 +0100 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2017-12-26 11:57:39 +0100 |
commit | 347f653614c77072b1317b2cb0880284b55551a3 (patch) | |
tree | eba01c78c14791eac09f124894428a59961c011e /src/main/java/openmodularturrets/tileentity/turret | |
parent | 2969bb7b54e2a09859897af4312a74f91518e00f (diff) | |
download | GT5-Unofficial-347f653614c77072b1317b2cb0880284b55551a3.tar.gz GT5-Unofficial-347f653614c77072b1317b2cb0880284b55551a3.tar.bz2 GT5-Unofficial-347f653614c77072b1317b2cb0880284b55551a3.zip |
Code cleanup
Diffstat (limited to 'src/main/java/openmodularturrets/tileentity/turret')
-rw-r--r-- | src/main/java/openmodularturrets/tileentity/turret/TileTurretHeadEM.java | 9 |
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"; } |