Class GameCharacterAIBrain

java.lang.Object
zombie.ai.GameCharacterAIBrain

public final class GameCharacterAIBrain extends Object
  • Field Details

    • spottedCharacters

      public final ArrayList<IsoGameCharacter> spottedCharacters
    • stepBehaviors

      public boolean stepBehaviors
    • stance

      public Stance stance
    • controlledByAdvancedPathfinder

      public boolean controlledByAdvancedPathfinder
    • isInMeta

      public boolean isInMeta
    • blockedMemories

      public final HashMap<Vector3, ArrayList<Vector3>> blockedMemories
    • aiFocusPoint

      public final Vector2 aiFocusPoint
    • nextPathTarget

      public final Vector3 nextPathTarget
    • aiTarget

      public IsoMovingObject aiTarget
    • nextPathNodeInvalidated

      public boolean nextPathNodeInvalidated
    • humanControlVars

      public final AIBrainPlayerControlVars humanControlVars
    • teammateChasingZombies

      public ArrayList<IsoZombie> teammateChasingZombies
    • chasingZombies

      public ArrayList<IsoZombie> chasingZombies
    • allowLongTermTick

      public boolean allowLongTermTick
    • isAi

      public boolean isAi
  • Constructor Details

    • GameCharacterAIBrain

      public GameCharacterAIBrain(IsoGameCharacter character)
  • Method Details

    • getCharacter

      public IsoGameCharacter getCharacter()
    • update

      public void update()
    • postUpdateHuman

      public void postUpdateHuman(IsoPlayer isoPlayer)
    • getOrder

      public String getOrder()
    • setOrder

      public void setOrder(String order)
    • getGroup

      public SurvivorGroup getGroup()
    • getCloseZombieCount

      public int getCloseZombieCount()
    • getClosestChasingZombie

      public IsoZombie getClosestChasingZombie(boolean recurse)
    • getClosestChasingZombie

      public IsoZombie getClosestChasingZombie()
    • getClosestChasingZombies

      public ArrayList<IsoZombie> getClosestChasingZombies(int num)
    • AddBlockedMemory

      public void AddBlockedMemory(int ttx, int tty, int ttz)
    • HasBlockedMemory

      public boolean HasBlockedMemory(int lx, int ly, int lz, int x, int y, int z)
    • renderlast

      public void renderlast()