Interface ICombatEntity
- All Superinterfaces:
ICollisionEntity,IEntity
- All Known Implementing Classes:
CombatEntity,Creature,Prop
public interface ICombatEntity
extends ICollisionEntityMethod Summary
Modifier and Type Method Description voidaddCombatEntityListener(CombatEntityListener listener)voiddie()java.util.List<Effect>getAppliedEffects()java.awt.ShapegetHitBox()RangeAttribute<java.lang.Integer>getHitPoints()ICombatEntitygetTarget()intgetTeam()voidhit(int damage)voidhit(int damage, Ability ability)booleanisDead()booleanisFriendly(ICombatEntity entity)booleanisIndestructible()booleanisNeutral()voidonDeath(CombatEntityDeathListener listener)voidonHit(CombatEntityHitListener listener)voidonResurrect(CombatEntityResurrectListener listener)voidremoveCombatEntityListener(CombatEntityListener listener)voidremoveListener(CombatEntityDeathListener listener)voidremoveListener(CombatEntityHitListener listener)voidremoveListener(CombatEntityResurrectListener listener)voidresurrect()voidsetIndestructible(boolean indestructible)voidsetTarget(ICombatEntity target)voidsetTeam(int team)booleanwasHit(int timeSpan)Methods inherited from interface de.gurkenlabs.litiengine.entities.ICollisionEntity
canCollideWith, fireCollisionEvent, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, getCollisionType, hasCollision, onCollision, removeCollisionListener, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidth, setCollisionTypeMethods inherited from interface de.gurkenlabs.litiengine.entities.IEntity
actions, addController, addEntityRenderListener, addListener, addTag, addTransformListener, animations, attachControllers, behavior, detachControllers, getAngle, getBoundingBox, getCenter, getController, getEnvironment, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, isLoaded, isVisible, loaded, onMessage, onMessage, onRendered, perform, register, removed, removeListener, removeListener, removeListener, removeListener, removeListener, removeTag, renderWithLayer, sendMessage, setAngle, setController, setHeight, setLocation, setLocation, setMapId, setName, setRenderType, setRenderWithLayer, setSize, setVisible, setWidth, setX, setY
Method Details
addCombatEntityListener
removeCombatEntityListener
onHit
removeListener
onDeath
removeListener
onResurrect
removeListener
die
void die()getAppliedEffects
java.util.List<Effect> getAppliedEffects()getHitPoints
RangeAttribute<java.lang.Integer> getHitPoints()getHitBox
java.awt.Shape getHitBox()getTarget
ICombatEntity getTarget()getTeam
int getTeam()hit
void hit(int damage)hit
isDead
boolean isDead()isFriendly
isIndestructible
boolean isIndestructible()isNeutral
boolean isNeutral()resurrect
void resurrect()setIndestructible
void setIndestructible(boolean indestructible)setTarget
setTeam
void setTeam(int team)wasHit
boolean wasHit(int timeSpan)
