package com.hbm.tileentity.turret; import java.util.ArrayList; import java.util.List; import com.hbm.handler.BulletConfigSyncingUtil; import com.hbm.handler.CasingEjector; import com.hbm.inventory.gui.GUITurretFriendly; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; public class TileEntityTurretFriendly extends TileEntityTurretChekhov { static List configs = new ArrayList(); static { configs.add(BulletConfigSyncingUtil.R5_NORMAL); configs.add(BulletConfigSyncingUtil.R5_EXPLOSIVE); configs.add(BulletConfigSyncingUtil.R5_DU); configs.add(BulletConfigSyncingUtil.R5_STAR); configs.add(BulletConfigSyncingUtil.CHL_R5); } @Override protected List getAmmoList() { return configs; } @Override public String getName() { return "container.turretFriendly"; } @Override public int getDelay() { return 5; } protected static CasingEjector ejector = new CasingEjector().setMotion(-0.3, 0.6, 0).setAngleRange(0.02F, 0.05F); @Override protected CasingEjector getEjector() { return ejector; } @Override @SideOnly(Side.CLIENT) public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { return new GUITurretFriendly(player.inventory, this); } }