|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.mud4j.effect.CharacterEffectDecorator
public abstract class CharacterEffectDecorator
Provide effects as a decorator to a character.
Constructor Summary | |
---|---|
CharacterEffectDecorator(Character character)
|
Method Summary | |
---|---|
java.util.List<CharacterAbility> |
getAbilities()
Get character abilities that the character has. |
DamageBehavior |
getDamageBehavior()
Get the defined damage behavior for the damageable entity. |
java.util.List<Item> |
getItems()
Get character items that the character has possession of. |
int |
getLevel()
Get level of character. |
java.lang.String |
getName()
Get the name of the character. |
boolean |
hasAbility(CharacterAbility ability)
Determines if the character has an ability. |
boolean |
hasItem(Item item)
Does the player have a particular item? |
void |
message(java.lang.String message)
Message the character through the provided connection service. |
void |
setDamageBehavior(DamageBehavior damageBehavior)
Sets the damage behavior for the damageable object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.mud4j.effect.Effectable |
---|
getEffectBehavior, setEffectBehavior |
Constructor Detail |
---|
public CharacterEffectDecorator(Character character)
Method Detail |
---|
public java.util.List<CharacterAbility> getAbilities()
getAbilities
in interface Character
public java.util.List<Item> getItems()
getItems
in interface Character
public int getLevel()
getLevel
in interface Character
public java.lang.String getName()
getName
in interface Character
public boolean hasAbility(CharacterAbility ability)
hasAbility
in interface Character
public boolean hasItem(Item item)
hasItem
in interface Character
item
- Item for which the player might have.
public DamageBehavior getDamageBehavior()
getDamageBehavior
in interface Damageable
public void setDamageBehavior(DamageBehavior damageBehavior)
setDamageBehavior
in interface Damageable
public void message(java.lang.String message) throws java.io.IOException
message
in interface Messageable
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |