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,GrappledThrownIntoContainerState,GrappledThrownOutWindowState,GrappledThrownOverFenceState,IdleState,LungeNetworkState,LungeState,OpenWindowState,PathFindState,PathFindState2,PlayerActionsState,PlayerAimState,PlayerDraggingCorpse,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,ZombieRagdollOnGroundState,ZombieReanimateState,ZombieSittingState,ZombieTurnAlerted
public abstract class State
extends Object
implements IAnimEventListener, IAnimEventWrappedBroadcaster
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanimEvent(IsoGameCharacter character, AnimLayer animLayer, AnimationTrack animationTrack, AnimEvent animEvent) booleancanRagdoll(IsoGameCharacter var1) voidenter(IsoGameCharacter owner) voidexecute(IsoGameCharacter owner) voidexit(IsoGameCharacter owner) voidgetDeltaModifiers(IsoGameCharacter owner, MoveDeltaModifiers modifiers) getName()booleanisAttacking(IsoGameCharacter owner) Return TRUE if the owner is currently attacking.booleanbooleanisIgnoreCollide(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.booleanisMoving(IsoGameCharacter owner) Return TRUE if the owner is currently moving.booleanbooleanbooleanbooleanvoidsetParams(IsoGameCharacter character, State.Stage stage) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface zombie.core.skinnedmodel.advancedanimation.events.IAnimEventWrappedBroadcaster
addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener, addAnimEventListener
-
Constructor Details
-
State
public State()
-
-
Method Details
-
enter
-
execute
-
exit
-
getAnimEventBroadcaster
- Specified by:
getAnimEventBroadcasterin interfaceIAnimEventWrappedBroadcaster
-
animEvent
public void animEvent(IsoGameCharacter character, AnimLayer animLayer, AnimationTrack animationTrack, AnimEvent animEvent) - Specified by:
animEventin interfaceIAnimEventListener- Specified by:
animEventin interfaceIAnimEventWrappedBroadcaster
-
isAttacking
Return TRUE if the owner is currently attacking. Defaults to FALSE -
isMoving
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
-
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
-
getStatePermissions
-
setParams
-
isSyncOnEnter
public boolean isSyncOnEnter() -
isSyncOnExit
public boolean isSyncOnExit() -
isSyncOnSquare
public boolean isSyncOnSquare() -
isSyncInIdle
public boolean isSyncInIdle() -
canRagdoll
-