Class AnimalData

java.lang.Object
zombie.characters.animals.datas.AnimalData

public class AnimalData extends Object
  • Field Details

    • parent

      public IsoAnimal parent
    • attachedPlayer

      public IsoPlayer attachedPlayer
    • breed

      public AnimalBreed breed
    • milkQty

      public float milkQty
    • woolQty

      public float woolQty
    • canHaveMilk

      public boolean canHaveMilk
    • weight

      public float weight
    • lastHourCheck

      public int lastHourCheck
    • currentStage

      public AnimalGrowStage currentStage
    • pregnant

      public boolean pregnant
    • pregnantTime

      public int pregnantTime
    • animalToInseminate

      public ArrayList<IsoAnimal> animalToInseminate
    • maxMilkActual

      public float maxMilkActual
    • goingToMomTest

      public boolean goingToMomTest
    • goingToMom

      public boolean goingToMom
    • goingToMomTimer

      public float goingToMomTimer
    • eatingGrass

      public boolean eatingGrass
    • eggsToday

      public int eggsToday
    • eggTime

      public long eggTime
    • fertilized

      public boolean fertilized
    • fertilizedTime

      public int fertilizedTime
    • maleGenome

      public HashMap<String,AnimalGene> maleGenome
    • troughToCheck

      public IsoFeedingTrough troughToCheck
    • lastMilkTimer

      public long lastMilkTimer
    • lastPregnancyTime

      public long lastPregnancyTime
    • ONE_WEEK_MILLISECONDS

      public static final long ONE_WEEK_MILLISECONDS
      See Also:
    • ONE_DAY_MILLISECONDS

      public static final long ONE_DAY_MILLISECONDS
      See Also:
    • ONE_HOUR_MILLISECONDS

      public static final long ONE_HOUR_MILLISECONDS
      See Also:
    • FEATHER_CHANCE_PER_HOUR

      public static final int FEATHER_CHANCE_PER_HOUR
      See Also:
    • lastImpregnateTime

      public int lastImpregnateTime
    • clutchSize

      public int clutchSize
    • clutchSizeDone

      public boolean clutchSizeDone
    • enterHutchTimerAfterDestroy

      public int enterHutchTimerAfterDestroy
  • Constructor Details

  • Method Details

    • checkStages

      public void checkStages()
    • update

      public void update()
    • callToTrough

      public void callToTrough(IsoFeedingTrough isoFeedingTrough)
    • getAgeGrowModifier

      public float getAgeGrowModifier()
    • growUp

      public void growUp(boolean boolean0)
    • checkPoop

      public InventoryItem checkPoop(boolean boolean0)
    • dropFeather

      public InventoryItem dropFeather(boolean boolean0)
    • updateHungerAndThirst

      public void updateHungerAndThirst(boolean boolean0)
    • reduceHealthDueToMilk

      public boolean reduceHealthDueToMilk()
    • updateHealth

      public void updateHealth()
    • hourGrow

      public void hourGrow(boolean boolean0)
    • getHealthLoss

      public float getHealthLoss(Float float0)
    • getMaxMilk

      public float getMaxMilk()
    • getMaxMilkActual

      public float getMaxMilkActual()
    • setMaxMilkActual

      public void setMaxMilkActual(float float0)
    • getMaxWool

      public float getMaxWool()
    • getMinMilk

      public float getMinMilk()
    • getMilkInc

      public float getMilkInc()
    • getWoolInc

      public float getWoolInc()
    • checkEggs

      public void checkEggs(PZCalendar pZCalendar, boolean boolean0)
    • checkFertilizedTime

      public void checkFertilizedTime()
    • getPregnantPeriod

      public int getPregnantPeriod()
    • getRandomTroughList

      @Deprecated public ArrayList<IsoFeedingTrough> getRandomTroughList()
      Deprecated.
    • shuffleList

      public static void shuffleList(ArrayList<IsoFeedingTrough> arrayList)
    • resetEatingCheck

      public void resetEatingCheck()
    • eatFood

      public void eatFood(InventoryItem inventoryItem)
    • drinkFromGround

      public void drinkFromGround()
    • drink

      public void drink()
    • eatItem

      public void eatItem(InventoryItem inventoryItem, boolean boolean0)
    • eat

      public void eat()
    • canBePregnant

      public boolean canBePregnant()
    • tryInseminateInMeta

      public void tryInseminateInMeta(PZCalendar pZCalendar)
    • findFemaleToInseminate

      public void findFemaleToInseminate(PZCalendar pZCalendar)
    • initSize

      public void initSize()
    • initWeight

      public void initWeight()
    • initStage

      public void initStage()
    • grow

      public void grow(String string)
    • getDaysSurvived

      public int getDaysSurvived()
    • canHaveBaby

      public boolean canHaveBaby()
    • init

      public void init()
    • setAttachedPlayer

      public void setAttachedPlayer(IsoPlayer isoPlayer)
    • getAttachedPlayer

      public IsoPlayer getAttachedPlayer()
    • setAttachedTree

      public void setAttachedTree(IsoObject isoObject)
    • getAttachedTree

      public IsoObject getAttachedTree()
    • getBreed

      public AnimalBreed getBreed()
    • setBreed

      public void setBreed(AnimalBreed animalBreed)
    • getMilkQuantity

      public float getMilkQuantity()
    • setMilkQuantity

      public void setMilkQuantity(float float0)
    • setSize

      public void setSize(float float0)
    • setSizeForced

      public void setSizeForced(float float0)
    • getSize

      public float getSize()
    • setAge

      public void setAge(int int0)
    • getAge

      public int getAge()
    • getGrowStage

      public ArrayList<AnimalGrowStage> getGrowStage()
    • getWeight

      public float getWeight()
    • isFemale

      public boolean isFemale()
    • getAgeString

      public String getAgeString(IsoGameCharacter var1)
    • canHaveMilk

      public boolean canHaveMilk()
    • setCanHaveMilk

      public void setCanHaveMilk(boolean boolean0)
    • setPregnant

      public void setPregnant(boolean boolean0)
    • isPregnant

      public boolean isPregnant()
    • getPregnancyTime

      public int getPregnancyTime()
    • setPregnancyTime

      public void setPregnancyTime(int int0)
    • isFertilized

      public boolean isFertilized()
    • setFertilized

      public void setFertilized(boolean boolean0)
    • getFertilizedTime

      public int getFertilizedTime()
    • setFertilizedTime

      public int setFertilizedTime(int int0)
    • getWoolQuantity

      public float getWoolQuantity()
    • setMaleGenome

      public void setMaleGenome(HashMap<String,AnimalGene> hashMap)
    • setWoolQuantity

      public void setWoolQuantity(float float0, boolean boolean0)
    • setWoolQuantity

      public void setWoolQuantity(float float0)
    • getRegionHutch

      public IsoHutch getRegionHutch()
    • getGeriatricPercentage

      public float getGeriatricPercentage()
    • getMaxAgeGeriatric

      public float getMaxAgeGeriatric()
    • getMinSize

      public float getMinSize()
    • getMaxSize

      public float getMaxSize()
    • getMinWeight

      public float getMinWeight()
    • getMaxWeight

      public float getMaxWeight()
    • setWeight

      public void setWeight(float float0)
    • getHutchPosition

      public int getHutchPosition()
    • setHutchPosition

      public void setHutchPosition(int int0)
    • getPreferredHutchPosition

      public int getPreferredHutchPosition()
    • setPreferredHutchPosition

      public void setPreferredHutchPosition(int int0)
    • getTimeBeforeNextPregnancy

      public int getTimeBeforeNextPregnancy()
    • getLastPregnancyPeriod

      public String getLastPregnancyPeriod()
    • updateLastPregnancyTime

      public void updateLastPregnancyTime()
    • getLastImpregnatePeriod

      public int getLastImpregnatePeriod(PZCalendar pZCalendar)
    • getLastTimeMilkedInHour

      public Float getLastTimeMilkedInHour()
    • updateLastTimeMilked

      public void updateLastTimeMilked()
    • getDebugBehaviorString

      public String getDebugBehaviorString()
    • isInLayingEggPeriod

      public boolean isInLayingEggPeriod(PZCalendar pZCalendar)
    • haveLayingEggPeriod

      public boolean haveLayingEggPeriod()
    • getClutchSize

      public int getClutchSize()