Class DrainableComboItem

java.lang.Object
zombie.inventory.InventoryItem
zombie.inventory.types.DrainableComboItem
All Implemented Interfaces:
IUpdater, Drainable

public class DrainableComboItem
extends InventoryItem
implements Drainable, IUpdater
  • Field Details

    • bUseWhileEquiped

      protected boolean bUseWhileEquiped
    • ticksPerEquipUse

      protected int ticksPerEquipUse
    • useDelta

      protected float useDelta
    • delta

      protected float delta
    • ticks

      protected float ticks
    • ReplaceOnDeplete

      protected java.lang.String ReplaceOnDeplete
    • ReplaceOnDepleteFullType

      protected java.lang.String ReplaceOnDepleteFullType
    • Heat

      protected float Heat
    • LastCookMinute

      protected int LastCookMinute
    • OnCooked

      public java.lang.String OnCooked
  • Constructor Details

    • DrainableComboItem

      public DrainableComboItem​(java.lang.String module, java.lang.String name, java.lang.String itemType, java.lang.String texName)
    • DrainableComboItem

      public DrainableComboItem​(java.lang.String module, java.lang.String name, java.lang.String itemType, Item item)
  • Method Details

    • getSaveType

      public int getSaveType()
      Overrides:
      getSaveType in class InventoryItem
    • CanStack

      public boolean CanStack​(InventoryItem item)
      Overrides:
      CanStack in class InventoryItem
    • getUsedDelta

      public float getUsedDelta()
      Specified by:
      getUsedDelta in interface Drainable
    • getDrainableUsesInt

      public int getDrainableUsesInt()
    • getDrainableUsesFloat

      public float getDrainableUsesFloat()
    • render

      public void render()
      Specified by:
      render in interface IUpdater
    • renderlast

      public void renderlast()
      Specified by:
      renderlast in interface IUpdater
    • setUsedDelta

      public void setUsedDelta​(float usedDelta)
      Specified by:
      setUsedDelta in interface Drainable
    • shouldUpdateInWorld

      public boolean shouldUpdateInWorld()
      Overrides:
      shouldUpdateInWorld in class InventoryItem
    • update

      public void update()
      Specified by:
      update in interface IUpdater
      Overrides:
      update in class InventoryItem
    • Use

      public void Use()
      Overrides:
      Use in class InventoryItem
    • updateWeight

      public void updateWeight()
    • isUseWhileEquiped

      public boolean isUseWhileEquiped()
    • setUseWhileEquiped

      public void setUseWhileEquiped​(boolean bUseWhileEquiped)
    • getTicksPerEquipUse

      public int getTicksPerEquipUse()
    • setTicksPerEquipUse

      public void setTicksPerEquipUse​(int ticksPerEquipUse)
    • getUseDelta

      public float getUseDelta()
    • setUseDelta

      public void setUseDelta​(float useDelta)
    • getDelta

      public float getDelta()
    • setDelta

      public void setDelta​(float delta)
    • getTicks

      public float getTicks()
    • setTicks

      public void setTicks​(float ticks)
    • setReplaceOnDeplete

      public void setReplaceOnDeplete​(java.lang.String ReplaceOnDeplete)
    • getReplaceOnDeplete

      public java.lang.String getReplaceOnDeplete()
    • getReplaceOnDepleteFullType

      public java.lang.String getReplaceOnDepleteFullType()
    • getHeat

      public float getHeat()
    • getInvHeat

      public float getInvHeat()
      Overrides:
      getInvHeat in class InventoryItem
    • finishupdate

      public boolean finishupdate()
      Overrides:
      finishupdate in class InventoryItem
    • getRemainingUses

      public int getRemainingUses()
    • getRainFactor

      public float getRainFactor()
    • setRainFactor

      public void setRainFactor​(float rainFactor)
    • canConsolidate

      public boolean canConsolidate()
    • setCanConsolidate

      public void setCanConsolidate​(boolean canConsolidate)