Package engine.entity
Class NonPlayerCharacter
java.lang.Object
engine.entity.AbstractEntity
engine.entity.NonPlayerCharacter
- All Implemented Interfaces:
Comparable<AbstractEntity>
-
Field Summary
FieldsFields inherited from class engine.entity.AbstractEntity
hurtColor -
Constructor Summary
ConstructorsConstructorDescriptionNonPlayerCharacter(Room room, processing.core.PImage img, AbstractMove move, AbstractAbility[] abilities, int[][] colorLayers, int[] colorTints, boolean isTangible, boolean isBreakable) -
Method Summary
Methods inherited from class engine.entity.AbstractEntity
addX, addXY, addY, calculateHash, compareTo, equals, getAbilities, getAnimator, getColorList, getH, getHash, getID, getImg, getMoveSet, getMoveSetType, getOverDir, getOverState, getPotential, getRH, getRoom, getRoomList, getRW, getRX, getRY, getW, getX, getXY, getXYWH, getY, isBreakable, isTangible, setOverDir, setOverState, setX, setXY, setY, show, toString
-
Field Details
-
isMarked
private boolean isMarked -
framesDie
private int framesDie -
timeWander
private long timeWander -
trigger
-
-
Constructor Details
-
NonPlayerCharacter
public NonPlayerCharacter(Room room, processing.core.PImage img, AbstractMove move, AbstractAbility[] abilities, int[][] colorLayers, int[] colorTints, boolean isTangible, boolean isBreakable)
-
-
Method Details
-
update
public void update()- Overrides:
updatein classAbstractEntity
-
wander
private void wander() -
markDelete
private void markDelete() -
interact
- Specified by:
interactin classAbstractEntity
-
getType
- Specified by:
getTypein classAbstractEntity
-
isDelete
public boolean isDelete()- Specified by:
isDeletein classAbstractEntity
-
isMarked
public boolean isMarked()- Specified by:
isMarkedin classAbstractEntity
-
getTrigger
- Specified by:
getTriggerin classAbstractEntity
-