Examples of PipeTransportPower


Examples of buildcraft.transport.PipeTransportPower

  private boolean powered;
  private boolean switched;
  private boolean toggled;

  public PipePowerSwitch(int itemID) {
    super(new PipeTransportPower(), itemID);

    PipeConnectionBans.banConnection(PipePowerSwitch.class, PipePowerSwitch.class);

    transport.powerCapacities.put(PipePowerSwitch.class, 1024);
    transport.initFromPipe(getClass());
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

  public final boolean[] connectionMatrix = { true, true, true, true, true, true };

  public boolean isDirty = true;

  public PipePowerDistribution(int itemID) {
    super(new PipeTransportPower(), itemID);

    transport.powerCapacities.put(PipePowerDistribution.class, 1024);
    transport.initFromPipe(getClass());
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

    logic.initialize();
    super.initialize();
  }

  public PipePowerDirected(int itemID) {
    super(new PipeTransportPower(), itemID);

    transport.powerCapacities.put(PipePowerDirected.class, 1024);
    transport.initFromPipe(getClass());
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

import buildcraft.transport.PipeTransportPower;

public class PipePowerStone extends Pipe<PipeTransportPower> {

  public PipePowerStone(Item item) {
    super(new PipeTransportPower(), item);
    transport.initFromPipe(getClass());
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

import buildcraft.transport.PipeTransportPower;

public class PipePowerCobblestone extends Pipe<PipeTransportPower> {

  public PipePowerCobblestone(Item item) {
    super(new PipeTransportPower(), item);
    transport.initFromPipe(getClass());
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

  }

  private void renderPower(Pipe<PipeTransportPower> pipe, double x, double y, double z) {
    initializeDisplayPowerList(pipe.container.getWorldObj());

    PipeTransportPower pow = pipe.transport;

    GL11.glPushMatrix();
    GL11.glPushAttrib(GL11.GL_ENABLE_BIT);
    GL11.glDisable(GL11.GL_LIGHTING);
//    GL11.glEnable(GL11.GL_BLEND);
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

    }, null));
  }

  @Override
  public void update() {
    PipeTransportPower powerProvider = (PipeTransportPower) ((DockingStation) robot.getDockingStation()).getPipe().pipe.transport;

    int amount = robot.getBattery().receiveEnergy(1000, false);
   
    powerProvider.requestEnergy(robot.getDockingStation().side(), amount);
   
    robot.getBattery().receiveEnergy(powerProvider.consumePower(robot.getDockingStation().side(), amount), false);

    if (robot.getEnergy() >= EntityRobotBase.MAX_ENERGY) {
      terminate();
    }
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

        }

        return false;
      }
    } else if (pipe.transport instanceof PipeTransportPower) {
      PipeTransportPower transportPower = (PipeTransportPower) pipe.transport;

      switch (kind) {
        case empty:
          for (double s : transportPower.displayPower) {
            if (s > 1e-4) {
              return false;
            }
          }

          return true;
        case containsEnergy:
          for (double s : transportPower.displayPower) {
            if (s > 1e-4) {
              return true;
            }
          }

          return false;
        case requestsEnergy:
          return transportPower.isQueryingPower();
        default:
        case tooMuchEnergy:
          return transportPower.isOverloaded();
      }
    }

    return false;
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

import buildcraft.transport.PipeTransportPower;

public class PipePowerGold extends Pipe<PipeTransportPower> {

  public PipePowerGold(Item item) {
    super(new PipeTransportPower(), item);
    transport.initFromPipe(getClass());
  }
View Full Code Here

Examples of buildcraft.transport.PipeTransportPower

import buildcraft.transport.PipeTransportPower;

public class PipePowerQuartz extends Pipe<PipeTransportPower> {

  public PipePowerQuartz(Item item) {
    super(new PipeTransportPower(), item);
    transport.initFromPipe(getClass());
  }
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.