Class Character

All Implemented Interfaces:
Identifiable, Locatable, Verified
Direct Known Subclasses:
NPC, Player

public abstract class Character extends Entity
  • Constructor Details

    • Character

      protected Character()
  • Method Details

    • getIndex

      public abstract int getIndex()
    • getUID

      public long getUID()
    • getRenderableHeight

      public int getRenderableHeight()
      Specified by:
      getRenderableHeight in class Entity
    • getWalkAnimation

      public int getWalkAnimation()
    • getStandAnimation

      public int getStandAnimation()
    • getAnimationDelay

      @Deprecated public int getAnimationDelay()
      Deprecated.
    • getHeadFrame

      public int getHeadFrame()
    • getTailFrame

      public int getTailFrame()
    • exists

      public boolean exists()
      Specified by:
      exists in interface Verified
      Overrides:
      exists in class Entity
    • isAnimating

      public boolean isAnimating()
    • getAnimation

      public int getAnimation()
    • getCombatTime

      public int getCombatTime()
    • getFacingDirection

      public Direction getFacingDirection()
    • getHitSplatCycles

      public int[] getHitSplatCycles()
    • getHitSplatTypes

      public int[] getHitSplatTypes()
    • getHitSplats

      public int[] getHitSplats()
    • getHitSplatIds

      public int[] getHitSplatIds()
    • getHitSplatSpecials

      @Deprecated public int[] getHitSplatSpecials()
      Deprecated.
    • getHitsplats

      public List<Hitsplat> getHitsplats()
    • getInteractingIndex

      public int getInteractingIndex()
    • getLevel

      public abstract int getLevel()
    • getOrientation

      public int getOrientation()
    • getSmoothOrientation

      public int getSmoothOrientation()
    • getOverhead

      public String getOverhead()
    • getQueueSize

      public int getQueueSize()
    • getQueueX

      public int[] getQueueX()
    • getQueueY

      public int[] getQueueY()
    • isMoving

      public boolean isMoving()
    • getInteractingCharacter

      public Character getInteractingCharacter()
    • isStandingStill

      public boolean isStandingStill()
    • getX

      public int getX()
    • getY

      public int getY()
    • getZ

      public int getZ()
    • getGridX

      public int getGridX()
    • getGridY

      public int getGridY()
    • getLocalX

      public int getLocalX()
    • getLocalY

      public int getLocalY()
    • canAttack

      public boolean canAttack()
    • isInCombat

      public boolean isInCombat()
    • isInteractedWith

      public boolean isInteractedWith()
    • getCharacterInteractingWithMe

      public Character getCharacterInteractingWithMe()
    • getCharactersInteractingWithMe

      public List<Character> getCharactersInteractingWithMe()
    • isInteracting

      public boolean isInteracting(Character character)
    • getHealthPercent

      public int getHealthPercent()
    • isHealthBarVisible

      public boolean isHealthBarVisible()
    • getServerTile

      public Tile getServerTile()
    • getSpotAnimation

      public int getSpotAnimation()
    • getTile

      public Tile getTile()
      Specified by:
      getTile in interface Locatable
      Overrides:
      getTile in class Entity
    • getWorldViewId

      public int getWorldViewId()
      Specified by:
      getWorldViewId in class Entity