|
||||||||||
| 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 Characterpublic java.util.List<Item> getItems()
getItems in interface Characterpublic int getLevel()
getLevel in interface Characterpublic java.lang.String getName()
getName in interface Characterpublic boolean hasAbility(CharacterAbility ability)
hasAbility in interface Characterpublic boolean hasItem(Item item)
hasItem in interface Characteritem - Item for which the player might have.
public DamageBehavior getDamageBehavior()
getDamageBehavior in interface Damageablepublic void setDamageBehavior(DamageBehavior damageBehavior)
setDamageBehavior in interface Damageable
public void message(java.lang.String message)
throws java.io.IOException
message in interface Messageablejava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||