public interface ICombatEntity extends ICollisionEntity
| Modifier and Type | Method and Description |
|---|---|
void |
addCombatEntityListener(CombatEntityListener listener) |
void |
addDeathListener(CombatEntityDeathListener listener) |
void |
addHitListener(CombatEntityHitListener listener) |
void |
die() |
java.util.List<IEffect> |
getAppliedEffects() |
java.awt.geom.Ellipse2D |
getHitBox() |
RangeAttribute<java.lang.Integer> |
getHitPoints() |
ICombatEntity |
getTarget() |
int |
getTeam() |
boolean |
hit(int damage) |
boolean |
hit(int damage,
Ability ability) |
boolean |
isDead() |
boolean |
isFriendly(ICombatEntity entity) |
boolean |
isIndestructible() |
boolean |
isNeutral() |
void |
removeCombatEntityListener(CombatEntityListener listener) |
void |
removeDeathListener(CombatEntityDeathListener listener) |
void |
removeHitListener(CombatEntityHitListener listener) |
void |
resurrect() |
void |
setIndestructible(boolean indestructible) |
void |
setTarget(ICombatEntity target) |
void |
setTeam(int team) |
boolean |
wasHit(int timeSpan) |
canCollideWith, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, hasCollision, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidthaddController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, loaded, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, sendMessage, setController, setHeight, setLocation, setLocation, setMapId, setName, setRenderType, setSize, setWidth, setX, setYvoid addCombatEntityListener(CombatEntityListener listener)
void removeCombatEntityListener(CombatEntityListener listener)
void addHitListener(CombatEntityHitListener listener)
void removeHitListener(CombatEntityHitListener listener)
void addDeathListener(CombatEntityDeathListener listener)
void removeDeathListener(CombatEntityDeathListener listener)
void die()
java.util.List<IEffect> getAppliedEffects()
RangeAttribute<java.lang.Integer> getHitPoints()
java.awt.geom.Ellipse2D getHitBox()
ICombatEntity getTarget()
int getTeam()
boolean hit(int damage)
boolean hit(int damage,
Ability ability)
boolean isDead()
boolean isFriendly(ICombatEntity entity)
boolean isIndestructible()
boolean isNeutral()
void resurrect()
void setIndestructible(boolean indestructible)
void setTarget(ICombatEntity target)
void setTeam(int team)
boolean wasHit(int timeSpan)