Package zombie.ai

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()