Class IsoWorldInventoryObject

java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoWorldInventoryObject
All Implemented Interfaces:
Serializable, Thumpable

public class IsoWorldInventoryObject extends IsoObject
See Also:
  • Field Details

    • item

      public InventoryItem item
    • xoff

      public float xoff
    • yoff

      public float yoff
    • zoff

      public float zoff
    • removeProcess

      public boolean removeProcess
    • dropTime

      public double dropTime
    • ignoreRemoveSandbox

      public boolean ignoreRemoveSandbox
    • bHighlighted

      public boolean bHighlighted
  • Constructor Details

    • IsoWorldInventoryObject

      public IsoWorldInventoryObject(InventoryItem _item, IsoGridSquare sq, float _xoff, float _yoff, float _zoff)
    • IsoWorldInventoryObject

      public IsoWorldInventoryObject(IsoCell cell)
  • Method Details

    • swapItem

      public void swapItem(InventoryItem newItem)
    • saveChange

      public void saveChange(String string, se.krka.kahlua.vm.KahluaTable kahluaTable, ByteBuffer byteBuffer)
      Overrides:
      saveChange in class IsoObject
    • loadChange

      public void loadChange(String change, ByteBuffer bb)
      Overrides:
      loadChange in class IsoObject
    • isPureWater

      public boolean isPureWater(boolean boolean0)
    • hasWater

      public boolean hasWater()
      Overrides:
      hasWater in class IsoObject
    • getFluidAmount

      public float getFluidAmount()
      Overrides:
      getFluidAmount in class IsoObject
    • emptyFluid

      public void emptyFluid()
      Overrides:
      emptyFluid in class IsoObject
    • useFluid

      public float useFluid(float float2)
      Overrides:
      useFluid in class IsoObject
    • addFluid

      public void addFluid(FluidType fluidType, float float2)
      Overrides:
      addFluid in class IsoObject
    • transferFluidTo

      public float transferFluidTo(FluidContainer fluidContainer0, float float4)
      Overrides:
      transferFluidTo in class IsoObject
    • transferFluidFrom

      public float transferFluidFrom(FluidContainer fluidContainer0, float float4)
      Overrides:
      transferFluidFrom in class IsoObject
    • getFluidCapacity

      public float getFluidCapacity()
      Overrides:
      getFluidCapacity in class IsoObject
    • isTaintedWater

      public boolean isTaintedWater()
      Overrides:
      isTaintedWater in class IsoObject
    • getFluidUiName

      public String getFluidUiName()
      Overrides:
      getFluidUiName in class IsoObject
    • getCustomMenuOption

      public String getCustomMenuOption()
    • update

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

      public void updateSprite()
    • finishupdate

      public boolean finishupdate()
    • load

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

      public boolean Serialize()
      Overrides:
      Serialize in class IsoObject
    • save

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

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

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

      public void DoTooltip(ObjectTooltip tooltipUI)
      Overrides:
      DoTooltip in class IsoObject
    • HasTooltip

      public boolean HasTooltip()
      Overrides:
      HasTooltip in class IsoObject
    • onMouseLeftClick

      public boolean onMouseLeftClick(int x, int y)
      Overrides:
      onMouseLeftClick in class IsoObject
    • render

      public void render(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader)
      Overrides:
      render in class IsoObject
    • renderObjectPicker

      public void renderObjectPicker(float x, float y, float z, ColorInfo lightInfo)
      Overrides:
      renderObjectPicker in class IsoObject
    • getItem

      public InventoryItem getItem()
    • addToWorld

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

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

      public void removeFromSquare()
      Overrides:
      removeFromSquare in class IsoObject
    • getScreenPosX

      public float getScreenPosX(int playerIndex)
    • getScreenPosY

      public float getScreenPosY(int playerIndex)
    • setIgnoreRemoveSandbox

      public void setIgnoreRemoveSandbox(boolean b)
    • isIgnoreRemoveSandbox

      public boolean isIgnoreRemoveSandbox()
    • getWorldPosX

      public float getWorldPosX()
    • getWorldPosY

      public float getWorldPosY()
    • getWorldPosZ

      public float getWorldPosZ()
    • getSurfaceAlpha

      public static float getSurfaceAlpha(IsoGridSquare square, float _zoff)
    • getSurfaceAlpha

      public static float getSurfaceAlpha(IsoGridSquare isoGridSquare, float float1, boolean boolean1)
    • setOffset

      public void setOffset(float float2, float float1, float float0)
    • syncIsoObjectSend

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

      public void syncIsoObject(boolean boolean0, byte var2, UdpConnection udpConnection2, ByteBuffer byteBuffer)
      Overrides:
      syncIsoObject in class IsoObject
    • getRenderSquare

      public IsoGridSquare getRenderSquare()
      Overrides:
      getRenderSquare in class IsoObject
    • setHighlighted

      public void setHighlighted(boolean boolean0)
      Overrides:
      setHighlighted in class IsoObject
    • isHighlighted

      public boolean isHighlighted()
      Overrides:
      isHighlighted in class IsoObject
    • getOffX

      public float getOffX()
    • getOffY

      public float getOffY()
    • getOffZ

      public float getOffZ()
    • setOffX

      public void setOffX(float float0)
    • setOffY

      public void setOffY(float float0)
    • setOffZ

      public void setOffZ(float float0)