Class BaseAnimalBehavior
java.lang.Object
zombie.characters.animals.behavior.BaseAnimalBehavior
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatfloatfloatfloatbooleanintlongintbooleanfloatintintfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancallToHutch(IsoHutch arg0, boolean arg1) booleanbooleanbooleancanEatThis(InventoryItem arg0) booleancanGoToHutch(IsoHutch arg0, boolean arg1) voidbooleanvoidcheckSit()voidbooleanvoidvoidvoidfloatvoidgoAttack(IsoGameCharacter arg0) booleanfloatvoidvoidsetBlockMovement(boolean arg0) voidsetDoingBehavior(boolean arg0) voidsetHourBeforeLeavingHutch(int arg0) voidsetWildAndHurt(boolean boolean0) voidsetWildDropDeadTimer(float float0) static voidshuffleList(ArrayList<IsoFeedingTrough> arrayList) static voidshuffleListSq(ArrayList<IsoGridSquare> arrayList) voidspotted(IsoMovingObject arg0, boolean arg1, float arg2) tryAndGetPuddle(int arg0) voidupdate()voidvoidvoid
-
Field Details
-
wanderMulMod
public float wanderMulMod -
blockMovement
public boolean blockMovement -
sitInTime
public int sitInTime -
sitOutTime
public int sitOutTime -
blockedFor
public float blockedFor -
attackAnimalTimer
public float attackAnimalTimer -
lastAlerted
public float lastAlerted -
behaviorCheckTimer
public float behaviorCheckTimer -
behaviorAction
-
behaviorObject
-
isDoingBehavior
public boolean isDoingBehavior -
behaviorMaxTime
public float behaviorMaxTime -
behaviorFailsafe
public float behaviorFailsafe -
hutchPathTimer
public int hutchPathTimer -
enterHutchTimerAfterDestroy
public int enterHutchTimerAfterDestroy -
forcedOutsideHutch
public long forcedOutsideHutch
-
-
Constructor Details
-
BaseAnimalBehavior
-
-
Method Details
-
wanderIdle
public void wanderIdle() -
walkedOnSpot
public void walkedOnSpot() -
goAttack
-
checkSit
public void checkSit() -
pickRandomWanderInterval
public float pickRandomWanderInterval() -
updateAttackTimer
public void updateAttackTimer() -
update
public void update() -
doBehaviorAction
public void doBehaviorAction() -
fightAnimal
public void fightAnimal() -
resetBehaviorAction
public void resetBehaviorAction() -
checkBehavior
public void checkBehavior() -
callToHutch
-
canGoToHutch
-
shuffleListSq
-
getNearestWaterSquare
-
tryAndGetPuddle
-
tryAndGetGrassFloor
-
canDrinkFromTrough
-
canEatThis
-
checkEatBehavior
public boolean checkEatBehavior() -
forceEatFromMom
public void forceEatFromMom() -
getRandomTroughList
-
shuffleList
-
eatFromVehicle
public boolean eatFromVehicle() -
forceFleeFromChr
-
spotted
-
canBeAttached
public boolean canBeAttached() -
setBlockMovement
public void setBlockMovement(boolean arg0) -
setHourBeforeLeavingHutch
public void setHourBeforeLeavingHutch(int arg0) -
setDoingBehavior
public void setDoingBehavior(boolean arg0) -
isWildAndHurt
public boolean isWildAndHurt() -
setWildAndHurt
public void setWildAndHurt(boolean boolean0) -
getWildDropDeadTimer
public float getWildDropDeadTimer() -
setWildDropDeadTimer
public void setWildDropDeadTimer(float float0)
-