Class State

java.lang.Object
zombie.ai.State
All Implemented Interfaces:
IAnimEventListener, IAnimEventWrappedBroadcaster
Direct Known Subclasses:
AnimalAlertedState, AnimalAttackState, AnimalClimbOverFenceState, AnimalEatState, AnimalFalldownState, AnimalFollowWallState, AnimalHitReactionState, AnimalIdleState, AnimalOnGroundState, AnimalPathFindState, AnimalWalkState, AnimalZoneState, AttackNetworkState, AttackState, AttackVehicleState, BumpedState, BurntToDeath, ClimbDownSheetRopeState, ClimbOverFenceState, ClimbOverWallState, ClimbSheetRopeState, ClimbThroughWindowState, CloseWindowState, CollideWithWallState, CrawlingZombieTurnState, FakeDeadAttackState, FakeDeadZombieState, FishingState, FitnessState, ForecastBeatenPlayerState, GrappledThrownOutWindowState, IdleState, LungeNetworkState, LungeState, OpenWindowState, PathFindState, PathFindState2, PlayerActionsState, PlayerAimState, PlayerEmoteState, PlayerExtState, PlayerFallDownState, PlayerFallingState, PlayerGetUpState, PlayerHitReactionPVPState, PlayerHitReactionState, PlayerKnockedDown, PlayerMilkAnimalState, PlayerMovementState, PlayerOnBedState, PlayerOnGroundState, PlayerPetAnimalState, PlayerShearAnimalState, PlayerSitOnFurnitureState, PlayerSitOnGroundState, PlayerStrafeState, SmashWindowState, StaggerBackState, SwipeStatePlayer, ThumpState, WalkTowardNetworkState, WalkTowardState, ZombieEatBodyState, ZombieFaceTargetState, ZombieFallDownState, ZombieFallingState, ZombieGetDownState, ZombieGetUpFromCrawlState, ZombieGetUpState, ZombieHitReactionState, ZombieIdleState, ZombieOnGroundState, ZombieReadyForGrappleNetworkState, ZombieReanimateState, ZombieSittingState, ZombieTurnAlerted

public abstract class State extends Object implements IAnimEventListener, IAnimEventWrappedBroadcaster
  • Constructor Details

    • State

      public State()
  • Method Details

    • enter

      public void enter(IsoGameCharacter owner)
    • execute

      public void execute(IsoGameCharacter owner)
    • exit

      public void exit(IsoGameCharacter owner)
    • getAnimEventBroadcaster

      public AnimEventBroadcaster getAnimEventBroadcaster()
      Specified by:
      getAnimEventBroadcaster in interface IAnimEventWrappedBroadcaster
    • animEvent

      public void animEvent(IsoGameCharacter owner, AnimEvent event)
      Specified by:
      animEvent in interface IAnimEventListener
      Specified by:
      animEvent in interface IAnimEventWrappedBroadcaster
    • isAttacking

      public boolean isAttacking(IsoGameCharacter owner)
      Return TRUE if the owner is currently attacking. Defaults to FALSE
    • isMoving

      public boolean isMoving(IsoGameCharacter owner)
      Return TRUE if the owner is currently moving. Defaults to FALSE
    • isDoingActionThatCanBeCancelled

      public boolean isDoingActionThatCanBeCancelled()
      Returns:
      TRUE if this state handles the "Cancel Action" key or the B controller button.
    • getDeltaModifiers

      public void getDeltaModifiers(IsoGameCharacter owner, MoveDeltaModifiers modifiers)
    • isIgnoreCollide

      public boolean isIgnoreCollide(IsoGameCharacter owner, int fromX, int fromY, int fromZ, int toX, int toY, int toZ)
      Return TRUE if the owner should ignore collisions when passing between two squares. Defaults to FALSE
    • getName

      public String getName()
    • getStatePermissions

      public IStatePermissions getStatePermissions()
    • setParams

      public void setParams(IsoGameCharacter isoGameCharacter)
    • isSyncOnEnter

      public boolean isSyncOnEnter()
    • isSyncOnExit

      public boolean isSyncOnExit()
    • isSyncOnSquare

      public boolean isSyncOnSquare()
    • isSyncInIdle

      public boolean isSyncInIdle()