Package zombie.inventory.types
Class Food
java.lang.Object
zombie.inventory.InventoryItem
zombie.inventory.types.Food
public class Food extends InventoryItem
-
Field Summary
Fields Modifier and Type Field Description protected booleanbBadColdprotected booleanbDangerousUncookedprotected booleanbGoodHotprotected floatendChangestatic floatFreezerAgeMultiplierprotected floatHeatprotected floathungChangeprotected intLastCookMinuteprotected floatLastFrozenUpdatebooleanPoisonprotected booleanrottenjava.util.ArrayListspicesfloatthirstChangeprotected java.lang.StringuseOnConsumeFields inherited from class zombie.inventory.InventoryItem
ActualWeight, Age, alcoholic, AlwaysWelcomeGift, boredomChange, Burnt, BurntString, byteData, CanBandage, CanStack, CanStoreWater, cat, CloseKillMove, col, Condition, ConditionMax, consumeMenu, container, containerX, containerY, Cooked, CookedString, CookingTime, Description, DisappearOnUse, extraItems, fatigueChange, FreshString, FrozenString, id, IsCookable, IsWaterSource, jobDelta, jobType, keepOnDeplete, LastAged, mainCategory, MinutesToBurn, MinutesToCook, module, name, newPlaceDir, OffAge, OffAgeMax, OffString, placeDir, previousOwner, replaceOnUse, ReplaceOnUseOn, requireInHandOrInventory, RequiresEquippedBothHands, rightClickContainer, ScriptItem, stressChange, swingAnim, Taken, texture, textureBurnt, textureCooked, texturerotten, type, UnCookedString, unhappyChange, uses, Weight, worldItem, WorldTexture -
Constructor Summary
-
Method Summary
Modifier and Type Method Description booleancanBeFrozen()booleanCanStack(InventoryItem item)voidDoTooltip(ObjectTooltip tooltipUI, ObjectTooltip.Layout layout)booleanfinishupdate()voidfreeze()floatgetBaseHungChange()Deprecated.floatgetBaseHunger()floatgetBoredomChange()floatgetCalories()floatgetCarbohydrates()java.lang.StringgetCategory()java.lang.StringgetChef()floatgetCompostTime()java.lang.StringgetCustomEatSound()floatgetEndChange()floatgetEnduranceChange()intgetFluReduction()java.lang.StringgetFoodType()floatgetFreezingTime()floatgetHeat()java.lang.StringgetHerbalistType()floatgetHungChange()floatgetHungerChange()floatgetInvHeat()intgetLastCookMinute()floatgetLipids()java.lang.StringgetName()java.lang.StringgetOnCooked()java.lang.StringgetOnEat()floatgetPainReduction()intgetPoisonDetectionLevel()java.lang.IntegergetPoisonLevelForRecipe()intgetPoisonPower()floatgetProteins()intgetReduceFoodSickness()java.util.ListgetReplaceOnCooked()java.lang.StringgetReplaceOnRotten()floatgetRottenTime()intgetSaveType()floatgetScore(SurvivorDesc desc)java.util.ArrayListgetSpices()floatgetStressChange()TexturegetTex()floatgetThirstChange()floatgetUnhappyChange()intgetUseForPoison()java.lang.StringgetUseOnConsume()java.lang.StringgetWorldTexture()booleanisBadCold()booleanisBadInMicrowave()booleanisbDangerousUncooked()booleanisFreezing()booleanisFresh()booleanisFrozen()booleanisGoodHot()booleanisPackaged()booleanisPoison()booleanisRemoveNegativeEffectOnCooked()booleanisRotten()booleanisSpice()booleanisThawing()voidload(java.nio.ByteBuffer input, int WorldVersion, boolean net)voidmultiplyFoodValues(float percentage)voidsave(java.nio.ByteBuffer output, boolean net)voidsetBadCold(boolean bBadCold)voidsetBadInMicrowave(boolean badInMicrowave)voidsetBaseHunger(float baseHunger)voidsetbDangerousUncooked(boolean bDangerousUncooked)voidsetCalories(float calories)voidsetCanBeFrozen(boolean canBeFrozen)voidsetCarbohydrates(float carbohydrates)voidsetChef(java.lang.String chef)voidsetCompostTime(float compostTime)voidsetCustomEatSound(java.lang.String customEatSound)voidsetEndChange(float endChange)voidsetFluReduction(int fluReduction)voidsetFoodType(java.lang.String foodType)voidsetFreezingTime(float freezingTime)voidsetFrozen(boolean frozen)voidsetGoodHot(boolean bGoodHot)voidsetHeat(float Heat)voidsetHerbalistType(java.lang.String type)voidsetHungChange(float hungChange)voidsetLastCookMinute(int LastCookMinute)voidsetLipids(float lipids)voidsetOnCooked(java.lang.String onCooked)voidsetOnEat(java.lang.String onEat)voidsetPackaged(boolean packaged)voidsetPainReduction(float painReduction)voidsetPoisonDetectionLevel(int poisonDetectionLevel)voidsetPoisonLevelForRecipe(java.lang.Integer poisonLevelForRecipe)voidsetPoisonPower(int poisonPower)voidsetProteins(float proteins)voidsetReduceFoodSickness(int ReduceFoodSickness)voidsetRemoveNegativeEffectOnCooked(boolean removeNegativeEffectOnCooked)voidsetReplaceOnCooked(java.util.List replaceOnCooked)voidsetReplaceOnRotten(java.lang.String replaceOnRotten)voidsetRotten(boolean rotten)voidsetRottenTime(float time)voidsetSpice(boolean isSpice)voidsetSpices(java.util.ArrayList spices)voidsetThirstChange(float thirstChange)voidsetUseForPoison(int useForPoison)voidsetUseOnConsume(java.lang.String useOnConsume)booleanshouldUpdateInWorld()voidupdate()voidupdateAge()voidupdateFreezing()Methods inherited from class zombie.inventory.InventoryItem
addExtraItem, canBeActivated, canBeRemote, canStoreWater, copyConditionModData, CopyModData, doBuildingtStash, DoTooltip, getA, getActualWeight, getAge, getAlcoholPower, getB, getBandagePower, getBrakeForce, getBreakSound, getBurntString, getByteData, getCat, getChanceToSpawnDamaged, getColor, getColorBlue, getColorGreen, getColorInfo, getColorRed, getCondition, getConditionLowerNormal, getConditionLowerOffroad, getConditionMax, getConsumeMenu, getContainer, getContainerX, getContainerY, getContentsWeight, getCookedString, getCookingTime, getCount, getCountDownSound, getCurrentCondition, getCustomMenuOption, getDescription, getDisplayCategory, getDisplayName, getEngineLoudness, getEquipParent, getEquippedWeight, getEvolvedRecipeName, getExplosionSound, getExtraItems, getFatigueChange, getFullType, getG, getHaveBeenRepaired, getID, getItemCapacity, getItemHeat, getItemWhenDry, getJobDelta, getJobType, getKeyId, getLastAged, getLightDistance, getLightStrength, getMap, getMaxCapacity, getMechanicType, getMeltingTime, getMetalValue, getMinutesToBurn, getMinutesToCook, getModData, getModule, getNewPlaceDir, getOffAge, getOffAgeMax, getOffString, getOutermostContainer, getPlaceDir, getPreviousOwner, getR, getReduceInfectionPower, getRemoteControlID, getRemoteRange, getReplaceOnBreak, getReplaceOnUse, getReplaceOnUseOn, getReplaceOnUseOnString, getRequireInHandOrInventory, getRightClickContainer, getScriptItem, getSuspensionCompression, getSuspensionDamping, getSwingAnim, getTaken, getTexture, getTextureBurnt, getTextureCooked, getTexturerotten, getTooltip, getType, getUnCookedString, getUnequippedWeight, getUses, getWeight, getWetCooldown, getWheelFriction, getWorker, getWorldItem, hasModData, haveExtraItems, HowRotten, isActivated, isAlcoholic, isAlwaysWelcomeGift, isBeingFilled, isBroken, isBurnt, isCanBandage, IsClothing, isConditionAffectsCapacity, isCooked, isCustomColor, isCustomName, isCustomWeight, isDisappearOnUse, IsDrainable, isEquipped, isFavorite, isFishingLure, IsFood, isInfected, isInLocalPlayerInventory, isInPlayerInventory, isIsCookable, IsLiterature, isRemoteController, isRequiresEquippedBothHands, IsRotten, isTaintedWater, isTorchCone, isTrap, isTwoHandWeapon, isWaterSource, IsWeapon, isWet, ModDataMatches, saveWithSize, setActivated, setActualWeight, setAge, setAlcoholic, setAlcoholPower, setAlwaysWelcomeGift, setAutoAge, setBandagePower, setBeingFilled, setBoredomChange, setBrakeForce, setBreakSound, setBroken, setBurnt, setBurntString, setCanBandage, setCanBeActivated, setCanBeRemote, setCat, setChanceToSpawnDamaged, setColor, setColorBlue, setColorGreen, setColorRed, setCondition, setCondition, setConditionFromModData, setConditionLowerNormal, setConditionLowerOffroad, setConditionMax, setConsumeMenu, setContainer, SetContainerPosition, setContainerX, setContainerY, setCooked, setCookedString, setCookingTime, setCount, setCountDownSound, setCustomColor, setCustomMenuOption, setCustomName, setCustomWeight, setDescription, setDisappearOnUse, setDisplayCategory, setEngineLoudness, setEquipParent, setEvolvedRecipeName, setExplosionSound, setFatigueChange, setFavorite, setFishingLure, setHaveBeenRepaired, setID, setInfected, setIsCookable, setIsWaterSource, setItemCapacity, setItemHeat, setItemWhenDry, setJobDelta, setJobType, setKeyId, setLastAged, setLightDistance, setLightStrength, setMap, setMaxCapacity, setMechanicType, setMeltingTime, setMetalValue, setMinutesToBurn, setMinutesToCook, setModule, setName, setNewPlaceDir, setOffAge, setOffAgeMax, setOffString, setPlaceDir, setPreviousOwner, setReduceInfectionPower, setRemoteControlID, setRemoteController, setRemoteRange, setReplaceOnBreak, setReplaceOnUse, setReplaceOnUseOn, setRequireInHandOrInventory, setRightClickContainer, setScriptItem, setStashMap, setStressChange, setSuspensionCompression, setSuspensionDamping, setSwingAnim, setTaintedWater, setTaken, setTexture, setTextureBurnt, setTextureCooked, setTexturerotten, setTooltip, setTorchCone, setTrap, setTwoHandWeapon, setType, setUnCookedString, setUnhappyChange, setUses, setWeight, setWet, setWetCooldown, setWheelFriction, setWorker, setWorldItem, setWorldTexture, storeInByteData, updateSound, Use, Use, Use, Use, UseItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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) -
Food
-
-
Method Details
-
getCategory
public java.lang.String getCategory()- Overrides:
getCategoryin classInventoryItem
-
getSaveType
public int getSaveType()- Overrides:
getSaveTypein classInventoryItem
-
update
public void update()- Overrides:
updatein classInventoryItem
-
updateAge
public void updateAge()- Overrides:
updateAgein classInventoryItem
-
updateFreezing
public void updateFreezing() -
CanStack
- Overrides:
CanStackin classInventoryItem
-
save
public void save(java.nio.ByteBuffer output, boolean net) throws java.io.IOException- Overrides:
savein classInventoryItem- Throws:
java.io.IOException
-
load
public void load(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException- Overrides:
loadin classInventoryItem- Throws:
java.io.IOException
-
finishupdate
public boolean finishupdate()- Overrides:
finishupdatein classInventoryItem
-
shouldUpdateInWorld
public boolean shouldUpdateInWorld()- Overrides:
shouldUpdateInWorldin classInventoryItem
-
getName
public java.lang.String getName()- Overrides:
getNamein classInventoryItem
-
DoTooltip
- Overrides:
DoTooltipin classInventoryItem
-
getEnduranceChange
public float getEnduranceChange() -
getUnhappyChange
public float getUnhappyChange()- Overrides:
getUnhappyChangein classInventoryItem
-
getBoredomChange
public float getBoredomChange()- Overrides:
getBoredomChangein classInventoryItem
-
getHungerChange
public float getHungerChange() -
getStressChange
public float getStressChange()- Overrides:
getStressChangein classInventoryItem
-
getScore
- Overrides:
getScorein classInventoryItem
-
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:
getInvHeatin classInventoryItem
-
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
- Overrides:
getTexin classInventoryItem
-
getWorldTexture
public java.lang.String getWorldTexture()- Overrides:
getWorldTexturein classInventoryItem
-
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)
-