Class Food


public final class Food extends InventoryItem
  • Field Details

    • thirstChange

      public float thirstChange
    • Poison

      public boolean Poison
    • spices

      public ArrayList<String> spices
    • FreezerAgeMultiplier

      public static final float FreezerAgeMultiplier
      See Also:
  • Constructor Details

  • Method Details

    • getCategory

      public String getCategory()
      Overrides:
      getCategory in class InventoryItem
    • IsFood

      public boolean IsFood()
      Overrides:
      IsFood in class InventoryItem
    • getSaveType

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

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

      public void updateSound(BaseSoundEmitter emitter)
      Overrides:
      updateSound in class InventoryItem
    • updateAge

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

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

      public void updateFreezing(ItemContainer outermostContainer)
    • getActualWeight

      public float getActualWeight()
      Overrides:
      getActualWeight in class InventoryItem
      Returns:
      the ActualWeight
    • getWeight

      public float getWeight()
      Overrides:
      getWeight in class InventoryItem
      Returns:
      the Weight
    • CanStack

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

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

      public void load(ByteBuffer input, int WorldVersion) throws IOException
      Overrides:
      load in class InventoryItem
      Throws:
      IOException
    • finishupdate

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

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

      public String getName()
      Overrides:
      getName in class InventoryItem
      Returns:
      the name
    • DoTooltip

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

      public float getEnduranceChange()
    • setEnduranceChange

      public void setEnduranceChange(float endChange)
    • getUnhappyChange

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

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

      public float getHungerChange()
    • getStressChange

      public float getStressChange()
      Overrides:
      getStressChange in class InventoryItem
      Returns:
      the stressChange
    • getBoredomChangeUnmodified

      public float getBoredomChangeUnmodified()
    • getEnduranceChangeUnmodified

      public float getEnduranceChangeUnmodified()
    • getStressChangeUnmodified

      public float getStressChangeUnmodified()
    • getThirstChangeUnmodified

      public float getThirstChangeUnmodified()
    • getUnhappyChangeUnmodified

      public float getUnhappyChangeUnmodified()
    • 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)
    • isCookedInMicrowave

      public boolean isCookedInMicrowave()
    • setCookedInMicrowave

      public void setCookedInMicrowave(boolean b)
    • 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 String getUseOnConsume()
    • setUseOnConsume

      public void setUseOnConsume(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(List<String> replaceOnCooked)
    • getReplaceOnCooked

      public List<String> 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 Integer getPoisonLevelForRecipe()
    • setPoisonLevelForRecipe

      public void setPoisonLevelForRecipe(Integer poisonLevelForRecipe)
    • getUseForPoison

      public int getUseForPoison()
    • setUseForPoison

      public void setUseForPoison(int useForPoison)
    • getPoisonPower

      public int getPoisonPower()
    • setPoisonPower

      public void setPoisonPower(int poisonPower)
    • getFoodType

      public String getFoodType()
    • setFoodType

      public void setFoodType(String foodType)
    • isRemoveNegativeEffectOnCooked

      public boolean isRemoveNegativeEffectOnCooked()
    • setRemoveNegativeEffectOnCooked

      public void setRemoveNegativeEffectOnCooked(boolean removeNegativeEffectOnCooked)
    • getCookingSound

      public String getCookingSound()
    • getCustomEatSound

      public String getCustomEatSound()
    • setCustomEatSound

      public void setCustomEatSound(String customEatSound)
    • getChef

      public String getChef()
    • setChef

      public void setChef(String chef)
    • getOnCooked

      public String getOnCooked()
    • setOnCooked

      public void setOnCooked(String onCooked)
    • getHerbalistType

      public String getHerbalistType()
    • setHerbalistType

      public void setHerbalistType(String type)
    • getSpices

      public ArrayList<String> getSpices()
    • setSpices

      public void setSpices(ArrayList<String> spices)
    • getTex

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

      public String getWorldTexture()
      Overrides:
      getWorldTexture in class InventoryItem
      Returns:
      the WorldTexture
    • 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 String getReplaceOnRotten()
    • setReplaceOnRotten

      public void setReplaceOnRotten(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 String getOnEat()
    • setOnEat

      public void setOnEat(String onEat)
    • isBadInMicrowave

      public boolean isBadInMicrowave()
    • setBadInMicrowave

      public void setBadInMicrowave(boolean badInMicrowave)