Class NetworkCharacterAI
java.lang.Object
zombie.characters.NetworkCharacterAI
- Direct Known Subclasses:
NetworkPlayerAI, NetworkZombieAI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AttackRateCheckerbooleanlongbooleanbytefinal NetworkStateintfloatfloatintfinal Vector3boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHutch()shortabstract IsoPlayergetState()booleanvoidbooleanbooleanisDead()booleanbooleanbooleanbooleanbooleanvoidonDied()voidvoidreset()voidvoidvoidvoidsetAction(BaseAction action) voidsetAnimalPacket(UdpConnection receiver) voidsetCorpse(INetworkPacket packet, IsoGridSquare square, int squareIndex) voidsetLocal(boolean wasLocal) voidsetNoCollision(long interval) voidsetOverride(boolean override, String primaryHandModel, String secondaryHandModel) voidsetPerformingAction(String animation) voidsetRemoveCorpse(INetworkPacket packet) voidsetVehicleHit(INetworkPacket packet) floatsetXp(PerkFactory.Perk perk, float value) intsetXpBoost(PerkFactory.Perk perk, int value) floatsetXpMultiplier(PerkFactory.Perk perk, float value) voidvoidvoidvoidvoidvoidsyncXp()voidbooleanwasLocal()
-
Field Details
-
speedChecker
-
predictionType
public byte predictionType -
usePathFind
public boolean usePathFind -
forcePathFinder
public boolean forcePathFinder -
direction
-
distance
-
targetX
public float targetX -
targetY
public float targetY -
targetZ
public int targetZ -
moved
public boolean moved -
switchTime
public int switchTime -
hitTimestamp
public long hitTimestamp -
attackRateChecker
-
tempTarget
-
state
-
-
Constructor Details
-
NetworkCharacterAI
-
-
Method Details
-
getHitReaction
-
getState
-
resetState
public void resetState() -
postUpdate
public void postUpdate() -
reset
public void reset() -
setLocal
public void setLocal(boolean wasLocal) -
wasLocal
public boolean wasLocal() -
setPerformingAction
-
getPerformingAction
-
setAction
-
getAction
-
startAction
public void startAction() -
stopAction
public void stopAction() -
setOverride
-
setVehicleHit
-
isHitByVehicle
public boolean isHitByVehicle() -
isVehicleHitTimeout
public boolean isVehicleHitTimeout() -
hitByVehicle
public void hitByVehicle() -
setCorpse
-
setRemoveCorpse
-
isDeadBodyTimeout
public boolean isDeadBodyTimeout() -
onDied
public void onDied() -
isCollisionEnabled
public boolean isCollisionEnabled() -
isNoCollisionTimeout
public boolean isNoCollisionTimeout() -
setNoCollision
public void setNoCollision(long interval) -
resetSpeedLimiter
public void resetSpeedLimiter() -
getOnlineID
public short getOnlineID() -
getRelatedPlayer
-
getBooleanDebugOptions
-
getHutch
-
getVehile
-
isDead
public boolean isDead() -
getCharacter
-
syncDamage
public void syncDamage() -
syncStats
public void syncStats() -
syncXp
public void syncXp() -
syncHealth
public void syncHealth() -
getAnimalPacket
-
setAnimalPacket
-
getPlayerPacket
-
isXpCheckerIntervalPassed
public boolean isXpCheckerIntervalPassed() -
setXp
-
setXpBoost
-
setXpMultiplier
-
updateXpChecker
public void updateXpChecker() -
hasHitIntervalPassed
public boolean hasHitIntervalPassed() -
resetHitInterval
public void resetHitInterval()
-