aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2017-07-30 17:24:31 +0200
committerTechnus <daniel112092@gmail.com>2017-07-30 17:24:31 +0200
commit0409d4bccfc32d116612cb8a6a3d0e9e7790c895 (patch)
tree6452ee3a324737235842d783a8f9de1e2f5d922f /src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
parent40145b83953f22feace2d7c09c128cdbdade4408 (diff)
downloadGT5-Unofficial-0409d4bccfc32d116612cb8a6a3d0e9e7790c895.tar.gz
GT5-Unofficial-0409d4bccfc32d116612cb8a6a3d0e9e7790c895.tar.bz2
GT5-Unofficial-0409d4bccfc32d116612cb8a6a3d0e9e7790c895.zip
Refactor turret to gain accees to package private things...
Also fixes projectile and adds most of the mechanics to it.
Diffstat (limited to 'src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java')
-rw-r--r--src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
new file mode 100644
index 0000000000..78733d0599
--- /dev/null
+++ b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
@@ -0,0 +1,45 @@
+package openmodularturrets.blocks.turretbases;
+
+import com.github.technus.tectech.TecTech;
+import com.github.technus.tectech.auxiliary.Reference;
+import openmodularturrets.handler.ConfigHandler;
+import openmodularturrets.tileentity.turretbase.TileTurretBaseEM;
+import cpw.mods.fml.common.registry.GameRegistry;
+import net.minecraft.block.Block;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
+
+/**
+ * Created by Bass on 27/07/2017.
+ */
+public class TurretBaseEM extends BlockAbstractTurretBase {
+ private final int MaxCharge = ConfigHandler.getBaseTierFiveMaxCharge();
+ private final int MaxIO = ConfigHandler.getBaseTierFiveMaxIo();
+ public static TurretBaseEM INSTANCE;
+
+ public TurretBaseEM(){
+ super();
+ setCreativeTab(TecTech.mainTab);
+ this.setResistance(16);
+ this.setBlockName("turretBaseEM");
+ this.setStepSound(Block.soundTypeMetal);
+ this.setBlockTextureName(Reference.MODID+":turretBaseEM");
+ }
+
+ @Override
+ public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
+ return new TileTurretBaseEM(MaxCharge,MaxIO);
+ }
+
+ public void registerBlockIcons(IIconRegister p_149651_1_) {
+ super.registerBlockIcons(p_149651_1_);
+ this.blockIcon = p_149651_1_.registerIcon(Reference.MODID+":turretBaseEM");
+ }
+
+ public static void run() {
+ INSTANCE = new TurretBaseEM();
+ GameRegistry.registerBlock(INSTANCE, TurretBaseItemEM.class, INSTANCE.getUnlocalizedName());
+ GameRegistry.registerTileEntity(TileTurretBaseEM.class,"TileTurretBaseEM");
+ }
+}