Class Food

java.lang.Object
zombie.inventory.InventoryItem
zombie.inventory.types.Food

public class Food
extends InventoryItem
  • Field Details

    • bBadCold

      protected boolean bBadCold
    • bGoodHot

      protected boolean bGoodHot
    • Heat

      protected float Heat
    • endChange

      protected float endChange
    • hungChange

      protected float hungChange
    • useOnConsume

      protected java.lang.String useOnConsume
    • rotten

      protected boolean rotten
    • bDangerousUncooked

      protected boolean bDangerousUncooked
    • LastCookMinute

      protected int LastCookMinute
    • thirstChange

      public float thirstChange
    • Poison

      public boolean Poison
    • spices

      public java.util.ArrayList spices
    • LastFrozenUpdate

      protected float LastFrozenUpdate
    • FreezerAgeMultiplier

      public static final float FreezerAgeMultiplier
      See Also:
      Constant Field Values
  • Constructor Details

    • Food

      public Food​(java.lang.String module, java.lang.String name, java.lang.String itemType, java.lang.String texName)
  • Method Details

    • getCategory

      public java.lang.String getCategory()
      Overrides:
      getCategory in class InventoryItem
    • getSaveType

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

      public void update()
      Overrides:
      update in class InventoryItem
    • updateAge

      public void updateAge()
      Overrides:
      updateAge in class InventoryItem
    • updateFreezing

      public void updateFreezing()
    • CanStack

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

      public void save​(java.nio.ByteBuffer output, boolean net) throws java.io.IOException
      Overrides:
      save in class InventoryItem
      Throws:
      java.io.IOException
    • load

      public void load​(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException
      Overrides:
      load in class InventoryItem
      Throws:
      java.io.IOException
    • finishupdate

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

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

      public java.lang.String getName()
      Overrides:
      getName in class InventoryItem
    • DoTooltip

      public void DoTooltip​(ObjectTooltip tooltipUI, ObjectTooltip.Layout layout)
      Overrides:
      DoTooltip in class InventoryItem
    • getEnduranceChange

      public float getEnduranceChange()
    • getUnhappyChange

      public float getUnhappyChange()
      Overrides:
      getUnhappyChange in class InventoryItem
    • getBoredomChange

      public float getBoredomChange()
      Overrides:
      getBoredomChange in class InventoryItem
    • getHungerChange

      public float getHungerChange()
    • getStressChange

      public float getStressChange()
      Overrides:
      getStressChange in class InventoryItem
    • getScore

      public float getScore​(SurvivorDesc desc)
      Overrides:
      getScore in class InventoryItem
    • isBadCold

      public boolean isBadCold()
    • setBadCold

      public void setBadCold​(boolean bBadCold)
    • isGoodHot

      public boolean isGoodHot()
    • setGoodHot

      public void setGoodHot​(boolean bGoodHot)
    • getHeat

      public float getHeat()
    • getInvHeat

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

      public void setHeat​(float Heat)
    • getEndChange

      public float getEndChange()
    • setEndChange

      public void setEndChange​(float endChange)
    • getBaseHungChange

      @Deprecated public float getBaseHungChange()
      Deprecated.
    • getHungChange

      public float getHungChange()
    • setHungChange

      public void setHungChange​(float hungChange)
    • getUseOnConsume

      public java.lang.String getUseOnConsume()
    • setUseOnConsume

      public void setUseOnConsume​(java.lang.String useOnConsume)
    • isRotten

      public boolean isRotten()
    • isFresh

      public boolean isFresh()
    • setRotten

      public void setRotten​(boolean rotten)
    • isbDangerousUncooked

      public boolean isbDangerousUncooked()
    • setbDangerousUncooked

      public void setbDangerousUncooked​(boolean bDangerousUncooked)
    • getLastCookMinute

      public int getLastCookMinute()
    • setLastCookMinute

      public void setLastCookMinute​(int LastCookMinute)
    • getThirstChange

      public float getThirstChange()
    • setThirstChange

      public void setThirstChange​(float thirstChange)
    • setReplaceOnCooked

      public void setReplaceOnCooked​(java.util.List replaceOnCooked)
    • getReplaceOnCooked

      public java.util.List getReplaceOnCooked()
    • getBaseHunger

      public float getBaseHunger()
    • setBaseHunger

      public void setBaseHunger​(float baseHunger)
    • isSpice

      public boolean isSpice()
    • setSpice

      public void setSpice​(boolean isSpice)
    • isPoison

      public boolean isPoison()
    • getPoisonDetectionLevel

      public int getPoisonDetectionLevel()
    • setPoisonDetectionLevel

      public void setPoisonDetectionLevel​(int poisonDetectionLevel)
    • getPoisonLevelForRecipe

      public java.lang.Integer getPoisonLevelForRecipe()
    • setPoisonLevelForRecipe

      public void setPoisonLevelForRecipe​(java.lang.Integer poisonLevelForRecipe)
    • getUseForPoison

      public int getUseForPoison()
    • setUseForPoison

      public void setUseForPoison​(int useForPoison)
    • getPoisonPower

      public int getPoisonPower()
    • setPoisonPower

      public void setPoisonPower​(int poisonPower)
    • getFoodType

      public java.lang.String getFoodType()
    • setFoodType

      public void setFoodType​(java.lang.String foodType)
    • isRemoveNegativeEffectOnCooked

      public boolean isRemoveNegativeEffectOnCooked()
    • setRemoveNegativeEffectOnCooked

      public void setRemoveNegativeEffectOnCooked​(boolean removeNegativeEffectOnCooked)
    • getCustomEatSound

      public java.lang.String getCustomEatSound()
    • setCustomEatSound

      public void setCustomEatSound​(java.lang.String customEatSound)
    • getChef

      public java.lang.String getChef()
    • setChef

      public void setChef​(java.lang.String chef)
    • getOnCooked

      public java.lang.String getOnCooked()
    • setOnCooked

      public void setOnCooked​(java.lang.String onCooked)
    • getHerbalistType

      public java.lang.String getHerbalistType()
    • setHerbalistType

      public void setHerbalistType​(java.lang.String type)
    • getSpices

      public java.util.ArrayList getSpices()
    • setSpices

      public void setSpices​(java.util.ArrayList spices)
    • getTex

      public Texture getTex()
      Overrides:
      getTex in class InventoryItem
    • getWorldTexture

      public java.lang.String getWorldTexture()
      Overrides:
      getWorldTexture in class InventoryItem
    • getReduceFoodSickness

      public int getReduceFoodSickness()
    • setReduceFoodSickness

      public void setReduceFoodSickness​(int ReduceFoodSickness)
    • getFluReduction

      public int getFluReduction()
    • setFluReduction

      public void setFluReduction​(int fluReduction)
    • getPainReduction

      public float getPainReduction()
    • setPainReduction

      public void setPainReduction​(float painReduction)
    • getCarbohydrates

      public float getCarbohydrates()
    • setCarbohydrates

      public void setCarbohydrates​(float carbohydrates)
    • getLipids

      public float getLipids()
    • setLipids

      public void setLipids​(float lipids)
    • getProteins

      public float getProteins()
    • setProteins

      public void setProteins​(float proteins)
    • getCalories

      public float getCalories()
    • setCalories

      public void setCalories​(float calories)
    • isPackaged

      public boolean isPackaged()
    • setPackaged

      public void setPackaged​(boolean packaged)
    • getFreezingTime

      public float getFreezingTime()
    • setFreezingTime

      public void setFreezingTime​(float freezingTime)
    • freeze

      public void freeze()
    • isFrozen

      public boolean isFrozen()
    • setFrozen

      public void setFrozen​(boolean frozen)
    • canBeFrozen

      public boolean canBeFrozen()
    • setCanBeFrozen

      public void setCanBeFrozen​(boolean canBeFrozen)
    • isFreezing

      public boolean isFreezing()
    • isThawing

      public boolean isThawing()
    • getReplaceOnRotten

      public java.lang.String getReplaceOnRotten()
    • setReplaceOnRotten

      public void setReplaceOnRotten​(java.lang.String replaceOnRotten)
    • multiplyFoodValues

      public void multiplyFoodValues​(float percentage)
    • getRottenTime

      public float getRottenTime()
    • setRottenTime

      public void setRottenTime​(float time)
    • getCompostTime

      public float getCompostTime()
    • setCompostTime

      public void setCompostTime​(float compostTime)
    • getOnEat

      public java.lang.String getOnEat()
    • setOnEat

      public void setOnEat​(java.lang.String onEat)
    • isBadInMicrowave

      public boolean isBadInMicrowave()
    • setBadInMicrowave

      public void setBadInMicrowave​(boolean badInMicrowave)