Class BaseAnimalBehavior
java.lang.Object
zombie.characters.animals.behavior.BaseAnimalBehavior
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatfloatfloatfloatbooleanintlongintbooleanfloatintintfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancallToHutch(IsoHutch hutch, boolean force) booleanbooleancanDrinkFromTrough(IsoFeedingTrough trough) booleancanEatThis(InventoryItem item) booleancanGoToHutch(IsoHutch hutch, boolean force) voidbooleanvoidcheckSit()voidbooleanvoidvoidvoidfloatvoidgoAttack(IsoGameCharacter fightingOpponent) booleanfloatvoidvoidsetBlockMovement(boolean block) voidsetDoingBehavior(boolean doingBehavior) voidsetHourBeforeLeavingHutch(int hours) voidsetWildAndHurt(boolean wildAndHurt) voidsetWildDropDeadTimer(float wildDropDeadTimer) static voidstatic voidvoidspotted(IsoMovingObject other, boolean bForced, float dist) tryAndGetPuddle(int searchRadius) 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 block) -
setHourBeforeLeavingHutch
public void setHourBeforeLeavingHutch(int hours) -
setDoingBehavior
public void setDoingBehavior(boolean doingBehavior) -
isWildAndHurt
public boolean isWildAndHurt() -
setWildAndHurt
public void setWildAndHurt(boolean wildAndHurt) -
getWildDropDeadTimer
public float getWildDropDeadTimer() -
setWildDropDeadTimer
public void setWildDropDeadTimer(float wildDropDeadTimer)
-