public class CombatEntity extends CollisionEntity implements ICombatEntity
ANY_MESSAGE| Constructor and Description |
|---|
CombatEntity() |
| 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()
Gets the hit box.
|
RangeAttribute<java.lang.Integer> |
getHitPoints()
Gets the attributes.
|
ICombatEntity |
getTarget() |
int |
getTeam() |
boolean |
hit(int damage) |
boolean |
hit(int damage,
Ability ability) |
boolean |
isDead()
Checks if is dead.
|
boolean |
isFriendly(ICombatEntity entity)
Checks if is friendly.
|
boolean |
isIndestructible()
Checks if is indestructible.
|
boolean |
isNeutral() |
void |
removeCombatEntityListener(CombatEntityListener listener) |
void |
removeDeathListener(CombatEntityDeathListener listener) |
void |
removeHitListener(CombatEntityHitListener listener) |
void |
resurrect()
Resurrect.
|
void |
setIndestructible(boolean indestructible) |
void |
setTarget(ICombatEntity target) |
void |
setTeam(int team)
Sets the team.
|
boolean |
wasHit(int timeSpan) |
canCollideWith, getCollisionBox, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, hasCollision, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidth, setHeight, setLocation, setSize, setWidthaddController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getControllers, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, loaded, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, sendMessage, setAngle, setController, setLocation, setMapId, setName, setProperties, setRenderType, setX, setY, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanCollideWith, 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, setYpublic void addCombatEntityListener(CombatEntityListener listener)
addCombatEntityListener in interface ICombatEntitypublic void removeCombatEntityListener(CombatEntityListener listener)
removeCombatEntityListener in interface ICombatEntitypublic void addHitListener(CombatEntityHitListener listener)
addHitListener in interface ICombatEntitypublic void removeHitListener(CombatEntityHitListener listener)
removeHitListener in interface ICombatEntitypublic void addDeathListener(CombatEntityDeathListener listener)
addDeathListener in interface ICombatEntitypublic void removeDeathListener(CombatEntityDeathListener listener)
removeDeathListener in interface ICombatEntitypublic void die()
die in interface ICombatEntitypublic java.util.List<IEffect> getAppliedEffects()
getAppliedEffects in interface ICombatEntitypublic RangeAttribute<java.lang.Integer> getHitPoints()
getHitPoints in interface ICombatEntitypublic java.awt.geom.Ellipse2D getHitBox()
getHitBox in interface ICombatEntitypublic ICombatEntity getTarget()
getTarget in interface ICombatEntitypublic int getTeam()
getTeam in interface ICombatEntitypublic boolean hit(int damage)
hit in interface ICombatEntitypublic boolean hit(int damage,
Ability ability)
hit in interface ICombatEntitypublic boolean isDead()
isDead in interface ICombatEntitypublic boolean isFriendly(ICombatEntity entity)
isFriendly in interface ICombatEntityentity - the entitypublic boolean isIndestructible()
isIndestructible in interface ICombatEntitypublic boolean isNeutral()
isNeutral in interface ICombatEntitypublic void resurrect()
resurrect in interface ICombatEntitypublic void setIndestructible(boolean indestructible)
setIndestructible in interface ICombatEntitypublic void setTarget(ICombatEntity target)
setTarget in interface ICombatEntitypublic void setTeam(int team)
setTeam in interface ICombatEntityteam - the new teampublic boolean wasHit(int timeSpan)
wasHit in interface ICombatEntity