Class BaseAnimalBehavior
java.lang.Object
zombie.characters.animals.behavior.BaseAnimalBehavior
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat
float
float
float
float
boolean
int
long
int
boolean
float
protected IsoAnimal
int
int
float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
callToHutch
(IsoHutch isoHutch, boolean boolean0) boolean
boolean
canDrinkFromTrough
(IsoFeedingTrough isoFeedingTrough) boolean
canEatThis
(InventoryItem inventoryItem) boolean
canGoToHutch
(IsoHutch isoHutch, boolean boolean0) void
boolean
void
checkSit()
void
boolean
void
void
void
forceFleeFromChr
(IsoGameCharacter isoGameCharacter) getNearestWaterSquare
(IsoGridSquare isoGridSquare0) void
goAttack
(IsoGameCharacter isoGameCharacter) float
void
void
setBlockMovement
(boolean boolean0) void
setDoingBehavior
(boolean boolean0) void
setHourBeforeLeavingHutch
(int int0) static void
shuffleList
(ArrayList<IsoFeedingTrough> arrayList) static void
shuffleListSq
(ArrayList<IsoGridSquare> arrayList) void
spotted
(IsoMovingObject isoMovingObject, boolean var2, float float0) tryAndGetPuddle
(int int0) void
update()
void
void
void
-
Field Details
-
parent
-
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 boolean0) -
setHourBeforeLeavingHutch
public void setHourBeforeLeavingHutch(int int0) -
setDoingBehavior
public void setDoingBehavior(boolean boolean0)
-