Examples of IFuelDock


Examples of micdoodle8.mods.galacticraft.api.tile.IFuelDock

            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
            renderBlocks.setRenderBounds(0F, 0.3F, 0F, 1F, 0.4F, 1F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        IFuelDock landingPad = (IFuelDock) var1.getTileEntity(par2, par3, par4);

        if (landingPad != null)
        {
        // +X left
        if (landingPad.isBlockAttachable(var1, par2 + 2, par3, par4 - 1))
        {
            renderBlocks.setRenderBounds(1.5F, 0.2F, -0.9F, 2F, 0.901F, -0.1F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // +X middle
        if (landingPad.isBlockAttachable(var1, par2 + 2, par3, par4))
        {
            renderBlocks.setRenderBounds(1.5F, 0.2F, 0.1F, 2F, 0.9F, 0.9F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // +X right
        if (landingPad.isBlockAttachable(var1, par2 + 2, par3, par4 + 1))
        {
            renderBlocks.setRenderBounds(1.5F, 0.2F, 1.1F, 2F, 0.9F, 1.9F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // +Z left
        if (landingPad.isBlockAttachable(var1, par2 + 1, par3, par4 + 2))
        {
            renderBlocks.setRenderBounds(1.1F, 0.2F, 1.5F, 1.9F, 0.901F, 2F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // +Z left
        if (landingPad.isBlockAttachable(var1, par2, par3, par4 + 2))
        {
            renderBlocks.setRenderBounds(0.1F, 0.2F, 1.5F, 0.9F, 0.901F, 2F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // +Z right
        if (landingPad.isBlockAttachable(var1, par2 - 1, par3, par4 + 2))
        {
            renderBlocks.setRenderBounds(-0.9F, 0.2F, 1.5F, -0.1F, 0.9F, 2F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -X left
        if (landingPad.isBlockAttachable(var1, par2 - 2, par3, par4 + 1))
        {
            renderBlocks.setRenderBounds(-1.0F, 0.2F, 1.1F, -0.5F, 0.901F, 1.9F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -X middle
        if (landingPad.isBlockAttachable(var1, par2 - 2, par3, par4))
        {
            renderBlocks.setRenderBounds(-1.0F, 0.2F, 0.1F, -0.5F, 0.9F, 0.9F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -X right
        if (landingPad.isBlockAttachable(var1, par2 - 2, par3, par4 - 1))
        {
            renderBlocks.setRenderBounds(-1.0F, 0.2F, -0.9F, -0.5F, 0.9F, -0.1F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -Z right
        if (landingPad.isBlockAttachable(var1, par2 + 1, par3, par4 - 2))
        {
            renderBlocks.setRenderBounds(1.1F, 0.2F, -1.0F, 1.9F, 0.9F, -0.5F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -Z middle
        if (landingPad.isBlockAttachable(var1, par2, par3, par4 - 2))
        {
            renderBlocks.setRenderBounds(0.1F, 0.2F, -1.0F, 0.9F, 0.9F, -0.5F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }

        // -Z left
        if (landingPad.isBlockAttachable(var1, par2 - 1, par3, par4 - 2))
        {
            renderBlocks.setRenderBounds(-0.9F, 0.2F, -1.0F, -0.1F, 0.901F, -0.5F);
            renderBlocks.renderStandardBlock(par1Block, par2, par3, par4);
        }
        }
View Full Code Here

Examples of micdoodle8.mods.galacticraft.api.tile.IFuelDock

    {
        TileEntity tile = event.world.getTileEntity(event.x, event.y, event.z);

        if (tile instanceof IFuelDock)
        {
            IFuelDock dock = (IFuelDock) tile;

            TileEntityLaunchController launchController = null;

            for (ILandingPadAttachable connectedTile : dock.getConnectedTiles())
            {
                if (connectedTile instanceof TileEntityLaunchController)
                {
                    launchController = (TileEntityLaunchController) event.world.getTileEntity(((TileEntityLaunchController) connectedTile).xCoord, ((TileEntityLaunchController) connectedTile).yCoord, ((TileEntityLaunchController) connectedTile).zCoord);
                    break;
View Full Code Here

Examples of micdoodle8.mods.galacticraft.api.tile.IFuelDock

                {
                    TileEntity tile = this.worldObj.getTileEntity(x, y, z);

                    if (tile instanceof IFuelDock)
                    {
                        IFuelDock dock = (IFuelDock) tile;

                        try
                        {
                            TileEntity launchController = null;
                            Class<?> controllerClass = Class.forName("micdoodle8.mods.galacticraft.planets.mars.tile.TileEntityLaunchController");

                            for (ILandingPadAttachable connectedTile : dock.getConnectedTiles())
                            {
                                try
                                {
                                    controllerClass.cast(connectedTile);
                                }
View Full Code Here

Examples of micdoodle8.mods.galacticraft.api.tile.IFuelDock

    {
        TileEntity tile = this.worldObj.getTileEntity(x, y, z);

        if (tile instanceof IFuelDock)
        {
            IFuelDock dock = (IFuelDock) tile;

            if (this.isDockValid(dock))
            {
                if (!this.worldObj.isRemote)
                {
                    //Drop any existing rocket on the landing pad
                  if (dock.getDockedEntity() instanceof EntitySpaceshipBase)
                    {
                      ((EntitySpaceshipBase)dock.getDockedEntity()).dropShipAsItem();
                      ((EntitySpaceshipBase)dock.getDockedEntity()).setDead();
                    }
                 
                    this.setPad(dock);
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.