Class NPC

java.lang.Object
engine.entity.Entity
engine.entity.entities.NPC
All Implemented Interfaces:
Comparable<Entity>
Direct Known Subclasses:
Enemy, Wall

public class NPC extends Entity
  • Field Details

    • isMarked

      private boolean isMarked
    • framesDie

      private int framesDie
    • timeWander

      private long timeWander
    • trigger

      private Trigger trigger
  • Constructor Details

    • NPC

      public NPC(engine.Room room, processing.core.PImage img, Move move, Ability[] abilities, int[][] colorLayers, int[] colorTints, boolean isTangible, boolean isBreakable)
  • Method Details

    • update

      public void update()
      Overrides:
      update in class Entity
    • wander

      private void wander()
    • markDelete

      private void markDelete()
    • interact

      public void interact(Trigger t)
      Specified by:
      interact in class Entity
    • getType

      public Entities getType()
      Specified by:
      getType in class Entity
    • isDelete

      public boolean isDelete()
      Specified by:
      isDelete in class Entity
    • isMarked

      public boolean isMarked()
      Specified by:
      isMarked in class Entity
    • getTrigger

      public Trigger getTrigger()
      Specified by:
      getTrigger in class Entity