Class NetworkCharacterAI

java.lang.Object
zombie.characters.NetworkCharacterAI
Direct Known Subclasses:
NetworkPlayerAI, NetworkZombieAI

public abstract class NetworkCharacterAI extends Object
  • Field Details

    • speedChecker

      public final NetworkCharacterAI.SpeedChecker speedChecker
    • predictionType

      public NetworkVariables.PredictionTypes predictionType
    • action

      protected BaseAction action
    • performingAction

      protected String performingAction
    • noCollisionTime

      protected long noCollisionTime
    • wasLocal

      protected boolean wasLocal
    • hitReaction

      public final HitReactionNetworkAI hitReaction
    • usePathFind

      public boolean usePathFind
    • forcePathFinder

      public boolean forcePathFinder
    • direction

      public Vector2 direction
    • distance

      public Vector2 distance
    • targetX

      public float targetX
    • targetY

      public float targetY
    • targetZ

      public int targetZ
    • moved

      public boolean moved
    • switchTime

      public int switchTime
    • attackRateChecker

      public final AttackRateChecker attackRateChecker
    • enterStatePacket

      public StatePacket enterStatePacket
    • exitStatePacket

      public StatePacket exitStatePacket
    • enterStatePackets

      public final LinkedList<StatePacket> enterStatePackets
    • exitStatePackets

      public final LinkedList<StatePacket> exitStatePackets
  • Constructor Details

  • Method Details

    • updateEnter

      public void updateEnter(StatePacket statePacket)
    • updateExit

      public void updateExit(StatePacket statePacket)
    • addEnter

      public void addEnter(StatePacket statePacket)
    • addExit

      public void addExit(StatePacket statePacket)
    • resetState

      public void resetState()
    • postUpdate

      public void postUpdate()
    • reset

      public void reset()
    • setLocal

      public void setLocal(boolean _wasLocal)
    • wasLocal

      public boolean wasLocal()
    • setPerformingAction

      public void setPerformingAction(String animation)
    • getPerformingAction

      public String getPerformingAction()
    • setAction

      public void setAction(BaseAction _action)
    • getAction

      public BaseAction getAction()
    • startAction

      public void startAction()
    • stopAction

      public void stopAction()
    • setOverride

      public void setOverride(boolean override, String primaryHandModel, String secondaryHandModel)
    • processPostponedPacket

      public void processPostponedPacket(PacketTypes.PacketType packetType)
    • isTimeoutPostponedPacket

      public boolean isTimeoutPostponedPacket(PacketTypes.PacketType packetType)
    • setPostponedPacket

      public void setPostponedPacket(PacketTypes.PacketType packetType, INetworkPacket networkPacket)
    • havePostponedPacket

      public boolean havePostponedPacket(PacketTypes.PacketType packetType)
    • resetTimestampPostponedPacket

      public void resetTimestampPostponedPacket(PacketTypes.PacketType packetType)
    • 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

      public void setOwnership(UdpConnection udpConnection)
    • getOwnership

      public Ownership getOwnership()
    • getAnimalPacket

      public AnimalPacket getAnimalPacket()
    • isValid

      public boolean isValid(UdpConnection udpConnection)
    • getRelatedPlayer

      public abstract IsoPlayer getRelatedPlayer()
    • isRemote

      public boolean isRemote()
    • getBooleanDebugOptions

      public abstract Multiplayer.DebugFlagsOG.IsoGameCharacterOG getBooleanDebugOptions()
    • getHutch

      public IsoHutch getHutch()
    • getVehile

      public BaseVehicle getVehile()
    • isOwnershipOnServer

      public boolean isOwnershipOnServer()
    • isDead

      public boolean isDead()
    • becomeCorpse

      public void becomeCorpse()