Class IsoGenerator

java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoGenerator
All Implemented Interfaces:
Serializable, Thumpable

public class IsoGenerator extends IsoObject
See Also:
  • Field Details

    • fuel

      public float fuel
    • activated

      public boolean activated
    • condition

      public int condition
    • connected

      public boolean connected
  • Constructor Details

  • Method Details

    • setInfoFromItem

      public void setInfoFromItem(InventoryItem item)
    • update

      public void update()
      Overrides:
      update in class IsoObject
    • setSurroundingElectricity

      public void setSurroundingElectricity()
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      load in class IsoObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      save in class IsoObject
      Throws:
      IOException
    • remove

      public void remove()
    • addToWorld

      public void addToWorld()
      Overrides:
      addToWorld in class IsoObject
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoObject
    • getObjectName

      public String getObjectName()
      Overrides:
      getObjectName in class IsoObject
    • getFuel

      public float getFuel()
    • setFuel

      public void setFuel(float fuel)
    • isActivated

      public boolean isActivated()
    • setActivated

      public void setActivated(boolean activated)
    • failToStart

      public void failToStart()
    • getCondition

      public int getCondition()
    • setCondition

      public void setCondition(int condition)
    • isConnected

      public boolean isConnected()
    • setConnected

      public void setConnected(boolean connected)
    • syncIsoObjectSend

      public void syncIsoObjectSend(ByteBufferWriter b)
      Overrides:
      syncIsoObjectSend in class IsoObject
    • syncIsoObject

      public void syncIsoObject(boolean bRemote, byte val, UdpConnection source, ByteBuffer bb)
      Overrides:
      syncIsoObject in class IsoObject
    • sync

      public void sync(float fuel, int condition, boolean connected, boolean activated)
    • chunkLoaded

      public static void chunkLoaded(IsoChunk chunk)
    • updateSurroundingNow

      public static void updateSurroundingNow()
    • updateGenerator

      public static void updateGenerator(IsoGridSquare sq)
    • Reset

      public static void Reset()
    • isPoweringSquare

      public static boolean isPoweringSquare(int generatorX, int generatorY, int generatorZ, int x, int y, int z)
    • getItemsPowered

      public ArrayList<String> getItemsPowered()
    • getTotalPowerUsing

      public float getTotalPowerUsing()
    • setTotalPowerUsing

      public void setTotalPowerUsing(float totalPowerUsing)