Class IsoHutch

All Implemented Interfaces:
Serializable, Thumpable

public class IsoHutch extends IsoObject
See Also:
  • Field Details

  • Constructor Details

    • IsoHutch

      public IsoHutch(IsoCell cell)
    • IsoHutch

      public IsoHutch(IsoGridSquare square0, boolean boolean0, String string0, se.krka.kahlua.j2se.KahluaTableImpl kahluaTableImpl0, IsoGridSquare square1)
  • Method Details

    • getHutch

      public IsoHutch getHutch()
    • getHutch

      public static IsoHutch getHutch(int int0, int int1, int int2)
    • transmitCompleteItemToClients

      public void transmitCompleteItemToClients()
      Overrides:
      transmitCompleteItemToClients in class IsoObject
    • syncIsoObjectSend

      public void syncIsoObjectSend(ByteBufferWriter byteBufferWriter)
      Overrides:
      syncIsoObjectSend in class IsoObject
    • syncIsoObjectReceive

      public void syncIsoObjectReceive(ByteBuffer byteBuffer)
      Overrides:
      syncIsoObjectReceive in class IsoObject
    • haveRoomForNewEggs

      public boolean haveRoomForNewEggs()
    • update

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

      public void doMeta(int int1)
    • killAnimal

      public void killAnimal(IsoAnimal animal)
    • removeAnimal

      public void removeAnimal(IsoAnimal animal)
    • tryFindAndRemoveAnimalFromNestBox

      public void tryFindAndRemoveAnimalFromNestBox(IsoAnimal animal)
    • addAnimalInNestBox

      public boolean addAnimalInNestBox(IsoAnimal animal)
    • addEgg

      public void addEgg(IsoAnimal animal)
    • toggleEggHatchDoor

      public void toggleEggHatchDoor()
    • reforceUpdate

      public void reforceUpdate()
    • toggleDoor

      public void toggleDoor()
    • isOpen

      public boolean isOpen()
    • addAnimalInside

      public boolean addAnimalInside(IsoAnimal animal)
    • addAnimalOutside

      public void addAnimalOutside(IsoAnimal animal)
    • load

      public void load(ByteBuffer byteBuffer, int int0, boolean boolean0) throws IOException
      Overrides:
      load in class IsoObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer byteBuffer, boolean boolean0) throws IOException
      Overrides:
      save in class IsoObject
      Throws:
      IOException
    • addMetaEgg

      public boolean addMetaEgg(IsoAnimal animal)
    • isSlave

      public boolean isSlave()
    • getObjectName

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

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

      public void removeHutch()
    • removeFromWorld

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

      public void dropAllEggs()
    • releaseAllAnimals

      public void releaseAllAnimals()
    • getAnimalInside

      public HashMap<Integer,IsoAnimal> getAnimalInside()
    • getAnimal

      public IsoAnimal getAnimal(Integer integer)
    • getDeadBody

      public IsoDeadBody getDeadBody(Integer integer)
    • getMaxAnimals

      public int getMaxAnimals()
    • getMaxNestBox

      public int getMaxNestBox()
    • getEnterSpotX

      public int getEnterSpotX()
    • getEnterSpotY

      public int getEnterSpotY()
    • haveEggHatchDoor

      public boolean haveEggHatchDoor()
    • isEggHatchDoorOpen

      public boolean isEggHatchDoorOpen()
    • isEggHatchDoorClosed

      public boolean isEggHatchDoorClosed()
    • getEntrySq

      public IsoGridSquare getEntrySq()
    • getAnimalInNestBox

      public IsoAnimal getAnimalInNestBox(Integer integer)
    • getNestBox

      public IsoHutch.NestBox getNestBox(Integer integer)
    • getHutchDirt

      public float getHutchDirt()
    • setHutchDirt

      public void setHutchDirt(float float0)
    • getNestBoxDirt

      public float getNestBoxDirt()
    • setNestBoxDirt

      public void setNestBoxDirt(float float0)
    • isDoorClosed

      public boolean isDoorClosed()
    • isAllDoorClosed

      public boolean isAllDoorClosed()
    • isOwner

      public boolean isOwner()