Package games.stendhal.client.entity
Class Creature
java.lang.Object
games.stendhal.client.entity.Entity
games.stendhal.client.entity.ActiveEntity
games.stendhal.client.entity.RPEntity
games.stendhal.client.entity.Creature
- All Implemented Interfaces:
IEntity,RPObjectChangeListener
- Direct Known Subclasses:
BossCreature
-
Nested Class Summary
Nested classes/interfaces inherited from class games.stendhal.client.entity.RPEntity
RPEntity.Resolution -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final games.stendhal.client.entity.PropertyDebug property.static final games.stendhal.client.entity.PropertyMetamorphosis property.Fields inherited from class games.stendhal.client.entity.RPEntity
OUTFIT_UNSET, PROP_ADMIN_LEVEL, PROP_ATTACK, PROP_CONFUSED, PROP_EATING, PROP_GHOSTMODE, PROP_GROUP_MEMBERSHIP, PROP_HEALER, PROP_HEAVY, PROP_HP_DISPLAY, PROP_HP_RATIO, PROP_MERCHANT, PROP_OUTFIT, PROP_POISONED, PROP_PRODUCER, PROP_SHOCK, PROP_TEXT_INDICATORS, PROP_TITLE_TYPE, PROP_ZOMBIEFields inherited from class games.stendhal.client.entity.ActiveEntity
PROP_DIRECTION, PROP_SPEEDFields inherited from class games.stendhal.client.entity.Entity
clazz, inAdd, name, rpObject, title, type, x, yFields inherited from interface games.stendhal.client.entity.IEntity
PROP_ANIMATED, PROP_CLASS, PROP_NAME, PROP_POSITION, PROP_SIZE, PROP_STATE, PROP_TITLE, PROP_VISIBILITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetArea()Get the area the entity occupies.getDebug()Get the metamorphosis in effect.voidinitialize(RPObject object) Initialize this entity for an object.protected voidvoidonChangedAdded(RPObject object, RPObject changes) The object added/changed attribute(s).voidonChangedRemoved(RPObject object, RPObject changes) The object removed attribute(s).protected voidonPosition(double x, double y) When the entity's position changed.voidCalled when entity says something.protected voidplayRandomSoundFromCategory(String groupName, String categoryName) protected voidplayRandomSoundFromGroup(String groupName, String categoryName, long waitTimeInMilliSec) protected voidplaySoundFromCategory(String groupName, String categoryName) protected voidplaySoundFromCategory(String groupName, String categoryName, int index) Methods inherited from class games.stendhal.client.entity.RPEntity
addTextIndicator, castsShadow, getAdminLevel, getAtk, getAtkItem, getAtkXP, getAttackers, getAttackTarget, getBaseHP, getBaseMana, getDef, getDefItem, getDefXP, getExtOutfit, getHpRatio, getMana, getOldOutfitCode, getOutfit, getRatk, getRatkItem, getRatkXP, getResistance, getResolution, getShadowStyle, getShownDamageType, getShownWeapon, getTextIndicators, getTitle, getTitleType, getXP, hasStatus, ignoresCollision, isAttackedBy, isAttacking, isBeingAttacked, isChoking, isConfused, isDefending, isDoingRangedAttack, isEating, isGhostMode, isInHearingRange, isInHearingRange, onAttackPerformed, onBlocked, onDamaged, onHealed, onLevelChanged, onMissed, onPrivateListen, onReachAchievement, onTalk, release, showHPBar, showTitle, updateMethods inherited from class games.stendhal.client.entity.ActiveEntity
getDirection, isFlying, processPositioning, stoppedMethods inherited from class games.stendhal.client.entity.Entity
addChangeListener, addContentChangeListener, fireChange, getCursor, getEntityClass, getEntitySubclass, getHeight, getID, getName, getObjectID, getPath, getResistance, getRPObject, getSlot, getType, getVisibility, getWidth, getX, getY, isObstacle, isOnGround, isUser, onAdded, onRemoved, onSlotAdded, onSlotChangedAdded, onSlotChangedRemoved, onSlotRemoved, removeChangeListener, removeContentChangeListener, toString
-
Field Details
-
PROP_DEBUG
public static final games.stendhal.client.entity.Property PROP_DEBUGDebug property. -
PROP_METAMORPHOSIS
public static final games.stendhal.client.entity.Property PROP_METAMORPHOSISMetamorphosis property.
-
-
Constructor Details
-
Creature
public Creature()
-
-
Method Details
-
nonCreatureClientAddEventLine
-
getDebug
-
getMetamorphosis
Get the metamorphosis in effect.- Returns:
- The metamorphosis, or
null.
-
getArea
Get the area the entity occupies. -
initialize
Initialize this entity for an object.- Specified by:
initializein interfaceIEntity- Overrides:
initializein classRPEntity- Parameters:
object- The object.- See Also:
-
onChangedAdded
The object added/changed attribute(s).- Specified by:
onChangedAddedin interfaceRPObjectChangeListener- Overrides:
onChangedAddedin classRPEntity- Parameters:
object- The base object.changes- The changes.
-
onChangedRemoved
The object removed attribute(s).- Specified by:
onChangedRemovedin interfaceRPObjectChangeListener- Overrides:
onChangedRemovedin classRPEntity- Parameters:
object- The base object.changes- The changes.
-
onTalk
Description copied from class:RPEntityCalled when entity says something. -
addSounds
-
onPosition
protected void onPosition(double x, double y) Description copied from class:EntityWhen the entity's position changed.- Overrides:
onPositionin classEntity- Parameters:
x- The new X coordinate.y- The new Y coordinate.
-
playRandomSoundFromCategory
-
playRandomSoundFromGroup
-
playSoundFromCategory
-
playSoundFromCategory
-