Class NetworkCharacterAI
java.lang.Object
zombie.characters.NetworkCharacterAI
- Direct Known Subclasses:
NetworkPlayerAI
,NetworkZombieAI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BaseAction
final AttackRateChecker
final LinkedList
<StatePacket> final LinkedList
<StatePacket> boolean
final HitReactionNetworkAI
boolean
protected long
protected String
int
float
float
int
boolean
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEnter
(StatePacket statePacket) void
addExit
(StatePacket statePacket) void
getHutch()
short
abstract IsoPlayer
float
getX()
float
getY()
float
getZ()
boolean
havePostponedPacket
(PacketTypes.PacketType packetType) boolean
boolean
isDead()
boolean
boolean
boolean
isRemote()
boolean
isTimeoutPostponedPacket
(PacketTypes.PacketType packetType) boolean
isValid
(UdpConnection udpConnection) void
void
processPostponedPacket
(PacketTypes.PacketType packetType) void
reset()
void
void
void
resetTimestampPostponedPacket
(PacketTypes.PacketType packetType) void
setAction
(BaseAction _action) void
setLocal
(boolean _wasLocal) void
setNoCollision
(long interval) void
setOverride
(boolean override, String primaryHandModel, String secondaryHandModel) void
setOwnership
(UdpConnection udpConnection) void
setPerformingAction
(String animation) void
setPostponedPacket
(PacketTypes.PacketType packetType, INetworkPacket networkPacket) void
setX
(float float0) void
setY
(float float0) void
setZ
(float float0) void
void
void
updateEnter
(StatePacket statePacket) void
updateExit
(StatePacket statePacket) boolean
wasLocal()
-
Field Details
-
speedChecker
-
predictionType
-
action
-
performingAction
-
noCollisionTime
protected long noCollisionTime -
wasLocal
protected boolean wasLocal -
hitReaction
-
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
-
enterStatePacket
-
exitStatePacket
-
enterStatePackets
-
exitStatePackets
-
-
Constructor Details
-
NetworkCharacterAI
-
-
Method Details
-
updateEnter
-
updateExit
-
addEnter
-
addExit
-
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
-
processPostponedPacket
-
isTimeoutPostponedPacket
-
setPostponedPacket
-
havePostponedPacket
-
resetTimestampPostponedPacket
-
isCollisionEnabled
public boolean isCollisionEnabled() -
isNoCollisionTimeout
public boolean isNoCollisionTimeout() -
setNoCollision
public void setNoCollision(long interval) -
resetSpeedLimiter
public void resetSpeedLimiter() -
getOnlineID
public short getOnlineID() -
getX
public float getX() -
getY
public float getY() -
getZ
public float getZ() -
setX
public void setX(float float0) -
setY
public void setY(float float0) -
setZ
public void setZ(float float0) -
setOwnership
-
getOwnership
-
getAnimalPacket
-
isValid
-
getRelatedPlayer
-
isRemote
public boolean isRemote() -
getBooleanDebugOptions
-
getHutch
-
getVehile
-
isOwnershipOnServer
public boolean isOwnershipOnServer() -
isDead
public boolean isDead() -
becomeCorpse
public void becomeCorpse()
-