Class NetworkCharacterAI
java.lang.Object
zombie.characters.NetworkCharacterAI
- Direct Known Subclasses:
NetworkPlayerAI, NetworkZombieAI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AttackRateCheckerbooleanbooleanbytefinal NetworkStateintfloatfloatintfinal Vector3boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetHutch()shortabstract IsoPlayergetState()voidbooleanbooleanisDead()booleanbooleanbooleanbooleanvoidvoidreset()voidvoidvoidsetAction(BaseAction action) voidsetAnimalPacket(UdpConnection receiver) voidsetCorpse(INetworkPacket packet) voidsetLocal(boolean wasLocal) voidsetNoCollision(long interval) voidsetOverride(boolean override, String primaryHandModel, String secondaryHandModel) voidsetPerformingAction(String animation) voidsetVehicleHit(INetworkPacket packet) voidvoidvoidvoidvoidvoidsyncXp()booleanwasLocal()
-
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 -
attackRateChecker
-
tempTarget
-
state
-
-
Constructor Details
-
NetworkCharacterAI
-
-
Method Details
-
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
-
isDeadBodyTimeout
public boolean isDeadBodyTimeout() -
becomeCorpse
public void becomeCorpse() -
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
-